kernel: fix a warning in the O_DIRECT debloat patch
[openwrt.git] / target / linux / generic / patches-3.7 / 903-debloat_direct_io.patch
index 20b2423..5cc5e78 100644 (file)
@@ -26,7 +26,7 @@
  endif
 --- a/include/linux/fs.h
 +++ b/include/linux/fs.h
-@@ -2444,20 +2444,36 @@ enum {
+@@ -2444,12 +2444,26 @@ enum {
        DIO_SKIP_HOLES  = 0x02,
  };
  
  
  static inline ssize_t blockdev_direct_IO(int rw, struct kiocb *iocb,
                struct inode *inode, const struct iovec *iov, loff_t offset,
-               unsigned long nr_segs, get_block_t get_block)
- {
-+#ifdef CONFIG_DIRECT_IO
-       return __blockdev_direct_IO(rw, iocb, inode, inode->i_sb->s_bdev, iov,
-                                   offset, nr_segs, get_block, NULL, NULL,
-                                   DIO_LOCKING | DIO_SKIP_HOLES);
-+#endif
- }
- #endif
 --- a/fs/fcntl.c
 +++ b/fs/fcntl.c
 @@ -51,8 +51,10 @@ static int setfl(int fd, struct file * f