RDMA: Check net namespace access for uverbs, umad, cma and nldev
Introduce an API rdma_dev_access_netns() to check whether a rdma device can be accessed from the specified net namespace or not. Use rdma_dev_access_netns() while opening character uverbs, umad network device and also check while rdma cm_id binds to rdma device. Signed-off-by: Parav Pandit <parav@mellanox.com> Signed-off-by: Leon Romanovsky <leonro@mellanox.com> Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
This commit is contained in:

committed by
Jason Gunthorpe

parent
a56bc45b27
commit
41c6140189
@@ -4381,4 +4381,7 @@ static inline struct ib_device *rdma_device_to_ibdev(struct device *device)
|
||||
*/
|
||||
#define rdma_device_to_drv_device(dev, drv_dev_struct, ibdev_member) \
|
||||
container_of(rdma_device_to_ibdev(dev), drv_dev_struct, ibdev_member)
|
||||
|
||||
bool rdma_dev_access_netns(const struct ib_device *device,
|
||||
const struct net *net);
|
||||
#endif /* IB_VERBS_H */
|
||||
|
Reference in New Issue
Block a user