Loading net/ceph/osd_client.c +7 −0 Original line number Diff line number Diff line Loading @@ -1581,6 +1581,13 @@ static void handle_reply(struct ceph_osd_client *osdc, struct ceph_msg *msg, return; bad_put: req->r_result = -EIO; __unregister_request(osdc, req); if (req->r_callback) req->r_callback(req, msg); else complete_all(&req->r_completion); complete_request(req); ceph_osdc_put_request(req); bad_mutex: mutex_unlock(&osdc->request_mutex); Loading Loading
net/ceph/osd_client.c +7 −0 Original line number Diff line number Diff line Loading @@ -1581,6 +1581,13 @@ static void handle_reply(struct ceph_osd_client *osdc, struct ceph_msg *msg, return; bad_put: req->r_result = -EIO; __unregister_request(osdc, req); if (req->r_callback) req->r_callback(req, msg); else complete_all(&req->r_completion); complete_request(req); ceph_osdc_put_request(req); bad_mutex: mutex_unlock(&osdc->request_mutex); Loading