diff options
author | Tejun Heo <tj@kernel.org> | 2012-08-21 22:18:24 +0200 |
---|---|---|
committer | Tejun Heo <tj@kernel.org> | 2012-08-21 22:18:24 +0200 |
commit | e0aecdd874d78b7129a64b056c20e529e2c916df (patch) | |
tree | 0eacde209b1f46beb5293537c85ab8217c7023f4 /block | |
parent | workqueue: clean up delayed_work initializers and add missing one (diff) | |
download | linux-e0aecdd874d78b7129a64b056c20e529e2c916df.tar.xz linux-e0aecdd874d78b7129a64b056c20e529e2c916df.zip |
workqueue: use irqsafe timer for delayed_work
Up to now, for delayed_works, try_to_grab_pending() couldn't be used
from IRQ handlers because IRQs may happen while
delayed_work_timer_fn() is in progress leading to indefinite -EAGAIN.
This patch makes delayed_work use the new TIMER_IRQSAFE flag for
delayed_work->timer. This makes try_to_grab_pending() and thus
mod_delayed_work_on() safe to call from IRQ handlers.
Signed-off-by: Tejun Heo <tj@kernel.org>
Diffstat (limited to 'block')
0 files changed, 0 insertions, 0 deletions