freebsd-skq/sys
Kirk McKusick 112f737245 When closing the last reference to an unlinked file, it is freed
by the inactive routine. Because the freeing causes the filesystem
to be modified, the close must be held up during periods when the
filesystem is suspended.

For snapshots to be consistent across crashes, they must write
blocks that they copy and claim those written blocks in their
on-disk block pointers before the old blocks that they referenced
can be allowed to be written.

Close a loophole that allowed unwritten blocks to be skipped when
doing ffs_sync with a request to wait for all I/O activity to be
completed.
2001-04-25 08:11:18 +00:00
..
alpha Add a new field 'md_kernnest' to the alpha machine dependent process 2001-04-24 21:06:53 +00:00
amd64 Correct #includes to work with fixed sys/mount.h. 2001-04-23 09:05:15 +00:00
arm/include
boot mdoc(7) police: fixed whatis(1) entry. 2001-04-18 12:56:15 +00:00
cam Fix the `tape drive spinning indefinately upon mt stat' problem. 2001-04-22 20:13:28 +00:00
coda fix it so it compiles again 2001-04-23 18:51:54 +00:00
compat o Change a suser() call to a suser_xxx(..., PRISON_ROOT) call in the 2001-04-24 19:08:53 +00:00
compile
conf Ignore chflags errors. This makes installing to nfs mounted target 2001-04-25 06:19:58 +00:00
contrib/dev
crypto
ddb
dev get the parameters to pci_write_config the right way round. this may fix 2001-04-24 22:35:11 +00:00
fs Move the netexport structure from the fs-specific mountstructure 2001-04-25 07:07:52 +00:00
geom
gnu Move the netexport structure from the fs-specific mountstructure 2001-04-25 07:07:52 +00:00
i4b
i386 Change the pfind() and zpfind() functions to lock the process that they 2001-04-24 00:51:53 +00:00
ia64 When switching backing store during signal delivery, do the switch before 2001-04-24 15:57:16 +00:00
isa
isofs/cd9660 Move the netexport structure from the fs-specific mountstructure 2001-04-25 07:07:52 +00:00
kern When closing the last reference to an unlinked file, it is freed 2001-04-25 08:11:18 +00:00
libkern Add function prototypes and base module for kernel side iconv library. 2001-04-09 09:39:29 +00:00
miscfs Change the pfind() and zpfind() functions to lock the process that they 2001-04-24 00:51:53 +00:00
modules Revert previous delta, which was completely bogus. 2001-04-24 12:30:49 +00:00
msdosfs Move the netexport structure from the fs-specific mountstructure 2001-04-25 07:07:52 +00:00
net Dont (ab)use drv2 to know if (si_flags & SI_NAMED) (pointed out by dd) 2001-04-17 09:59:34 +00:00
netatalk
netatm
netgraph Don't reference a node after we dropped a reference to it 2001-04-11 22:04:47 +00:00
netinet Say goodbye to TCP_COMPAT_42 2001-04-20 11:58:56 +00:00
netinet6 Fix typo in previous commit. 2001-04-20 08:43:20 +00:00
netipx
netkey
netnatm
netncp
netns
netsmb This file also depends on sys/types.h and sys/ioccom.h. 2001-04-13 10:50:48 +00:00
nfs Correct #includes to work with fixed sys/mount.h. 2001-04-23 09:05:15 +00:00
nfsclient Correct #includes to work with fixed sys/mount.h. 2001-04-23 09:05:15 +00:00
nfsserver Correct #includes to work with fixed sys/mount.h. 2001-04-23 09:05:15 +00:00
ntfs Move the netexport structure from the fs-specific mountstructure 2001-04-25 07:07:52 +00:00
nwfs vnode_pager_freepage() is really vm_page_free() in disguise, 2001-04-19 06:18:23 +00:00
pc98 Change the pfind() and zpfind() functions to lock the process that they 2001-04-24 00:51:53 +00:00
pccard My fix to NEWCARD for getting the function type broke oldcard due to 2001-04-21 14:10:32 +00:00
pci Move setting of TI113X_PCI_CARD_CONTROL register sooner 2001-04-17 23:56:12 +00:00
posix4 Change the pfind() and zpfind() functions to lock the process that they 2001-04-24 00:51:53 +00:00
powerpc Add a new field 'md_kernnest' to the alpha machine dependent process 2001-04-24 21:06:53 +00:00
rpc
svr4
sys Move the netexport structure from the fs-specific mountstructure 2001-04-25 07:07:52 +00:00
tools
ufs When closing the last reference to an unlinked file, it is freed 2001-04-25 08:11:18 +00:00
vm Correct #includes to work with fixed sys/mount.h. 2001-04-23 09:05:15 +00:00
Makefile