mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 02:30:34 +02:00 
			
		
		
		
	orangefs: Move s_kmod_keyword_mask_map to orangefs-debugfs.c
Attempting to build orangefs with W=1 currently reports errors like:
In file included from ../fs/orangefs/protocol.h:287,
                 from ../fs/orangefs/waitqueue.c:16:
../fs/orangefs/orangefs-debug.h:86:18: error: ‘num_kmod_keyword_mask_map’ defined but not used [-Werror=unused-const-variable=]
Move num_kmod_keyword_mask_map, s_kmod_keyword_mask_map and
struct __keyword_mask_s to orangefs-debugfs.c which is the only file
they're used in.
Signed-off-by: "Matthew Wilcox (Oracle)" <willy@infradead.org>
Link: https://lore.kernel.org/r/20250305204734.1475264-3-willy@infradead.org
Tested-by: Mike Marshall <hubcap@omnibond.com>
Signed-off-by: Christian Brauner <brauner@kernel.org>
			
			
This commit is contained in:
		
							parent
							
								
									062e809359
								
							
						
					
					
						commit
						50fb0a7f43
					
				
					 2 changed files with 43 additions and 43 deletions
				
			
		| 
						 | 
					@ -43,47 +43,4 @@
 | 
				
			||||||
#define GOSSIP_MAX_NR                 16
 | 
					#define GOSSIP_MAX_NR                 16
 | 
				
			||||||
#define GOSSIP_MAX_DEBUG              (((__u64)1 << GOSSIP_MAX_NR) - 1)
 | 
					#define GOSSIP_MAX_DEBUG              (((__u64)1 << GOSSIP_MAX_NR) - 1)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* a private internal type */
 | 
					 | 
				
			||||||
struct __keyword_mask_s {
 | 
					 | 
				
			||||||
	const char *keyword;
 | 
					 | 
				
			||||||
	__u64 mask_val;
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/*
 | 
					 | 
				
			||||||
 * Map all kmod keywords to kmod debug masks here. Keep this
 | 
					 | 
				
			||||||
 * structure "packed":
 | 
					 | 
				
			||||||
 *
 | 
					 | 
				
			||||||
 *   "all" is always last...
 | 
					 | 
				
			||||||
 *
 | 
					 | 
				
			||||||
 *   keyword     mask_val     index
 | 
					 | 
				
			||||||
 *     foo          1           0
 | 
					 | 
				
			||||||
 *     bar          2           1
 | 
					 | 
				
			||||||
 *     baz          4           2
 | 
					 | 
				
			||||||
 *     qux          8           3
 | 
					 | 
				
			||||||
 *      .           .           .
 | 
					 | 
				
			||||||
 */
 | 
					 | 
				
			||||||
static struct __keyword_mask_s s_kmod_keyword_mask_map[] = {
 | 
					 | 
				
			||||||
	{"super", GOSSIP_SUPER_DEBUG},
 | 
					 | 
				
			||||||
	{"inode", GOSSIP_INODE_DEBUG},
 | 
					 | 
				
			||||||
	{"file", GOSSIP_FILE_DEBUG},
 | 
					 | 
				
			||||||
	{"dir", GOSSIP_DIR_DEBUG},
 | 
					 | 
				
			||||||
	{"utils", GOSSIP_UTILS_DEBUG},
 | 
					 | 
				
			||||||
	{"wait", GOSSIP_WAIT_DEBUG},
 | 
					 | 
				
			||||||
	{"acl", GOSSIP_ACL_DEBUG},
 | 
					 | 
				
			||||||
	{"dcache", GOSSIP_DCACHE_DEBUG},
 | 
					 | 
				
			||||||
	{"dev", GOSSIP_DEV_DEBUG},
 | 
					 | 
				
			||||||
	{"name", GOSSIP_NAME_DEBUG},
 | 
					 | 
				
			||||||
	{"bufmap", GOSSIP_BUFMAP_DEBUG},
 | 
					 | 
				
			||||||
	{"cache", GOSSIP_CACHE_DEBUG},
 | 
					 | 
				
			||||||
	{"debugfs", GOSSIP_DEBUGFS_DEBUG},
 | 
					 | 
				
			||||||
	{"xattr", GOSSIP_XATTR_DEBUG},
 | 
					 | 
				
