diff options
author | 2015-09-07 15:46:24 +0800 | |
---|---|---|
committer | 2015-09-09 09:52:29 +0300 | |
commit | 438386853d4c0c48fe73bf05a7d61c70ca5a3bfb (patch) | |
tree | b760a610262df0e202e949cbb3b6f71726ff2c38 /net/switchdev/switchdev.c | |
parent | ceph: get inode size for each append write (diff) | |
download | wireguard-linux-438386853d4c0c48fe73bf05a7d61c70ca5a3bfb.tar.xz wireguard-linux-438386853d4c0c48fe73bf05a7d61c70ca5a3bfb.zip |
ceph: improve readahead for file holes
When readahead encounters file holes, osd reply returns error -ENOENT,
finish_read() skips adding pages to the the page cache. So readahead
does not work for file holes. The fix is adding zero pages to the
page cache when -ENOENT is returned.
Signed-off-by: Yan, Zheng <zyan@redhat.com>
Diffstat (limited to 'net/switchdev/switchdev.c')
0 files changed, 0 insertions, 0 deletions