On Sun, 2 Mar 2008, Jeff Roberson wrote:

jeff        2008-03-02 07:58:42 UTC

 FreeBSD src repository

 Modified files:
   sys/amd64/amd64      identcpu.c mp_machdep.c
   sys/amd64/include    smp.h
   sys/i386/i386        identcpu.c mp_machdep.c
   sys/i386/include     smp.h
   sys/ia64/ia64        mp_machdep.c
   sys/kern             sched_ule.c subr_smp.c
   sys/powerpc/powerpc  mp_machdep.c
   sys/sparc64/sparc64  mp_machdep.c
   sys/sun4v/sun4v      mp_machdep.c
   sys/sys              smp.h
 Log:
  - Remove the old smp cpu topology specification with a new, more flexible
    tree structure that encodes the level of cache sharing and other

Should read 'replace'.

    properties.
  - Provide several convenience functions for creating one and two level
    cpu trees as well as a default flat topology.  The system now always
    has some topology.
  - On i386 and amd64 create a seperate level in the hierarchy for HTT
    and multi-core cpus.  This will allow the scheduler to intelligently
    load balance non-uniform cores.  Presently we don't detect what level
    of the cache hierarchy is shared at each level in the topology.

s/seperate/separate/

Hopefully I coded better than I spelled.

Thanks,
Jeff

  - Add a mechanism for testing common topologies that have more information
    than the MD code is able to provide via the kern.smp.topology tunable.
    This should be considered a debugging tool only and not a stable api.

 Sponsored by:   Nokia

 Revision  Changes    Path
 1.158     +7 -1      src/sys/amd64/amd64/identcpu.c
 1.288     +30 -41    src/sys/amd64/amd64/mp_machdep.c
 1.92      +4 -1      src/sys/amd64/include/smp.h
 1.184     +6 -1      src/sys/i386/i386/identcpu.c
 1.283     +30 -41    src/sys/i386/i386/mp_machdep.c
 1.91      +4 -1      src/sys/i386/include/smp.h
 1.68      +7 -0      src/sys/ia64/ia64/mp_machdep.c
 1.225     +1 -64     src/sys/kern/sched_ule.c
 1.204     +188 -14   src/sys/kern/subr_smp.c
 1.14      +7 -0      src/sys/powerpc/powerpc/mp_machdep.c
 1.37      +7 -0      src/sys/sparc64/sparc64/mp_machdep.c
 1.9       +7 -0      src/sys/sun4v/sun4v/mp_machdep.c
 1.87      +32 -9     src/sys/sys/smp.h

_______________________________________________
cvs-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/cvs-all
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to