From: Sage Weil Date: Wed, 8 Jun 2011 03:40:35 +0000 (-0700) Subject: ceph: fix ENOENT logic in striped_read X-Git-Tag: v3.0-rc3~2^2~1 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0e98728fa32d338907631349a8cc2afa07c0cb9a;p=pandora-kernel.git ceph: fix ENOENT logic in striped_read Getting ENOENT is equivalent to reading 0 bytes. Make that correction before setting up the hit_stripe and was_short flags. Fixes the following case: dd if=/dev/zero of=/mnt/fs_depot/dd3 bs=1 seek=1048576 count=0 dd if=/mnt/fs_depot/dd3 of=/root/ddout1 skip=8 bs=500 count=2 iflag=direct Reported-by: Henry C Chang Signed-off-by: Sage Weil --- Reading git-diff-tree failed