Lines Matching defs:q_idx
1582 * @q_idx: operational request queue index
1588 static void mpi3mr_free_op_req_q_segments(struct mpi3mr_ioc *mrioc, u16 q_idx)
1594 segments = mrioc->req_qinfo[q_idx].q_segments;
1600 if (mrioc->req_qinfo[q_idx].q_segment_list) {
1603 mrioc->req_qinfo[q_idx].q_segment_list,
1604 mrioc->req_qinfo[q_idx].q_segment_list_dma);
1605 mrioc->req_qinfo[q_idx].q_segment_list = NULL;
1608 size = mrioc->req_qinfo[q_idx].segment_qd *
1611 for (j = 0; j < mrioc->req_qinfo[q_idx].num_segments; j++) {
1618 kfree(mrioc->req_qinfo[q_idx].q_segments);
1619 mrioc->req_qinfo[q_idx].q_segments = NULL;
1620 mrioc->req_qinfo[q_idx].qid = 0;
1626 * @q_idx: operational reply queue index
1632 static void mpi3mr_free_op_reply_q_segments(struct mpi3mr_ioc *mrioc, u16 q_idx)
1638 segments = mrioc->op_reply_qinfo[q_idx].q_segments;
1644 if (mrioc->op_reply_qinfo[q_idx].q_segment_list) {
1647 mrioc->op_reply_qinfo[q_idx].q_segment_list,
1648 mrioc->op_reply_qinfo[q_idx].q_segment_list_dma);
1649 mrioc->op_reply_qinfo[q_idx].q_segment_list = NULL;
1652 size = mrioc->op_reply_qinfo[q_idx].segment_qd *
1655 for (j = 0; j < mrioc->op_reply_qinfo[q_idx].num_segments; j++) {
1663 kfree(mrioc->op_reply_qinfo[q_idx].q_segments);
1664 mrioc->op_reply_qinfo[q_idx].q_segments = NULL;
1665 mrioc->op_reply_qinfo[q_idx].qid = 0;