search for: btrfs_dio_read

Displaying 1 result from an estimated 1 matches for "btrfs_dio_read".

2010 Mar 22
0
[PATCH] Btrfs: change direct I/O read to not use i_mutex.
...ordered data can flush in parallel + */ + unlock_extent(io_tree, ordered->file_offset, *lockend, GFP_NOFS); + *lockend = ordered->file_offset - 1; + *data_len = ordered->file_offset - diocb->start; + btrfs_put_ordered_extent(ordered); + + *safe_to_read = 1; + return; +} + static void btrfs_dio_read(struct btrfs_diocb *diocb) { struct extent_io_tree *io_tree = &BTRFS_I(diocb->inode)->io_tree; u64 end = diocb->terminate; /* copy because reaper changes it */ u64 lockend; u64 data_len; + int safe_to_read; int err = 0; - int loop = 0; u32 blocksize = BTRFS_I(diocb->ino...