• Erez Zilber's avatar
    IB/iser: make FMR "page size" be 4K and not PAGE_SIZE · 8dfa0876
    Erez Zilber authored
    As iser is able to use at most one rdma operation for the
    execution of a scsi command, and registration of the sg
    associated with scsi command has its restrictions, the code
    checks if an sg is "aligned for rdma".
    
    Alignment for rdma is measured in "fmr page" units whose
    possible resolutions are different between HCAs and can be
    smaller, equal or bigger to the system page size.
    
    When the system page size is bigger than 4KB (eg the default
    with ia64 kernels) there a bigger chance that an sg would be
    aligned for rdma if the fmr page size is 4KB.
    
    Change the code to create FMR whose pages are of size 4KB
    and to take that into account when processing the sg.
    Signed-off-by: default avatarErez Zilber <erezz@voltaire.com>
    Signed-off-by: default avatarRoland Dreier <rolandd@cisco.com>
    8dfa0876
iser_verbs.c 21.7 KB