DragonFly commits List (threaded) for 2007-07
DragonFly BSD
DragonFly commits List (threaded) for 2007-07
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

cvs commit: src/sys/cpu/i386/include param.h src/sys/platform/vkernel/i386 mp.c src/sys/platform/vkernel/include param.h src/sys/platform/vkernel/platform init.c kqueue.c


From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Sun, 1 Jul 2007 20:44:12 -0700 (PDT)

dillon      2007/07/01 20:44:12 PDT

DragonFly src repository

  Modified files:
    sys/cpu/i386/include param.h 
    sys/platform/vkernel/i386 mp.c 
    sys/platform/vkernel/include param.h 
    sys/platform/vkernel/platform init.c kqueue.c 
  Log:
  Increase SMP_MAXCPU to 31.  Can't do 32 (boo hoo!) because spinlocks need
  a bit in the cpumask.
  
  Add DELAY()'s (usleep()'s) in the AP startup code where we spin on the MP
  lock.  This greatly improves startup speed when you specify 31 cpus.
  
  Fix a bug in the kqueue interrupt init.  The kqueue code was not registering
  its interrupt soon enough which could cause the timer to stop generating
  interrupts.
  
  Revision  Changes    Path
  1.14      +4 -0      src/sys/cpu/i386/include/param.h
  1.5       +9 -7      src/sys/platform/vkernel/i386/mp.c
  1.2       +9 -0      src/sys/platform/vkernel/include/param.h
  1.42      +11 -5     src/sys/platform/vkernel/platform/init.c
  1.6       +3 -0      src/sys/platform/vkernel/platform/kqueue.c


http://www.dragonflybsd.org/cvsweb/src/sys/cpu/i386/include/param.h.diff?r1=1.13&r2=1.14&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/platform/vkernel/i386/mp.c.diff?r1=1.4&r2=1.5&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/platform/vkernel/include/param.h.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/platform/vkernel/platform/init.c.diff?r1=1.41&r2=1.42&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/platform/vkernel/platform/kqueue.c.diff?r1=1.5&r2=1.6&f=u



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]