aboutsummaryrefslogtreecommitdiff
path: root/net/lapb/lapb_subr.c
diff options
context:
space:
mode:
authorWaiman Long <[email protected]>2017-01-05 15:17:04 -0500
committerThomas Gleixner <[email protected]>2017-02-04 09:01:55 +0100
commit97dd552eb23c83dbf626a6e84666c7e281375d47 (patch)
treea9a5358b76f201f915051d42ea5e1358a93ab9c0 /net/lapb/lapb_subr.c
parentc4b73aabd0989d93b82894417ae501690bd1db5e (diff)
debugobjects: Scale thresholds with # of CPUs
On a large SMP systems with hundreds of CPUs, the current thresholds for allocating and freeing debug objects (256 and 1024 respectively) may not work well. This can cause a lot of needless calls to kmem_aloc() and kmem_free() on those systems. To alleviate this thrashing problem, the object freeing threshold is now increased to "1024 + # of CPUs * 32". Whereas the object allocation threshold is increased to "256 + # of CPUs * 4". That should make the debug objects subsystem scale better with the number of CPUs available in the system. Signed-off-by: Waiman Long <[email protected]> Cc: Christian Borntraeger <[email protected]> Cc: "Du Changbin" <[email protected]> Cc: Andrew Morton <[email protected]> Cc: Jan Stancek <[email protected]> Link: http://lkml.kernel.org/r/[email protected] Signed-off-by: Thomas Gleixner <[email protected]>
Diffstat (limited to 'net/lapb/lapb_subr.c')
0 files changed, 0 insertions, 0 deletions