Hi,
recently syzbot reports repeatedly about the concurrent accesses with KCSAN. Those should be mostly harmless but still safer to be papered over, so here are fixes.
There are two fixes for ALSA sequencer core, one about applying the spinlock for the queue bitmap flag accesses, and another about the current time retrievals. The last patch is about rawmidi and changes simply bit fields to bools.
I didn't mark them Cc-to-stable because there are no reproducer and the patterns are basically safe -- although it's fine to backport these patches to stable branches.
Takashi
===
Takashi Iwai (3): ALSA: seq: Avoid concurrent access to queue flags ALSA: seq: Fix concurrent access to queue current tick/time ALSA: rawmidi: Avoid bit fields for state flags
include/sound/rawmidi.h | 6 +++--- sound/core/seq/seq_clientmgr.c | 4 ++-- sound/core/seq/seq_queue.c | 29 ++++++++++++++++++++++------- sound/core/seq/seq_timer.c | 13 ++++++++++--- sound/core/seq/seq_timer.h | 3 ++- 5 files changed, 39 insertions(+), 16 deletions(-)