Lines Matching full:work
78 * protects linked list of work tokens and used
240 * object, all deferred work will have been completed. So in rsmka_pathmanager_cleanup()
241 * awaken the deferred work thread to give it a chance to exit in rsmka_pathmanager_cleanup()
250 * Wait for the deferred work thread to exit before in rsmka_pathmanager_cleanup()
289 * DEFERRED WORK THREAD AND WORK QUEUE SUPPORT ROUTINES
295 * deferred work. Work is deferred when a function is called at
301 * execute. It loops forever - blocked until work is enqueued from
332 /* When there is no work to do, block here */ in do_deferred_work()
334 /* Since no work to do, Safe to CPR */ in do_deferred_work()
345 * Remove a work token and begin work in do_deferred_work()
387 /* free up work token */ in do_deferred_work()
445 /* free up work token */ in do_deferred_work()
543 "do_deferred_work: bad work token opcode\n")); in do_deferred_work()
558 * Work is inserted at the tail of the list and processed from the
578 /* wake up deferred work thread */ in enqueue_work()
586 * If the work_token is found on the work queue, the work is cancelled
587 * by removing the token from the work queue.
620 /* found and cancelled work */ in cancel_work()
972 /* attempt to cancel any possibly pending work */ in rsmka_remove_path()
1002 * this code path, the deferred work would in rsmka_remove_path()
1048 * lock prior to waking up the work thread.
1052 * when path up processing is completed in do_path_up or by the work thread
1092 * the work thread in do_path_down . The work thread will decrement the hold
1093 * count when the work for this is finished.
1098 * when path down processing is completed in do_path_down or by the work thread
1289 * If the path is active and down work hasn't in rsmka_disconnect_node()
1290 * already been setup then down work is needed. in rsmka_disconnect_node()
1292 * if up work wasn't canceled because it was in rsmka_disconnect_node()
1293 * already being processed then down work is needed in rsmka_disconnect_node()
1318 * Now that all the work is enqueued, wakeup the work in rsmka_disconnect_node()
1360 * when path up processing is completed in rsmka_do_path_active or by the work
1397 * For the no sleep case we may need to defer the work using a token.
1425 * If the path is not active and up work hasn't in rsmka_do_path_active()
1426 * already been setup then up work is needed. in rsmka_do_path_active()
1428 * if down work wasn't canceled because it was in rsmka_do_path_active()
1429 * already being processed then up work is needed in rsmka_do_path_active()
1616 * If the path is active and down work hasn't in do_path_down()
1617 * already been setup then down work is needed. in do_path_down()
1619 * if up work wasn't canceled because it was in do_path_down()
1620 * already being processed then down work is needed in do_path_down()