git: kernel - proc_token removal pass stage 1/2

Matthew Dillon dillon at crater.dragonflybsd.org
Thu Oct 24 22:06:01 PDT 2013


commit a8d3ab5322237ab812bfdf95c32e45fff302f339
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Thu Oct 24 18:51:24 2013 -0700

    kernel - proc_token removal pass stage 1/2
    
    * Remove proc_token use from all subsystems except kern/kern_proc.c.
    
    * The token had become mostly useless in these subsystems now that process
      locking is more fine-grained.  Do the final wipe of proc_token except for
      allproc/zombproc list use in kern_proc.c

Summary of changes:
 sys/ddb/db_ps.c                          |  4 +-
 sys/dev/misc/syscons/syscons.c           | 49 +++++++++--------------
 sys/dev/raid/mfi/mfi.c                   | 10 +++--
 sys/emulation/linux/i386/linux_machdep.c |  9 +++--
 sys/emulation/linux/linux_signal.c       |  3 --
 sys/kern/init_main.c                     |  2 +-
 sys/kern/kern_descrip.c                  | 12 +++---
 sys/kern/kern_event.c                    |  1 -
 sys/kern/kern_proc.c                     | 35 +++++++++++-----
 sys/kern/lwkt_token.c                    |  8 ++--
 sys/kern/sys_mqueue.c                    | 15 ++++---
 sys/kern/sys_pipe.c                      |  4 +-
 sys/kern/sys_process.c                   | 32 +--------------
 sys/kern/tty.c                           | 69 ++++++++++++--------------------
 sys/kern/tty_tty.c                       |  6 ---
 sys/net/sl/if_sl.c                       | 15 ++++---
 sys/sys/proc.h                           |  3 +-
 sys/sys/thread.h                         |  2 +-
 sys/vfs/procfs/procfs_ctl.c              |  2 -
 sys/vfs/procfs/procfs_subr.c             |  2 -
 sys/vm/vm_glue.c                         | 12 ++----
 sys/vm/vm_meter.c                        | 13 +++---
 sys/vm/vm_pageout.c                      | 27 ++++++++-----
 sys/vm/vm_vmspace.c                      |  4 +-
 24 files changed, 149 insertions(+), 190 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/a8d3ab5322237ab812bfdf95c32e45fff302f339


-- 
DragonFly BSD source repository



More information about the Commits mailing list