			||||||
	{"init", GOSSIP_INIT_DEBUG},
 | 
					 | 
				
			||||||
	{"sysfs", GOSSIP_SYSFS_DEBUG},
 | 
					 | 
				
			||||||
	{"none", GOSSIP_NO_DEBUG},
 | 
					 | 
				
			||||||
	{"all", GOSSIP_MAX_DEBUG}
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
static const int num_kmod_keyword_mask_map = (int)
 | 
					 | 
				
			||||||
	(ARRAY_SIZE(s_kmod_keyword_mask_map));
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#endif /* __ORANGEFS_DEBUG_H */
 | 
					#endif /* __ORANGEFS_DEBUG_H */
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -44,6 +44,49 @@
 | 
				
			||||||
#include "protocol.h"
 | 
					#include "protocol.h"
 | 
				
			||||||
#include "orangefs-kernel.h"
 | 
					#include "orangefs-kernel.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/* a private internal type */
 | 
				
			||||||
 | 
					struct __keyword_mask_s {
 | 
				
			||||||
 | 
						const char *keyword;
 | 
				
			||||||
 | 
						__u64 mask_val;
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/*
 | 
				
			||||||
 | 
					 * Map all kmod keywords to kmod debug masks here. Keep this
 | 
				
			||||||
 | 
					 * structure "packed":
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 *   "all" is always last...
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 *   keyword     mask_val     index
 | 
				
			||||||
 | 
					 *     foo          1           0
 | 
				
			||||||
 | 
					 *     bar          2           1
 | 
				
			||||||
 | 
					 *     baz          4           2
 | 
				
			||||||
 | 
					 *     qux          8           3
 | 
				
			||||||
 | 
					 *      .           .           .
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					static struct __keyword_mask_s s_kmod_keyword_mask_map[] = {
 | 
				
			||||||
 | 
						{"super", GOSSIP_SUPER_DEBUG},
 | 
				
			||||||
 | 
						{"inode", GOSSIP_INODE_DEBUG},
 | 
				
			||||||
 | 
						{"file", GOSSIP_FILE_DEBUG},
 | 
				
			||||||
 | 
						{"dir", GOSSIP_DIR_DEBUG},
 | 
				
			||||||
 | 
						{"utils", GOSSIP_UTILS_DEBUG},
 | 
				
			||||||
 | 
						{"wait", GOSSIP_WAIT_DEBUG},
 | 
				
			||||||
 | 
						{"acl", GOSSIP_ACL_DEBUG},
 | 
				
			||||||
 | 
						{"dcache", GOSSIP_DCACHE_DEBUG},
 | 
				
			||||||
 | 
						{"dev", GOSSIP_DEV_DEBUG},
 | 
				
			||||||
 | 
						{"name", GOSSIP_NAME_DEBUG},
 | 
				
			||||||
 | 
						{"bufmap", GOSSIP_BUFMAP_DEBUG},
 | 
				
			||||||
 | 
						{"cache", GOSSIP_CACHE_DEBUG},
 | 
				
			||||||
 | 
						{"debugfs", GOSSIP_DEBUGFS_DEBUG},
 | 
				
			||||||
 | 
						{"xattr", GOSSIP_XATTR_DEBUG},
 | 
				
			||||||
 | 
						{"init", GOSSIP_INIT_DEBUG},
 | 
				
			||||||
 | 
						{"sysfs", GOSSIP_SYSFS_DEBUG},
 | 
				
			||||||
 | 
						{"none", GOSSIP_NO_DEBUG},
 | 
				
			||||||
 | 
						{"all", GOSSIP_MAX_DEBUG}
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					static const int num_kmod_keyword_mask_map = (int)
 | 
				
			||||||
 | 
						(ARRAY_SIZE(s_kmod_keyword_mask_map));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define DEBUG_HELP_STRING_SIZE 4096
 | 
					#define DEBUG_HELP_STRING_SIZE 4096
 | 
				
			||||||
#define HELP_STRING_UNINITIALIZED \
 | 
					#define HELP_STRING_UNINITIALIZED \
 | 
				
			||||||
	"Client Debug Keywords are unknown until the first time\n" \
 | 
						"Client Debug Keywords are unknown until the first time\n" \
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue