+ /* open global index copy */
+ LASSERT(qqi->qqi_glb_obj == NULL);
+ qqi->qqi_glb_obj = lquota_disk_glb_find_create(env, qsd->qsd_dev,
+ qsd->qsd_root,
+ &qqi->qqi_fid, true);
+ if (IS_ERR(qqi->qqi_glb_obj)) {
+ CERROR("%s: can't open global index copy "DFID" %ld\n",
+ qsd->qsd_svname, PFID(&qqi->qqi_fid),
+ PTR_ERR(qqi->qqi_glb_obj));
+ GOTO(out, rc = PTR_ERR(qqi->qqi_glb_obj));
+ }
+ qqi->qqi_glb_ver = dt_version_get(env, qqi->qqi_glb_obj);
+
+ /* open slave index copy */
+ LASSERT(qqi->qqi_slv_obj == NULL);
+ obd_str2uuid(&uuid, qsd->qsd_svname);
+ qqi->qqi_slv_obj = lquota_disk_slv_find_create(env, qsd->qsd_dev,
+ qsd->qsd_root,
+ &qqi->qqi_fid, &uuid,
+ true);
+ if (IS_ERR(qqi->qqi_slv_obj)) {
+ CERROR("%s: can't open slave index copy "DFID" %ld\n",
+ qsd->qsd_svname, PFID(&qqi->qqi_fid),
+ PTR_ERR(qqi->qqi_slv_obj));
+ GOTO(out, rc = PTR_ERR(qqi->qqi_slv_obj));
+ }
+ qqi->qqi_slv_ver = dt_version_get(env, qqi->qqi_slv_obj);
+