linux/sound/synth/emux
Rosen Penev cb02416507 ALSA: seq: Use flexible array for MIDI channels
Store MIDI channel entries in the MIDI channel set allocation instead
of allocating them separately.

This ties the channel array lifetime directly to the channel set, removes
a separate allocation failure path, and lets __counted_by() describe the
array bounds. Move the embedded emux channel set to the end of its
containing structure so it can carry the flexible array.

Assisted-by: Codex:GPT-5.5
Signed-off-by: Rosen Penev <rosenp@gmail.com>
Link: https://patch.msgid.link/20260511075447.445350-1-rosenp@gmail.com
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2026-05-15 08:52:44 +02:00
..
emux_effect.c Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL uses 2026-02-22 08:26:33 -08:00
emux_hwdep.c ALSA: synth: Use safer strscpy() instead of strcpy() 2025-07-11 09:53:35 +02:00
emux_nrpn.c ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() 2023-02-07 14:32:33 +01:00
emux_oss.c ALSA: synth: Use safer strscpy() instead of strcpy() 2025-07-11 09:53:35 +02:00
emux_proc.c ALSA: synth: Use guard() for mutex locks 2025-09-01 13:54:26 +02:00
emux_seq.c ALSA: seq: Use flexible array for MIDI channels 2026-05-15 08:52:44 +02:00
emux_synth.c ALSA: synth: Use guard() for spin locks 2025-09-01 13:54:26 +02:00
emux_voice.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 2019-05-30 11:26:35 -07:00
emux.c Convert more 'alloc_obj' cases to default GFP_KERNEL arguments 2026-02-21 20:03:00 -08:00
Makefile ALSA: misc: Use *-y instead of *-objs in Makefile 2024-05-08 18:18:13 +02:00
soundfont.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00