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 [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html