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

git: kernel - Hold required token when accessing p_flags, adjust kmem access


From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Thu, 3 Nov 2011 10:52:37 -0700 (PDT)

commit 616516c8288329f72f40dd9143c9ea79b23e65fd
Author: Matthew Dillon <dillon@apollo.backplane.com>
Date:   Thu Nov 3 10:49:16 2011 -0700

    kernel - Hold required token when accessing p_flags, adjust kmem access
    
    * Numerous adjustments to p->p_flag were not being done with p->p_token held.
      In particular uiomove().
    
    * Replace P_DEADLKTREAT with LWP_DEADLKTREAT in several places where it had
      not been previously converted.
    
    * Allow DMAP access in is_globaldata_space() for x86-64

Summary of changes:
 sys/kern/kern_clock.c                    |    2 ++
 sys/kern/kern_descrip.c                  |   12 ++++++++++--
 sys/kern/kern_exit.c                     |    2 ++
 sys/kern/kern_jail.c                     |    2 ++
 sys/kern/kern_proc.c                     |    4 +++-
 sys/kern/kern_prot.c                     |    2 ++
 sys/kern/kern_sig.c                      |    2 ++
 sys/kern/kern_subr.c                     |   16 +++++++++-------
 sys/kern/subr_prof.c                     |    9 ++++++---
 sys/kern/tty.c                           |   26 ++++++++++++++++++++++++++
 sys/kern/tty_tty.c                       |    6 ++++++
 sys/kern/usched_dummy.c                  |    2 +-
 sys/platform/pc32/i386/machdep.c         |    5 ++++-
 sys/platform/pc32/i386/trap.c            |    6 ++++--
 sys/platform/pc64/x86_64/machdep.c       |    7 ++++++-
 sys/platform/pc64/x86_64/trap.c          |    6 ++++--
 sys/platform/vkernel/i386/cpu_regs.c     |    5 ++++-
 sys/platform/vkernel/i386/trap.c         |    6 ++++--
 sys/platform/vkernel64/x86_64/cpu_regs.c |    5 ++++-
 sys/platform/vkernel64/x86_64/trap.c     |    6 ++++--
 sys/sys/proc.h                           |    4 ++--
 sys/vm/vm_vmspace.c                      |    2 ++
 22 files changed, 109 insertions(+), 28 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/616516c8288329f72f40dd9143c9ea79b23e65fd


-- 
DragonFly BSD source repository



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