[PATCH 7/9] afs: don't use PREPARE_WORK

Tejun Heo tj at kernel.org
Thu Feb 20 17:46:36 EST 2014

On Thu, Feb 20, 2014 at 10:00:05PM +0000, David Howells wrote:
> Tejun Heo <tj at kernel.org> wrote:
> > 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.
> Why so?  Isn't the work item address sufficient to distinguish them?

Because we ended up introducing deadlocks through work items which are
freed and then recycled.



More information about the linux-afs mailing list