diff options
| author | Bjoern A. Zeeb <bz@FreeBSD.org> | 2025-12-10 20:29:23 +0000 |
|---|---|---|
| committer | Bjoern A. Zeeb <bz@FreeBSD.org> | 2025-12-11 00:46:15 +0000 |
| commit | 567a097c8ab60d9fcd68a87c3c5ad605fe8715cc (patch) | |
| tree | e812827c085de86a81bece1624bdc29aba31e3c8 /sys/contrib/device-tree/Bindings/rtc/fsl,ls-ftm-alarm.yaml | |
| parent | 0a19464bf7afa35ce2aa7649152bc3a7629faa98 (diff) | |
For consistency rename the "scheduled_txqs" tailq to
"txq_scheduled" and add a lock per txq ("txq_scheduled_lock[]").
We use the "_bh" locking as this called from the device driver.
This fixes panics due to concurrent access to the tailq, especially
in between "first" and "remove" on the out-direction and between
"insert" and "elem_init" on the in-direction.
This was easily reproducible just running iperf3 at basic rates for
a few seconds to minutes with multiple chipsets, not only rtw89.
Sponsored by: The FreeBSD Foundation
PR: 290636
Reported by: arved, and others before
MFC after: 3 days
Diffstat (limited to 'sys/contrib/device-tree/Bindings/rtc/fsl,ls-ftm-alarm.yaml')
0 files changed, 0 insertions, 0 deletions
