+ /* Calculate checksum before request transfer, original
+ * it is done by target_bulk_io() */
+ rc = sptlrpc_svc_wrap_bulk(req, desc);
+ if (OCD_HAS_FLAG(&exp->exp_connect_data, BULK_MBITS))
+ req->rq_mbits = lustre_msg_get_mbits(req->rq_reqmsg);
+ else /* old version, bulk matchbits is rq_xid */
+ req->rq_mbits = req->rq_xid;
+
+ req->rq_status = rc;
+ target_committed_to_req(req);
+ target_send_reply(req, 0, 0);
+