Lines Matching refs:q_idx
1695 * @q_idx: operational request queue index
1701 static void mpi3mr_free_op_req_q_segments(struct mpi3mr_ioc *mrioc, u16 q_idx)
1707 segments = mrioc->req_qinfo[q_idx].q_segments;
1713 if (mrioc->req_qinfo[q_idx].q_segment_list) {
1716 mrioc->req_qinfo[q_idx].q_segment_list,
1717 mrioc->req_qinfo[q_idx].q_segment_list_dma);
1718 mrioc->req_qinfo[q_idx].q_segment_list = NULL;
1721 size = mrioc->req_qinfo[q_idx].segment_qd *
1724 for (j = 0; j < mrioc->req_qinfo[q_idx].num_segments; j++) {
1731 kfree(mrioc->req_qinfo[q_idx].q_segments);
1732 mrioc->req_qinfo[q_idx].q_segments = NULL;
1733 mrioc->req_qinfo[q_idx].qid = 0;
1739 * @q_idx: operational reply queue index
1745 static void mpi3mr_free_op_reply_q_segments(struct mpi3mr_ioc *mrioc, u16 q_idx)
1751 segments = mrioc->op_reply_qinfo[q_idx].q_segments;
1757 if (mrioc->op_reply_qinfo[q_idx].q_segment_list) {
1760 mrioc->op_reply_qinfo[q_idx].q_segment_list,
1761 mrioc->op_reply_qinfo[q_idx].q_segment_list_dma);
1762 mrioc->op_reply_qinfo[q_idx].q_segment_list = NULL;
1765 size = mrioc->op_reply_qinfo[q_idx].segment_qd *
1768 for (j = 0; j < mrioc->op_reply_qinfo[q_idx].num_segments; j++) {
1776 kfree(mrioc->op_reply_qinfo[q_idx].q_segments);
1777 mrioc->op_reply_qinfo[q_idx].q_segments = NULL;
1778 mrioc->op_reply_qinfo[q_idx].qid = 0;