freebsd-dev/sys
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
..
alpha Moved signal handling and rescheduling from userret() to ast() so that 2002-04-04 17:49:48 +00:00
amd64 Moved signal handling and rescheduling from userret() to ast() so that 2002-04-04 17:49:48 +00:00
arm Guard against redefining __gnuc_va_list. 2002-03-24 11:25:46 +00:00
boot Use a relative path to libstand.. /usr/src/lib/libstand may not exist 2002-04-04 06:04:38 +00:00
cam Fix 3 of the four problems with my last indentation fix. ("fixing" the 2002-04-01 05:41:33 +00:00
coda Moved signal handling and rescheduling from userret() to ast() so that 2002-04-04 17:49:48 +00:00
compat Moved signal handling and rescheduling from userret() to ast() so that 2002-04-04 17:49:48 +00:00
conf Register major #4 for GEOM 2002-04-04 09:35:08 +00:00
contrib We don't need ip_ipsec_pxy.c in userland. 2002-03-26 13:42:09 +00:00
crypto Remove __P. 2002-03-20 05:14:42 +00:00
ddb Fixed some style bugs in the removal of __P(()). Continuation lines 2002-03-23 11:53:03 +00:00
dev o Reduce the gratuitous differences with NetBSD. 2002-04-04 06:28:16 +00:00
fs Moved signal handling and rescheduling from userret() to ast() so that 2002-04-04 17:49:48 +00:00
geom Centralize EOF handling and improve access controls for bio scheduling. 2002-04-04 09:58:20 +00:00
gnu Change the suser() API to take advantage of td_ucred as well as do a 2002-04-01 21:31:13 +00:00
i4b Change the suser() API to take advantage of td_ucred as well as do a 2002-04-01 21:31:13 +00:00
i386 Moved signal handling and rescheduling from userret() to ast() so that 2002-04-04 17:49:48 +00:00
ia64 Moved signal handling and rescheduling from userret() to ast() so that 2002-04-04 17:49:48 +00:00
isa When reading a UFS-style label from a floppy, don't attempt to use a 2002-04-02 18:29:43 +00:00
isofs/cd9660 Change the suser() API to take advantage of td_ucred as well as do a 2002-04-01 21:31:13 +00:00
kern Moved signal handling and rescheduling from userret() to ast() so that 2002-04-04 17:49:48 +00:00
libkern Remove 'register' keyword. 2002-03-21 18:49:23 +00:00
modules First cut at breaking out the bus attachment from the bus independent 2002-04-02 02:38:35 +00:00
net Replace (deprecated ?) FREE() macro with direct calls to free() 2002-04-04 06:03:17 +00:00
netatalk Change the suser() API to take advantage of td_ucred as well as do a 2002-04-01 21:31:13 +00:00
netatm Change the suser() API to take advantage of td_ucred as well as do a 2002-04-01 21:31:13 +00:00
netgraph Change the suser() API to take advantage of td_ucred as well as do a 2002-04-01 21:31:13 +00:00
netinet Change the suser() API to take advantage of td_ucred as well as do a 2002-04-01 21:31:13 +00:00
netinet6 Change the suser() API to take advantage of td_ucred as well as do a 2002-04-01 21:31:13 +00:00
netipx Change the suser() API to take advantage of td_ucred as well as do a 2002-04-01 21:31:13 +00:00
netkey Remove __P. 2002-03-20 02:39:27 +00:00
netnatm Remove __P. 2002-03-20 02:39:27 +00:00
netncp Change the suser() API to take advantage of td_ucred as well as do a 2002-04-01 21:31:13 +00:00
netns Remove __P. 2002-03-20 02:39:27 +00:00
netsmb Change the suser() API to take advantage of td_ucred as well as do a 2002-04-01 21:31:13 +00:00
nfs Remove unused include. 2002-03-20 10:12:07 +00:00
nfsclient Change the suser() API to take advantage of td_ucred as well as do a 2002-04-01 21:31:13 +00:00
nfsserver Change the suser() API to take advantage of td_ucred as well as do a 2002-04-01 21:31:13 +00:00
pc98 Moved signal handling and rescheduling from userret() to ast() so that 2002-04-04 17:49:48 +00:00
pccard Change the suser() API to take advantage of td_ucred as well as do a 2002-04-01 21:31:13 +00:00
pci smbus_alloc_bus is not part of the smbus interface anymore 2002-03-23 18:27:16 +00:00
posix4 Remove __P. 2002-03-19 22:20:14 +00:00
powerpc - Move the MI mutexes sched_lock and Giant from being declared in the 2002-04-02 22:19:16 +00:00
rpc
security/lomac Change the suser() API to take advantage of td_ucred as well as do a 2002-04-01 21:31:13 +00:00
sparc64 Moved signal handling and rescheduling from userret() to ast() so that 2002-04-04 17:49:48 +00:00
svr4
sys Moved signal handling and rescheduling from userret() to ast() so that 2002-04-04 17:49:48 +00:00
tools constify 2002-04-01 19:22:04 +00:00
ufs Move the FFS parameter MAXFRAG from <sys/param.h> to <ufs/ffs/fs.h> 2002-04-03 20:39:27 +00:00
vm Fix a long standing 32bit-ism. Don't assume that the size of a chunk of 2002-04-03 06:57:52 +00:00
Makefile