freebsd-dev/sys/ufs/ffs
Konstantin Belousov 21a45add50 ffs: do not read full direct blocks if they are going to be overwritten.
BA_CLRBUF specifies that existing context of the block will be
completely overwritten by caller, so there is no reason to spend io
fetching existing data.  We do the same for indirect blocks.

Reported by:	tmunro
Reviewed by:	mckusick, tmunro
Tested by:	pho, tmunro
Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
Differential revision:	https://reviews.freebsd.org/D27353
2020-11-30 17:03:26 +00:00
..
ffs_alloc.c Add a framework that tracks exclusive vnode lock generation count for UFS. 2020-11-14 05:10:39 +00:00
ffs_balloc.c ffs: do not read full direct blocks if they are going to be overwritten. 2020-11-30 17:03:26 +00:00
ffs_extern.h Handle LoR in flush_pagedep_deps(). 2020-11-14 05:30:10 +00:00
ffs_inode.c Handle LoR in flush_pagedep_deps(). 2020-11-14 05:30:10 +00:00
ffs_rawread.c vmapbuf: don't smuggle address or length in buf 2020-10-21 16:00:15 +00:00
ffs_snapshot.c Handle LoR in flush_pagedep_deps(). 2020-11-14 05:30:10 +00:00
ffs_softdep.c clear_inodedeps: handle ERELOOKUP from ffs_syncvnode(). 2020-11-26 18:03:24 +00:00
ffs_subr.c Various new check-hash checks have been added to the UFS filesystem 2020-10-25 00:43:48 +00:00
ffs_suspend.c Drop "All rights reserved" from all my stuff. This includes 2020-10-28 13:46:11 +00:00
ffs_tables.c
ffs_vfsops.c Make MAXPHYS tunable. Bump MAXPHYS to 1M. 2020-11-28 12:12:51 +00:00
ffs_vnops.c Handle LoR in flush_pagedep_deps(). 2020-11-14 05:30:10 +00:00
fs.h Various new check-hash checks have been added to the UFS filesystem 2020-10-25 00:43:48 +00:00
softdep.h This commit enables a UFS filesystem to do a forcible unmount when 2020-05-25 23:47:31 +00:00