Linux Btrfs filesystem development
 help / color / mirror / Atom feed
* [PATCH v2 0/2] btrfs-progs: simple cleanup related to LLVM (not LLM)
@ 2026-10-27  9:34 Qu Wenruo
  2026-10-27  9:34 ` [PATCH v2 1/2] btrfs-progs: remove set but unused variables Qu Wenruo
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Qu Wenruo @ 2026-10-27  9:34 UTC (permalink / raw)
  To: linux-btrfs

[CHANGELOG]
v2:
- Fix the second patch
  Which added the GNUmakefile, not adding the file into .gitginore.
  Facepalm.

When using LLVM to compile btrfs-progs, two unused global variables are exposed.
Fix them.

Secondly recently I move to use `GNUmakefile` to customize the make behavior,
e.g. add "-j12" make flags, without modifying the existing Makefile.

Also add GNUmakefile to gitignore.

Qu Wenruo (2):
  btrfs-progs: remove set but unused variables
  btrfs-progs: gitignore: add GNUmakefile

 .gitignore                      | 1 +
 cmds/inspect-tree-stats.c       | 3 ---
 cmds/rescue-fix-data-checksum.c | 2 --
 3 files changed, 1 insertion(+), 5 deletions(-)

--
2.56.0


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [PATCH v2 1/2] btrfs-progs: remove set but unused variables
  2026-10-27  9:34 [PATCH v2 0/2] btrfs-progs: simple cleanup related to LLVM (not LLM) Qu Wenruo
@ 2026-10-27  9:34 ` Qu Wenruo
  2026-10-27  9:34 ` [PATCH v2 2/2] btrfs-progs: gitignore: add GNUmakefile Qu Wenruo
  2026-10-27 11:46 ` [PATCH v2 0/2] btrfs-progs: simple cleanup related to LLVM (not LLM) Daniel Vacek
  2 siblings, 0 replies; 4+ messages in thread
From: Qu Wenruo @ 2026-10-27  9:34 UTC (permalink / raw)
  To: linux-btrfs; +Cc: Daniel Vacek

If using clang to compile btrfs-progs, two warnings will be reported:

 cmds/rescue-fix-data-checksum.c:73:12: warning: variable 'global_repair_mode' set but not used [-Wunused-but-set-global]
    73 | static int global_repair_mode;
       |            ^
 1 warning generated.
 cmds/inspect-tree-stats.c:43:12: warning: variable 'verbose' set but not used [-Wunused-but-set-global]
    43 | static int verbose = 0;
       |            ^
 1 warning generated.

Both are correct reports, so just remove them.

Reviewed-by: Daniel Vacek <neelx@suse.com>
Signed-off-by: Qu Wenruo <wqu@suse.com>
---
 cmds/inspect-tree-stats.c       | 3 ---
 cmds/rescue-fix-data-checksum.c | 2 --
 2 files changed, 5 deletions(-)

diff --git a/cmds/inspect-tree-stats.c b/cmds/inspect-tree-stats.c
index c6907bb0cd78..b45416fd16b7 100644
--- a/cmds/inspect-tree-stats.c
+++ b/cmds/inspect-tree-stats.c
@@ -40,8 +40,6 @@
 #include "common/units.h"
 #include "cmds/commands.h"
 
