opnsense-src/sys/compat/linuxkpi/common/include
Bjoern A. Zeeb 46ae23a402 LinuxKPI: avoid userret: Returning with with pinned thread
Some code manually calls local_bh_disable() and spin_lock() but
then calls spin_unlock_bh() (or vice versa).
Our code then calls local_bh_disable() again from spin_lock()
which means we have the thread pin count increased twice and that
means we get out of synch and are still pinned when returning to
user space.

Avoid this by adding the explicit local_bh_{enable,disable}() to
the spin_[un]lock_bh() versions.

Sponsored by:	The FreeBSD Foundation
MFC after:	2 weeks
Reviewed by:	hselasky
Differential Revision: https://reviews.freebsd.org/D30711
2021-06-18 21:20:10 +00:00
..
acpi LinuxKPI: Implement ACPI bits required by drm-kmod in base system 2020-11-09 13:20:14 +00:00
asm LinuxKPI: byteorder.h 2021-05-25 18:01:48 +00:00
linux LinuxKPI: avoid userret: Returning with with pinned thread 2021-06-18 21:20:10 +00:00
net net80211/LinuxKPI: add more radiotap definitions 2021-06-05 16:21:49 +00:00