1. 10 Nov, 2009 1 commit
    • Mingming's avatar
      ext4: fix ext4_ext_direct_IO()'s return value after converting uninit extents · 109f5565
      Mingming authored
      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: default avatarMingming Cao <cmm@us.ibm.com>
      Signed-off-by: default avatar"Theodore Ts'o" <tytso@mit.edu>
      109f5565
  2. 02 Nov, 2009 1 commit
  3. 03 Nov, 2009 26 commits
  4. 02 Nov, 2009 12 commits