aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/bin
diff options
context:
space:
mode:
authorLeon Romanovsky <[email protected]>2021-08-14 12:57:28 +0300
committerDavid S. Miller <[email protected]>2021-08-14 13:59:10 +0100
commit437ebfd90a2567aab19dce47bafc81ebd8a63324 (patch)
treefefa6f3a33ef008dea4a8f615ebafd3e1a8c9d9b /tools/perf/scripts/python/bin
parent7ca973dc9fe589dc0ab2650641f4c7a19cc49ecd (diff)
devlink: Count struct devlink consumers
The struct devlink itself is protected by internal lock and doesn't need global lock during operation. That global lock is used to protect addition/removal new devlink instances from the global list in use by all devlink consumers in the system. The future conversion of linked list to be xarray will allow us to actually delete that lock, but first we need to count all struct devlink users. The reference counting provides us a way to ensure that no new user space commands success to grab devlink instance which is going to be destroyed makes it is safe to access it without lock. Signed-off-by: Leon Romanovsky <[email protected]> Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/bin')
0 files changed, 0 insertions, 0 deletions