aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/stackcollapse.py
diff options
context:
space:
mode:
authorMarc Kleine-Budde <[email protected]>2022-09-19 09:53:45 +0200
committerMarc Kleine-Budde <[email protected]>2022-09-23 13:55:00 +0200
commit29a8c9ec9090b335ece3bd58d779af7f569b5a65 (patch)
tree59bdbfa6cc6071cfd7ace27a16119ec977094404 /tools/perf/scripts/python/stackcollapse.py
parent593b5e2f5a4abff998644effe19033f440651fd6 (diff)
can: gs_usb: add missing lock to protect struct timecounter::cycle_last
The struct timecounter::cycle_last is a 64 bit variable, read by timecounter_cyc2time(), and written by timecounter_read(). On 32 bit architectures this is not atomic. Add a spinlock to protect access to struct timecounter::cycle_last. In the gs_usb_timestamp_read() callback the lock is dropped to execute a sleeping synchronous USB transfer. This is safe, as the variable we want to protect is accessed during this call. Fixes: 45dfa45f52e6 ("can: gs_usb: add RX and TX hardware timestamp support") Link: https://lore.kernel.org/all/[email protected] Cc: John Whittington <[email protected]> Tested-by: John Whittington <[email protected]> Signed-off-by: Marc Kleine-Budde <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/stackcollapse.py')
0 files changed, 0 insertions, 0 deletions