]> git.karo-electronics.de Git - linux-beck.git/commitdiff
Orangefs: allow O_DIRECT in open
authorMike Marshall <hubcap@omnibond.com>
Thu, 9 Jun 2016 19:38:03 +0000 (15:38 -0400)
committerMike Marshall <hubcap@omnibond.com>
Tue, 5 Jul 2016 19:47:35 +0000 (15:47 -0400)
Signed-off-by: Mike Marshall <hubcap@omnibond.com>
fs/orangefs/inode.c

index 85640e955cde93dfe40b70768aa78d6cb660ac41..a44caabb0fc247917dcae246e50ba7c9168039c5 100644 (file)
@@ -124,19 +124,16 @@ static int orangefs_releasepage(struct page *page, gfp_t foo)
  * will need to be able to use O_DIRECT on open in order to support
  * AIO. Modeled after NFS, they do this too.
  */
-/*
- * static ssize_t orangefs_direct_IO(int rw,
- *                     struct kiocb *iocb,
- *                     struct iov_iter *iter,
- *                     loff_t offset)
- *{
- *     gossip_debug(GOSSIP_INODE_DEBUG,
- *                  "orangefs_direct_IO: %s\n",
- *                  iocb->ki_filp->f_path.dentry->d_name.name);
- *
- *     return -EINVAL;
- *}
- */
+
+static ssize_t orangefs_direct_IO(struct kiocb *iocb,
+                                 struct iov_iter *iter)
+{
+       gossip_debug(GOSSIP_INODE_DEBUG,
+                    "orangefs_direct_IO: %s\n",
+                    iocb->ki_filp->f_path.dentry->d_name.name);
+
+       return -EINVAL;
+}
 
 struct backing_dev_info orangefs_backing_dev_info = {
        .name = "orangefs",
@@ -150,7 +147,7 @@ const struct address_space_operations orangefs_address_operations = {
        .readpages = orangefs_readpages,
        .invalidatepage = orangefs_invalidatepage,
        .releasepage = orangefs_releasepage,
-/*     .direct_IO = orangefs_direct_IO */
+       .direct_IO = orangefs_direct_IO,
 };
 
 static int orangefs_setattr_size(struct inode *inode, struct iattr *iattr)