struct lustre_mount_data {
__u32 lmd_magic;
__u32 lmd_flags; /* lustre mount flags */
- struct host_desc lmd_mgmtnid; /* mgmt nid */
+ struct host_desc lmd_mgsnid; /* who to contact at startup */
//struct lustre_disk_data *lmd_ldd; /* in-mem copy of ldd */
char lmd_dev[128]; /* device or file system name */
char lmd_mtpt[128]; /* mount point (for client overmount) */
#13 L add_conn 0:MDC_uml1_mdsA_MNT_client 1:NID_uml2_UUID
*/
//FIXME use gethostname for nid uuid?
- do_jt(jt_lcfg_add_uuid, "add_uuid",
- libcfs_nid2str(mop->mo_hostnid.primary),
- mop->mo_hostnid.primary, 0);
+ do_jt(jt_lcfg_add_uuid, "add_uuid",
+ mop->mo_ldd.ldd_svname /*FIXME mds name */,
+ libcfs_nid2str(mop->mo_hostnid.primary), 0);
do_jt(jt_lcfg_attach, "attach", "mdc", mdcname,
mdcname/*uuid*/, 0);
do_jt(jt_lcfg_device, "cfg_device", mdcname, 0);
//ptl_parse_ipaddr(&lmd->lmd_ipaddr, lmd->lmd_hostname);
lmd->lmd_magic = LMD_MAGIC;
lmd->lmd_flags = LMD_FLG_MNTCNF;
- lmd->lmd_mgmtnid.primary = PTL_NID_ANY;
- lmd->lmd_mgmtnid.backup = PTL_NID_ANY;
+ lmd->lmd_mgsnid.primary = PTL_NID_ANY;
+ lmd->lmd_mgsnid.backup = PTL_NID_ANY;
return 0;
}
print_options(struct lustre_mount_data *lmd)
{
printf("mgmt primary nid: %s\n",
- libcfs_nid2str(lmd->lmd_mgmtnid.primary));
+ libcfs_nid2str(lmd->lmd_mgsnid.primary));
printf("mgmt backup nid: %s\n",
- libcfs_nid2str(lmd->lmd_mgmtnid.backup));
+ libcfs_nid2str(lmd->lmd_mgsnid.backup));
printf("device: %s\n", lmd->lmd_dev);
printf("mount point: %s\n", lmd->lmd_mtpt);
printf("options: %s\n", lmd->lmd_opts);
printf("CLIENT\n");
lmd->lmd_flags |= LMD_FLG_CLIENT;
- /* <mgmtnid>[,<alt mgmtnid>]:/fsname[/fsetname[/subdir/]]
- nid=mgmtnid, devname=fsname */
+ /* <mgsnid>[,<alt mgsnid>]:/fsname[/fsetname[/subdir/]]
+ nid=mgsnid, devname=fsname */
nid = buf;
*s = '\0';
while (*++s == '/') /*spin*/;
if (rc)
return rc;
- if (lmd->lmd_mgmtnid.primary != PTL_NID_ANY)
+ if (lmd->lmd_mgsnid.primary != PTL_NID_ANY)
/* In case it was defined as -o mgmtnode= */
- //FIXME set_nid_pair(&lmd->lmd_mgmtnid, nid);
- if (lmd->lmd_mgmtnid.primary == PTL_NID_ANY) {
+ //FIXME set_nid_pair(&lmd->lmd_mgsnid, nid);
+ if (lmd->lmd_mgsnid.primary == PTL_NID_ANY) {
fprintf(stderr, "%s: can't parse nid '%s'\n",
progname, nid);
return 1;