diff options
author | 2012-08-03 10:30:45 -0700 | |
---|---|---|
committer | 2012-08-03 10:30:45 -0700 | |
commit | d8e794dfd51c368ed3f686b7f4172830b60ae47b (patch) | |
tree | 72e930ab0a14bf50fa1dc6802722483247b72806 /net/tipc | |
parent | workqueue: disable irq while manipulating PENDING (diff) | |
download | linux-dev-d8e794dfd51c368ed3f686b7f4172830b60ae47b.tar.xz linux-dev-d8e794dfd51c368ed3f686b7f4172830b60ae47b.zip |
workqueue: set delayed_work->timer function on initialization
delayed_work->timer.function is currently initialized during
queue_delayed_work_on(). Export delayed_work_timer_fn() and set
delayed_work timer function during delayed_work initialization
together with other fields.
This ensures the timer function is always valid on an initialized
delayed_work. This is to help mod_delayed_work() implementation.
To detect delayed_work users which diddle with the internal timer,
trigger WARN if timer function doesn't match on queue.
Signed-off-by: Tejun Heo <tj@kernel.org>
Diffstat (limited to 'net/tipc')
0 files changed, 0 insertions, 0 deletions