Eric Dumazet 179f7ebff6 percpu_counter: FBC_BATCH should be a variable
For NR_CPUS >= 16 values, FBC_BATCH is 2*NR_CPUS

Considering more and more distros are using high NR_CPUS values, it makes
sense to use a more sensible value for FBC_BATCH, and get rid of NR_CPUS.

A sensible value is 2*num_online_cpus(), with a minimum value of 32 (This
minimum value helps branch prediction in __percpu_counter_add())

We already have a hotcpu notifier, so we can adjust FBC_BATCH dynamically.

We rename FBC_BATCH to percpu_counter_batch since its not a constant
anymore.

Signed-off-by: Eric Dumazet <dada1@cosmosbay.com>
Acked-by: David S. Miller <davem@davemloft.net>
Acked-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2009-01-06 15:59:13 -08:00
..
2008-12-25 11:40:09 +11:00
2009-01-05 11:54:28 -05:00
2008-12-31 18:07:43 -05:00
2009-01-05 07:45:02 +00:00
2008-11-14 10:39:25 +11:00
2009-01-05 08:40:30 -08:00
2008-12-30 16:51:43 -05:00
2009-01-05 11:54:28 -05:00
2008-10-17 02:38:36 +11:00
2009-01-05 11:54:27 -05:00
2009-01-05 11:54:28 -05:00
2008-11-18 15:08:56 +01:00
2009-01-06 15:59:09 -08:00
2008-12-04 17:16:36 +11:00
2008-12-29 16:47:18 +11:00
2008-12-29 08:29:50 +01:00
2008-12-31 18:07:43 -05:00
2009-01-03 11:45:54 -08:00
2008-12-29 08:29:53 +01:00
2008-10-23 05:12:59 -04:00
2008-12-31 18:07:38 -05:00
2008-12-25 11:40:09 +11:00
2009-01-06 15:59:09 -08:00
2009-01-06 15:59:01 -08:00
2009-01-05 07:38:46 +00:00
2008-12-31 18:07:41 -05:00
2009-01-05 11:54:28 -05:00
2009-01-04 15:14:41 -05:00
2009-01-06 15:59:12 -08:00
2008-10-30 11:38:45 -07:00
2009-01-05 11:54:28 -05:00
2009-01-06 15:59:00 -08:00
2009-01-05 11:54:28 -05:00