Makes lscp display both NBLKINC and BLKCNT at the same time, in that order; gets rid of options to display either of them. I'm sorry it's almost exactly a revert of Ryusuke's recent patch ;-) - dVdx --- bin/lscp.c | 29 ++++++++--------------------- man/lscp.1 | 7 ------- 2 files changed, 8 insertions(+), 28 deletions(-) diff --git a/bin/lscp.c b/bin/lscp.c index df9a0af..bede2f7 100644 --- a/bin/lscp.c +++ b/bin/lscp.c @@ -54,8 +54,6 @@ #ifdef _GNU_SOURCE #include <getopt.h> const static struct option long_option[] = { - {"show-block-count", no_argument, NULL, 'b'}, - {"show-increment", no_argument, NULL, 'g'}, {"reverse", no_argument, NULL, 'r'}, {"snapshot", no_argument, NULL, 's'}, {"index", required_argument, NULL, 'i'}, @@ -65,8 +63,6 @@ const static struct option long_option[] = { {NULL, 0, NULL, 0} }; #define LSCP_USAGE "Usage: %s [OPTION]... [DEVICE]\n" \ - " -b, --show-block-count\t\tshow block count\n"\ - " -g, --show-increment\t\tshow increment count\n"\ " -r, --reverse\t\treverse order\n" \ " -s, --snapshot\tlist only snapshots\n" \ " -i, --index\t\tcp/ss index\n" \ @@ -74,7 +70,7 @@ const static struct option long_option[] = { " -h, --help\t\tdisplay this help and exit\n" \ " -V, --version\t\tdisplay version and exit\n" #else -#define LSCP_USAGE "Usage: %s [-bgrshV] [-i cno] [-n lines] [device]\n" +#define LSCP_USAGE "Usage: %s [-rshV] [-i cno] [-n lines] [device]\n" #endif /* _GNU_SOURCE */ #define LSCP_BUFSIZE 128 @@ -85,13 +81,11 @@ const static struct option long_option[] = { static __u64 param_index; static __u64 param_lines; static struct nilfs_cpinfo cpinfos[LSCP_NCPINFO]; -static int show_block_count = 0; static void lscp_print_header(void) { - printf(" CNO DATE TIME MODE FLG %s" - " ICNT\n", - show_block_count ? " BLKCNT" : "NBLKINC"); + printf(" CNO DATE TIME MODE FLG" + " NBLKINC BLKCNT ICNT\n"); } static void lscp_print_cpinfo(struct nilfs_cpinfo *cpinfo) @@ -104,13 +98,12 @@ static void lscp_print_cpinfo(struct nilfs_cpinfo *cpinfo) localtime_r(&t, &tm); strftime(timebuf, LSCP_BUFSIZE, "%F %T", &tm); - printf("%20llu %s %s %s %12llu %10llu\n", + printf("%20llu %s %s %s %12llu %12llu %10llu\n", (unsigned long long)cpinfo->ci_cno, timebuf, nilfs_cpinfo_snapshot(cpinfo) ? "ss" : "cp", nilfs_cpinfo_minor(cpinfo) ? "i" : "-", - (unsigned long long)(show_block_count ? - cpinfo->ci_blocks_count : - cpinfo->ci_nblk_inc), + (unsigned long long)cpinfo->ci_nblk_inc, + (unsigned long long)cpinfo->ci_blocks_count, (unsigned long long)cpinfo->ci_inodes_count); } @@ -341,19 +334,13 @@ int main(int argc, char *argv[]) #ifdef _GNU_SOURCE - while ((c = getopt_long(argc, argv, "bgrsi:n:hV", + while ((c = getopt_long(argc, argv, "rsi:n:hV", long_option, &option_index)) >= 0) { #else - while ((c = getopt(argc, argv, "bgrsi:n:hV")) >= 0) { + while ((c = getopt(argc, argv, "rsi:n:hV")) >= 0) { #endif /* _GNU_SOURCE */ switch (c) { - case 'b': - show_block_count = 1; - break; - case 'g': - show_block_count = 0; - break; case 'r': rvs = 1; break; diff --git a/man/lscp.1 b/man/lscp.1 index b5a553b..e484499 100644 --- a/man/lscp.1 +++ b/man/lscp.1 @@ -17,13 +17,6 @@ This command will fail if the \fIdevice\fP has no active mounts of a NILFS2 file system. .SH OPTIONS .TP -\fB\-b\fR, \fB\-\-show\-block\-count\fR -Show number of used blocks instead of appended blocks. -.TP -\fB\-g\fR, \fB\-\-show\-increment\fR -Show number of appended blocks instead of used blocks. This is the -default mode. -.TP \fB\-r\fR, \fB\-\-reverse\fR Reverse order. .TP -- 1.7.4.1 -- To unsubscribe from this list: send the line "unsubscribe linux-nilfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html