head/sys/ofed/include/linux/workqueue.h
/*
 * This may leave work running on another CPU as it does on Linux.
 */
This may leave work running on another CPU as it does on Linux.
This may leave work running on another CPU as it does on Linux .
static inline int
cancel_delayed_work(struct delayed_work *work)
{
	callout_stop(&work->timer);
	if (work->work.taskqueue)
		return (taskqueue_cancel(work->work.taskqueue,
		    &work->work.work_task, NULL) == 0);
	return 0;
}
static inline int cancel_delayed_work ( struct delayed_work * work ) { callout_stop ( & work -> timer ) ; if ( work -> work . taskqueue ) return ( taskqueue_cancel ( work -> work . taskqueue , & work -> work . work_task , NULL ) == 0 ) ; return 0 ; }
This may leave work running on another CPU as it does on Linux.
This may leave work running on another CPU as it does on Linux .