"request. All servers must be restarted "
"in order to regenerate the logs: rc = %d"
"\n", obd->obd_name, mti->mti_fsname, rc);
- if (rc)
+ if (rc && rc != -ENOENT)
GOTO(out_norevoke, rc);
rc = mgs_find_or_make_fsdb(tsi->tsi_env, mgs,
case LCFG_NODEMAP_DENY_UNKNOWN:
case LCFG_NODEMAP_SQUASH_UID:
case LCFG_NODEMAP_SQUASH_GID:
+ case LCFG_NODEMAP_MAP_MODE:
if (lcfg->lcfg_bufcount != 4)
GOTO(out_lcfg, rc = -EINVAL);
nodemap_name = lustre_cfg_string(lcfg, 1);
rc = mgs_iocontrol_pool(&env, mgs, data);
break;
+ case OBD_IOC_BARRIER:
+ rc = mgs_iocontrol_barrier(&env, mgs, data);
+ break;
+
case OBD_IOC_NODEMAP:
rc = mgs_iocontrol_nodemap(&env, mgs, data);
break;
+ case OBD_IOC_LCFG_FORK:
+ rc = mgs_lcfg_fork(&env, mgs, data->ioc_inlbuf1,
+ data->ioc_inlbuf2);
+ break;
+
+ case OBD_IOC_LCFG_ERASE:
+ rc = mgs_lcfg_erase(&env, mgs, data->ioc_inlbuf1);
+ break;
+
case OBD_IOC_CATLOGLIST:
rc = mgs_list_logs(&env, mgs, data);
break;
mutex_init(&mgs->mgs_health_mutex);
init_rwsem(&mgs->mgs_barrier_rwsem);
+ rc = mgs_lcfg_rename(env, mgs);
+ if (rc)
+ GOTO(err_llog, rc);
+
rc = lproc_mgs_setup(mgs, lustre_cfg_string(lcfg, 3));
if (rc != 0) {
CERROR("%s: cannot initialize proc entry: rc = %d\n",