diff options
author | Tahsin Erdogan <tahsin@google.com> | 2017-08-06 00:07:01 -0400 |
---|---|---|
committer | Theodore Ts'o <tytso@mit.edu> | 2017-08-06 00:07:01 -0400 |
commit | 9699d4f91d9bd2f70dcc37afe3c9f18145ab2dba (patch) | |
tree | 8fc510c6e2da691b84598b8b2cb13aeb92d00288 /fs/jfs/jfs_discard.c | |
parent | ec00022030da5761518476096626338bd67df57a (diff) | |
download | linux-9699d4f91d9bd2f70dcc37afe3c9f18145ab2dba.tar.bz2 |
ext4: make xattr inode reads faster
ext4_xattr_inode_read() currently reads each block sequentially while
waiting for io operation to complete before moving on to the next
block. This prevents request merging in block layer.
Add a ext4_bread_batch() function that starts reads for all blocks
then optionally waits for them to complete. A similar logic is used
in ext4_find_entry(), so update that code to use the new function.
Signed-off-by: Tahsin Erdogan <tahsin@google.com>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Diffstat (limited to 'fs/jfs/jfs_discard.c')
0 files changed, 0 insertions, 0 deletions