i_lfs_effnblks fixes. Put debugging printfs under #ifdef DEBUG_LFS.

This commit is contained in:
perseant 2000-07-03 08:20:58 +00:00
parent d8ff8a05d4
commit 235a4dd595
3 changed files with 10 additions and 6 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: lfs_alloc.c,v 1.40 2000/06/30 20:45:39 fvdl Exp $ */
/* $NetBSD: lfs_alloc.c,v 1.41 2000/07/03 08:20:58 perseant Exp $ */
/*-
* Copyright (c) 1999, 2000 The NetBSD Foundation, Inc.
@ -300,6 +300,7 @@ lfs_vcreate(mp, ino, vp)
ip->i_ffs_mode = 0;
ip->i_ffs_size = 0;
ip->i_ffs_blocks = 0;
ip->i_lfs_effnblks = 0;
++ump->um_lfs->lfs_uinodes;
}

View File

@ -1,4 +1,4 @@
/* $NetBSD: lfs_balloc.c,v 1.21 2000/07/03 01:45:48 perseant Exp $ */
/* $NetBSD: lfs_balloc.c,v 1.22 2000/07/03 08:20:58 perseant Exp $ */
/*-
* Copyright (c) 1999 The NetBSD Foundation, Inc.
@ -389,6 +389,7 @@ lfs_fragextend(vp, osize, nsize, lbn, bpp)
fs->lfs_bfree -= bb;
ip->i_ffs_blocks += bb;
ip->i_lfs_effnblks += bb;
ip->i_flag |= IN_CHANGE | IN_UPDATE;
if((*bpp)->b_flags & B_LOCKED)
locked_queue_bytes += (nsize - osize);

View File

@ -1,4 +1,4 @@
/* $NetBSD: lfs_segment.c,v 1.53 2000/07/03 01:45:52 perseant Exp $ */
/* $NetBSD: lfs_segment.c,v 1.54 2000/07/03 08:20:58 perseant Exp $ */
/*-
* Copyright (c) 1999 The NetBSD Foundation, Inc.
@ -792,7 +792,7 @@ lfs_writeinode(fs, sp, ip)
for (daddrp = cdp->di_db; daddrp < cdp->di_ib + NIADDR;
daddrp++) {
if (*daddrp == UNWRITTEN) {
#ifdef DEBUG
#ifdef DEBUG_LFS
printf("lfs_writeinode: wiping UNWRITTEN\n");
#endif
*daddrp = 0;
@ -1373,10 +1373,12 @@ lfs_writeseg(fs, sp)
if(bp->b_lblkno < 0 && bp->b_vp != devvp && bp->b_vp &&
VTOI(bp->b_vp)->i_ffs_blocks !=
VTOI(bp->b_vp)->i_lfs_effnblks) {
#ifdef DEBUG_LFS
printf("lfs_writeseg: cleansing ino %d (%d != %d)\n",
VTOI(bp->b_vp)->i_number,
VTOI(bp->b_vp)->i_lfs_effnblks,
VTOI(bp->b_vp)->i_ffs_blocks);
#endif
/* Make a copy we'll make changes to */
newbp = lfs_newbuf(bp->b_vp, bp->b_lblkno,
bp->b_bcount);
@ -1402,8 +1404,8 @@ lfs_writeseg(fs, sp)
daddrp < (daddr_t *)(newbp->b_data +
newbp->b_bcount); daddrp++) {
if (*daddrp == UNWRITTEN) {
#ifdef DEBUG
printf("lfs_segwrite: replacing UNWRITTEN\n");
#ifdef DEBUG_LFS
printf("lfs_writeseg: replacing UNWRITTEN\n");
#endif
*daddrp = 0;
}