kthread_probe_data(9)
okay bestie, welcome to kthread_probe_data(9) from the Kernel API Manual π
this is the speculative version of kthread_data(), and we're gonna get you through it, no cap β¨
π NAME π
kthread_probe_data β speculative version of kthread_data() π¦
β¨ SYNOPSIS β¨
void * kthread_probe_data (struct task_struct *task );
π ARGUMENTS π
taskβ the possible kthread task in question, bestie π«Ά
π¦ DESCRIPTION π¦
okay so task could be a kthread task π Return the data value specified when it was created, if it's accessible. If task isn't a kthread task, or its data is inaccessible for any reason, you get NULL back β that's the whole tea β
This function requires that task itself is safe to dereference, periodt. Like, that's not optional, bestie π
π SEE ALSO π
Kernel file: ./kernel/kthread.c β and here's the whole squad, no skips, iykyk π
kthread_should_stop(9)kthread_should_park(9)kthread_freezable_should_stop(9)kthread_func(9)kthread_data(9)kthread_complete_and_exit(9)kthread_create_on_node(9)kthread_bind(9)kthread_create_on_cpu(9)kthread_unpark(9)kthread_park(9)kthread_stop(9)kthread_stop_put(9)kthread_affine_preferred(9)kthreads_update_housekeeping(9)kthread_worker_fn(9)kthread_create_worker_on_node(9)kthread_create_worker_on_cpu(9)kthread_queue_work(9)kthread_delayed_work_timer_fn(9)kthread_queue_delayed_work(9)kthread_flush_work(9)kthread_mod_delayed_work(9)kthread_cancel_work_sync(9)kthread_cancel_delayed_work_sync(9)kthread_flush_worker(9)kthread_destroy_worker(9)kthread_use_mm(9)kthread_unuse_mm(9)kthread_associate_blkcg(9)kthread_blkcg(9)
this lil page is from source/version ./kernel, dated October 2026 β 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