The xfs_spaceman utility did not have a a proper title to the content displayed using -d (debug) option. Old output (Before changes). $ sudo xfs_spaceman -c "freesp -d" /media/xfs 0 4 1 0 5 1 0 6 1 0 7 1 0 170382 11870 0 213742 1262 0 351845 5126 0 463591 11331 0 495531 12143 0 553400 414028 1 4 1 1 5 1 1 6 1 1 7 1 1 8 967420 2 2564 1 2 2565 1 2 2566 1 2 2567 1 2 2568 453578 2 456150 43989 2 500140 467288 3 4 1 3 5 1 3 6 1 3 7 1 3 8 967420 from to extents blocks pct 1 1 16 16 0.00 1024 2047 1 1262 0.04 4096 8191 1 5126 0.15 8192 16383 3 35344 1.05 32768 65535 1 43989 1.31 262144 524287 3 1334894 39.78 524288 967428 2 1934840 57.66 This patch adds a suitable title header to the output, making it much more redable to the user. New output (After implementing this patch). $ uname -a Linux dhruv-MacBookAir 3.18.0-rc7+ #3 SMP Thu Dec 25 15:29:59 IST 2014 x86_64 x86_64 x86_64 GNU/Linux $ sudo xfs_spaceman -V xfs_spaceman version 3.2.2 $ sudo xfs_spaceman -c "freesp -d" /media/xfs agno agbno len 0 4 1 0 5 1 0 6 1 0 7 1 0 170382 11870 0 213742 1262 0 351845 5126 0 463591 11331 0 495531 12143 0 553400 414028 1 4 1 1 5 1 1 6 1 1 7 1 1 8 967420 2 2564 1 2 2565 1 2 2566 1 2 2567 1 2 2568 453578 2 456150 43989 2 500140 467288 3 4 1 3 5 1 3 6 1 3 7 1 3 8 967420 from to extents blocks pct 1 1 16 16 0.00 1024 2047 1 1262 0.04 4096 8191 1 5126 0.15 8192 16383 3 35344 1.05 32768 65535 1 43989 1.31 262144 524287 3 1334894 39.78 524288 967428 2 1934840 57.66 ------------------------------------------------------------------------------------------- Signed-off-by: Dhruvesh Rathore <dhruvesh_r@xxxxxxxxxxx> Signed-off-by: Amey Ruikar <ameyruikar@xxxxxxxxx> Signed-off-by: Somdeep Dey <somdeepdey10@xxxxxxxxx> --- spaceman/freesp.c | 3 +++ 1 file changed, 3 insertions(+) --- a/spaceman/freesp.c 2015-01-28 19:17:43.471341809 +0530 +++ b/spaceman/freesp.c 2015-01-28 19:17:11.279343228 +0530 @@ -332,20 +332,23 @@ static int freesp_f( int argc, char **argv) { xfs_agnumber_t agno; if (!init(argc, argv)) return 0; + if (dumpflag) + printf("%8s %8s %8s\n", "agno", "agbno", "len"); + for (agno = 0; agno < file->geom.agcount; agno++) { if (inaglist(agno)) scan_ag(agno); } if (histcount) printhist(); if (summaryflag) { printf(_("total free extents %lld\n"), totexts); printf(_("total free blocks %lld\n"), totblocks); printf(_("average free extent size %g\n"), ------------------------------------------------------------------------------------------- _______________________________________________ xfs mailing list xfs@xxxxxxxxxxx http://oss.sgi.com/mailman/listinfo/xfs