+enum lmd_mnt_flags {
+ LMD_OPT_RECOVERY_TIME_SOFT = LMD_FLG_NUM_FLAGS + 1,
+ LMD_OPT_RECOVERY_TIME_HARD,
+ LMD_OPT_MGSNODE,
+ LMD_OPT_MGSSEC,
+ LMD_OPT_EXCLUDE,
+ LMD_OPT_SVNAME,
+ LMD_OPT_PARAM,
+ LMD_OPT_OSD,
+ LMD_OPT_NETWORK,
+ LMD_OPT_DEVICE,
+ LMD_NUM_MOUNT_OPT
+};
+
+static const match_table_t lmd_flags_table = {
+ {LMD_FLG_SKIP_LFSCK, "skip_lfsck"},
+ {LMD_FLG_ABORT_RECOV, "abort_recov"},
+ {LMD_FLG_ABORT_RECOV, "abort_recovery"},
+ {LMD_FLG_NOSVC, "nosvc"},
+ {LMD_FLG_MGS, "mgs"},
+ {LMD_FLG_NOMGS, "nomgs"},
+ {LMD_FLG_WRITECONF, "writeconf"},
+ {LMD_FLG_NOIR, "noir"},
+ {LMD_FLG_NOSCRUB, "noscrub"},
+ {LMD_FLG_NO_PRIMNODE, "noprimnode"},
+ {LMD_FLG_VIRGIN, "virgin"},
+ {LMD_FLG_UPDATE, "update"},
+ {LMD_FLG_DEV_RDONLY, "rdonly_dev"},
+ {LMD_FLG_NO_CREATE, "no_create"},
+ {LMD_FLG_NO_CREATE, "no_precreate"},
+ {LMD_FLG_LOCAL_RECOV, "localrecov"},
+ {LMD_FLG_ABORT_RECOV_MDT, "abort_recov_mdt"},
+ {LMD_FLG_ABORT_RECOV_MDT, "abort_recovery_mdt"},
+ {LMD_FLG_NO_LOCAL_LOGS, "nolocallogs"},
+
+ {LMD_OPT_RECOVERY_TIME_SOFT, "recovery_time_soft=%u"},
+ {LMD_OPT_RECOVERY_TIME_HARD, "recovery_time_hard=%u"},
+ {LMD_OPT_MGSNODE, "mgsnode=%s"},
+ {LMD_OPT_MGSSEC, "mgssec=%s"},
+ {LMD_OPT_EXCLUDE, "exclude=%s"},
+ {LMD_OPT_SVNAME, "svname=%s"},
+ {LMD_OPT_PARAM, "param=%s"},
+ {LMD_OPT_OSD, "osd=%s"},
+ {LMD_OPT_NETWORK, "network=%s"},
+ {LMD_OPT_DEVICE, "device=%s"}, /* should be last */
+ {LMD_NUM_MOUNT_OPT, NULL}
+};
+