• Boaz Harrosh's avatar
    ore: Must support none-PAGE-aligned IO · 724577ca
    Boaz Harrosh authored
    NFS might send us offsets that are not PAGE aligned. So
    we must read in the reminder of the first/last pages, in cases
    we need it for Parity calculations.
    
    We only add an sg segments to read the partial page. But
    we don't mark it as read=true because it is a lock-for-write
    page.
    
    TODO: In some cases (IO spans a single unit) we can just
    adjust the raid_unit offset/length, but this is left for
    later Kernels.
    
    [Bug in 3.2.0 Kernel]
    CC: Stable Tree <stable@kernel.org>
    Signed-off-by: default avatarBoaz Harrosh <bharrosh@panasas.com>
    724577ca
ore_raid.c 19 KB