1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-14 10:09:48 +00:00
freebsd/sys
Ian Dowse 8a919282a5 It is required by VOP_CREATE, VOP_MKNOD, VOP_SYMLINK and VOP_MKDIR
that va_mode of the supplied attributes is filled in with a valid
file mode (i.e not VNOVAL, and only ALLPERM bits set). However,
some NFS server op functions didn't guarantee this for all possible
request messages:

If a V3 client chose not include to a mode specification, we could
end up creating an ffs inode with mode 0177777, requiring a manual
fsck on the next reboot. Fix this by setting va_mode to 0 before
calling the VOP if a mode hasn't been supplied by the client.

In nfsrv_symlink(), S_IFMT bits supplied by a V2 client could end
up in the va_mode passed to VOP_SYMLINK with similar effects. We
now use the macro nfstov_mode() to correctly mask the bits.
2002-01-13 05:36:05 +00:00
..
alpha Add missing prototype for pmap_unmapdev(). 2002-01-11 09:41:03 +00:00
amd64 Clear the single-step flag for signal handlers. This fixes bogus trace 2002-01-10 11:49:55 +00:00
arm
boot Make the alpha boot1 work on filesystems that have a block size 2002-01-11 16:14:34 +00:00
cam Define the kern.cam sysctl in the cam layer, rather than multiply in several 2002-01-09 03:39:04 +00:00
coda Staticise the coda vfsop pointer. 2002-01-08 19:33:51 +00:00
compat Further fixes related to the interface renaming. Now that we 2002-01-10 05:36:36 +00:00
conf Drop <bsd.man.mk> support from <bsd.kmod.mk>. 2002-01-11 15:49:02 +00:00
contrib Import this patch to address user concerns. 2002-01-04 12:32:34 +00:00
crypto
ddb
dev Add missing move of relative offset for CTIO2 updates. 2002-01-11 23:48:25 +00:00
fs Add a new sysinit SI_SUB_DEVFS. Devfs hooks into the kernel at SI_ORDER_FIRST, 2002-01-09 04:58:49 +00:00
geom
gnu
i4b Fix some places where the macro L0IFPIUNIT was used instead of the correct 2002-01-02 12:55:04 +00:00
i386 Clear the single-step flag for signal handlers. This fixes bogus trace 2002-01-10 11:49:55 +00:00
ia64 Convert a bunch of 1 << PCPU_GET(cpuid) to PCPU_GET(cpumask). 2002-01-05 09:41:37 +00:00
isa
isofs/cd9660
kern Fix typo so that the delay code introduced in revision 1.60 actually 2002-01-12 02:04:15 +00:00
libkern
modules Export "ng_ether_enaddr_type" because the ng_bridge type uses it. 2002-01-12 17:31:25 +00:00
net It turns out that when a broadcast packet is looped back, the checksums 2002-01-11 16:04:47 +00:00
netatalk
netatm Initialise the intrq_present fields at runtime, not link time. This allows 2002-01-08 10:34:03 +00:00
netgraph Staticise the socket list. 2002-01-08 10:30:34 +00:00
netinet Fix a panic condition in icmp_reflect() introduced in rev. 1.61. 2002-01-11 12:13:57 +00:00
netinet6 Initialise the intrq_present fields at runtime, not link time. This allows 2002-01-08 10:34:03 +00:00
netipx Initialise the intrq_present fields at runtime, not link time. This allows 2002-01-08 10:34:03 +00:00
netkey
netnatm Initialise the intrq_present fields at runtime, not link time. This allows 2002-01-08 10:34:03 +00:00
netncp
netns Initialise the intrq_present fields at runtime, not link time. This allows 2002-01-08 10:34:03 +00:00
netsmb Spelling fixes. 2001-12-31 19:29:43 +00:00
nfs
nfsclient Terminate requests in nfs_sigintr() if the filesystem is in the 2002-01-10 02:15:35 +00:00
nfsserver It is required by VOP_CREATE, VOP_MKNOD, VOP_SYMLINK and VOP_MKDIR 2002-01-13 05:36:05 +00:00
pc98 Clear the single-step flag for signal handlers. This fixes bogus trace 2002-01-10 11:49:55 +00:00
pccard Avoid doubly defining machdep.pccard 2002-01-08 19:35:27 +00:00
pci Add support for newer integrated SiS 900 controllers on the 635 and 735 2002-01-12 21:12:17 +00:00
posix4
powerpc
rpc
security/lomac
sparc64 Add upa.h, which I had previously forgotten, to unbreak the sparc64 2002-01-08 16:25:51 +00:00
svr4
sys Add getcontext, setcontext, makecontext, and swapcontext prototypes 2002-01-10 02:44:30 +00:00
tools Throw the $FreeBSD$s back in, properly escaping them. 2002-01-04 05:27:47 +00:00
ufs When going to sleep, we must save our SPL so that it does not get 2002-01-12 20:57:36 +00:00
vm Change the preemption code for software interrupt thread schedules and 2002-01-05 08:47:13 +00:00
Makefile