Re: [PATCHSET] kthread_worker: reimplement flush_kthread_work() to allow freeing during execution

2012-09-27 Thread Greg KH
On Mon, Sep 17, 2012 at 01:28:50PM -0700, Greg KH wrote: > On Mon, Sep 17, 2012 at 12:40:16PM -0700, Tejun Heo wrote: > > On Fri, Sep 14, 2012 at 03:50:40PM -0700, Colin Cross wrote: > > > This patch set fixes a reproducible crash I'm seeing on a 3.4.10 > > > kernel. flush_kthread_worker (which is

Re: [PATCHSET] kthread_worker: reimplement flush_kthread_work() to allow freeing during execution

2012-09-17 Thread Greg KH
On Mon, Sep 17, 2012 at 12:40:16PM -0700, Tejun Heo wrote: > On Fri, Sep 14, 2012 at 03:50:40PM -0700, Colin Cross wrote: > > This patch set fixes a reproducible crash I'm seeing on a 3.4.10 > > kernel. flush_kthread_worker (which is different from > > flush_kthread_work) is initializing a kthread

Re: [PATCHSET] kthread_worker: reimplement flush_kthread_work() to allow freeing during execution

2012-09-17 Thread Tejun Heo
On Fri, Sep 14, 2012 at 03:50:40PM -0700, Colin Cross wrote: > This patch set fixes a reproducible crash I'm seeing on a 3.4.10 > kernel. flush_kthread_worker (which is different from > flush_kthread_work) is initializing a kthread_work and a completion on > the stack, then queuing it and calling

Re: [PATCHSET] kthread_worker: reimplement flush_kthread_work() to allow freeing during execution

2012-09-14 Thread Colin Cross
On Thu, Jul 19, 2012 at 2:15 PM, Tejun Heo wrote: > Hello, > > kthread_worker was introduced together with concurrency managed > workqueue to serve workqueue users which need a special dedicated > worker - e.g. RT scheduling. This is minimal queue / flush / flush > all iterface on top of kthread

[PATCHSET] kthread_worker: reimplement flush_kthread_work() to allow freeing during execution

2012-07-19 Thread Tejun Heo
Hello, kthread_worker was introduced together with concurrency managed workqueue to serve workqueue users which need a special dedicated worker - e.g. RT scheduling. This is minimal queue / flush / flush all iterface on top of kthread and each provided interface matches the workqueue counterpart