kcsan_flat_atomic_end(9)
β¨ kcsan_flat_atomic_end(9) β¨
okay so bestie, welcome to the Kernel API Manual β this one's a Kernel API Manual page, it lives in the ./include/linux directory, and it's dated October 2026. Let's get into it π
πΈ NAME πΈ
kcsan_flat_atomic_end β end flat atomic region. that's it. that's the whole vibe. closing time for your flat atomic region, bestie π«Ά
π¦ SYNOPSIS π¦
void kcsan_flat_atomic_end (void );
literally takes nothing, returns nothing, just ends things. icon behaviour π
π ARGUMENTS π
voidβ no arguments. none. zero. the void is voiding π no cap, you don't pass it a single thing.
π₯ SEE ALSO π₯
okay so the whole friend group shows up here, no gatekeeping π β and they're all chillin' in the kernel file ./include/linux/kcsan-checks.h:
__kcsan_check_access(9)__kcsan_mb(9)__kcsan_wmb(9)__kcsan_rmb(9)__kcsan_release(9)kcsan_disable_current(9)kcsan_enable_current(9)kcsan_nestable_atomic_begin(9)kcsan_nestable_atomic_end(9)kcsan_flat_atomic_begin(9)kcsan_atomic_next(9)kcsan_set_access_mask(9)kcsan_begin_scoped_access(9)kcsan_end_scoped_access(9)__kcsan_check_read(9)__kcsan_check_write(9)__kcsan_check_read_write(9)kcsan_check_read(9)kcsan_check_write(9)kcsan_check_read_write(9)ASSERT_EXCLUSIVE_WRITER(9)ASSERT_EXCLUSIVE_WRITER_SCOPED(9)ASSERT_EXCLUSIVE_ACCESS(9)ASSERT_EXCLUSIVE_ACCESS_SCOPED(9)ASSERT_EXCLUSIVE_BITS(9)
like, the entire squad fr fr β if you're ending a flat atomic region you probably already met its counterpart kcsan_flat_atomic_begin(9), iykyk π
ngl bestie, that's the whole page β short and sweet, main character energy from start to finish π§
and that's a wrap on this lil' ./include/linux moment, dated October 2026 β go forth and un-flat your atomics, slay πβπ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms