#define MOUNT_CONFIGS_DIR "CONFIGS"
/* Persistent mount data are stored on the disk in this file. */
#define MOUNT_DATA_FILE MOUNT_CONFIGS_DIR"/mountdata"
-#define LAST_RCVD "last_rcvd"
+#define LAST_RCVD "last_received"
#define LOV_OBJID "lov_objid"
#define HEALTH_CHECK "health_check"
-
+#define CAPA_KEYS "capa_keys"
/****************** persistent mount data *********************/
#define LDD_F_SV_TYPE_MGS 0x0004
#define LDD_F_NEED_INDEX 0x0010 /* need an index assignment */
#define LDD_F_VIRGIN 0x0020 /* never registered */
-#define LDD_F_UPDATE 0x0040 /* update all related config logs */
+#define LDD_F_UPDATE 0x0040 /* update the config logs for this server*/
#define LDD_F_REWRITE_LDD 0x0080 /* rewrite the LDD */
#define LDD_F_WRITECONF 0x0100 /* regenerate all logs for this fs */
#define LDD_F_UPGRADE14 0x0200 /* COMPAT_14 */
"ldiskfs",
"smfs",
"reiserfs",
- "ldiskfs2",
+ "ldiskfs2"
};
return mount_type_string[mt];
}
int lmd_exclude_count;
char *lmd_dev; /* device name */
char *lmd_profile; /* client only */
+ char *lmd_sec_mdt; /* sec from mdt (to ost/mdt) */
+ char *lmd_sec_cli; /* sec from client (to ost/mdt) */
+ uid_t lmd_nllu; /* non-lustre-local-user id */
+ gid_t lmd_nllg; /* non-lustre-local-group id */
char *lmd_opts; /* lustre mount options (as opposed to
_device_ mount options) */
__u32 *lmd_exclude; /* array of OSTs to ignore */
/* end COMPAT_146 */
#define OBD_ROCOMPAT_LOVOBJID 0x00000001 /* MDS handles LOV_OBJID file */
-#define OBD_ROCOMPAT_CROW 0x00000002 /* OST will CROW create objects */
#define OBD_INCOMPAT_GROUPS 0x00000001 /* OST handles group subdirs */
#define OBD_INCOMPAT_OST 0x00000002 /* this is an OST */
struct config_llog_instance *cfg);
int lustre_end_log(struct super_block *sb, char *logname,
struct config_llog_instance *cfg);
-struct lustre_mount_info *server_get_mount(char *name);
-int server_put_mount(char *name, struct vfsmount *mnt);
+struct lustre_mount_info *server_get_mount(const char *name);
+struct lustre_mount_info *server_get_mount_2(const char *name);
+int server_put_mount(const char *name, struct vfsmount *mnt);
+int server_put_mount_2(const char *name, struct vfsmount *mnt);
int server_register_target(struct super_block *sb);
struct mgs_target_info;
int server_mti_print(char *title, struct mgs_target_info *mti);