]> 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)
commit341989b3b4480375e7ce135ec43c273eb8e6890d
tree88eeb419e63367d93313307daf849e97a5284074
parent403e6a26cfbd4196236b5dc6243df59a54e65a5e
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