]> 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)
commit8a0ac25276a777b46bf2fba57decf94a00e99092
treec66fe0f589c47c2be9cd927538f4763203a0ab76
parent869045ea675b88b63a39ed6a90b4c83b5c1bad81
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