summaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorTejun Heo <tj@kernel.org>2014-03-07 16:24:50 +0100
committerTejun Heo <tj@kernel.org>2014-03-07 16:24:50 +0100
commit059499453a9abd1857d442b44da8b4c126dc72a8 (patch)
treedc3760562ee2238aaffbc7cdf84458dfb458e021 /drivers
parentnvme: don't use PREPARE_WORK (diff)
downloadlinux-059499453a9abd1857d442b44da8b4c126dc72a8.tar.xz
linux-059499453a9abd1857d442b44da8b4c126dc72a8.zip
afs: don't use PREPARE_WORK
PREPARE_[DELAYED_]WORK() are being phased out. They have few users and a nasty surprise in terms of reentrancy guarantee as workqueue considers work items to be different if they don't have the same work function. afs_call->async_work is multiplexed with multiple work functions. Introduce afs_async_workfn() which invokes afs_call->async_workfn and always use it as the work function and update the users to set the ->async_workfn field instead of overriding the work function using PREPARE_WORK(). It would probably be best to route this with other related updates through the workqueue tree. Compile tested. Signed-off-by: Tejun Heo <tj@kernel.org> Cc: David Howells <dhowells@redhat.com> Cc: linux-afs@lists.infradead.org
Diffstat (limited to 'drivers')
0 files changed, 0 insertions, 0 deletions