-static int verbose = 0;
-
 struct seek {
 	u64 distance;
 	u64 count;
@@ -462,7 +460,6 @@ static int cmd_inspect_tree_stats(const struct cmd_struct *cmd,
 	while ((opt = getopt(argc, argv, "vbt:")) != -1) {
 		switch (opt) {
 		case 'v':
-			verbose++;
 			break;
 		case 'b':
 			unit_mode = UNITS_RAW;
diff --git a/cmds/rescue-fix-data-checksum.c b/cmds/rescue-fix-data-checksum.c
index 3925d5170627..121fb0b46ca8 100644
--- a/cmds/rescue-fix-data-checksum.c
+++ b/cmds/rescue-fix-data-checksum.c
@@ -70,7 +70,6 @@ static const struct fix_data_checksum_action {
 	},
 };
 
-static int global_repair_mode;
 LIST_HEAD(corrupted_blocks);
 
 static int add_corrupted_block(struct btrfs_fs_info *fs_info, u64 logical,
@@ -486,7 +485,6 @@ int btrfs_recover_fix_data_checksum(const char *path, enum btrfs_fix_data_checks
 		return -EBUSY;
 	}
 
-	global_repair_mode = mode;
 	oca.filename = path;
 	oca.flags = OPEN_CTREE_WRITES;
 	fs_info = open_ctree_fs_info(&oca);
-- 
2.56.0


^ permalink raw reply related	[flat|nested] 4+ messages in thread

* [PATCH v2 2/2] btrfs-progs: gitignore: add GNUmakefile
  2026-10-27  9:34 [PATCH v2 0/2] btrfs-progs: simple cleanup related to LLVM (not LLM) Qu Wenruo
  2026-10-27  9:34 ` [PATCH v2 1/2] btrfs-progs: remove set but unused variables Qu Wenruo
@ 2026-10-27  9:34 ` Qu Wenruo
  2026-10-27 11:46 ` [PATCH v2 0/2] btrfs-progs: simple cleanup related to LLVM (not LLM) Daniel Vacek
  2 siblings, 0 replies; 4+ messages in thread
From: Qu Wenruo @ 2026-10-27  9:34 UTC (permalink / raw)
  To: linux-btrfs

I use GNUmakefile to add extra compiling flags without modifying the
existing Makefile:

 MAKEFLAGS += -j12
 include Makefile

So the GNUmakefile is more or less reflecting personal tastes, better to
add it to gitignore.

Signed-off-by: Qu Wenruo <wqu@suse.com>
---
 .gitignore | 1 +
 1 file changed, 1 insertion(+)

diff --git a/.gitignore b/.gitignore
index 7cbd83f79676..78333d679a7d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -71,6 +71,7 @@
 /cscope.in.out
 /cscope.po.out
 /compile_commands.json
+/GNUmakefile
 .*
 !.editorconfig
 !.github
-- 
2.56.0


^ permalink raw reply related	[flat|nested] 4+ messages in thread

* Re: [PATCH v2 0/2] btrfs-progs: simple cleanup related to LLVM (not LLM)
  2026-10-27  9:34 [PATCH v2 0/2] btrfs-progs: simple cleanup related to LLVM (not LLM) Qu Wenruo
  2026-10-27  9:34 ` [PATCH v2 1/2] btrfs-progs: remove set but unused variables Qu Wenruo
  2026-10-27  9:34 ` [PATCH v2 2/2] btrfs-progs: gitignore: add GNUmakefile Qu Wenruo
@ 2026-10-27 11:46 ` Daniel Vacek
  2 siblings, 0 replies; 4+ messages in thread
From: Daniel Vacek @ 2026-10-27 11:46 UTC (permalink / raw)
  To: Qu Wenruo; +Cc: linux-btrfs

On Tue, 27 Oct 2026 at 10:39, Qu Wenruo <wqu@suse.com> wrote:
> [CHANGELOG]
> v2:
> - Fix the second patch
>   Which added the GNUmakefile, not adding the file into .gitginore.
>   Facepalm.
>
> When using LLVM to compile btrfs-progs, two unused global variables are exposed.
> Fix them.
>
> Secondly recently I move to use `GNUmakefile` to customize the make behavior,
> e.g. add "-j12" make flags, without modifying the existing Makefile.
>
> Also add GNUmakefile to gitignore.
>
> Qu Wenruo (2):
>   btrfs-progs: remove set but unused variables
>   btrfs-progs: gitignore: add GNUmakefile
>
>  .gitignore                      | 1 +
>  cmds/inspect-tree-stats.c       | 3 ---
>  cmds/rescue-fix-data-checksum.c | 2 --
>  3 files changed, 1 insertion(+), 5 deletions(-)

For the series:

Reviewed-by: Daniel Vacek <neelx@suse.com>

Thanks

> --
> 2.56.0
>
>

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2026-10-27 11:46 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-10-27  9:34 [PATCH v2 0/2] btrfs-progs: simple cleanup related to LLVM (not LLM) Qu Wenruo
2026-10-27  9:34 ` [PATCH v2 1/2] btrfs-progs: remove set but unused variables Qu Wenruo
2026-10-27  9:34 ` [PATCH v2 2/2] btrfs-progs: gitignore: add GNUmakefile Qu Wenruo
2026-10-27 11:46 ` [PATCH v2 0/2] btrfs-progs: simple cleanup related to LLVM (not LLM) Daniel Vacek

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox