static int cmm_device_mount(const struct lu_context *ctx,
struct cmm_device *m, struct lustre_cfg *cfg)
{
- struct lu_site *ls;
const char *index = lustre_cfg_string(cfg, 2);
- char *p;
+ struct lu_site *ls;
+ char *p, *name_str;
int rc;
LASSERT(index);
if (!ls->ls_client_fld)
RETURN(-ENOMEM);
- rc = fld_client_init(ls->ls_client_fld, "CMM_UUID",
- LUSTRE_CLI_FLD_HASH_RRB);
+ name_str = lustre_cfg_string(cfg, 0);
+ rc = fld_client_init(ls->ls_client_fld, name_str,
+ LUSTRE_CLI_FLD_HASH_DHT);
if (rc) {
CERROR("can't init FLD, err %d\n", rc);
}
fld_dht_scan(struct lu_client_fld *fld, seqno_t seq)
{
/* XXX: here should be DHT scan code */
- return fld_dht_scan(fld, seq);
+ return fld_rrb_scan(fld, seq);
}
struct lu_fld_hash fld_hash[3] = {
}
}
#endif
- rc = fld_client_init(&lmv->lmv_fld,
- "LMV_UUID", LUSTRE_CLI_FLD_HASH_RRB);
+ rc = fld_client_init(&lmv->lmv_fld, obd->obd_name,
+ LUSTRE_CLI_FLD_HASH_DHT);
if (rc) {
CERROR("can't init FLD, err %d\n",
rc);