lock before replay feature (bug 16774) are disabled by default.
Severity : normal
+Bugzilla : 21804
+Description: release request ref through ptlrpc_server_drop_request()
+Details : make sure the request is protected by rq_refcount while
+ being processed in ptlrpc_server_handle_req_in().
+
+Severity : normal
Bugzilla : 23820
Description: Handle unsent requests with rq_net_err in ptlrpc_check_set()
list_del_init (&req->rq_list);
/* Consider this still a "queued" request as far as stats are
concerned */
+ ptlrpc_request_addref(req);
spin_unlock(&svc->srv_lock);
/* Clear request swab mask; this is a new request */
if (rc)
GOTO(err_req, rc);
cfs_waitq_signal(&svc->srv_waitq);
+ /** drop request refcount */
+ ptlrpc_server_drop_request(req);
RETURN(1);
err_req:
+ /** drop request refcount */
+ ptlrpc_server_drop_request(req);
spin_lock(&svc->srv_lock);
svc->srv_n_queued_reqs--;
svc->srv_n_active_reqs++;