summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoraiju <devnull@localhost>2012-10-03 18:27:22 +0200
committeraiju <devnull@localhost>2012-10-03 18:27:22 +0200
commit56df14a6a319b1617d004b46f36710e2c27fe380 (patch)
tree45337df21224c46e29b1708673ca9e19bec4dc59
parentaeb41b90f63797b119d8f729f07a49e69c955227 (diff)
downloadplan9front-56df14a6a319b1617d004b46f36710e2c27fe380.tar.xz
fixed ream code; added megabyte output to df
-rw-r--r--sys/src/cmd/hjfs/cons.c3
-rw-r--r--sys/src/cmd/hjfs/fs1.c6
2 files changed, 8 insertions, 1 deletions
diff --git a/sys/src/cmd/hjfs/cons.c b/sys/src/cmd/hjfs/cons.c
index 0c4e31a2f..1162446ed 100644
--- a/sys/src/cmd/hjfs/cons.c
+++ b/sys/src/cmd/hjfs/cons.c
@@ -198,7 +198,8 @@ cmddf(int, char **)
n++;
putbuf(b);
}
- dprint("hjfs: free %ulld, used %ulld, total %ulld\n", n, sb->sb.size - n, sb->sb.size);
+ dprint("hjfs: (blocks) free %ulld, used %ulld, total %ulld\n", n, sb->sb.size - n, sb->sb.size);
+ dprint("hjfs: (MB) free %ulld, used %ulld, total %ulld\n", n * BLOCK / 1048576, (sb->sb.size - n) * BLOCK / 1048576, sb->sb.size * BLOCK / 1048576);
putbuf(sb);
wunlock(fsmain);
return 1;
diff --git a/sys/src/cmd/hjfs/fs1.c b/sys/src/cmd/hjfs/fs1.c
index e48e0aebb..7b8127731 100644
--- a/sys/src/cmd/hjfs/fs1.c
+++ b/sys/src/cmd/hjfs/fs1.c
@@ -229,6 +229,12 @@ ream(Fs *fs)
for(; j < je; j++)
c->refs[j] = 1;
}
+ if(i == b->sb.fend - 1){
+ j = b->sb.size % REFPERBLK;
+ if(j != 0)
+ for(; j < REFPERBLK; j++)
+ c->refs[j] = -1;
+ }
c->op |= BWRIM;
putbuf(c);
}