freebsd-dev/sys
Julian Elischer 50dab48a5b Submitted by: Whistle Communications (archie Cobbs)
These changes add the ability to specify that a UFS file/directory
cannot be unlinked. This is basically a scaled back version
of the IMMUTABLE flag. The reason is to allow an administrator
to create a directory hierarchy that a group of users
can arbitrarily add/delete files from, but that the hierarchy
itself is safe from removal by them.
If the NOUNLINK definition is set to 0
then this results in no change to what happens normally.
(and results in identical binary (in the kernel)).
It can be proven that if this bit is never set by the admin,
no new behaviour is introduced..
Several "good idea" comments from reviewers plus one grumble
about creeping featurism.

This code is in production in 2.2 based systems
1997-06-02 06:24:52 +00:00
..
alpha md_regs is a struct trapframe * now, not int [] 1997-05-07 20:05:45 +00:00
amd64 Include file updates.. <machine/spl.h> -> <machine/ipl.h>, add 1997-05-31 09:27:31 +00:00
compat/linux Always include PROT_READ for Linux mmap operations. 1997-04-28 02:53:17 +00:00
compile
conf Don't use -fomit-frame-pointer for ipl_funcs.c if ${PROF} is nonempty, 1997-06-01 20:25:55 +00:00
ddb Everyone's favorite, i think: make DDB understand the arrow keys for the 1997-04-12 17:35:02 +00:00
dev I've given up on the idea of sizing FIFO's. You can set it with a flag 1997-06-01 20:42:01 +00:00
fs Don't remove the controlling tty from the session if the vnode is being 1997-05-29 13:29:13 +00:00
geom Make ccd use the maxsecsize sector size as denominator, this 1997-05-01 19:18:40 +00:00
gnu Shrink struct inode by 20 bytes, so that malloc wastes less space. 1997-05-22 07:30:55 +00:00
i386 Was superseded by ns16550.h 4-5 years ago. 1997-06-02 03:10:10 +00:00
isa I've given up on the idea of sizing FIFO's. You can set it with a flag 1997-06-01 20:42:01 +00:00
isofs/cd9660 Hide the kernel-only stuff inside #ifdef KERNEL. 1997-05-07 13:23:04 +00:00
kern tiny spelling fix in comment 1997-06-02 04:56:38 +00:00
libkern Fix a bug that caused some false mismatches when both FNM_PATHNAME 1997-04-29 03:24:57 +00:00
miscfs Don't remove the controlling tty from the session if the vnode is being 1997-05-29 13:29:13 +00:00
modules Corrected accidental breakage in the last commit. 1997-05-26 01:02:41 +00:00
msdosfs Remove redundant check for vp == dvp (done in VFS before calling). 1997-05-17 18:32:53 +00:00
net Bruce mentioned to me that Paul Traina had noticed that the ppp_tty 1997-05-31 10:13:46 +00:00
netatalk First cut at patches to make appletalk compile again 1997-05-13 21:01:45 +00:00
netinet Submitted by: Whistle Communications (archie Cobbs) 1997-06-02 05:02:37 +00:00
netipx Mega IPX commit. 1997-05-10 09:58:58 +00:00
netkey This is the `netkey' kernel key-management service (the PF_KEY analogue 1996-06-14 17:22:18 +00:00
netnatm import Chuck Cranor's ATM driver 1997-05-09 08:04:59 +00:00
netns Remove unneeded member nsp_head from struct nspcb. 1997-04-14 18:26:51 +00:00
nfs Plug a memory leak in nfs_link. 1997-05-20 08:06:31 +00:00
nfsclient Plug a memory leak in nfs_link. 1997-05-20 08:06:31 +00:00
nfsserver Fix a few bugs with NFS and mmap caused by NFS' use of b_validoff 1997-05-19 14:36:56 +00:00
pc98 Include file update: <machine/spl.h> --> <machine/ipl.h>. 1997-05-31 12:45:37 +00:00
pccard Make this puppy compile again - add two includes. 1997-06-01 05:04:39 +00:00
pci PCI_CLASS_MASS_STORAGE (under PCI_COMPAT) was used in a driver in LINT 1997-06-01 16:00:43 +00:00
powerpc/include Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
rpc Resolve conflicts. 1997-05-28 04:45:15 +00:00
scsi The correct way to combine 2 4bit values into a 8bit one is (a<<4) | b, not 1997-05-28 21:25:49 +00:00
sys Submitted by: Whistle Communications (archie Cobbs) 1997-06-02 06:24:52 +00:00
tools Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
ufs Submitted by: Whistle Communications (archie Cobbs) 1997-06-02 06:24:52 +00:00
vm Update the #include "opt_smpxxx.h" includes - opt_smp.h isn't needed 1997-05-29 02:57:22 +00:00
Makefile Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00