svn commit: r193778 - user/kmacy/releng_7_2_fcs/sys/kern

Kip Macy kmacy at FreeBSD.org
Mon Jun 8 23:03:38 UTC 2009


Author: kmacy
Date: Mon Jun  8 23:03:37 2009
New Revision: 193778
URL: http://svn.freebsd.org/changeset/base/193778

Log:
  try to avoid false sharing with lock_profile_enable

Modified:
  user/kmacy/releng_7_2_fcs/sys/kern/subr_lock.c

Modified: user/kmacy/releng_7_2_fcs/sys/kern/subr_lock.c
==============================================================================
--- user/kmacy/releng_7_2_fcs/sys/kern/subr_lock.c	Mon Jun  8 22:58:12 2009	(r193777)
+++ user/kmacy/releng_7_2_fcs/sys/kern/subr_lock.c	Mon Jun  8 23:03:37 2009	(r193778)
@@ -188,14 +188,14 @@ struct lock_prof_cpu {
 
 struct lock_prof_cpu *lp_cpu[MAXCPU];
 
+static int lock_prof_skipspin __aligned(128);
 volatile int lock_prof_enable = 0;
-static volatile int lock_prof_resetting __aligned(64);
+static volatile int lock_prof_resetting __aligned(128);
 
 /* SWAG: sbuf size = avg stat. line size * number of locks */
 #define LPROF_SBUF_SIZE		256 * 400
 
 static int lock_prof_rejected;
-static int lock_prof_skipspin;
 static int lock_prof_skipcount;
 
 #ifndef USE_CPU_NANOSECONDS


More information about the svn-src-user mailing list