cvs commit: src/bin/ps print.c ps.c src/lib/libkvm kvm_proc.c src/usr.bin/systat pigs.c src/usr.bin/top machine.c src/sys/amd64/amd64 genassym.c src/sys/ddb db_ps.c src/sys/i386/i386 genassym.c src/sys/i386/linux linux_ptrace.c ...

Jeff Roberson jeff at FreeBSD.org
Sun Sep 16 22:27:22 PDT 2007


jeff        2007-09-17 05:27:21 UTC

  FreeBSD src repository

  Modified files:
    bin/ps               print.c ps.c 
    lib/libkvm           kvm_proc.c 
    usr.bin/systat       pigs.c 
    usr.bin/top          machine.c 
    sys/amd64/amd64      genassym.c 
    sys/ddb              db_ps.c 
    sys/i386/i386        genassym.c 
    sys/i386/linux       linux_ptrace.c 
    sys/kern             init_main.c kern_clock.c kern_fork.c 
                         kern_kse.c kern_proc.c kern_switch.c 
                         kern_synch.c kern_thread.c sched_4bsd.c 
                         sched_ule.c subr_kdb.c subr_trap.c 
                         sys_process.c 
    sys/security/mac_lomac mac_lomac.c 
    sys/sparc64/sparc64  genassym.c 
    sys/sys              proc.h user.h 
    sys/vm               vm_glue.c vm_pageout.c 
  Log:
   - Move all of the PS_ flags into either p_flag or td_flags.
   - p_sflag was mostly protected by PROC_LOCK rather than the PROC_SLOCK or
     previously the sched_lock.  These bugs have existed for some time.
   - Allow swapout to try each thread in a process individually and then
     swapin the whole process if any of these fail.  This allows us to move
     most scheduler related swap flags into td_flags.
   - Keep ki_sflag for backwards compat but change all in source tools to
     use the new and more correct location of P_INMEM.
  
  Reported by:    pho
  Reviewed by:    attilio, kib
  Approved by:    re (kensmith)
  
  Revision  Changes    Path
  1.95      +4 -5      src/bin/ps/print.c
  1.111     +2 -2      src/bin/ps/ps.c
  1.93      +2 -2      src/lib/libkvm/kvm_proc.c
  1.164     +0 -1      src/sys/amd64/amd64/genassym.c
  1.66      +1 -1      src/sys/ddb/db_ps.c
  1.159     +0 -1      src/sys/i386/i386/genassym.c
  1.18      +2 -2      src/sys/i386/linux/linux_ptrace.c
  1.283     +3 -6      src/sys/kern/init_main.c
  1.202     +7 -12     src/sys/kern/kern_clock.c
  1.281     +2 -4      src/sys/kern/kern_fork.c
  1.235     +1 -1      src/sys/kern/kern_kse.c
  1.251     +5 -2      src/sys/kern/kern_proc.c
  1.135     +2 -2      src/sys/kern/kern_switch.c
  1.301     +5 -11     src/sys/kern/kern_synch.c
  1.253     +1 -1      src/sys/kern/kern_thread.c
  1.104     +8 -8      src/sys/kern/sched_4bsd.c
  1.206     +2 -2      src/sys/kern/sched_ule.c
  1.24      +3 -3      src/sys/kern/subr_kdb.c
  1.299     +7 -16     src/sys/kern/subr_trap.c
  1.144     +1 -1      src/sys/kern/sys_process.c
  1.53      +1 -2      src/sys/security/mac_lomac/mac_lomac.c
  1.70      +0 -1      src/sys/sparc64/sparc64/genassym.c
  1.490     +9 -12     src/sys/sys/proc.h
  1.70      +6 -0      src/sys/sys/user.h
  1.224     +88 -66    src/sys/vm/vm_glue.c
  1.291     +1 -1      src/sys/vm/vm_pageout.c
  1.24      +1 -1      src/usr.bin/systat/pigs.c
  1.82      +1 -1      src/usr.bin/top/machine.c


More information about the cvs-src mailing list