summaryrefslogtreecommitdiffstats
path: root/sbin/dset
diff options
context:
space:
mode:
authordg <dg@FreeBSD.org>1995-05-21 21:39:31 +0000
committerdg <dg@FreeBSD.org>1995-05-21 21:39:31 +0000
commit2045200a00d5a826198657a527d69a42e76d7b98 (patch)
tree07e1ad65c2ce70cb5c077eecec53a0a1544d9f49 /sbin/dset
parent3af82d16aabbc7028c07a0cf9039673cb89f0755 (diff)
downloadFreeBSD-src-2045200a00d5a826198657a527d69a42e76d7b98.zip
FreeBSD-src-2045200a00d5a826198657a527d69a42e76d7b98.tar.gz
Changes to fix the following bugs:
1) Files weren't properly synced on filesystems other than UFS. In some cases, this lead to lost data. Most likely would be noticed on NFS. The fix is to make the VM page sync/object_clean general rather than in each filesystem. 2) Mixing regular and mmaped file I/O on NFS was very broken. It caused chunks of files to end up as zeroes rather than the intended contents. The fix was to fix several race conditions and to kludge up the "b_dirtyoff" and "b_dirtyend" that NFS relies upon - paying attention to page modifications that occurred via the mmapping. Reviewed by: David Greenman Submitted by: John Dyson
Diffstat (limited to 'sbin/dset')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud