acrn-kernel/include
Peter Zijlstra 3c6cc62ce1 locking: Introduce __cleanup() based infrastructure
commit 54da6a0924 upstream.

Use __attribute__((__cleanup__(func))) to build:

 - simple auto-release pointers using __free()

 - 'classes' with constructor and destructor semantics for
   scope-based resource management.

 - lock guards based on the above classes.

Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Link: https://lkml.kernel.org/r/20230612093537.614161713%40infradead.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2024-02-23 09:12:51 +01:00
..
acpi
asm-generic linux/init: remove __memexit* annotations 2024-02-23 09:12:38 +01:00
clocksource
crypto crypto: af_alg - Disallow multiple in-flight AIO requests 2024-01-25 15:27:21 -08:00
drm drm: using mul_u32_u32() requires linux/math64.h 2024-02-05 20:13:00 +00:00
dt-bindings dt-bindings: clock: Update the videocc resets for sm8150 2024-01-25 15:27:36 -08:00
keys
kunit
kvm
linux locking: Introduce __cleanup() based infrastructure 2024-02-23 09:12:51 +01:00
math-emu
media
memory
misc
net tls: fix race between async notify and socket close 2024-02-23 09:12:31 +01:00
pcmcia
ras
rdma
rv
scsi
soc
sound
target
trace
uapi netfilter: nft_compat: reject unused compat flag 2024-02-16 19:06:28 +01:00
ufs
vdso
video
xen