freebsd-dev/sys/compat/svr4
John Baldwin 90af4afacb - Merge struct procsig with struct sigacts.
- Move struct sigacts out of the u-area and malloc() it using the
  M_SUBPROC malloc bucket.
- Add a small sigacts_*() API for managing sigacts structures: sigacts_alloc(),
  sigacts_free(), sigacts_copy(), sigacts_share(), and sigacts_shared().
- Remove the p_sigignore, p_sigacts, and p_sigcatch macros.
- Add a mutex to struct sigacts that protects all the members of the struct.
- Add sigacts locking.
- Remove Giant from nosys(), kill(), killpg(), and kern_sigaction() now
  that sigacts is locked.
- Several in-kernel functions such as psignal(), tdsignal(), trapsignal(),
  and thread_stopped() are now MP safe.

Reviewed by:	arch@
Approved by:	re (rwatson)
2003-05-13 20:36:02 +00:00
..
imgact_svr4.c Use the fields in the sysentvec and in the vm map header in place of the 2002-09-21 22:07:17 +00:00
Makefile Fix typo. 2001-09-13 22:02:48 +00:00
svr4_acl.h
svr4_dirent.h
svr4_errno.h
svr4_exec.h correct commented out preprocessor test for i386 to __i386__ 2002-05-30 07:28:43 +00:00
svr4_fcntl.c Bow to the whining masses and change a union back into void *. Retain 2003-01-13 00:33:17 +00:00
svr4_fcntl.h
svr4_filio.c - Merge struct procsig with struct sigacts. 2003-05-13 20:36:02 +00:00
svr4_filio.h
svr4_fuser.h
svr4_hrt.h
svr4_ioctl.c Bow to the whining masses and change a union back into void *. Retain 2003-01-13 00:33:17 +00:00
svr4_ioctl.h Remove __P. 2002-03-20 05:48:58 +00:00
svr4_ipc.c SCARGS removal take II. 2002-12-14 01:56:26 +00:00
svr4_ipc.h
svr4_misc.c - Merge struct procsig with struct sigacts. 2003-05-13 20:36:02 +00:00
svr4_mman.h
svr4_proto.h Remove __P. 2002-03-20 05:48:58 +00:00
svr4_resource.c SCARGS removal take II. 2002-12-14 01:56:26 +00:00
svr4_resource.h
svr4_siginfo.h
svr4_signal.c - Replace inline implementations of sigprocmask() with calls to 2003-04-22 18:23:49 +00:00
svr4_signal.h Remove __P. 2002-03-20 05:48:58 +00:00
svr4_socket.c Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
svr4_socket.h Remove __P. 2002-03-20 05:48:58 +00:00
svr4_sockio.c SMP locking for ifnet list. 2002-12-22 05:35:03 +00:00
svr4_sockio.h
svr4_sockmod.h
svr4_stat.c SCARGS removal take II. 2002-12-14 01:56:26 +00:00
svr4_stat.h
svr4_statvfs.h
svr4_stream.c Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
svr4_stropts.h Remove __P. 2002-03-20 05:48:58 +00:00
svr4_syscall.h KSE Milestone 2 2001-09-12 08:38:13 +00:00
svr4_syscallnames.c KSE Milestone 2 2001-09-12 08:38:13 +00:00
svr4_sysconfig.h
svr4_sysent.c KSE Milestone 2 2001-09-12 08:38:13 +00:00
svr4_systeminfo.h
svr4_sysvec.c Sync up linux and svr compat elf fixup functions for exec(). These 2003-03-21 19:49:34 +00:00
svr4_termios.c In continuation of early fileop credential changes, modify fo_ioctl() to 2002-08-17 02:36:16 +00:00
svr4_termios.h
svr4_time.h
svr4_timod.h
svr4_ttold.c In continuation of early fileop credential changes, modify fo_ioctl() to 2002-08-17 02:36:16 +00:00
svr4_ttold.h
svr4_types.h
svr4_ucontext.h
svr4_ulimit.h
svr4_ustat.h
svr4_util.h Remove __P. 2002-03-20 05:48:58 +00:00
svr4_utsname.h
svr4_wait.h
svr4.h Don't #define memset() to bzero(), it is far too prone to bite somebody. 2003-05-12 05:08:38 +00:00
syscalls.conf
syscalls.master Synchronize syscalls.master(s) with recent Giant pushdown work 2001-09-01 19:36:48 +00:00