suse man page for cancel_work_sync

Query: cancel_work_sync

OS: suse

Section: 9

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

CANCEL_WORK_SYNC(9)						   Driver Basics					       CANCEL_WORK_SYNC(9)

NAME
cancel_work_sync - block until a work_struct's callback has terminated
SYNOPSIS
int cancel_work_sync(struct work_struct * work);
ARGUMENTS
work the work which is to be flushed
DESCRIPTION
Returns true if work was pending. cancel_work_sync will cancel the work if it is queued. If the work's callback appears to be running, cancel_work_sync will block until it has completed. It is possible to use this function if the work re-queues itself. It can cancel the work even if it migrates to another workqueue, however in that case it only guarantees that work->func has completed on the last queued workqueue. cancel_work_sync(delayed_work->work) should be used only if ->timer is not pending, otherwise it goes into a busy-wait loop until the timer expires. The caller must ensure that workqueue_struct on which this work was last queued can't be destroyed before this function returns.
COPYRIGHT
Kernel Hackers Manual 2.6. July 2010 CANCEL_WORK_SYNC(9)
Related Man Pages
xjack(1) - redhat
iv_work_pool_init(3) - debian
xjack(6x) - debian
workqueue_enqueue(9) - netbsd
tapset::irq(3stap) - centos
Similar Topics in the Unix Linux Community
Getting command output to putty window title.
Grant unprivileged user rights to see the output of echo|format but not modify disks
Update kernel Linux without reboot?!
A (ksh) Library For and From UNIX.com
The Future of the PM (Private Message) System at UNIX.com