aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/intel-pt-events.py
diff options
context:
space:
mode:
authorJiri Pirko <[email protected]>2022-08-25 10:19:40 +0200
committerJakub Kicinski <[email protected]>2022-08-26 18:47:21 -0700
commit8f1948bdcf2fb50e9092c0950c3c9ac591382101 (patch)
treec1226196268ab3fef0332a460132f84e31186594 /tools/perf/scripts/python/intel-pt-events.py
parent0c1f77d87d699346f8e8a4874692eb82cbcf9c65 (diff)
genetlink: hold read cb_lock during iteration of genl_fam_idr in genl_bind()
In genl_bind(), currently genl_lock and write cb_lock are taken for iteration of genl_fam_idr and processing of static values stored in struct genl_family. Take just read cb_lock for this task as it is sufficient to guard the idr and the struct against concurrent genl_register/unregister_family() calls. This will allow to run genl command processing in genl_rcv() and mnl_socket_setsockopt(.., NETLINK_ADD_MEMBERSHIP, ..) in parallel. Reported-by: Vikas Gupta <[email protected]> Signed-off-by: Jiri Pirko <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Jakub Kicinski <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/intel-pt-events.py')
0 files changed, 0 insertions, 0 deletions