break;
        }
 
-       if (i == lmv->desc.ld_tgt_count)
-               GOTO(out_lmv_lock, rc = -EINVAL);
+       if (i == lmv->desc.ld_tgt_count) {
+               rc = -EINVAL;
+               goto out_lmv_lock;
+       }
 
        obd = class_exp2obd(tgt->ltd_exp);
-       if (obd == NULL)
-               GOTO(out_lmv_lock, rc = -ENOTCONN);
+       if (obd == NULL) {
+               rc = -ENOTCONN;
+               goto out_lmv_lock;
+       }
 
        CDEBUG(D_INFO, "Found OBD %s=%s device %d (%p) type %s at LMV idx %d\n",
               obd->obd_name, obd->obd_uuid.uuid, obd->obd_minor, obd,
        if (tgt->ltd_active == activate) {
                CDEBUG(D_INFO, "OBD %p already %sactive!\n", obd,
                       activate ? "" : "in");
-               GOTO(out_lmv_lock, rc);
+               goto out_lmv_lock;
        }
 
        CDEBUG(D_INFO, "Marking OBD %p %sactive\n", obd,
                        continue;
                rc = lmv_connect_mdc(obd, tgt);
                if (rc)
-                       GOTO(out_disc, rc);
+                       goto out_disc;
        }
 
        lmv_set_timeouts(obd);
 repeat_fid2path:
        rc = obd_iocontrol(OBD_IOC_FID2PATH, tgt->ltd_exp, len, gf, uarg);
        if (rc != 0 && rc != -EREMOTE)
-               GOTO(out_fid2path, rc);
+               goto out_fid2path;
 
        /* If remote_gf != NULL, it means just building the
         * path on the remote MDT, copy this path segment to gf */
 
                ori_gf = (struct getinfo_fid2path *)karg;
                if (strlen(ori_gf->gf_path) +
-                   strlen(gf->gf_path) > ori_gf->gf_pathlen)
-                       GOTO(out_fid2path, rc = -EOVERFLOW);
+                   strlen(gf->gf_path) > ori_gf->gf_pathlen) {
+                       rc = -EOVERFLOW;
+                       goto out_fid2path;
+               }
 
                ptr = ori_gf->gf_path;
 
               gf->gf_linkno);
 
        if (rc == 0)
-               GOTO(out_fid2path, rc);
+               goto out_fid2path;
 
        /* sigh, has to go to another MDT to do path building further */
        if (remote_gf == NULL) {
                remote_gf_size = sizeof(*remote_gf) + PATH_MAX;
                OBD_ALLOC(remote_gf, remote_gf_size);
-               if (remote_gf == NULL)
-                       GOTO(out_fid2path, rc = -ENOMEM);
+               if (remote_gf == NULL) {
+                       rc = -ENOMEM;
+                       goto out_fid2path;
+               }
                remote_gf->gf_pathlen = PATH_MAX;
        }
 
                CERROR("%s: invalid FID "DFID": rc = %d\n",
                       tgt->ltd_exp->exp_obd->obd_name,
                       PFID(&gf->gf_fid), -EINVAL);
-               GOTO(out_fid2path, rc = -EINVAL);
+               rc = -EINVAL;
+               goto out_fid2path;
        }
 
        tgt = lmv_find_target(lmv, &gf->gf_fid);
-       if (IS_ERR(tgt))
-               GOTO(out_fid2path, rc = -EINVAL);
+       if (IS_ERR(tgt)) {
+               rc = -EINVAL;
+               goto out_fid2path;
+       }
 
        remote_gf->gf_fid = gf->gf_fid;
        remote_gf->gf_recno = -1;
         */
        mutex_lock(&tgt->ltd_fid_mutex);
 
-       if (tgt->ltd_active == 0 || tgt->ltd_exp == NULL)
-               GOTO(out, rc = -ENODEV);
+       if (tgt->ltd_active == 0 || tgt->ltd_exp == NULL) {
+               rc = -ENODEV;
+               goto out;
+       }
 
        /*
         * Asking underlaying tgt layer to allocate new fid.
                             LUSTRE_CLI_FLD_HASH_DHT);
        if (rc) {
                CERROR("Can't init FLD, err %d\n", rc);
-               GOTO(out, rc);
+               goto out;
        }
 
        return 0;
        case LCFG_ADD_MDC:
                /* modify_mdc_tgts add 0:lustre-clilmv  1:lustre-MDT0000_UUID
                 * 2:0  3:1  4:lustre-MDT0000-mdc_UUID */
-               if (LUSTRE_CFG_BUFLEN(lcfg, 1) > sizeof(obd_uuid.uuid))
-                       GOTO(out, rc = -EINVAL);
+               if (LUSTRE_CFG_BUFLEN(lcfg, 1) > sizeof(obd_uuid.uuid)) {
+                       rc = -EINVAL;
+                       goto out;
+               }
 
                obd_str2uuid(&obd_uuid,  lustre_cfg_buf(lcfg, 1));
 
-               if (sscanf(lustre_cfg_buf(lcfg, 2), "%d", &index) != 1)
-                       GOTO(out, rc = -EINVAL);
-               if (sscanf(lustre_cfg_buf(lcfg, 3), "%d", &gen) != 1)
-                       GOTO(out, rc = -EINVAL);
+               if (sscanf(lustre_cfg_buf(lcfg, 2), "%d", &index) != 1) {
+                       rc = -EINVAL;
+                       goto out;
+               }
+               if (sscanf(lustre_cfg_buf(lcfg, 3), "%d", &gen) != 1) {
+                       rc = -EINVAL;
+                       goto out;
+               }
                rc = lmv_add_target(obd, &obd_uuid, index, gen);
-               GOTO(out, rc);
+               goto out;
        default:
                CERROR("Unknown command: %d\n", lcfg->lcfg_command);
-               GOTO(out, rc = -EINVAL);
+               rc = -EINVAL;
+               goto out;
        }
 out:
        return rc;
                        CERROR("can't stat MDS #%d (%s), error %d\n", i,
                               lmv->tgts[i]->ltd_exp->exp_obd->obd_name,
                               rc);
-                       GOTO(out_free_temp, rc);
+                       goto out_free_temp;
                }
 
                if (i == 0) {
                         * And also clients can be mounted as long as
                         * MDT0 is in service*/
                        if (flags & OBD_STATFS_FOR_MDT0)
-                               GOTO(out_free_temp, rc);
+                               goto out_free_temp;
                } else {
                        osfs->os_bavail += temp->os_bavail;
                        osfs->os_blocks += temp->os_blocks;
        ptlrpc_req_finished(req);
 
        tgt = lmv_find_target(lmv, &fid1);
-       if (IS_ERR(tgt))
-               GOTO(out, rc = PTR_ERR(tgt));
+       if (IS_ERR(tgt)) {
+               rc = PTR_ERR(tgt);
+               goto out;
+       }
 
        OBD_ALLOC_PTR(rdata);
-       if (rdata == NULL)
-               GOTO(out, rc = -ENOMEM);
+       if (rdata == NULL) {
+               rc = -ENOMEM;
+               goto out;
+       }
 
        rdata->op_fid1 = fid1;
        rdata->op_bias = MDS_CROSS_REF;