freebsd-dev/sys/compat/svr4
Bruce Evans 79065dba2a Moved signal handling and rescheduling from userret() to ast() so that
they aren't in the usual path of execution for syscalls and traps.
The main complication for this is that we have to set flags to control
ast() everywhere that changes the signal mask.

Avoid locking in userret() in most of the remaining cases.

Submitted by:	luoqi (first part only, long ago, reorganized by me)
Reminded by:	dillon
2002-04-04 17:49:48 +00:00
..
imgact_svr4.c Remove __P. 2002-03-20 05:48:58 +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 Remove __P. 2002-03-20 05:48:58 +00:00
svr4_fcntl.c Change the suser() API to take advantage of td_ucred as well as do a 2002-04-01 21:31:13 +00:00
svr4_fcntl.h
svr4_filio.c include sys/lock.h and sys/mutex.h to make compile. 2002-01-30 23:28:25 +00:00
svr4_filio.h
svr4_fuser.h
svr4_hrt.h
svr4_ioctl.c Remove __P. 2002-03-20 05:48:58 +00:00
svr4_ioctl.h Remove __P. 2002-03-20 05:48:58 +00:00
svr4_ipc.c Remove __P. 2002-03-20 05:48:58 +00:00
svr4_ipc.h
svr4_misc.c Change the suser() API to take advantage of td_ucred as well as do a 2002-04-01 21:31:13 +00:00
svr4_mman.h
svr4_proto.h Remove __P. 2002-03-20 05:48:58 +00:00
svr4_resource.c Remove __P. 2002-03-20 05:48:58 +00:00
svr4_resource.h
svr4_siginfo.h
svr4_signal.c Moved signal handling and rescheduling from userret() to ast() so that 2002-04-04 17:49:48 +00:00
svr4_signal.h Remove __P. 2002-03-20 05:48:58 +00:00
svr4_socket.c KSE Milestone 2 2001-09-12 08:38:13 +00:00
svr4_socket.h Remove __P. 2002-03-20 05:48:58 +00:00
svr4_sockio.c Remove __P. 2002-03-20 05:48:58 +00:00
svr4_sockio.h
svr4_sockmod.h
svr4_stat.c Change the suser() API to take advantage of td_ucred as well as do a 2002-04-01 21:31:13 +00:00
svr4_stat.h
svr4_statvfs.h
svr4_stream.c Remove __P. 2002-03-20 05:48:58 +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 Simple p_ucred -> td_ucred changes to start using the per-thread ucred 2002-02-27 18:32:23 +00:00
svr4_termios.c Remove __P. 2002-03-20 05:48:58 +00:00
svr4_termios.h
svr4_time.h
svr4_timod.h
svr4_ttold.c Remove __P. 2002-03-20 05:48:58 +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
syscalls.conf
syscalls.master Synchronize syscalls.master(s) with recent Giant pushdown work 2001-09-01 19:36:48 +00:00