cvs commit: src/sys/kern kern_prot.c kern_resource.c kern_xxx.c syscalls.master

Matthew Dillon dillon at apollo.backplane.com
Thu Mar 23 09:14:09 PST 2006


:drhodus     2006/03/23 07:21:41 PST
:
:DragonFly src repository
:
:  Modified files:
:    sys/kern             kern_prot.c kern_resource.c kern_xxx.c 
:                         syscalls.master 
:  Log:
:  Mark a few more system calls MPSAFE.
:  getppid()
:  getegid()
:  uname()
:  getrlimit()
:  
:  Revision  Changes    Path
:  1.22      +3 -0      src/sys/kern/kern_prot.c
:  1.25      +2 -0      src/sys/kern/kern_resource.c
:  1.9       +1 -0      src/sys/kern/kern_xxx.c
:  1.29      +4 -4      src/sys/kern/syscalls.master
    
    Woa, hold on there.  Those are not all MP safe.  Please discuss such
    changes on the lists before committing.

    getegid(), uname(), and getrlimit() should be reasonably safe.  However,
    getppid() is not MP safe as it accesses a process other then the
    current process and because the parent process can disassociate from
    the child.

    So, undo the getppid() change.

						-Matt





More information about the Commits mailing list