]> git.baikalelectronics.ru Git - kernel.git/commit
RDMA/bnxt_re: Add support for MRs with Huge pages
authorSomnath Kotur <somnath.kotur@broadcom.com>
Thu, 11 Jan 2018 16:52:09 +0000 (11:52 -0500)
committerDoug Ledford <dledford@redhat.com>
Thu, 18 Jan 2018 19:49:13 +0000 (14:49 -0500)
commit3388e69938cddc3f3ce7d13616026d2ac5e9c6eb
tree88eeb419e63367d93313307daf849e97a5284074
parent6416577303dd5a5819d6d289548297e76ed014ad
RDMA/bnxt_re: Add support for MRs with Huge pages

Depending on the OS page-table configurations, applications
may request MRs which has page size alignment other than 4K

Underlying provider driver needs to adjust its PBL boundaries
according to the incoming page boundaries in the PA list.

Adding a capability to register MRs having pages-sizes other
than 4K (Hugepages).

Signed-off-by: Somnath Kotur <somnath.kotur@broadcom.com>
Signed-off-by: Selvin Xavier <selvin.xavier@broadcom.com>
Signed-off-by: Devesh Sharma <devesh.sharma@broadcom.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
drivers/infiniband/hw/bnxt_re/bnxt_re.h
drivers/infiniband/hw/bnxt_re/ib_verbs.c
drivers/infiniband/hw/bnxt_re/qplib_sp.c
drivers/infiniband/hw/bnxt_re/qplib_sp.h
drivers/infiniband/hw/bnxt_re/roce_hsi.h