__printk_cpu_sync_try_get(9)
π __printk_cpu_sync_try_get(9) β Kernel API Manual π
πΈ NAME πΈ
__printk_cpu_sync_try_get β bestie, this is the βtry to acquire the printk cpu-reentrant spinning lockβ function. Yes, the whole lock name. Iconic.
β¨ SYNOPSIS β¨
int __printk_cpu_sync_try_get (void );
π ARGUMENTS π
voidβ no arguments at all, bestie. Nothing to pass in. Not even a little guy.
π DESCRIPTION π
Okay so hereβs the tea: if no processor has the lock, the calling processor takes the lock and becomes the owner. Simple.
And if the calling processor is already the owner of the lock, this function succeeds immediately. No drama, no waiting, just βoh hey, itβs me, I already have itβ energy. β¨
π¦ CONTEXT π¦
Any context, bestie. But the vibe check is important: it expects interrupts to be disabled. So keep that in mind before you call it. π«Ά
π RETURN π
1on success, otherwise0. Thatβs it. Thatβs the whole return situation. π
π SEE ALSO π
Kernel file: ./kernel/printk/printk.c
console_list_lock(9)console_list_unlock(9)console_srcu_read_lock(9)console_srcu_read_unlock(9)console_lock_spinning_enable(9)console_lock_spinning_disable_and_check(9)console_trylock_spinning(9)printk_parse_prefix(9)add_preferred_console(9)match_devname_and_update_preferred_console(9)console_suspend_all(9)console_cpu_notify(9)console_lock(9)console_trylock(9)console_unlock(9)console_flush_on_panic(9)printk_kthreads_shutdown(9)console_force_preferred_locked(9)pr_flush(9)wake_up_klogd(9)defer_console_output(9)printk_trigger_flush(9)printk_timed_ratelimit(9)kmsg_dump_register(9)kmsg_dump_unregister(9)kmsg_dump_desc(9)kmsg_dump_get_line(9)kmsg_dump_get_buffer(9)kmsg_dump_rewind(9)console_try_replay_all(9)__printk_cpu_sync_wait(9)__printk_cpu_sync_put(9)
okay thatβs the whole page, bestie. This one is from ./kernel/printk and itβs dated October 2026. Bye bestie, mwah ππ
π¦ 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