From: dexen deVries <dexen.devries-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
To: linux-nilfs-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
Subject: [PATCH] lscp: always display NBLKINC and BLKCNT
Date: Tue, 1 Mar 2011 13:57:00 +0100 [thread overview]
Message-ID: <201103011357.01138.dexen.devries@gmail.com> (raw)
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-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
next reply other threads:[~2011-03-01 12:57 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-03-01 12:57 dexen deVries [this message]
[not found] ` <201103011357.01138.dexen.devries-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2011-03-02 4:07 ` [PATCH] lscp: always display NBLKINC and BLKCNT Ryusuke Konishi
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=201103011357.01138.dexen.devries@gmail.com \
--to=dexen.devries-re5jqeeqqe8avxtiumwx3w@public.gmane.org \
--cc=linux-nilfs-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.