workqueue_congested(9) - phpMan
WORKQUEUE_CONGESTED(9) Driver Basics WORKQUEUE_CONGESTED(9)
NAME
workqueue_congested - test whether a workqueue is congested
SYNOPSIS
bool workqueue_congested(int cpu, struct workqueue_struct * wq);
ARGUMENTS
cpu
CPU in question
wq
target workqueue
DESCRIPTION
Test whether wq's cpu workqueue for cpu is congested. There is no synchronization around
this function and the test result is unreliable and only useful as advisory hints or for
debugging.
If cpu is WORK_CPU_UNBOUND, the test is performed on the local CPU. Note that both per-cpu
and unbound workqueues may be associated with multiple pool_workqueues which have separate
congested states. A workqueue being congested on one CPU doesn't mean the workqueue is
also contested on other CPUs / NUMA nodes.
RETURN
true if congested, false otherwise.
COPYRIGHT
Kernel Hackers Manual 4.8. January 2017 WORKQUEUE_CONGESTED(9)
|