/* It is possible to use this function if @dwork rearms itself via queue_work() or queue_delayed_work(). See also the comment for cancel_work_sync().  */
int cancel_delayed_work_sync(struct delayed_work *dwork)
/* It is possible to use this function if @dwork rearms itself via queue_work() or queue_delayed_work(). See also the comment for cancel_work_sync().  */
int cancel_delayed_work_sync(struct delayed_work *dwork)
{
	return __cancel_work_timer(&dwork->work, &dwork->timer);
}