Re: [PATCH v2 15/17] workqueue: remove global_cwq

2013-01-24 Thread Tejun Heo
Hey, Joonsoo. On Thu, Jan 24, 2013 at 06:29:36PM +0900, Joonsoo Kim wrote: > > -static DEFINE_PER_CPU(struct global_cwq, global_cwq); > > +static DEFINE_PER_CPU(struct worker_pool [NR_STD_WORKER_POOLS], > > + cpu_std_worker_pools); > > static DEFINE_PER_CPU_SHARED_ALIGNED(atomic_t

Re: [PATCH v2 15/17] workqueue: remove global_cwq

2013-01-24 Thread Joonsoo Kim
Hello, Tejun. On Wed, Jan 23, 2013 at 10:09:57AM -0800, Tejun Heo wrote: > global_cwq is now nothing but a container for per-cpu standard > worker_pools. Declare the worker pools directly as > cpu/unbound_std_worker_pools[] and remove global_cwq. > > * cacheline_aligned_in_smp moved from glo

[PATCH v2 15/17] workqueue: remove global_cwq

2013-01-23 Thread Tejun Heo
global_cwq is now nothing but a container for per-cpu standard worker_pools. Declare the worker pools directly as cpu/unbound_std_worker_pools[] and remove global_cwq. * cacheline_aligned_in_smp moved from global_cwq to worker_pool. This probably would have made sense even before this chang