op_data->op_fid1 = fid1;
op_data->op_lso1 = lso1;
if (!rc) {
- ptlrpc_req_finished(request);
+ ptlrpc_req_put(request);
RETURN(ERR_PTR(-EEXIST));
}
rc = md_getattr_name(tgt->ltd_exp, op_data, &request);
if (!rc) {
- ptlrpc_req_finished(request);
+ ptlrpc_req_put(request);
return -EEXIST;
}
RETURN(rc);
op_data->op_fid2 = repbody->mbo_fid1;
- ptlrpc_req_finished(*request);
+ ptlrpc_req_put(*request);
*request = NULL;
tgt = lmv_fid2tgt(lmv, &op_data->op_fid2);
rc = md_getattr_name(tgt->ltd_exp, op_data, preq);
if (rc == -ENOENT && lmv_dir_retry_check_update(op_data)) {
- ptlrpc_req_finished(*preq);
+ ptlrpc_req_put(*preq);
*preq = NULL;
goto retry;
}
op_data->op_namelen = 0;
op_data->op_name = NULL;
- ptlrpc_req_finished(*preq);
+ ptlrpc_req_put(*preq);
*preq = NULL;
goto retry;
rc = md_rename(tgt->ltd_exp, op_data, old, oldlen, new, newlen,
request);
if (rc == -ENOENT && lmv_dir_retry_check_update(op_data)) {
- ptlrpc_req_finished(*request);
+ ptlrpc_req_put(*request);
*request = NULL;
goto retry;
}
op_data->op_fid4 = body->mbo_fid1;
- ptlrpc_req_finished(*request);
+ ptlrpc_req_put(*request);
*request = NULL;
tgt = lmv_fid2tgt(lmv, &op_data->op_fid4);
rc = md_unlink(tgt->ltd_exp, op_data, request);
if (rc == -ENOENT && lmv_dir_retry_check_update(op_data)) {
- ptlrpc_req_finished(*request);
+ ptlrpc_req_put(*request);
*request = NULL;
goto retry;
}
/* This is a remote object, try remote MDT. */
op_data->op_fid2 = body->mbo_fid1;
- ptlrpc_req_finished(*request);
+ ptlrpc_req_put(*request);
*request = NULL;
tgt = lmv_fid2tgt(lmv, &op_data->op_fid2);