Re: [PATCH] btrfs-progs: add newline to some error messages
On 2015/08/06 15:07, Zhao Lei wrote: Hi, Itho-san -Original Message- From: Tsutomu Itoh [mailto:t-i...@jp.fujitsu.com] Sent: Thursday, August 06, 2015 12:01 PM To: Zhao Lei; linux-btrfs@vger.kernel.org Subject: Re: [PATCH] btrfs-progs: add newline to some error messages On 2015/08/06 12:51, Zhao Lei wrote: Hi, Itoh -Original Message- From: linux-btrfs-ow...@vger.kernel.org [mailto:linux-btrfs-ow...@vger.kernel.org] On Behalf Of Tsutomu Itoh Sent: Thursday, August 06, 2015 11:06 AM To: linux-btrfs@vger.kernel.org Subject: [PATCH] btrfs-progs: add newline to some error messages Added a missing newline to some error messages. Good found! Seems more code need to be fixed, as: # cat mkfs.c | tr -d '\n' | grep -o -w 'f\?printf([^(]*);' | sed 's/f\?printf[[:blank:]]*(\(stderr,\|\)[[:blank:]]*\(.*\)[,)].*/\2/g' | grep -v '\\n' symlink too long for %s Incompat features: %s # It's OK. printf(Incompat features: %s, features_buf); printf(\n); # cat utils.c | tr -d '\n' | grep -o -w 'f\?printf([^(]*);' | sed 's/f\?printf[[:blank:]]*(\(stderr,\|\)[[:blank:]]*\(.*\)[,)].*/\2/g' | grep -v '\\n' ERROR: DUP for data is allowed only in mixed mode %s [y/N]: *1 # *1: It is not problem, should to be ignored Already fixed by David in devel branch. Got it. I run above script for all .c files, nearly all are fixed by this patch, except this: free-space-cache.c Duplicate entries in free space cache, dumping Duplicate entries in free space cache, dumping block group %llu has wrong amount of free space Above message seems having these problem: 1: lack of '\n' 2: better to use fprintf(stderr, 3: there is dumping in message, but I havn't see dump code in source. I will send V2 patch, soon, Thanks, Tsutomu Thanks Zhaolei Thanks, Tsutomu Thanks Zhaolei Signed-off-by: Tsutomu Itoh t-i...@jp.fujitsu.com --- btrfs-corrupt-block.c | 2 +- cmds-check.c | 4 ++-- cmds-send.c | 4 ++-- dir-item.c| 6 +++--- mkfs.c| 2 +- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/btrfs-corrupt-block.c b/btrfs-corrupt-block.c index 1a2aa23..ea871f4 100644 --- a/btrfs-corrupt-block.c +++ b/btrfs-corrupt-block.c @@ -1010,7 +1010,7 @@ int find_chunk_offset(struct btrfs_root *root, goto out; } if (ret 0) { - fprintf(stderr, Error searching chunk); + fprintf(stderr, Error searching chunk\n); goto out; } out: diff --git a/cmds-check.c b/cmds-check.c index dd2fce3..0ddf57c 100644 --- a/cmds-check.c +++ b/cmds-check.c @@ -2398,7 +2398,7 @@ static int repair_inode_nlinks(struct btrfs_trans_handle *trans, BTRFS_FIRST_FREE_OBJECTID, lost_found_ino, mode); if (ret 0) { - fprintf(stderr, Failed to create '%s' dir: %s, + fprintf(stderr, Failed to create '%s' dir: %s\n, dir_name, strerror(-ret)); goto out; } @@ -2426,7 +2426,7 @@ static int repair_inode_nlinks(struct btrfs_trans_handle *trans, } if (ret 0) { fprintf(stderr, - Failed to link the inode %llu to %s dir: %s, + Failed to link the inode %llu to %s dir: %s\n, rec-ino, dir_name, strerror(-ret)); goto out; } diff --git a/cmds-send.c b/cmds-send.c index 20bba18..78ee54c 100644 --- a/cmds-send.c +++ b/cmds-send.c @@ -192,13 +192,13 @@ static int write_buf(int fd, const void *buf, int size) ret = write(fd, (char*)buf + pos, size - pos); if (ret 0) { ret = -errno; - fprintf(stderr, ERROR: failed to dump stream. %s, + fprintf(stderr, ERROR: failed to dump stream. %s\n, strerror(-ret)); goto out; } if (!ret) { ret = -EIO; - fprintf(stderr, ERROR: failed to dump stream. %s, + fprintf(stderr, ERROR: failed to dump stream. %s\n, strerror(-ret)); goto out; } diff --git a/dir-item.c b/dir-item.c index a5bf861..f3ad98f 100644 --- a/dir-item.c +++ b/dir-item.c @@ -285,7 +285,7 @@ int verify_dir_item(struct btrfs_root *root, u8 type = btrfs_dir_type(leaf, dir_item); if (type = BTRFS_FT_MAX) { - fprintf(stderr, invalid dir item type: %d, + fprintf(stderr, invalid dir item type: %d\n, (int)type); return 1; } @@ -294,7 +294,7 @@ int verify_dir_item(struct btrfs_root
RE: [PATCH] btrfs-progs: add newline to some error messages
Hi, Itoh-san -Original Message- From: linux-btrfs-ow...@vger.kernel.org [mailto:linux-btrfs-ow...@vger.kernel.org] On Behalf Of Zhao Lei Sent: Thursday, August 06, 2015 11:51 AM To: 'Tsutomu Itoh'; linux-btrfs@vger.kernel.org Subject: RE: [PATCH] btrfs-progs: add newline to some error messages Hi, Itoh -Original Message- From: linux-btrfs-ow...@vger.kernel.org [mailto:linux-btrfs-ow...@vger.kernel.org] On Behalf Of Tsutomu Itoh Sent: Thursday, August 06, 2015 11:06 AM To: linux-btrfs@vger.kernel.org Subject: [PATCH] btrfs-progs: add newline to some error messages Added a missing newline to some error messages. Good found! Seems more code need to be fixed, as: # cat mkfs.c | tr -d '\n' | grep -o -w 'f\?printf([^(]*);' | sed 's/f\?printf[[:blank:]]*(\(stderr,\|\)[[:blank:]]*\(.*\)[,)].*/\2/g' | grep -v '\\n' symlink too long for %s Incompat features: %s # # cat utils.c | tr -d '\n' | grep -o -w 'f\?printf([^(]*);' | sed 's/f\?printf[[:blank:]]*(\(stderr,\|\)[[:blank:]]*\(.*\)[,)].*/\2/g' | grep -v '\\n' ERROR: DUP for data is allowed only in mixed mode %s [y/N]: *1 # *1: It is not problem, should to be ignored Sorry for a bug in above script, it is new version(should get more exact result than old version): # cat cmds-replace.c | tr -d '\n' | grep -o -w 'f\?printf([^;]*);' | sed 's/f\?printf[[:blank:]]*([[:blank:]]*\(stderr,\|\)[[:blank:]]*\(.*\)[,)].*/\2/g' | grep -v '\\n' # Thanks Zhaolei Thanks Zhaolei Signed-off-by: Tsutomu Itoh t-i...@jp.fujitsu.com --- btrfs-corrupt-block.c | 2 +- cmds-check.c | 4 ++-- cmds-send.c | 4 ++-- dir-item.c| 6 +++--- mkfs.c| 2 +- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/btrfs-corrupt-block.c b/btrfs-corrupt-block.c index 1a2aa23..ea871f4 100644 --- a/btrfs-corrupt-block.c +++ b/btrfs-corrupt-block.c @@ -1010,7 +1010,7 @@ int find_chunk_offset(struct btrfs_root *root, goto out; } if (ret 0) { - fprintf(stderr, Error searching chunk); + fprintf(stderr, Error searching chunk\n); goto out; } out: diff --git a/cmds-check.c b/cmds-check.c index dd2fce3..0ddf57c 100644 --- a/cmds-check.c +++ b/cmds-check.c @@ -2398,7 +2398,7 @@ static int repair_inode_nlinks(struct btrfs_trans_handle *trans, BTRFS_FIRST_FREE_OBJECTID, lost_found_ino, mode); if (ret 0) { - fprintf(stderr, Failed to create '%s' dir: %s, + fprintf(stderr, Failed to create '%s' dir: %s\n, dir_name, strerror(-ret)); goto out; } @@ -2426,7 +2426,7 @@ static int repair_inode_nlinks(struct btrfs_trans_handle *trans, } if (ret 0) { fprintf(stderr, - Failed to link the inode %llu to %s dir: %s, + Failed to link the inode %llu to %s dir: %s\n, rec-ino, dir_name, strerror(-ret)); goto out; } diff --git a/cmds-send.c b/cmds-send.c index 20bba18..78ee54c 100644 --- a/cmds-send.c +++ b/cmds-send.c @@ -192,13 +192,13 @@ static int write_buf(int fd, const void *buf, int size) ret = write(fd, (char*)buf + pos, size - pos); if (ret 0) { ret = -errno; - fprintf(stderr, ERROR: failed to dump stream. %s, + fprintf(stderr, ERROR: failed to dump stream. %s\n, strerror(-ret)); goto out; } if (!ret) { ret = -EIO; - fprintf(stderr, ERROR: failed to dump stream. %s, + fprintf(stderr, ERROR: failed to dump stream. %s\n, strerror(-ret)); goto out; } diff --git a/dir-item.c b/dir-item.c index a5bf861..f3ad98f 100644 --- a/dir-item.c +++ b/dir-item.c @@ -285,7 +285,7 @@ int verify_dir_item(struct btrfs_root *root, u8 type = btrfs_dir_type(leaf, dir_item); if (type = BTRFS_FT_MAX) { - fprintf(stderr, invalid dir item type: %d, + fprintf(stderr, invalid dir item type: %d\n, (int)type); return 1; } @@ -294,7 +294,7 @@ int verify_dir_item(struct btrfs_root *root, namelen = XATTR_NAME_MAX; if (btrfs_dir_name_len(leaf, dir_item) namelen) { - fprintf(stderr, invalid dir item name len: %u, + fprintf(stderr, invalid dir item name len: %u\n, (unsigned)btrfs_dir_data_len(leaf, dir_item)); return 1; } @@ -302,7 +302,7 @@ int verify_dir_item
Re: [PATCH] btrfs-progs: add newline to some error messages
On 2015/08/06 12:51, Zhao Lei wrote: Hi, Itoh -Original Message- From: linux-btrfs-ow...@vger.kernel.org [mailto:linux-btrfs-ow...@vger.kernel.org] On Behalf Of Tsutomu Itoh Sent: Thursday, August 06, 2015 11:06 AM To: linux-btrfs@vger.kernel.org Subject: [PATCH] btrfs-progs: add newline to some error messages Added a missing newline to some error messages. Good found! Seems more code need to be fixed, as: # cat mkfs.c | tr -d '\n' | grep -o -w 'f\?printf([^(]*);' | sed 's/f\?printf[[:blank:]]*(\(stderr,\|\)[[:blank:]]*\(.*\)[,)].*/\2/g' | grep -v '\\n' symlink too long for %s Incompat features: %s # It's OK. printf(Incompat features: %s, features_buf); printf(\n); # cat utils.c | tr -d '\n' | grep -o -w 'f\?printf([^(]*);' | sed 's/f\?printf[[:blank:]]*(\(stderr,\|\)[[:blank:]]*\(.*\)[,)].*/\2/g' | grep -v '\\n' ERROR: DUP for data is allowed only in mixed mode %s [y/N]: *1 # *1: It is not problem, should to be ignored Already fixed by David in devel branch. Thanks, Tsutomu Thanks Zhaolei Signed-off-by: Tsutomu Itoh t-i...@jp.fujitsu.com --- btrfs-corrupt-block.c | 2 +- cmds-check.c | 4 ++-- cmds-send.c | 4 ++-- dir-item.c| 6 +++--- mkfs.c| 2 +- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/btrfs-corrupt-block.c b/btrfs-corrupt-block.c index 1a2aa23..ea871f4 100644 --- a/btrfs-corrupt-block.c +++ b/btrfs-corrupt-block.c @@ -1010,7 +1010,7 @@ int find_chunk_offset(struct btrfs_root *root, goto out; } if (ret 0) { - fprintf(stderr, Error searching chunk); + fprintf(stderr, Error searching chunk\n); goto out; } out: diff --git a/cmds-check.c b/cmds-check.c index dd2fce3..0ddf57c 100644 --- a/cmds-check.c +++ b/cmds-check.c @@ -2398,7 +2398,7 @@ static int repair_inode_nlinks(struct btrfs_trans_handle *trans, BTRFS_FIRST_FREE_OBJECTID, lost_found_ino, mode); if (ret 0) { - fprintf(stderr, Failed to create '%s' dir: %s, + fprintf(stderr, Failed to create '%s' dir: %s\n, dir_name, strerror(-ret)); goto out; } @@ -2426,7 +2426,7 @@ static int repair_inode_nlinks(struct btrfs_trans_handle *trans, } if (ret 0) { fprintf(stderr, - Failed to link the inode %llu to %s dir: %s, + Failed to link the inode %llu to %s dir: %s\n, rec-ino, dir_name, strerror(-ret)); goto out; } diff --git a/cmds-send.c b/cmds-send.c index 20bba18..78ee54c 100644 --- a/cmds-send.c +++ b/cmds-send.c @@ -192,13 +192,13 @@ static int write_buf(int fd, const void *buf, int size) ret = write(fd, (char*)buf + pos, size - pos); if (ret 0) { ret = -errno; - fprintf(stderr, ERROR: failed to dump stream. %s, + fprintf(stderr, ERROR: failed to dump stream. %s\n, strerror(-ret)); goto out; } if (!ret) { ret = -EIO; - fprintf(stderr, ERROR: failed to dump stream. %s, + fprintf(stderr, ERROR: failed to dump stream. %s\n, strerror(-ret)); goto out; } diff --git a/dir-item.c b/dir-item.c index a5bf861..f3ad98f 100644 --- a/dir-item.c +++ b/dir-item.c @@ -285,7 +285,7 @@ int verify_dir_item(struct btrfs_root *root, u8 type = btrfs_dir_type(leaf, dir_item); if (type = BTRFS_FT_MAX) { - fprintf(stderr, invalid dir item type: %d, + fprintf(stderr, invalid dir item type: %d\n, (int)type); return 1; } @@ -294,7 +294,7 @@ int verify_dir_item(struct btrfs_root *root, namelen = XATTR_NAME_MAX; if (btrfs_dir_name_len(leaf, dir_item) namelen) { - fprintf(stderr, invalid dir item name len: %u, + fprintf(stderr, invalid dir item name len: %u\n, (unsigned)btrfs_dir_data_len(leaf, dir_item)); return 1; } @@ -302,7 +302,7 @@ int verify_dir_item(struct btrfs_root *root, /* BTRFS_MAX_XATTR_SIZE is the same for all dir items */ if ((btrfs_dir_data_len(leaf, dir_item) + btrfs_dir_name_len(leaf, dir_item)) BTRFS_MAX_XATTR_SIZE(root)) { - fprintf(stderr, invalid dir item name + data len: %u + %u, + fprintf(stderr, invalid dir item name + data len: %u + %u\n,
RE: [PATCH] btrfs-progs: add newline to some error messages
Hi, Itoh -Original Message- From: linux-btrfs-ow...@vger.kernel.org [mailto:linux-btrfs-ow...@vger.kernel.org] On Behalf Of Tsutomu Itoh Sent: Thursday, August 06, 2015 11:06 AM To: linux-btrfs@vger.kernel.org Subject: [PATCH] btrfs-progs: add newline to some error messages Added a missing newline to some error messages. Good found! Seems more code need to be fixed, as: # cat mkfs.c | tr -d '\n' | grep -o -w 'f\?printf([^(]*);' | sed 's/f\?printf[[:blank:]]*(\(stderr,\|\)[[:blank:]]*\(.*\)[,)].*/\2/g' | grep -v '\\n' symlink too long for %s Incompat features: %s # # cat utils.c | tr -d '\n' | grep -o -w 'f\?printf([^(]*);' | sed 's/f\?printf[[:blank:]]*(\(stderr,\|\)[[:blank:]]*\(.*\)[,)].*/\2/g' | grep -v '\\n' ERROR: DUP for data is allowed only in mixed mode %s [y/N]: *1 # *1: It is not problem, should to be ignored Thanks Zhaolei Signed-off-by: Tsutomu Itoh t-i...@jp.fujitsu.com --- btrfs-corrupt-block.c | 2 +- cmds-check.c | 4 ++-- cmds-send.c | 4 ++-- dir-item.c| 6 +++--- mkfs.c| 2 +- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/btrfs-corrupt-block.c b/btrfs-corrupt-block.c index 1a2aa23..ea871f4 100644 --- a/btrfs-corrupt-block.c +++ b/btrfs-corrupt-block.c @@ -1010,7 +1010,7 @@ int find_chunk_offset(struct btrfs_root *root, goto out; } if (ret 0) { - fprintf(stderr, Error searching chunk); + fprintf(stderr, Error searching chunk\n); goto out; } out: diff --git a/cmds-check.c b/cmds-check.c index dd2fce3..0ddf57c 100644 --- a/cmds-check.c +++ b/cmds-check.c @@ -2398,7 +2398,7 @@ static int repair_inode_nlinks(struct btrfs_trans_handle *trans, BTRFS_FIRST_FREE_OBJECTID, lost_found_ino, mode); if (ret 0) { - fprintf(stderr, Failed to create '%s' dir: %s, + fprintf(stderr, Failed to create '%s' dir: %s\n, dir_name, strerror(-ret)); goto out; } @@ -2426,7 +2426,7 @@ static int repair_inode_nlinks(struct btrfs_trans_handle *trans, } if (ret 0) { fprintf(stderr, - Failed to link the inode %llu to %s dir: %s, + Failed to link the inode %llu to %s dir: %s\n, rec-ino, dir_name, strerror(-ret)); goto out; } diff --git a/cmds-send.c b/cmds-send.c index 20bba18..78ee54c 100644 --- a/cmds-send.c +++ b/cmds-send.c @@ -192,13 +192,13 @@ static int write_buf(int fd, const void *buf, int size) ret = write(fd, (char*)buf + pos, size - pos); if (ret 0) { ret = -errno; - fprintf(stderr, ERROR: failed to dump stream. %s, + fprintf(stderr, ERROR: failed to dump stream. %s\n, strerror(-ret)); goto out; } if (!ret) { ret = -EIO; - fprintf(stderr, ERROR: failed to dump stream. %s, + fprintf(stderr, ERROR: failed to dump stream. %s\n, strerror(-ret)); goto out; } diff --git a/dir-item.c b/dir-item.c index a5bf861..f3ad98f 100644 --- a/dir-item.c +++ b/dir-item.c @@ -285,7 +285,7 @@ int verify_dir_item(struct btrfs_root *root, u8 type = btrfs_dir_type(leaf, dir_item); if (type = BTRFS_FT_MAX) { - fprintf(stderr, invalid dir item type: %d, + fprintf(stderr, invalid dir item type: %d\n, (int)type); return 1; } @@ -294,7 +294,7 @@ int verify_dir_item(struct btrfs_root *root, namelen = XATTR_NAME_MAX; if (btrfs_dir_name_len(leaf, dir_item) namelen) { - fprintf(stderr, invalid dir item name len: %u, + fprintf(stderr, invalid dir item name len: %u\n, (unsigned)btrfs_dir_data_len(leaf, dir_item)); return 1; } @@ -302,7 +302,7 @@ int verify_dir_item(struct btrfs_root *root, /* BTRFS_MAX_XATTR_SIZE is the same for all dir items */ if ((btrfs_dir_data_len(leaf, dir_item) + btrfs_dir_name_len(leaf, dir_item)) BTRFS_MAX_XATTR_SIZE(root)) { - fprintf(stderr, invalid dir item name + data len: %u + %u, + fprintf(stderr, invalid dir item name + data len: %u + %u\n, (unsigned)btrfs_dir_name_len(leaf, dir_item), (unsigned)btrfs_dir_data_len(leaf, dir_item)); return 1; diff --git a/mkfs.c b/mkfs.c index