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);