Re: [PATCH 6/8] Make non-singlethreaded workqueues freezeable by default

2007-04-05 Thread Andrew Morton
On Thu, 5 Apr 2007 15:57:14 +0400 Oleg Nesterov <[EMAIL PROTECTED]> wrote: > On 04/02, Gautham R Shenoy wrote: > > > > +extern struct workqueue_struct *create_freeze_exempted_workqueue(const > > char *name, int freeze_exempt_events); > > + > > +extern struct workqueue_struct *create_singlethread_

Re: [PATCH 6/8] Make non-singlethreaded workqueues freezeable by default

2007-04-05 Thread Oleg Nesterov
On 04/02, Gautham R Shenoy wrote: > > +extern struct workqueue_struct *create_freeze_exempted_workqueue(const char > *name, int freeze_exempt_events); > + > +extern struct workqueue_struct *create_singlethread_workqueue(const char > *name); I bet akpm will say something about 110-column declarat

[PATCH 6/8] Make non-singlethreaded workqueues freezeable by default

2007-04-01 Thread Gautham R Shenoy
This patch o Makes all non-singlethreaded workqueues freezeable by default. o Introduces a new API for creating freeze_exempted workqueues. o Uses the combination of cancel_delayed_work and cancel_work_sync in Slab during DOWN_PREPARE instead of cancel_rearming_delayed work, which tries to flu