From 5191f0038305b5b356dbb17d891fecf68ee2daac Mon Sep 17 00:00:00 2001 From: Nathan Neulinger Date: Wed, 2 Jun 2004 08:04:15 +0000 Subject: [PATCH] volinfo-large-size-update-20040602 FIXES 4679 make volinfo useful for >4gb --- src/vol/vol-info.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/vol/vol-info.c b/src/vol/vol-info.c index 6b92e2129..c2029e4ac 100644 --- a/src/vol/vol-info.c +++ b/src/vol/vol-info.c @@ -78,6 +78,7 @@ int online = 0; int dheader = 0; int dsizeOnly = 0, totvolsize = 0, Vauxsize = 0, Vdiskused = 0, Vvnodesize = 0; +int Vvnodesize_k = 0, Vauxsize_k = 0; int Totvolsize = 0, TVauxsize = 0, TVdiskused = 0, TVvnodesize = 0; int Stotvolsize = 0, SVauxsize = 0, SVdiskused = 0, SVvnodesize = 0; int fixheader = 0, saveinodes = 0, orphaned = 0; @@ -580,6 +581,7 @@ HandleVolume(struct DiskPartition *dp, char *name) } #endif Vauxsize = size; + Vauxsize_k = size / 1024; } close(fd); vp = AttachVolume(dp, name, &header); @@ -602,15 +604,12 @@ HandleVolume(struct DiskPartition *dp, char *name) PrintVnodes(vp, vSmall); } if (dsizeOnly) { - Vauxsize = Vauxsize / 1024; - Vvnodesize = Vvnodesize / 1024; - totvolsize = Vauxsize + Vvnodesize; + totvolsize = Vauxsize_k + Vvnodesize_k; if (saveinodes) printf ("Volume-Id\t Volsize Auxsize Inodesize AVolsize SizeDiff (VolName)\n"); - - printf("%u\t%9d%9d%10d%10d%9d\t%24s\n", V_id(vp), Vdiskused, Vauxsize, - Vvnodesize, totvolsize, totvolsize - Vdiskused, V_name(vp)); + printf("%u\t%9d%9d%10d%10d%9d\t%24s\n", V_id(vp), Vdiskused, Vauxsize_k, + Vvnodesize_k, totvolsize, totvolsize - Vdiskused, V_name(vp)); } } @@ -880,6 +879,7 @@ PrintVnode(int offset, VnodeDiskObject * vnode, VnodeId vnodeNumber, VNDISK_GET_LEN(fileLength, vnode); Vvnodesize += fileLength; + Vvnodesize_k += fileLength / 1024; if (dsizeOnly) return; if (orphaned && (fileLength == 0 || vnode->parent || !offset)) -- 2.39.5