aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/include/uapi/rdma
diff options
context:
space:
mode:
authorMark Zhang <markz@mellanox.com>2019-07-02 13:02:43 +0300
committerJason Gunthorpe <jgg@mellanox.com>2019-07-05 10:22:55 -0300
commit1bd8e0a9d0fd1be03d2833a0c15ac676bdf275d8 (patch)
treedd234113ffdfcdc0b23027ab7cc5f01ceb1c4cb0 /include/uapi/rdma
parentRDMA/core: Get sum value of all counters when perform a sysfs stat read (diff)
downloadwireguard-linux-1bd8e0a9d0fd1be03d2833a0c15ac676bdf275d8.tar.xz
wireguard-linux-1bd8e0a9d0fd1be03d2833a0c15ac676bdf275d8.zip
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>
Diffstat (limited to 'include/uapi/rdma')
-rw-r--r--include/uapi/rdma/rdma_netlink.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/include/uapi/rdma/rdma_netlink.h b/include/uapi/rdma/rdma_netlink.h
index 18dd88c0add8..ec86fab3d040 100644
--- a/include/uapi/rdma/rdma_netlink.h
+++ b/include/uapi/rdma/rdma_netlink.h
@@ -537,6 +537,12 @@ enum rdma_nl_counter_mode {
RDMA_COUNTER_MODE_AUTO,
/*
+ * Which qp are bound with which counter is explicitly specified
+ * by the user
+ */
+ RDMA_COUNTER_MODE_MANUAL,
+
+ /*
* Always the end
*/
RDMA_COUNTER_MODE_MAX,