WORK_BUSY

Section: Driver Basics (9)
Updated: February 2011
Index Return to Main Contents
 

NAME

work_busy - test whether a work is currently pending or running  

SYNOPSIS

unsigned int work_busy(struct work_struct * work);
 

ARGUMENTS

work

the work to be tested
 

DESCRIPTION

Test whether work is currently pending or running. There is no synchronization around this function and the test result is unreliable and only useful as advisory hints or for debugging. Especially for reentrant wqs, the pending state might hide the running state.  

RETURNS

OR'd bitmask of WORK_BUSY_* bits.  

COPYRIGHT