Lines Matching defs:srhi

729 				    struct ptlrpc_srh_iterator *srhi,
735 if (srhi->srhi_req != NULL &&
736 srhi->srhi_seq > svcpt->scp_hist_seq_culled &&
737 srhi->srhi_seq <= seq) {
744 LASSERTF(srhi->srhi_seq == srhi->srhi_req->rq_history_seq,
747 srhi->srhi_seq, srhi->srhi_req->rq_history_seq);
752 seq, srhi->srhi_seq, svcpt->scp_hist_seq_culled);
753 e = &srhi->srhi_req->rq_history_list;
763 srhi->srhi_seq = req->rq_history_seq;
764 srhi->srhi_req = req;
811 struct ptlrpc_srh_iterator *srhi;
822 OBD_ALLOC(srhi, sizeof(*srhi));
823 if (srhi == NULL)
826 srhi->srhi_seq = 0;
827 srhi->srhi_req = NULL;
838 rc = ptlrpc_lprocfs_svc_req_history_seek(svcpt, srhi,
842 *pos = PTLRPC_REQ_SEQ2POS(svc, srhi->srhi_seq);
843 srhi->srhi_idx = i;
844 return srhi;
848 OBD_FREE(srhi, sizeof(*srhi));
855 struct ptlrpc_srh_iterator *srhi = iter;
857 if (srhi != NULL)
858 OBD_FREE(srhi, sizeof(*srhi));
866 struct ptlrpc_srh_iterator *srhi = iter;
872 for (i = srhi->srhi_idx; i < svc->srv_ncpts; i++) {
875 if (i > srhi->srhi_idx) { /* reset iterator for a new CPT */
876 srhi->srhi_req = NULL;
877 seq = srhi->srhi_seq = 0;
879 seq = srhi->srhi_seq + (1 << svc->srv_cpt_bits);
883 rc = ptlrpc_lprocfs_svc_req_history_seek(svcpt, srhi, seq);
886 *pos = PTLRPC_REQ_SEQ2POS(svc, srhi->srhi_seq);
887 srhi->srhi_idx = i;
888 return srhi;
892 OBD_FREE(srhi, sizeof(*srhi));
929 struct ptlrpc_srh_iterator *srhi = iter;
934 LASSERT(srhi->srhi_idx < svc->srv_ncpts);
936 svcpt = svc->srv_parts[srhi->srhi_idx];
940 rc = ptlrpc_lprocfs_svc_req_history_seek(svcpt, srhi, srhi->srhi_seq);
943 req = srhi->srhi_req;
961 svc->srv_ops.so_req_printer(s, srhi->srhi_req);