mirror of
https://git.openafs.org/openafs.git
synced 2025-01-31 05:27:44 +00:00
Mark Vitale
ff4d8e21ad
volinfo: Consistently report volinfo -sizeonly totals in KiBi units
The volinfo utility reports Size totals for volumes in units of KiBi (1024), but the partition and server totals for 'Auxsize' and 'Inodesize' are reported in bytes: # usr/afs/bin/volinfo -sizeonly Processing Partition /vicepa: Volume-Id Volsize Auxsize Inodesize AVolsize SizeDiff (VolName) 536870915 5 17 2 19 14 root.cell 536870912 4 17 4 21 17 root.afs 536870913 2 1 6 7 5 root.afs.readonly 536870919 2 1 8 9 7 test.readonly 536870916 5 17 10 27 22 root.cell.readonly 536870918 8 17 12 29 21 test Part Totals 26 72340 43533 112 86 (6 volumes) Server Totals 26 72340 43533 112 86 This is confusing because the sums of the volume 'Auxsize' and 'Inodesize' columns do not result in the expected summary totals. Modify the partition and server routines to consistently report 'Auxsize' and 'Inodesize' in units of KiBi: #usr/afs/bin/volinfo -sizeonly Processing Partition /vicepa: Volume-Id Volsize Auxsize Inodesize AVolsize SizeDiff (VolName) 536870915 5 17 2 19 14 root.cell 536870912 4 17 4 21 17 root.afs 536870913 2 1 6 7 5 root.afs.readonly 536870919 2 1 8 9 7 test.readonly 536870916 5 17 10 27 22 root.cell.readonly 536870918 8 17 12 29 21 test Part Totals 26 70 42 112 86 (6 volumes) Server Totals 26 70 42 112 86 Change-Id: Ib7e9314ac029a82fcd669407ef4bb81d52b5a78a Reviewed-on: https://gerrit.openafs.org/15565 Reviewed-by: gsvolt <gsvolt7@gmail.com> Tested-by: BuildBot <buildbot@rampaginggeek.com> Reviewed-by: Michael Meffie <mmeffie@sinenomine.net>
AFS is a distributed file system that enables users to share and access all of the files stored in a network of computers as easily as they access the files stored on their local machines. The file system is called distributed for this exact reason: files can reside on many different machines, but are available to users on every machine. OpenAFS 1.0 was originally released by IBM under the terms of the IBM Public License 1.0 (IPL10). For details on IPL10 see the LICENSE file in this directory. The current OpenAFS distribution is licensed under a combination of the IPL10 and many other licenses as granted by the relevant copyright holders. The LICENSE file in this directory contains more details, thought it is not a comprehensive statement. See INSTALL for information about building and installing OpenAFS on various platforms. See CODING for developer information and guidelines. See NEWS for recent changes to OpenAFS.
Description
Languages
C
72.2%
C++
20.1%
Makefile
1.4%
Perl
1.2%
Rich Text Format
1%
Other
3.7%