Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 23 Feb 2002 03:12:57 -0800 (PST)
From:      Seigo Tanimura <tanimura@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/coda coda_venus.c src/sys/compat/linprocfs linprocfs.c src/sys/compat/linux linux_file.c src/sys/compat/svr4 svr4_misc.c src/sys/dev/syscons scvidctl.c src/sys/fs/procfs procfs_ctl.c procfs_status.c src/sys/fs/specfs spec_vnops.c ...
Message-ID:  <200202231112.g1NBCvi57463@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
tanimura    2002/02/23 03:12:57 PST

  Modified files:
    sys/coda             coda_venus.c 
    sys/compat/linprocfs linprocfs.c 
    sys/compat/linux     linux_file.c 
    sys/compat/svr4      svr4_misc.c 
    sys/dev/syscons      scvidctl.c 
    sys/fs/procfs        procfs_ctl.c procfs_status.c 
    sys/fs/specfs        spec_vnops.c 
    sys/i386/ibcs2       ibcs2_ioctl.c 
    sys/i386/isa/pcvt    pcvt_out.c pcvt_sup.c 
    sys/kern             init_main.c kern_acct.c kern_descrip.c 
                         kern_exit.c kern_fork.c kern_ktrace.c 
                         kern_proc.c kern_prot.c kern_resource.c 
                         kern_sig.c subr_prf.c subr_witness.c 
                         sys_process.c tty.c tty_pty.c tty_tty.c 
                         vfs_aio.c vfs_vnops.c 
    sys/net              if_sl.c 
    sys/netkey           key.c 
    sys/sys              file.h filedesc.h proc.h 
  Log:
  Lock struct pgrp, session and sigio.
  
  New locks are:
  
  - pgrpsess_lock which locks the whole pgrps and sessions,
  - pg_mtx which protects the pgrp members, and
  - s_mtx which protects the session members.
  
  Please refer to sys/proc.h for the coverage of these locks.
  
  Changes on the pgrp/session interface:
  
  - pgfind() needs the pgrpsess_lock held.
  
  - The caller of enterpgrp() is responsible to allocate a new pgrp and
    session.
  
  - Call enterthispgrp() in order to enter an existing pgrp.
  
  - pgsignal() requires a pgrp lock held.
  
  Reviewed by:    jhb, alfred
  Tested on:      cvsup.jp.FreeBSD.org
                  (which is a quad-CPU machine running -current)
  
  Revision  Changes    Path
  1.13      +3 -5      src/sys/coda/coda_venus.c
  1.46      +1 -1      src/sys/compat/linprocfs/linprocfs.c
  1.62      +2 -1      src/sys/compat/linux/linux_file.c
  1.39      +9 -1      src/sys/compat/svr4/svr4_misc.c
  1.28      +21 -4     src/sys/dev/syscons/scvidctl.c
  1.37      +3 -1      src/sys/fs/procfs/procfs_ctl.c
  1.41      +5 -1      src/sys/fs/procfs/procfs_status.c
  1.165     +11 -2     src/sys/fs/specfs/spec_vnops.c
  1.22      +2 -0      src/sys/i386/ibcs2/ibcs2_ioctl.c
  1.24      +9 -3      src/sys/i386/isa/pcvt/pcvt_out.c
  1.22      +5 -2      src/sys/i386/isa/pcvt/pcvt_sup.c
  1.186     +2 -0      src/sys/kern/init_main.c
  1.39      +4 -0      src/sys/kern/kern_acct.c
  1.126     +91 -18    src/sys/kern/kern_descrip.c
  1.149     +47 -17    src/sys/kern/kern_exit.c
  1.135     +7 -1      src/sys/kern/kern_fork.c
  1.58      +8 -0      src/sys/kern/kern_ktrace.c
  1.115     +211 -79   src/sys/kern/kern_proc.c
  1.136     +124 -38   src/sys/kern/kern_prot.c
  1.98      +28 -6     src/sys/kern/kern_resource.c
  1.149     +29 -15    src/sys/kern/kern_sig.c
  1.77      +45 -15    src/sys/kern/subr_prf.c
  1.98      +4 -0      src/sys/kern/subr_witness.c
  1.82      +3 -3      src/sys/kern/sys_process.c
  1.163     +139 -50   src/sys/kern/tty.c
  1.93      +17 -2     src/sys/kern/tty_pty.c
  1.37      +48 -10    src/sys/kern/tty_tty.c
  1.116     +9 -1      src/sys/kern/vfs_aio.c
  1.134     +15 -6     src/sys/kern/vfs_vnops.c
  1.99      +8 -3      src/sys/net/if_sl.c
  1.37      +14 -4     src/sys/netkey/key.c
  1.40      +4 -0      src/sys/sys/file.h
  1.37      +10 -7     src/sys/sys/filedesc.h
  1.206     +66 -16    src/sys/sys/proc.h

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200202231112.g1NBCvi57463>