summaryrefslogtreecommitdiffstats
path: root/block
diff options
context:
space:
mode:
authorBoaz Harrosh <bharrosh@panasas.com>2011-12-28 19:14:23 +0200
committerBoaz Harrosh <bharrosh@panasas.com>2012-01-06 16:49:07 +0200
commit361aba569f55dd159b850489a3538253afbb3973 (patch)
treee5a71f53908a67d8873f1a58ae8d83c64b2fdd7f /block
parentffefb8eaa367e8a5c14f779233d9da1fbc23d164 (diff)
downloadop-kernel-dev-361aba569f55dd159b850489a3538253afbb3973.zip
op-kernel-dev-361aba569f55dd159b850489a3538253afbb3973.tar.gz
ore: fix BUG_ON, too few sgs when reading
When reading RAID5 files, in rare cases, we calculated too few sg segments. There should be two extra for the beginning and end partial units. Also "too few sg segments" should not be a BUG_ON there is all the mechanics in place to handle it, as a short read. So just return -ENOMEM and the rest of the code will gracefully split the IO. [Bug in 3.2.0 Kernel] CC: Stable Tree <stable@kernel.org> Signed-off-by: Boaz Harrosh <bharrosh@panasas.com>
Diffstat (limited to 'block')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud