flags = cli->cl_import->imp_connect_data.ocd_connect_flags;
CDEBUG(D_SUPER, "Changing connect_flags: "LPX64" -> "LPX64"\n",
lco->lco_flags, flags);
- spin_lock(&lco->lco_lock);
+ mutex_down(&lco->lco_lock);
lco->lco_flags &= flags;
/* for each osc event update ea size */
if (lco->lco_dt_exp)
cl_init_ea_size(lco->lco_md_exp, lco->lco_dt_exp);
- spin_unlock(&lco->lco_lock);
+ mutex_up(&lco->lco_lock);
result = 0;
} else {
CERROR("unexpected notification from %s %s!\n",
RETURN(NULL);
spin_lock_init(&sbi->ll_lock);
- spin_lock_init(&sbi->ll_lco.lco_lock);
+ init_mutex(&sbi->ll_lco.lco_lock);
spin_lock_init(&sbi->ll_pp_extent_lock);
spin_lock_init(&sbi->ll_process_lock);
sbi->ll_rw_stats_on = 0;
GOTO(out_dt, err);
}
- spin_lock(&sbi->ll_lco.lco_lock);
+ mutex_down(&sbi->ll_lco.lco_lock);
sbi->ll_lco.lco_flags = data->ocd_connect_flags;
sbi->ll_lco.lco_md_exp = sbi->ll_md_exp;
sbi->ll_lco.lco_dt_exp = sbi->ll_dt_exp;
- spin_unlock(&sbi->ll_lco.lco_lock);
+ mutex_up(&sbi->ll_lco.lco_lock);
fid_zero(&sbi->ll_root_fid);
err = md_getstatus(sbi->ll_md_exp, &sbi->ll_root_fid, &oc);