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>