summaryrefslogtreecommitdiff
path: root/kernel/locking
diff options
context:
space:
mode:
authorJan Kara <jack@suse.cz>2016-05-13 04:44:16 (GMT)
committerTheodore Ts'o <tytso@mit.edu>2016-05-13 04:44:16 (GMT)
commit914f82a32d026884743fb3de9f6f0a5908a9d5dd (patch)
tree7f56a9e69a6e6df90a27750c9bfc08a604a4ed10 /kernel/locking
parentdbc427ce4028580f1244b5b57ca1cbea31aad1e7 (diff)
downloadlinux-914f82a32d026884743fb3de9f6f0a5908a9d5dd.tar.xz
ext4: refactor direct IO code
Currently ext4 direct IO handling is split between ext4_ext_direct_IO() and ext4_ind_direct_IO(). However the extent based function calls into the indirect based one for some cases and for example it is not able to handle file extending. Previously it was not also properly handling retries in case of ENOSPC errors. With DAX things would get even more contrieved so just refactor the direct IO code and instead of indirect / extent split do the split to read vs writes. Signed-off-by: Jan Kara <jack@suse.cz> Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Diffstat (limited to 'kernel/locking')
0 files changed, 0 insertions, 0 deletions