aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/call-graph-from-sql.py
diff options
context:
space:
mode:
authorJason Gunthorpe <[email protected]>2018-07-29 11:34:58 +0300
committerJason Gunthorpe <[email protected]>2018-08-02 20:27:43 -0600
commit25405d98a2aa0b9983bb9c36b0b00815d39394f4 (patch)
treec953e4b89a1d828969828d35aefa8cabac97fb7f /tools/perf/scripts/python/call-graph-from-sql.py
parentee190ab734ba4d3c7887bd193ce8124385738e44 (diff)
IB/ipoib: Do not remove child devices from within the ndo_uninit
Switching to priv_destructor and needs_free_netdev created a subtle ordering problem in ipoib_remove_one. Now that unregister_netdev frees the netdev and priv we must ensure that the children are unregistered before trying to unregister the parent, or child unregister will use after free. The solution is to unregister the children, then parent, in the same batch all while holding the rtnl_lock. This closes all the races where a new child could have been added and ensures proper ordering. Signed-off-by: Jason Gunthorpe <[email protected]> Signed-off-by: Leon Romanovsky <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/call-graph-from-sql.py')
0 files changed, 0 insertions, 0 deletions