Don't try to "correct" accounting for fragments being extended but which
have never been written to disk.
This commit is contained in:
parent
8e82dfa363
commit
ae7e580ebd
|
@ -1,4 +1,4 @@
|
||||||
/* $NetBSD: lfs_balloc.c,v 1.16 2000/05/05 20:59:21 perseant Exp $ */
|
/* $NetBSD: lfs_balloc.c,v 1.17 2000/05/30 04:08:41 perseant Exp $ */
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* Copyright (c) 1999 The NetBSD Foundation, Inc.
|
* Copyright (c) 1999 The NetBSD Foundation, Inc.
|
||||||
|
@ -362,9 +362,11 @@ lfs_fragextend(vp, osize, nsize, lbn, bpp)
|
||||||
* but the overcount only lasts until the block in question
|
* but the overcount only lasts until the block in question
|
||||||
* is written, so the on-disk live bytes count is always correct.
|
* is written, so the on-disk live bytes count is always correct.
|
||||||
*/
|
*/
|
||||||
LFS_SEGENTRY(sup, fs, datosn(fs,(*bpp)->b_blkno), ibp);
|
if ((*bpp)->b_blkno > 0) {
|
||||||
sup->su_nbytes += (nsize-osize);
|
LFS_SEGENTRY(sup, fs, datosn(fs,(*bpp)->b_blkno), ibp);
|
||||||
VOP_BWRITE(ibp);
|
sup->su_nbytes += (nsize-osize);
|
||||||
|
VOP_BWRITE(ibp);
|
||||||
|
}
|
||||||
|
|
||||||
#ifdef QUOTA
|
#ifdef QUOTA
|
||||||
if ((error = chkdq(ip, bb, curproc->p_ucred, 0))) {
|
if ((error = chkdq(ip, bb, curproc->p_ucred, 0))) {
|
||||||
|
|
Loading…
Reference in New Issue