NetBSD/sys/nfs
mycroft fb526e055c Substantial signal handling changes:
* Increase the size of sigset_t to accomodate 128 signals -- adding new
  versions of sys_setprocmask(), sys_sigaction(), sys_sigpending() and
  sys_sigsuspend() to handle the changed arguments.
* Abstract the guts of sys_sigaltstack(), sys_setprocmask(), sys_sigaction(),
  sys_sigpending() and sys_sigsuspend() into separate functions, and call them
  from all the emulations rather than hard-coding everything.  (Avoids uses
  the stackgap crap for these system calls.)
* Add a new flag (p_checksig) to indicate that a process may have signals
  pending and userret() needs to do the full (slow) check.
* Eliminate SAS_ALTSTACK; it's exactly the inverse of SS_DISABLE.
* Correct emulation bugs with restoring SS_ONSTACK.
* Make the signal mask in the sigcontext always use the emulated mask format.
* Store signals internally in sigaction structures, rather than maintaining a
  bunch of little sigsets for each SA_* bit.
* Keep track of where we put the signal trampoline, rather than figuring it out
  in *_sendsig().
* Issue a warning when a non-emulated sigaction bit is observed.
* Add missing emulated signals, and a native SIGPWR (currently not used).
* Implement the `not reset when caught' semantics for relevant signals.

Note: Only code touched by the i386 port has been modified.  Other ports and
emulations need to be updated.
1998-09-11 12:50:05 +00:00
..
krpc_subr.c bzero->memset, bcopy->memcpy, bcmp->memcmp 1998-08-09 20:51:08 +00:00
krpc.h Enhancements from Matthias Drochner: 1996-10-20 13:13:22 +00:00
Makefile Rework the way kernel include files are installed. In the new method, 1998-06-12 23:22:30 +00:00
nfs_bio.c bzero->memset, bcopy->memcpy, bcmp->memcmp 1998-08-09 20:51:08 +00:00
nfs_boot.c bzero->memset, bcopy->memcpy, bcmp->memcmp 1998-08-09 20:51:08 +00:00
nfs_bootdhcp.c bzero->memset, bcopy->memcpy, bcmp->memcmp 1998-08-09 20:51:08 +00:00
nfs_bootparam.c bzero->memset, bcopy->memcpy, bcmp->memcmp 1998-08-09 20:51:08 +00:00
nfs_node.c Use the pool allocator and the "nointr" pool page allocator for NFS nodes 1998-09-01 03:11:36 +00:00
nfs_nqlease.c bzero->memset, bcopy->memcpy, bcmp->memcmp 1998-08-09 20:51:08 +00:00
nfs_serv.c Add some braces to make egcs happy (ambiguous else warning). 1998-08-18 06:45:04 +00:00
nfs_socket.c Substantial signal handling changes: 1998-09-11 12:50:05 +00:00
nfs_srvcache.c bzero->memset, bcopy->memcpy, bcmp->memcmp 1998-08-09 20:51:08 +00:00
nfs_subs.c bzero->memset, bcopy->memcpy, bcmp->memcmp 1998-08-09 20:51:08 +00:00
nfs_syscalls.c bzero->memset, bcopy->memcpy, bcmp->memcmp 1998-08-09 20:51:08 +00:00
nfs_var.h Assign copyright to TNF. 1998-09-05 14:20:01 +00:00
nfs_vfsops.c bzero->memset, bcopy->memcpy, bcmp->memcmp 1998-08-09 20:51:08 +00:00
nfs_vnops.c bzero->memset, bcopy->memcpy, bcmp->memcmp 1998-08-09 20:51:08 +00:00
nfs.h Substantial signal handling changes: 1998-09-11 12:50:05 +00:00
nfsdiskless.h Factor out some functions used by bootparam and DHCP boot. 1997-09-30 20:44:31 +00:00
nfsm_subs.h bzero->memset, bcopy->memcpy, bcmp->memcmp 1998-08-09 20:51:08 +00:00
nfsmount.h Merge with Lite2 + local changes 1998-03-01 02:20:01 +00:00
nfsnode.h create miscfs/genfs/genfs_vnops.c:genfs_enoioctl and make all the other 1998-08-10 08:11:10 +00:00
nfsproto.h Like for NFSv2, add a pointer to the NFSv3 RFC, too. 1998-08-06 19:44:28 +00:00
nfsrtt.h Store RPC procnum consistently as an u_int32_t. This is as it should be, 1997-05-12 23:36:04 +00:00
nfsrvcache.h Store RPC procnum consistently as an u_int32_t. This is as it should be, 1997-05-12 23:36:04 +00:00
nqnfs.h Bring in a merge of Rick Macklem's NFSv3 code from Lite2 1996-02-18 11:53:36 +00:00
rpcv2.h Bring in a merge of Rick Macklem's NFSv3 code from Lite2 1996-02-18 11:53:36 +00:00
xdr_subs.h * New directory entry caching system. Provides full caching of any 1997-10-10 01:53:17 +00:00