summaryrefslogtreecommitdiffstats
path: root/kernel
diff options
context:
space:
mode:
authorParav Pandit <parav@mellanox.com>2019-05-02 10:48:07 +0300
committerJason Gunthorpe <jgg@mellanox.com>2019-05-03 11:10:03 -0300
commit943bd984b108b3bb778790c2da4ae8d186b547e6 (patch)
treeaad82acd480dd5ede4446830524e0dc0faec1fb0 /kernel
parent5102eca9039ba1df6d2e8756b0c030676021f56b (diff)
downloadlinux-943bd984b108b3bb778790c2da4ae8d186b547e6.tar.bz2
RDMA/core: Allow detaching gid attribute netdevice for RoCE
When there is active traffic through a GID, a QP/AH holds reference to this GID entry. RoCE GID entry holds reference to its attached netdevice. Due to this when netdevice is deleted by admin user, its refcount is not dropped. Therefore, while deleting RoCE GID, wait for all GID attribute's netdev users to finish accessing netdev in rcu context. Once all users done accessing it, release the netdev refcount. Signed-off-by: Huy Nguyen <huyn@mellanox.com> Signed-off-by: Parav Pandit <parav@mellanox.com> Signed-off-by: Leon Romanovsky <leonro@mellanox.com> Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
Diffstat (limited to 'kernel')
0 files changed, 0 insertions, 0 deletions