diff options
author | Patrisious Haddad <phaddad@nvidia.com> | 2020-12-30 14:02:40 +0100 |
---|---|---|
committer | Jason Gunthorpe <jgg@nvidia.com> | 2021-01-18 21:02:14 +0100 |
commit | 33eb12f2966ef9c529ce7138711a9c150a17931e (patch) | |
tree | 9c11432e0795dcc649c11356d687705c603b3e04 /include/rdma/rdma_counter.h | |
parent | RDMA/rtrs: Fix KASAN: stack-out-of-bounds bug (diff) | |
download | linux-33eb12f2966ef9c529ce7138711a9c150a17931e.tar.xz linux-33eb12f2966ef9c529ce7138711a9c150a17931e.zip |
RDMA/nldev: Return an error message on failure to turn auto mode
The bounded counter can't be reconfigured to be in auto mode, in attempt
to do it, the user will get an error, but without any hint why. Update
nldev interface to return an error message through extack mechanism.
Link: https://lore.kernel.org/r/20201230130240.180737-1-leon@kernel.org
Signed-off-by: Patrisious Haddad <phaddad@nvidia.com>
Signed-off-by: Leon Romanovsky <leonro@nvidia.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
Diffstat (limited to 'include/rdma/rdma_counter.h')
-rw-r--r-- | include/rdma/rdma_counter.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/include/rdma/rdma_counter.h b/include/rdma/rdma_counter.h index eb99856e8b30..e75cf9742e04 100644 --- a/include/rdma/rdma_counter.h +++ b/include/rdma/rdma_counter.h @@ -46,7 +46,8 @@ struct rdma_counter { void rdma_counter_init(struct ib_device *dev); void rdma_counter_release(struct ib_device *dev); int rdma_counter_set_auto_mode(struct ib_device *dev, u8 port, - bool on, enum rdma_nl_counter_mask mask); + enum rdma_nl_counter_mask mask, + struct netlink_ext_ack *extack); int rdma_counter_bind_qp_auto(struct ib_qp *qp, u8 port); int rdma_counter_unbind_qp(struct ib_qp *qp, bool force); |