• Boaz Harrosh's avatar
    ore: fix BUG_ON, too few sgs when reading · 361aba56
    Boaz Harrosh authored
    
    
    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: default avatarBoaz Harrosh <bharrosh@panasas.com>
    361aba56