return mgs_completion_ast_generic(lock, flags, cbdata, AST_BARRIER);
}
-void mgs_revoke_lock(struct mgs_device *mgs, struct fs_db *fsdb, int type)
+void mgs_revoke_lock(struct mgs_device *mgs, struct fs_db *fsdb,
+ enum mgs_cfg_type type)
{
ldlm_completion_callback cp = NULL;
struct lustre_handle lockh = {
rc = mgc_fsname2resid(fsdb->fsdb_name, &res_id, type);
LASSERT(rc == 0);
switch (type) {
- case CONFIG_T_CONFIG:
- case CONFIG_T_NODEMAP:
+ case MGS_CFG_T_CONFIG:
+ case MGS_CFG_T_NODEMAP:
cp = mgs_completion_ast_config;
if (test_and_set_bit(FSDB_REVOKING_LOCK, &fsdb->fsdb_flags))
rc = -EALREADY;
break;
- case CONFIG_T_PARAMS:
+ case MGS_CFG_T_PARAMS:
cp = mgs_completion_ast_params;
if (test_and_set_bit(FSDB_REVOKING_PARAMS, &fsdb->fsdb_flags))
rc = -EALREADY;
break;
- case CONFIG_T_RECOVER:
+ case MGS_CFG_T_RECOVER:
cp = mgs_completion_ast_ir;
break;
- case CONFIG_T_BARRIER:
+ case MGS_CFG_T_BARRIER:
cp = mgs_completion_ast_barrier;
break;
default:
le64_to_cpu(res_id.name[0]),
le64_to_cpu(res_id.name[1]), rc);
- if (type == CONFIG_T_CONFIG)
+ if (type == MGS_CFG_T_CONFIG)
clear_bit(FSDB_REVOKING_LOCK,
&fsdb->fsdb_flags);
- if (type == CONFIG_T_PARAMS)
+ if (type == MGS_CFG_T_PARAMS)
clear_bit(FSDB_REVOKING_PARAMS,
&fsdb->fsdb_flags);
}
}
out:
- mgs_revoke_lock(mgs, c_fsdb, CONFIG_T_CONFIG);
+ mgs_revoke_lock(mgs, c_fsdb, MGS_CFG_T_CONFIG);
out_norevoke:
if (!rc && mti->mti_flags & LDD_F_SV_TYPE_MDT && b_fsdb) {
}
switch (body->mcb_type) {
- case CONFIG_T_RECOVER:
+ case MGS_CFG_T_RECOVER:
rc = mgs_get_ir_logs(req);
break;
- case CONFIG_T_NODEMAP:
+ case MGS_CFG_T_NODEMAP:
rc = nodemap_get_config_req(req->rq_export->exp_obd, req);
break;
- case CONFIG_T_CONFIG:
+ case MGS_CFG_T_CONFIG:
rc = -EOPNOTSUPP;
break;
default:
CWARN("%s: cannot make nodemap fsdb: rc = %d\n",
mgs->mgs_obd->obd_name, rc);
} else {
- mgs_revoke_lock(mgs, fsdb, CONFIG_T_NODEMAP);
+ mgs_revoke_lock(mgs, fsdb, MGS_CFG_T_NODEMAP);
mgs_put_fsdb(mgs, fsdb);
}