ENTRY;
- spin_lock(&lmv->lmv_qos.lq_rr.lqr_alloc);
+ spin_lock(&lmv->lmv_lock);
for (i = 0; i < lmv->lmv_mdt_descs.ltd_tgts_size; i++) {
index = (i + lmv->lmv_qos_rr_index) %
lmv->lmv_mdt_descs.ltd_tgts_size;
*mdt = tgt->ltd_index;
lmv->lmv_qos_rr_index = (*mdt + 1) %
lmv->lmv_mdt_descs.ltd_tgts_size;
- spin_unlock(&lmv->lmv_qos.lq_rr.lqr_alloc);
+ spin_unlock(&lmv->lmv_lock);
RETURN(tgt);
}
- spin_unlock(&lmv->lmv_qos.lq_rr.lqr_alloc);
+ spin_unlock(&lmv->lmv_lock);
RETURN(ERR_PTR(-ENODEV));
}
}
if (lmv_dir_striped(lsm)) {
- for (i = 0; i < lsm->lsm_md_stripe_count; i++) {
- if (lsm->lsm_md_oinfo[i].lmo_root)
- iput(lsm->lsm_md_oinfo[i].lmo_root);
- }
+ for (i = 0; i < lsm->lsm_md_stripe_count; i++)
+ iput(lsm->lsm_md_oinfo[i].lmo_root);
lsm_size = lmv_stripe_md_size(lsm->lsm_md_stripe_count);
} else {
lsm_size = lmv_stripe_md_size(0);
static int __init lmv_init(void)
{
- return class_register_type(&lmv_obd_ops, &lmv_md_ops, true, NULL,
+ return class_register_type(&lmv_obd_ops, &lmv_md_ops, true,
LUSTRE_LMV_NAME, NULL);
}