]> git.baikalelectronics.ru Git - kernel.git/commit
RDMA/counter: Allow manual mode configuration support
authorMark Zhang <markz@mellanox.com>
Tue, 2 Jul 2019 10:02:43 +0000 (13:02 +0300)
committerJason Gunthorpe <jgg@mellanox.com>
Fri, 5 Jul 2019 13:22:55 +0000 (10:22 -0300)
commit7447cf4ff18594377affa05c536b013efedc1f5f
treedd234113ffdfcdc0b23027ab7cc5f01ceb1c4cb0
parent6abfdee7b89f8029f04fb34db039656c16b86573
RDMA/counter: Allow manual mode configuration support

In manual mode a QP is bound to a counter manually. If counter is not
specified then a new one will be allocated.

Manual mode is enabled when user binds a QP, and disabled when the last
manually bound QP is unbound.

When auto-mode is turned off and there are counters left, manual mode is
enabled so that the user is able to access these counters.

Signed-off-by: Mark Zhang <markz@mellanox.com>
Reviewed-by: Majd Dibbiny <majd@mellanox.com>
Signed-off-by: Leon Romanovsky <leonro@mellanox.com>
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
drivers/infiniband/core/counters.c
include/rdma/rdma_counter.h
include/uapi/rdma/rdma_netlink.h