• Don Wood's avatar
    RDMA/nes: Fix bugs in nes_reg_phys_mr() · 3f32eb11
    Don Wood authored
    The code incorrectly failed memory registration if the buffer was not
    page aligned.  Also, the length field is mangled causing the hardware
    to think the registration is much larger than it really is.
    
    The fix is to remove the page alignment restriction as well the
    incorrect length adjustment.  Also make sure that all buffers after
    the first start at a page boundary, and all buffers except the last
    end on a page boundary.
    Signed-off-by: default avatarDon Wood <donald.e.wood@intel.com>
    Signed-off-by: default avatarRoland Dreier <rolandd@cisco.com>
    3f32eb11
nes_verbs.c 118 KB