1. 10 11月, 2009 1 次提交
    • M
      ext4: fix ext4_ext_direct_IO()'s return value after converting uninit extents · 109f5565
      Mingming 提交于
      After a direct I/O request covering an uninitalized extent (i.e.,
      created using the fallocate system call) or a hole in a file, ext4
      will convert the uninitialized extent so it is marked as initialized
      by calling ext4_convert_unwritten_extents().  This function returns
      zero on success.
      
      This return value was getting returned by ext4_direct_IO(); however
      the file system's direct_IO function is supposed to return the number
      of bytes read or written on a success.  By returning zero, it confused
      the direct I/O code into falling back to buffered I/O unnecessarily.
      Signed-off-by: NMingming Cao <cmm@us.ibm.com>
      Signed-off-by: N"Theodore Ts'o" <tytso@mit.edu>
      109f5565
  2. 03 11月, 2009 1 次提交
  3. 04 11月, 2009 5 次提交
  4. 03 11月, 2009 33 次提交