out_req:
if (rc < 0)
- ptlrpc_req_finished(req);
+ ptlrpc_req_put(req);
RETURN(rc);
}
}
if (req != NULL)
- ptlrpc_req_finished(req);
+ ptlrpc_req_put(req);
lprocfs_oh_tally_log2(&obd->u.cli.cl_batch_rpc_hist,
head->buh_update_count);
req->rq_invalid_rqset = 0;
spin_unlock(&req->rq_lock);
- ptlrpc_req_finished(req);
+ ptlrpc_req_put(req);
}
LASSERT(atomic_read(&set->set_remaining) == 0);
/* record rq_status to compute the final status later */
if (req->rq_status != 0)
set->set_rc = req->rq_status;
- ptlrpc_req_finished(req);
+ ptlrpc_req_put(req);
} else {
list_move_tail(&req->rq_set_chain, &comp_reqs);
}
struct ptlrpc_request *req = handler;
if (req)
- ptlrpc_req_finished(req);
+ ptlrpc_req_put(req);
}
EXPORT_SYMBOL(ptlrpcd_destroy_work);
spin_unlock(&req->rq_lock);
- ptlrpc_req_finished(req);
+ ptlrpc_req_put(req);
EXIT;
}
rc = 0;
class_import_put(imp);
- ptlrpc_req_finished(req);
+ ptlrpc_req_put(req);
RETURN(rc);
}
ctx->cc_vcred.vc_uid, sec2target_str(ctx->cc_sec), rc);
out_ref:
- ptlrpc_req_finished(req);
+ ptlrpc_req_put(req);
out:
RETURN(rc);
}
spin_unlock(&imp->imp_lock);
rc = ptlrpc_queue_wait(req);
- ptlrpc_req_finished(req);
+ ptlrpc_req_put(req);
set_state:
spin_lock(&imp->imp_lock);
EXIT;
out:
llog_client_exit(ctxt, imp);
- ptlrpc_req_finished(req);
+ ptlrpc_req_put(req);
return rc;
}
memcpy(buf, ptr, len);
EXIT;
out:
- ptlrpc_req_finished(req);
+ ptlrpc_req_put(req);
err_exit:
llog_client_exit(loghandle->lgh_ctxt, imp);
return rc;
memcpy(buf, ptr, len);
EXIT;
out:
- ptlrpc_req_finished(req);
+ ptlrpc_req_put(req);
err_exit:
llog_client_exit(loghandle->lgh_ctxt, imp);
return rc;
}
EXIT;
out:
- ptlrpc_req_finished(req);
+ ptlrpc_req_put(req);
err_exit:
llog_client_exit(handle->lgh_ctxt, imp);
return rc;
req->rq_send_state = LUSTRE_IMP_FULL;
rc = ptlrpc_queue_wait(req);
- ptlrpc_req_finished(req);
+ ptlrpc_req_put(req);
RETURN(rc);
}
skip_send:
request->rq_req_unlinked = 1;
- ptlrpc_req_finished(request);
+ ptlrpc_req_put(request);
if (noreply)
GOTO(out, rc);
ptlrpc_check_set(NULL, set);
} else {
rc = ptlrpc_queue_wait(req);
- ptlrpc_req_finished(req);
+ ptlrpc_req_put(req);
}
RETURN(rc);
}
req->rq_send_state = LUSTRE_IMP_FULL;
rc = ptlrpc_queue_wait(req);
- ptlrpc_req_finished(req);
+ ptlrpc_req_put(req);
}
RETURN(rc);
}
list_del_init(&req->rq_set_chain);
req->rq_set = NULL;
- ptlrpc_req_finished(req);
+ ptlrpc_req_put(req);
}
if (rc == 0) {