summaryrefslogtreecommitdiff
path: root/Kconfig
diff options
context:
space:
mode:
authorSage Weil <sage@newdream.net>2011-06-01 16:08:44 -0700
committerSage Weil <sage@newdream.net>2011-06-07 21:34:14 -0700
commitc3cd62839aaa2cdb2b99687c9e44f1b300a4aece (patch)
treefc7823426f29f44911c93394fb8a3e43d0c91846 /Kconfig
parent2584547230ae49b8de91ab3bb5e0a81898905b45 (diff)
ceph: fix short sync reads from the OSD
If we get a short read from the OSD because the object is small, we need to zero the remainder of the buffer. For O_DIRECT reads, the attempted range is not trimmed to i_size by the VFS, so we were actually looping indefinitely. Fix by trimming by i_size, and the unconditionally zeroing the trailing range. Reported-by: Jeff Wu <cpwu@tnsoft.com.cn> Signed-off-by: Sage Weil <sage@newdream.net>
Diffstat (limited to 'Kconfig')
0 files changed, 0 insertions, 0 deletions