cvs commit: src/sys/amd64/amd64 machdep.c src/sys/arm/at91 kb920x_machdep.c src/sys/arm/sa11x0 assabet_machdep.c src/sys/arm/xscale/i80321 ep80219_machdep.c iq31244_machdep.c src/sys/arm/xscale/ixp425 avila_machdep.c src/sys/ddb db_ps.c ...

Julian Elischer julian at FreeBSD.org
Tue Dec 5 22:34:58 PST 2006


julian      2006-12-06 06:34:57 UTC

  FreeBSD src repository

  Modified files:
    sys/amd64/amd64      machdep.c 
    sys/arm/at91         kb920x_machdep.c 
    sys/arm/sa11x0       assabet_machdep.c 
    sys/arm/xscale/i80321 ep80219_machdep.c iq31244_machdep.c 
    sys/arm/xscale/ixp425 avila_machdep.c 
    sys/ddb              db_ps.c 
    sys/fs/procfs        procfs_status.c 
    sys/i386/i386        machdep.c 
    sys/ia64/ia64        machdep.c 
    sys/kern             init_main.c kern_clock.c kern_fork.c 
                         kern_idle.c kern_intr.c kern_kse.c 
                         kern_poll.c kern_proc.c kern_resource.c 
                         kern_subr.c kern_switch.c kern_thr.c 
                         kern_thread.c kern_umtx.c ksched.c 
                         sched_4bsd.c sched_ule.c subr_trap.c 
                         tty.c 
    sys/pc98/pc98        machdep.c 
    sys/powerpc/powerpc  machdep.c 
    sys/sparc64/sparc64  machdep.c 
    sys/sun4v/sun4v      machdep.c 
    sys/sys              proc.h rtprio.h runq.h sched.h 
    sys/vm               vm_glue.c vm_zeroidle.c 
  Log:
  Threading cleanup.. part 2 of several.
  
  Make part of John Birrell's KSE patch permanent..
  Specifically, remove:
  Any reference of the ksegrp structure. This feature was
  never fully utilised and made things overly complicated.
  All code in the scheduler that tried to make threaded programs
  fair to unthreaded programs.  Libpthread processes will already
  do this to some extent and libthr processes already disable it.
  
  Also:
  Since this makes such a big change to the scheduler(s), take the opportunity
  to rename some structures and elements that had to be moved anyhow.
  This makes the code a lot more readable.
  
  The ULE scheduler compiles again but I have no idea if it works.
  
  The 4bsd scheduler still reqires a little cleaning and some functions that now do
  ALMOST nothing will go away, but I thought I'd do that as a separate commit.
  
  Tested by David Xu, and Dan Eischen using libthr and libpthread.
  
  Revision  Changes    Path
  1.665     +0 -4      src/sys/amd64/amd64/machdep.c
  1.20      +0 -4      src/sys/arm/at91/kb920x_machdep.c
  1.21      +0 -4      src/sys/arm/sa11x0/assabet_machdep.c
  1.5       +0 -4      src/sys/arm/xscale/i80321/ep80219_machdep.c
  1.26      +0 -4      src/sys/arm/xscale/i80321/iq31244_machdep.c
  1.2       +0 -4      src/sys/arm/xscale/ixp425/avila_machdep.c
  1.65      +0 -5      src/sys/ddb/db_ps.c
  1.59      +3 -10     src/sys/fs/procfs/procfs_status.c
  1.644     +1 -5      src/sys/i386/i386/machdep.c
  1.213     +3 -5      src/sys/ia64/ia64/machdep.c
  1.271     +0 -32     src/sys/kern/init_main.c
  1.192     +4 -16     src/sys/kern/kern_clock.c
  1.265     +0 -18     src/sys/kern/kern_fork.c
  1.46      +0 -4      src/sys/kern/kern_idle.c
  1.136     +1 -5      src/sys/kern/kern_intr.c
  1.225     +114 -215  src/sys/kern/kern_kse.c
  1.28      +0 -4      src/sys/kern/kern_poll.c
  1.246     +1 -38     src/sys/kern/kern_proc.c
  1.164     +0 -89     src/sys/kern/kern_resource.c
  1.99      +0 -4      src/sys/kern/kern_subr.c
  1.124     +62 -573   src/sys/kern/kern_switch.c
  1.58      +1 -35     src/sys/kern/kern_thr.c
  1.238     +16 -238   src/sys/kern/kern_thread.c
  1.57      +0 -6      src/sys/kern/kern_umtx.c
  1.35      +0 -45     src/sys/kern/ksched.c
  1.92      +134 -628  src/sys/kern/sched_4bsd.c
  1.168     +553 -578  src/sys/kern/sched_ule.c
  1.290     +1 -11     src/sys/kern/subr_trap.c
  1.265     +2 -25     src/sys/kern/tty.c
  1.384     +0 -4      src/sys/pc98/pc98/machdep.c
  1.98      +0 -4      src/sys/powerpc/powerpc/machdep.c
  1.133     +0 -4      src/sys/sparc64/sparc64/machdep.c
  1.7       +0 -4      src/sys/sun4v/sun4v/machdep.c
  1.466     +35 -199   src/sys/sys/proc.h
  1.17      +0 -6      src/sys/sys/rtprio.h
  1.7       +5 -5      src/sys/sys/runq.h
  1.30      +4 -23     src/sys/sys/sched.h
  1.218     +3 -39     src/sys/vm/vm_glue.c
  1.41      +0 -4      src/sys/vm/vm_zeroidle.c


More information about the cvs-src mailing list