• Boaz Harrosh's avatar
    ore: Must support none-PAGE-aligned IO · 673a3083
    Boaz Harrosh authored
    commit 724577ca upstream.
    
    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.
    Signed-off-by: default avatarBoaz Harrosh <bharrosh@panasas.com>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
    673a3083
ore_raid.c 19 KB