]> git.baikalelectronics.ru Git - kernel.git/commit
RDMA/bnxt_re: Enable RoCE on virtual functions
authorSelvin Xavier <selvin.xavier@broadcom.com>
Thu, 11 Jan 2018 16:52:07 +0000 (11:52 -0500)
committerDoug Ledford <dledford@redhat.com>
Wed, 17 Jan 2018 14:56:17 +0000 (09:56 -0500)
commit849a9ecad5eb1633d5195a0bf50f973ead8f1e44
treec66fe0f589c47c2be9cd927538f4763203a0ab76
parent20a9b937318fd3a1f46971ceb5abde8e2bc6efe3
RDMA/bnxt_re: Enable RoCE on virtual functions

RoCE can be used by virtual functions (VFs) as well. Adding
code changes to allow resource reservation, initialization
and avail the resources to the RDMA applications running on
those VFs.

Currently, fifty percent of the total available resources
are reserved for PF and remaining are equally divided among
active VFs.

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/main.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