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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).