/* Checksum algorithm names. Must be defined in the same order as the
* OBD_CKSUM_* flags. */
-#define DECLARE_CKSUM_NAME const char *cksum_name[] = {"crc32", "adler", \
+#define DECLARE_CKSUM_NAME const char *const cksum_name[] = {"crc32", "adler", \
"crc32c", "reserved", "t10ip512", "t10ip4K", "t10crc512", "t10crc4K"}
typedef __u16 (obd_dif_csum_fn) (void *, unsigned int);
};
static inline const char *changelog_type2str(int type) {
- static const char *changelog_str[] = {
+ static const char *const changelog_str[] = {
"MARK", "CREAT", "MKDIR", "HLINK", "SLINK", "MKNOD", "UNLNK",
"RMDIR", "RENME", "RNMTO", "OPEN", "CLOSE", "LYOUT", "TRUNC",
"SATTR", "XATTR", "HSM", "MTIME", "CTIME", "ATIME", "MIGRT",
struct lfsck_component *com);
void lfsck_instance_cleanup(const struct lu_env *env,
struct lfsck_instance *lfsck);
-void lfsck_bits_dump(struct seq_file *m, int bits, const char *names[],
+void lfsck_bits_dump(struct seq_file *m, int bits, const char *const names[],
const char *prefix);
void lfsck_time_dump(struct seq_file *m, time64_t time, const char *name);
void lfsck_pos_dump(struct seq_file *m, struct lfsck_position *pos,
extern const char dot[];
extern const char dotdot[];
-extern const char *lfsck_flags_names[];
-extern const char *lfsck_param_names[];
+extern const char *const lfsck_flags_names[];
+extern const char *const lfsck_param_names[];
extern struct lu_context_key lfsck_thread_key;
static inline struct dt_device *lfsck_obj2dev(struct dt_object *obj)
static LIST_HEAD(lfsck_mdt_orphan_list);
static DEFINE_SPINLOCK(lfsck_instance_lock);
-const char *lfsck_flags_names[] = {
+const char *const lfsck_flags_names[] = {
"scanned-once",
"inconsistent",
"upgrade",
NULL
};
-const char *lfsck_param_names[] = {
+const char *const lfsck_param_names[] = {
NULL,
"failout",
"dryrun",
return 0;
}
-void lfsck_bits_dump(struct seq_file *m, int bits, const char *names[],
+void lfsck_bits_dump(struct seq_file *m, int bits, const char *const names[],
const char *prefix)
{
int flag;
static int ll_sbi_flags_seq_show(struct seq_file *m, void *v)
{
- const char *str[] = LL_SBI_FLAGS;
+ const char *const str[] = LL_SBI_FLAGS;
struct super_block *sb = m->private;
int flags = ll_s2sbi(sb)->ll_flags;
int i = 0;
}
EXPORT_SYMBOL(ll_stats_ops_tally);
-static const char *ra_stat_string[] = {
+static const char *const ra_stat_string[] = {
[RA_STAT_HIT] = "hits",
[RA_STAT_MISS] = "misses",
[RA_STAT_DISTANT_READPAGE] = "readpage not consecutive",
static int lprocfs_ir_set_state(struct fs_db *fsdb, const char *buf)
{
- const char *strings[] = IR_STRINGS;
+ const char *const strings[] = IR_STRINGS;
int state = -1;
int i;
{
struct fs_db *fsdb = data;
struct mgs_nidtbl *tbl = &fsdb->fsdb_nidtbl;
- const char *ir_strings[] = IR_STRINGS;
+ const char *const ir_strings[] = IR_STRINGS;
struct timespec64 ts_max;
struct timespec64 ts;
*/
int cl_site_stats_print(const struct cl_site *site, struct seq_file *m)
{
- static const char *pstate[] = {
+ static const char *const pstate[] = {
[CPS_CACHED] = "c",
[CPS_OWNED] = "o",
[CPS_PAGEOUT] = "w",
flag2str(imp, connect_tried);
}
-static const char *obd_connect_names[] = {
+static const char *const obd_connect_names[] = {
/* flags names */
"read_only",
"lov_index",
}
EXPORT_SYMBOL(scrub_stop);
-const char *scrub_status_names[] = {
+const char *const scrub_status_names[] = {
"init",
"scanning",
"completed",
NULL
};
-const char *scrub_flags_names[] = {
+const char *const scrub_flags_names[] = {
"recreated",
"inconsistent",
"auto",
NULL
};
-const char *scrub_param_names[] = {
+const char *const scrub_param_names[] = {
"failout",
"dryrun",
NULL
};
-static void scrub_bits_dump(struct seq_file *m, int bits, const char *names[],
+static void scrub_bits_dump(struct seq_file *m, int bits,
+ const char *const names[],
const char *prefix)
{
int flag;
#define EXTSTR "[%lu -> %lu/%lu]"
#define EXTPARA(ext) (ext)->oe_start, (ext)->oe_end, (ext)->oe_max_end
-static const char *oes_strings[] = {
+static const char *const oes_strings[] = {
"inv", "active", "cache", "locking", "lockdone", "rpc", "trunc", NULL };
#define OSC_EXTENT_DUMP_WITH_LOC(file, func, line, mask, extent, fmt, ...) do {\
const char *update_op_str(__u16 opc)
{
- static const char *opc_str[] = {
+ static const char *const opc_str[] = {
[OUT_START] = "start",
[OUT_CREATE] = "create",
[OUT_DESTROY] = "destroy",
#define MAX_MARK_SIZE 256
-static const char *libcfs_debug_subsystems[] = LIBCFS_DEBUG_SUBSYS_NAMES;
-static const char *libcfs_debug_masks[] = LIBCFS_DEBUG_MASKS_NAMES;
+static const char *const libcfs_debug_subsystems[] = LIBCFS_DEBUG_SUBSYS_NAMES;
+static const char *const libcfs_debug_masks[] = LIBCFS_DEBUG_MASKS_NAMES;
#define DAEMON_CTL_NAME "daemon_file"
#define SUBSYS_DEBUG_CTL_NAME "subsystem_debug"
loglevel_t g_log_level = LL_WARN;
-static const char *log_prefix[] = {
+static const char *const log_prefix[] = {
[LL_ERR] = "ERROR",
[LL_WARN] = "WARNING",
[LL_INFO] = "INFO",
const char * lustre_svc_name[] =
{
- [LUSTRE_GSS_SVC_MGS] = "MGS",
- [LUSTRE_GSS_SVC_MDS] = "MDS",
- [LUSTRE_GSS_SVC_OSS] = "OSS",
+ [LUSTRE_GSS_SVC_MGS] = "MGS",
+ [LUSTRE_GSS_SVC_MDS] = "MDS",
+ [LUSTRE_GSS_SVC_OSS] = "OSS",
};
/****************************************
LSE_LAST,
};
-const char *llapi_layout_strerror[] =
+const char *const llapi_layout_strerror[] =
{
[LSE_OK] = "",
[LSE_INCOMPLETE_MIRROR] =