freebsd-dev/sys
Peter Wemm ddebd8794d Hopefully fix the remaining glitches with the BUF_*() changes. This should
(really this time) fix pageout to swap and a couple of clustering cases.

This simplifies BUF_KERNPROC() so that it unconditionally reassigns the
lock owner rather than testing B_ASYNC and having the caller decide when
to do the reassign.  At present this is required because some places use
B_CALL/b_iodone to free the buffers without B_ASYNC being set.  Also,
vfs_cluster.c explicitly calls BUF_KERNPROC() when attaching the buffers
rather than the parent walking the cluster_head tailq.

Reviewed by:	Kirk McKusick <mckusick@mckusick.com>
1999-06-29 05:59:47 +00:00
..
alpha Add some extra alpha_pal_imb()'s in overkill mode. This makes this PC164SX 1999-06-28 09:38:09 +00:00
amd64 Save common_tssd before it's loaded and the busy bit set. 1999-06-28 15:34:54 +00:00
boot ABS_SET() and BSS_SET() are no longer used. The sole remaining user of 1999-06-26 12:27:01 +00:00
cam Convert buffer locking from using the B_BUSY and B_WANTED flags to using 1999-06-26 02:47:16 +00:00
coda Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
compat Divorce "dev_t" from the "major|minor" bitmap, which is now called 1999-05-11 19:55:07 +00:00
compile
conf Sync with sys/i386/conf/Makefile.i386 revision 1.156. 1999-06-28 13:07:58 +00:00
contrib Keep the inlines for <sys/buf.h> happy.. 1999-06-27 13:26:23 +00:00
ddb Removed an especially bogus cast. 1999-05-13 13:01:46 +00:00
dev Lock buffer before calling strategy. 1999-06-29 04:10:05 +00:00
fs Convert buffer locking from using the B_BUSY and B_WANTED flags to using 1999-06-26 02:47:16 +00:00
geom Initialize and hold locks for ccd generated bufs.. 1999-06-27 09:28:43 +00:00
gnu Convert buffer locking from using the B_BUSY and B_WANTED flags to using 1999-06-26 02:47:16 +00:00
i4b devsw and cdevsw_add() changes for i4b. 1999-06-01 08:46:56 +00:00
i386 Save common_tssd before it's loaded and the busy bit set. 1999-06-28 15:34:54 +00:00
isa Don't #include i386/isa/isa_dma.h - it's in isa/isavar.h now. This 1999-06-28 09:19:58 +00:00
isofs/cd9660 Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
kern Hopefully fix the remaining glitches with the BUF_*() changes. This should 1999-06-29 05:59:47 +00:00
libkern Add a fast version of bcmp which compares longwords at a time. 1999-06-19 16:30:28 +00:00
miscfs Convert buffer locking from using the B_BUSY and B_WANTED flags to using 1999-06-26 02:47:16 +00:00
modules Use the correct value for banksize so splash_pcx works in LFB modes. 1999-06-28 13:52:29 +00:00
msdosfs Convert buffer locking from using the B_BUSY and B_WANTED flags to using 1999-06-26 02:47:16 +00:00
net Never return the root node itself from rn_match(); return NULL instead. 1999-06-25 13:43:30 +00:00
netatalk Change suser_xxx() to suser() where it applies. 1999-04-27 12:21:16 +00:00
netatm Allow configuration of up to 256 network interfaces per physical interface - 1999-05-10 23:02:29 +00:00
netinet In in_pcbconnect(), check the return value from in_pcbbind() and 1999-06-25 23:46:47 +00:00
netipx Suser() simplification: 1999-04-27 11:18:52 +00:00
netkey #ifdef out unused function key_freetables. 1999-01-12 12:38:31 +00:00
netnatm
netns
nfs Fix a KASSERT() that was negated and lead to: 1999-06-28 12:34:40 +00:00
nfsclient Fix a KASSERT() that was negated and lead to: 1999-06-28 12:34:40 +00:00
nfsserver Minor tweaks to make sure (new) prerequisites for <sys/buf.h> (mostly 1999-06-27 11:44:22 +00:00
ntfs Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
pc98 Typo: BUF_INITLOCK -> BUF_LOCKINIT and BUF_FREELOCK -> BUF_LOCKFREE. 1999-06-28 14:01:03 +00:00
pccard Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
pci (corrections for type change in softc) 1999-06-24 16:42:33 +00:00
posix4 Well folks, this is it - The second stage of the removal for build support 1999-04-17 08:36:07 +00:00
powerpc Revert back to not using -DKERNEL 1999-06-28 09:15:35 +00:00
rpc
svr4 Ack! I deleted "struct", not "const".. Oh boy... 1999-05-10 12:38:41 +00:00
sys Hopefully fix the remaining glitches with the BUF_*() changes. This should 1999-06-29 05:59:47 +00:00
tools Add a vnode argument to VOP_BWRITE to get rid of the last vnode 1999-06-16 23:27:55 +00:00
ufs Keep the inlines for <sys/buf.h> happy.. 1999-06-27 13:26:23 +00:00
vm Kirk missed a required BUF_KERNPROC(). Even though this is a non-async 1999-06-27 22:08:38 +00:00
Makefile Use MACHINE_ARCH instead of MACHINE to check x86 architecture. 1999-06-03 10:38:07 +00:00