1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-20 11:11:24 +00:00
freebsd/sys
Boris Popov 4451405fbd Fix vnode locking bugs in the nullfs.
Add correct support for v_object management, so mmap() operation should
work properly.
Add support for extattrctl() routine (submitted by semenu).

At this point nullfs can be considered as functional and much more stable.
In fact, it should behave as a "hard" "symlink" to underlying filesystem.

Reviewed in general by:		mckusick, dillon
Parts of logic obtained from:	NetBSD
2000-09-25 15:38:32 +00:00
..
alpha Move MAXCPU from machine/smp.h to machine/param.h to fix breakage 2000-09-23 12:18:06 +00:00
amd64 Fix the assmebly mutex macros to handle saving/restoring interrupt state 2000-09-24 23:34:21 +00:00
boot Get rid of garbage left on the stack. 2000-09-25 11:36:55 +00:00
cam Remove duplicate FreeBSD RCSID. 2000-09-22 22:04:17 +00:00
coda
compat Fix cut'n'paste bogon. 2000-09-18 17:46:01 +00:00
compile
conf Formatting fix on ACPI options. Sort them, comment out negative options. 2000-09-25 02:43:51 +00:00
contrib/dev Remove SMP hack. 2000-09-16 18:57:18 +00:00
crypto
ddb
dev GC some old no longer supported options. 2000-09-25 12:38:55 +00:00
fs Fix vnode locking bugs in the nullfs. 2000-09-25 15:38:32 +00:00
geom Avoid the modules madness I inadvertently introduced by making the 2000-09-02 19:17:34 +00:00
gnu Add a lock structure to vnode structure. Previously it was either allocated 2000-09-25 15:24:04 +00:00
i4b - Remove the inthand2_t type and use the equivalent driver_intr_t type from 2000-09-13 18:33:25 +00:00
i386 Formatting fix on ACPI options. Sort them, comment out negative options. 2000-09-25 02:43:51 +00:00
isa - Wrap functions and variables that aren't used in the alpha console probe 2000-09-22 08:42:30 +00:00
isofs/cd9660 Major update to the way synchronization is done in the kernel. Highlights 2000-09-07 01:33:02 +00:00
kern Add a lock structure to vnode structure. Previously it was either allocated 2000-09-25 15:24:04 +00:00
libkern Back out previous revision now that sys/random.h is properly fixed. 2000-09-11 19:34:04 +00:00
miscfs Fix vnode locking bugs in the nullfs. 2000-09-25 15:38:32 +00:00
modules Add Makefile to build an if_ed kernel module. Works on both, i386 and 2000-09-24 09:13:54 +00:00
msdosfs o Restructure vaccess() so as to check for DAC permission to modify the 2000-08-29 14:45:49 +00:00
net Get rid of a panic that occurs in ether_demux() by dereferencing a NULL mbuf 2000-09-24 04:08:38 +00:00
netatalk
netatm
netgraph Use m_dup() instead of m_copypacket() for the time being. Not all 2000-09-23 23:22:27 +00:00
netinet Fixed the calculations with UDP header length field. 2000-09-21 06:52:59 +00:00
netinet6 Make ip6fw as loadable module. 2000-09-23 18:50:59 +00:00
netipx
netkey make sure we have IV that is random enough. memory allocator on 2000-08-28 08:24:46 +00:00
netnatm
netncp
netns
nfs Add a lock structure to vnode structure. Previously it was either allocated 2000-09-25 15:24:04 +00:00
nfsclient Add a lock structure to vnode structure. Previously it was either allocated 2000-09-25 15:24:04 +00:00
nfsserver Major update to the way synchronization is done in the kernel. Highlights 2000-09-07 01:33:02 +00:00
ntfs o Restructure vaccess() so as to check for DAC permission to modify the 2000-08-29 14:45:49 +00:00
nwfs
pc98 Merged from sys/i386/i386/machdep.c revision 1.411. 2000-09-23 06:38:59 +00:00
pccard o Remove 9 unnecessary includes. 2000-09-20 20:02:49 +00:00
pci Don't #include <sys/proc.h>, since machine/mutex.h does it now. 2000-09-23 00:01:37 +00:00
posix4
powerpc #include <sys/proc.h> in order to get curproc. This seems to be the lesser 2000-09-23 00:00:50 +00:00
rpc
sys Add a lock structure to vnode structure. Previously it was either allocated 2000-09-25 15:24:04 +00:00
tools
ufs Add a lock structure to vnode structure. Previously it was either allocated 2000-09-25 15:24:04 +00:00
vm - Add a new process flag P_NOLOAD that marks a process that should be 2000-09-15 22:00:23 +00:00
Makefile I should know better than to touch this without testing a 'make release' 2000-08-24 18:53:09 +00:00