summaryrefslogtreecommitdiffstats
path: root/include/rdma
diff options
context:
space:
mode:
authorLeon Romanovsky <leonro@mellanox.com>2019-02-18 21:25:44 +0100
committerJason Gunthorpe <jgg@mellanox.com>2019-02-19 05:04:36 +0100
commit18c4c66f76d99df89ad682ba25bafb9227e8ec30 (patch)
tree78a0d4190c3e416bda0a1ff4cc372c1d4fd70b6e /include/rdma
parentRDMA/restrack: Convert internal DB from hash to XArray (diff)
downloadlinux-18c4c66f76d99df89ad682ba25bafb9227e8ec30.tar.xz
linux-18c4c66f76d99df89ad682ba25bafb9227e8ec30.zip
RDMA/restrack: Translate from ID to restrack object
Add new general helper to get restrack entry given by ID and their respective type. Signed-off-by: Leon Romanovsky <leonro@mellanox.com> Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
Diffstat (limited to 'include/rdma')
-rw-r--r--include/rdma/restrack.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/rdma/restrack.h b/include/rdma/restrack.h
index 16e11b4c3ec3..44ce32cc0b51 100644
--- a/include/rdma/restrack.h
+++ b/include/rdma/restrack.h
@@ -179,4 +179,7 @@ int rdma_nl_put_driver_u32_hex(struct sk_buff *msg, const char *name,
int rdma_nl_put_driver_u64(struct sk_buff *msg, const char *name, u64 value);
int rdma_nl_put_driver_u64_hex(struct sk_buff *msg, const char *name,
u64 value);
+struct rdma_restrack_entry *rdma_restrack_get_byid(struct ib_device *dev,
+ enum rdma_restrack_type type,
+ u32 id);
#endif /* _RDMA_RESTRACK_H_ */