linux/include
Takashi Iwai a2555ea40e ALSA: control: Use deferred fasync helper
[ Upstream commit 4a971e84a7 ]

For avoiding the potential deadlock via kill_fasync() call, use the
new fasync helpers to defer the invocation from the control API.  Note
that it's merely a workaround.

Another note: although we haven't received reports about the deadlock
with the control API, the deadlock is still potentially possible, and
it's better to align the behavior with other core APIs (PCM and
timer); so let's move altogether.

Link: https://lore.kernel.org/r/20220728125945.29533-5-tiwai@suse.de
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Sasha Levin <sashal@kernel.org>
History 2022-08-25 11:45:52 +02:00
..
acpi ACPI: CPPC: Do not prevent CPPC from working in the future 2022-08-17 15:16:13 +02:00
asm-generic locking/atomic: Make test_and_*_bit() ordered on failure 2022-08-25 11:45:06 +02:00
clocksource pwm: Changes for v5.19-rc1 2022-06-01 10:49:11 -07:00
crypto crypto: blake2s - remove shash module 2022-08-17 15:16:07 +02:00
drm Revert "devcoredump: remove the useless gfp_t parameter in dev_coredumpv and dev_coredumpm" 2022-08-17 15:16:19 +02:00
dt-bindings clk: qcom: gcc-msm8939: Add missing SYSTEM_MM_NOC_BFDCD_CLK_SRC 2022-08-17 15:15:23 +02:00
keys certs: Move load_certificate_list() to be with the asymmetric keys code 2022-06-21 16:05:06 +01:00
kunit kunit: take kunit_assert as const 2022-05-16 13:23:00 -06:00
kvm Merge branch kvm-arm64/per-vcpu-host-pmu-data into kvmarm-master/next 2022-05-16 17:48:36 +01:00
linux watchdog: export lockup_detector_reconfigure 2022-08-25 11:45:51 +02:00
math-emu math-emu: Fix fall-through warning 2021-07-13 13:57:44 -05:00
media media: uapi: HEVC: Change pic_order_cnt definition in v4l2_hevc_dpb_entry 2022-08-17 15:14:50 +02:00
memory memory: renesas-rpc-if: Fix HF/OSPI data transfer in Manual Mode 2022-04-21 17:00:24 +02:00
misc ocxl: Update the Process Element Entry 2020-12-04 01:01:30 +11:00
net netfilter: nfnetlink: re-enable conntrack expectation events 2022-08-25 11:45:30 +02:00
pcmcia ARM: pxa/sa1100: move I/O space to PCI_IOBASE 2022-05-07 22:56:17 +02:00
ras Revert "mm/memory-failure.c: fix race with changing page compound again" 2022-04-28 23:16:02 -07:00
rdma RDMA/core: Fix typo in comment 2022-05-24 11:24:58 -03:00
scsi scsi: iscsi: Fix session removal on shutdown 2022-08-17 15:15:22 +02:00
soc net: mscc: ocelot: make struct ocelot_stat_layout array indexable 2022-08-25 11:45:39 +02:00
sound ALSA: control: Use deferred fasync helper 2022-08-25 11:45:52 +02:00
target SCSI misc on 20220524 2022-05-25 19:09:48 -07:00
trace tracing: Use a copy of the va_list for __assign_vstr() 2022-08-17 15:16:20 +02:00
uapi net: atm: bring back zatm uAPI 2022-08-25 11:45:17 +02:00
ufs scsi: ufs: core: Add UFSHCD_QUIRK_HIBERN_FASTAUTO 2022-08-25 11:45:41 +02:00
vdso time64.h: Consolidated PSEC_PER_SEC definition 2021-04-06 16:32:17 -07:00
video video: of_display_timing.h: include errno.h 2022-07-06 17:16:20 +02:00
xen xen: don't require virtio with grants for non-PV guests 2022-08-17 15:15:41 +02:00