Home
last modified time | relevance | path

Searched refs:q_id (Results 1 – 25 of 59) sorted by relevance

123

/linux/drivers/net/ethernet/huawei/hinic3/
H A Dhinic3_irq.c91 static int hinic3_request_irq(struct hinic3_irq_cfg *irq_cfg, u16 q_id) in hinic3_request_irq() argument
104 info.pending_limit = nic_dev->intr_coalesce[q_id].pending_limit; in hinic3_request_irq()
106 nic_dev->intr_coalesce[q_id].coalesce_timer_cfg; in hinic3_request_irq()
107 info.resend_timer_cfg = nic_dev->intr_coalesce[q_id].resend_timer_cfg; in hinic3_request_irq()
133 static int hinic3_set_interrupt_moder(struct net_device *netdev, u16 q_id, in hinic3_set_interrupt_moder() argument
140 if (q_id >= nic_dev->q_params.num_qps) in hinic3_set_interrupt_moder()
146 info.msix_index = nic_dev->q_params.irq_cfg[q_id].msix_entry_idx; in hinic3_set_interrupt_moder()
148 nic_dev->intr_coalesce[q_id].resend_timer_cfg; in hinic3_set_interrupt_moder()
153 "Failed to modify moderation for Queue: %u\n", q_id); in hinic3_set_interrupt_moder()
155 nic_dev->rxqs[q_id].last_coalesc_timer_cfg = coalesc_timer_cfg; in hinic3_set_interrupt_moder()
[all …]
H A Dhinic3_nic_io.c23 #define HINIC3_CI_VADDR(base_addr, q_id) \ argument
24 ((u8 *)(base_addr) + (q_id) * HINIC3_CI_Q_ADDR_SIZE)
26 #define HINIC3_CI_PADDR(base_paddr, q_id) \ argument
27 ((base_paddr) + (q_id) * HINIC3_CI_Q_ADDR_SIZE)
318 u16 q_id, u32 sq_depth, u16 sq_msix_idx) in hinic3_create_sq() argument
325 sq->q_id = q_id; in hinic3_create_sq()
332 q_id); in hinic3_create_sq()
341 u16 q_id, u32 rq_depth, u16 rq_msix_idx) in hinic3_create_rq() argument
345 rq->q_id = q_id; in hinic3_create_rq()
353 q_id); in hinic3_create_rq()
[all …]
H A Dhinic3_tx.c47 u16 q_id, num_txqs = nic_dev->max_qps; in hinic3_alloc_txqs() local
55 for (q_id = 0; q_id < num_txqs; q_id++) { in hinic3_alloc_txqs()
56 txq = &nic_dev->txqs[q_id]; in hinic3_alloc_txqs()
58 txq->q_id = q_id; in hinic3_alloc_txqs()
426 txq->q_id % VLAN_INSERT_MODE_MAX); in hinic3_tx_offload()
560 netif_subqueue_try_stop(netdev, txq->sq->q_id, in hinic3_send_one_skb()
596 netif_subqueue_sent(netdev, txq->sq->q_id, skb->len); in hinic3_send_one_skb()
597 netif_subqueue_maybe_stop(netdev, txq->sq->q_id, in hinic3_send_one_skb()
617 u16 q_id = skb_get_queue_mapping(skb); in hinic3_xmit_frame() local
622 if (unlikely(q_id >= nic_dev->q_params.num_qps)) in hinic3_xmit_frame()
[all …]
/linux/drivers/net/ethernet/huawei/hinic/
H A Dhinic_hw_eqs.c33 HINIC_CSR_AEQ_CONS_IDX_ADDR((eq)->q_id) : \
34 HINIC_CSR_CEQ_CONS_IDX_ADDR((eq)->q_id))
37 HINIC_CSR_AEQ_PROD_IDX_ADDR((eq)->q_id) : \
38 HINIC_CSR_CEQ_PROD_IDX_ADDR((eq)->q_id))
41 HINIC_CSR_AEQ_HI_PHYS_ADDR_REG((eq)->q_id, pg_num) : \
42 HINIC_CSR_CEQ_HI_PHYS_ADDR_REG((eq)->q_id, pg_num))
45 HINIC_CSR_AEQ_LO_PHYS_ADDR_REG((eq)->q_id, pg_num) : \
46 HINIC_CSR_CEQ_LO_PHYS_ADDR_REG((eq)->q_id, pg_num))
80 container_of((eq) - (eq)->q_id, struct hinic_aeqs, aeq[0])
83 container_of((eq) - (eq)->q_id, struct hinic_ceqs, ceq[0])
[all …]
H A Dhinic_hw_csr.h87 #define HINIC_CSR_AEQ_HI_PHYS_ADDR_REG(q_id, pg_num) \ argument
88 (HINIC_CSR_AEQ_MTT_OFF(q_id) + \
91 #define HINIC_CSR_CEQ_HI_PHYS_ADDR_REG(q_id, pg_num) \ argument
92 (HINIC_CSR_CEQ_MTT_OFF(q_id) + \
95 #define HINIC_CSR_AEQ_LO_PHYS_ADDR_REG(q_id, pg_num) \ argument
96 (HINIC_CSR_AEQ_MTT_OFF(q_id) + \
99 #define HINIC_CSR_CEQ_LO_PHYS_ADDR_REG(q_id, pg_num) \ argument
100 (HINIC_CSR_CEQ_MTT_OFF(q_id) + \
H A Dhinic_hw_io.c30 #define CI_ADDR(base_addr, q_id) ((base_addr) + \ argument
31 (q_id) * CI_Q_ADDR_SIZE)
132 base_qpn + qp->q_id); in write_sq_ctxts()
176 base_qpn + qp->q_id); in write_rq_ctxts()
272 struct hinic_qp *qp, int q_id, in init_qp() argument
281 qp->q_id = q_id; in init_qp()
283 err = hinic_wq_allocate(&func_to_io->wqs, &func_to_io->sq_wq[q_id], in init_qp()
291 err = hinic_wq_allocate(&func_to_io->wqs, &func_to_io->rq_wq[q_id], in init_qp()
306 func_to_io->sq_db[q_id] = db_base; in init_qp()
308 qp->sq.qid = q_id; in init_qp()
[all …]
H A Dhinic_tx.c494 u16 prod_idx, q_id = skb->queue_mapping; in hinic_lb_xmit_frame() local
502 txq = &nic_dev->txqs[q_id]; in hinic_lb_xmit_frame()
514 netif_stop_subqueue(netdev, qp->q_id); in hinic_lb_xmit_frame()
518 netif_wake_subqueue(nic_dev->netdev, qp->q_id); in hinic_lb_xmit_frame()
537 netdev_txq = netdev_get_tx_queue(netdev, q_id); in hinic_lb_xmit_frame()
555 u16 prod_idx, q_id = skb->queue_mapping; in hinic_xmit_frame() local
563 txq = &nic_dev->txqs[q_id]; in hinic_xmit_frame()
595 netif_stop_subqueue(netdev, qp->q_id); in hinic_xmit_frame()
602 netif_wake_subqueue(nic_dev->netdev, qp->q_id); in hinic_xmit_frame()
626 netdev_txq = netdev_get_tx_queue(netdev, q_id); in hinic_xmit_frame()
[all …]
H A Dhinic_rx.c421 skb_record_rx_queue(skb, qp->q_id); in rxq_recv()
532 intr_coal = &nic_dev->rx_intr_coalesce[qp->q_id]; in rx_request_irq()
549 cpumask_set_cpu(qp->q_id % num_online_cpus(), &rq->affinity_mask); in rx_request_irq()
594 "%s_rxq%d", netdev->name, qp->q_id); in hinic_init_rxq()
H A Dhinic_hw_qp.c42 #define SQ_CTXT_OFFSET(max_sqs, max_rqs, q_id) \ argument
43 (((max_rqs) + (max_sqs)) * CTXT_RSVD + (q_id) * Q_CTXT_SIZE)
45 #define RQ_CTXT_OFFSET(max_sqs, max_rqs, q_id) \ argument
47 (max_sqs + (q_id)) * Q_CTXT_SIZE)
625 HINIC_SQ_DB_INFO_SET(qp->q_id, QID)); in sq_prepare_db()
/linux/tools/testing/selftests/ublk/
H A Dnull.c47 struct io_uring_sqe *sqe, int q_id, unsigned buf_idx) in __setup_nop_io()
56 sqe->user_data = build_user_data(tag, ublk_op, 0, q_id, 1); in __setup_nop_io()
68 io_uring_prep_buf_register(sqe[0], q, tag, q->q_id, buf_idx); in null_queue_zc_io()
70 ublk_cmd_op_nr(sqe[0]->cmd_op), 0, q->q_id, 1); in null_queue_zc_io()
73 __setup_nop_io(tag, iod, sqe[1], q->q_id, buf_idx); in null_queue_zc_io()
76 io_uring_prep_buf_unregister(sqe[2], q, tag, q->q_id, buf_idx); in null_queue_zc_io()
77 sqe[2]->user_data = build_user_data(tag, ublk_cmd_op_nr(sqe[2]->cmd_op), 0, q->q_id, 1); in null_queue_zc_io()
90 __setup_nop_io(tag, iod, sqe[0], q->q_id, ublk_io_buf_idx(t, q, tag)); in null_queue_auto_zc_io()
46 __setup_nop_io(int tag,const struct ublksrv_io_desc * iod,struct io_uring_sqe * sqe,int q_id) __setup_nop_io() argument
H A Dkublk.h198 int q_id; member
228 unsigned short q_id; member
352 static inline __u64 ublk_user_copy_offset(unsigned q_id, unsigned tag) in ublk_user_copy_offset() argument
355 ((__u64)q_id << UBLK_QID_OFF | (__u64)tag << UBLK_TAG_OFF); in ublk_user_copy_offset()
364 unsigned tgt_data, unsigned q_id, unsigned is_target_io) in build_user_data() argument
368 ublk_assert(!(tag >> 16) && !(op >> 8) && !(tgt_data >> 16) && !(q_id >> 7)); in build_user_data()
371 (__u64)q_id << 56 | (__u64)is_target_io << 63; in build_user_data()
436 struct ublk_queue *q, int tag, int q_id, __u64 index) in __io_uring_prep_buf_reg_unreg() argument
450 cmd->q_id = q_id; in __io_uring_prep_buf_reg_unreg()
454 struct ublk_queue *q, int tag, int q_id, __u64 index) in io_uring_prep_buf_register() argument
[all …]
H A Dfile_backed.c26 sqe[0]->user_data = build_user_data(tag, ublk_op, 0, q->q_id, 1); in loop_queue_flush_io()
60 sqe[0]->user_data = build_user_data(tag, ublk_op, 0, q->q_id, 1); in loop_queue_tgt_rw_io()
91 sqe[0]->user_data = build_user_data(tag, ublk_op, 1, q->q_id, 1); in loop_queue_tgt_rw_io()
107 sqe[0]->user_data = build_user_data(tag, ublk_op, 0, q->q_id, 1); in loop_queue_tgt_io()
113 io_uring_prep_buf_register(sqe[0], q, tag, q->q_id, buf_index); in loop_queue_tgt_io()
116 ublk_cmd_op_nr(sqe[0]->cmd_op), 0, q->q_id, 1); in loop_queue_tgt_io()
123 sqe[1]->user_data = build_user_data(tag, ublk_op, 0, q->q_id, 1); in ublk_loop_queue_io()
125 io_uring_prep_buf_unregister(sqe[2], q, tag, q->q_id, buf_index); in ublk_loop_queue_io()
126 sqe[2]->user_data = build_user_data(tag, ublk_cmd_op_nr(sqe[2]->cmd_op), 0, q->q_id, 1); in ublk_loop_queue_io()
H A Dbatch.c93 t->commit[j++].q_id = i; in alloc_batch_commit_buf()
229 static void ublk_init_batch_cmd(struct ublk_thread *t, __u16 q_id, in ublk_init_batch_cmd() argument
246 cmd->q_id = q_id; in ublk_init_batch_cmd()
252 user_data = build_user_data(buf_idx, _IOC_NR(op), nr_elem, q_id, 0); in ublk_init_batch_cmd()
260 __func__, t->idx, q_id, op, user_data, in ublk_init_batch_cmd()
291 ublk_init_batch_cmd(t, q->q_id, sqe, UBLK_U_IO_FETCH_IO_CMDS, 2, nr_elem, in ublk_batch_queue_fetch()
385 ublk_init_batch_cmd(t, q->q_id, sqe, UBLK_U_IO_PREP_IO_CMDS, in __ublk_batch_queue_prep_io_cmds()
431 unsigned q_id; in ublk_batch_compl_cmd() local
441 q_id = user_data_to_q_id(cqe->user_data); in ublk_batch_compl_cmd()
442 q = &t->dev->q[q_id]; in ublk_batch_compl_cmd()
[all …]
H A Dstripe.c146 io_uring_prep_buf_register(sqe[0], q, tag, q->q_id, buf_idx); in stripe_queue_tgt_rw_io()
149 ublk_cmd_op_nr(sqe[0]->cmd_op), 0, q->q_id, 1); in stripe_queue_tgt_rw_io()
167 sqe[i]->user_data = build_user_data(tag, ublksrv_get_op(iod), i - zc, q->q_id, 1); in stripe_queue_tgt_rw_io()
172 io_uring_prep_buf_unregister(unreg, q, tag, q->q_id, buf_idx); in stripe_queue_tgt_rw_io()
174 tag, ublk_cmd_op_nr(unreg->cmd_op), 0, q->q_id, 1); in stripe_queue_tgt_rw_io()
192 sqe[i]->user_data = build_user_data(tag, UBLK_IO_OP_FLUSH, 0, q->q_id, 1); in handle_flush()
H A Dkublk.c530 off = UBLKSRV_CMD_BUF_OFFSET + q->q_id * ublk_queue_max_cmd_buf_sz(q); in ublk_queue_init()
535 q->dev->dev_info.dev_id, q->q_id); in ublk_queue_init()
550 dev->dev_info.dev_id, q->q_id, i, in ublk_queue_init()
563 dev->dev_info.dev_id, q->q_id, i); in ublk_queue_init()
572 dev->dev_info.dev_id, q->q_id); in ublk_queue_init()
723 __u64 off = ublk_user_copy_offset(q->q_id, io->tag); in ublk_user_copy()
751 off = ublk_user_copy_offset(q->q_id, io->tag); in ublk_user_copy()
817 cmd->q_id = q->q_id; in ublk_queue_io_cmd()
826 user_data = build_user_data(io->tag, _IOC_NR(cmd_op), 0, q->q_id, 0); in ublk_queue_io_cmd()
834 __func__, t->idx, q->q_id, io->tag, cmd_op, in ublk_queue_io_cmd()
[all …]
/linux/tools/cgroup/
H A Diocost_monitor.py64 def __init__(self, root_blkcg, q_id, include_dying=False): argument
67 self.walk(root_blkcg, q_id, '')
72 def walk(self, blkcg, q_id, parent_path): argument
80 address=radix_tree_lookup(blkcg.blkg_tree.address_of_(), q_id))
88 self.walk(c, q_id, path)
224 q_id = None variable
232 q_id = blkg.q.id.value_() variable
258 for path, blkg in BlkgIterator(blkcg_root, q_id):
/linux/fs/xfs/
H A Dxfs_dquot.c127 ASSERT(dq->q_id); in xfs_qm_adjust_dqlimits()
214 ASSERT(dq->q_id); in xfs_qm_adjust_dqtimers()
407 xfs_qm_init_dquot_blk(tp, dqp->q_id, qtype, bp); in xfs_dquot_disk_alloc()
531 dqp->q_id = id; in xfs_dquot_alloc()
588 if (be32_to_cpu(ddqp->d_id) != dqp->q_id) in xfs_dquot_check_type()
597 dqp_type == XFS_DQTYPE_USER || dqp->q_id != 0) in xfs_dquot_check_type()
628 __this_address, dqp->q_id); in xfs_dquot_from_disk()
673 ddqp->d_id = cpu_to_be32(dqp->q_id); in xfs_dquot_to_disk()
1224 if (dqp->q_id == 0) in xfs_qm_dqflush_check()
1228 if (dqp->q_id == 0) in xfs_qm_dqflush_check()
[all …]
H A Dxfs_dquot_item.c56 qlf->qlf_id = qlip->qli_dquot->q_id; in xfs_qm_dquot_logitem_format()
223 fa = xfs_dquot_verify(mp, &ddq, dqp->q_id); in xfs_qm_dquot_logitem_precommit_check()
229 fa, dqp->q_id); in xfs_qm_dquot_logitem_precommit_check()
/linux/fs/xfs/scrub/
H A Dquota.c166 offset = dq->q_id / qi->qi_dqperchunk; in xchk_quota_item()
167 if (dq->q_id && dq->q_id <= sqi->last_id) in xchk_quota_item()
170 sqi->last_id = dq->q_id; in xchk_quota_item()
233 if (dq->q_id == 0) in xchk_quota_item()
H A Ddqiterate.c158 *next_incore_id = dq->q_id; in xchk_dquot_iter_advance_incore()
208 cursor->id = (uint64_t)dq->q_id + 1; in xchk_dquot_iter()
/linux/drivers/net/ethernet/intel/ice/
H A Dice_base.c941 u16 q_id, q_base; in ice_vsi_map_rings_to_vectors() local
951 for (q_id = q_base; q_id < (q_base + tx_rings_per_v); q_id++) { in ice_vsi_map_rings_to_vectors()
952 struct ice_tx_ring *tx_ring = vsi->tx_rings[q_id]; in ice_vsi_map_rings_to_vectors()
968 for (q_id = q_base; q_id < (q_base + rx_rings_per_v); q_id++) { in ice_vsi_map_rings_to_vectors()
969 struct ice_rx_ring *rx_ring = vsi->rx_rings[q_id]; in ice_vsi_map_rings_to_vectors()
1335 &txq_meta->q_id, &txq_meta->q_teid, rst_src, in ice_vsi_stop_tx_ring()
1377 txq_meta->q_id = ring->reg_idx; in ice_fill_txq_meta()
H A Dice_idc.c135 u16 q_id; in ice_del_rdma_qset() local
147 q_id = qset->qs_handle; in ice_del_rdma_qset()
150 return ice_dis_vsi_rdma_qset(vsi->port_info, 1, &teid, &q_id); in ice_del_rdma_qset()
/linux/drivers/net/ethernet/intel/ice/virt/
H A Dqueues.c343 int ice_vf_vsi_dis_single_txq(struct ice_vf *vf, struct ice_vsi *vsi, u16 q_id) in ice_vf_vsi_dis_single_txq() argument
349 if (!test_bit(q_id, vf->txq_ena)) in ice_vf_vsi_dis_single_txq()
351 q_id, vsi->vsi_num); in ice_vf_vsi_dis_single_txq()
353 ring = vsi->tx_rings[q_id]; in ice_vf_vsi_dis_single_txq()
362 q_id, vsi->vsi_num); in ice_vf_vsi_dis_single_txq()
367 clear_bit(q_id, vf->txq_ena); in ice_vf_vsi_dis_single_txq()
/linux/drivers/net/ethernet/intel/idpf/
H A Didpf_txrx.h574 u32 q_id; member
710 u32 q_id; member
789 u32 q_id; member
849 u32 q_id; member
H A Didpf_virtchnl.c1338 qi->queue_id = cpu_to_le32(q->q_id); in idpf_fill_txq_config_chunk()
1351 val = q->complq->q_id; in idpf_fill_txq_config_chunk()
1353 val = q->txq_grp->complq->q_id; in idpf_fill_txq_config_chunk()
1377 qi->queue_id = cpu_to_le32(q->q_id); in idpf_fill_complq_config_chunk()
1509 qi->queue_id = cpu_to_le32(q->q_id); in idpf_fill_rxq_config_chunk()
1536 qi->rx_bufq1_id = cpu_to_le16(sets[0].bufq.q_id); in idpf_fill_rxq_config_chunk()
1539 qi->rx_bufq2_id = cpu_to_le16(sets[1].bufq.q_id); in idpf_fill_rxq_config_chunk()
1562 qi->queue_id = cpu_to_le32(q->q_id); in idpf_fill_bufq_config_chunk()
1767 qid = q->rxq->q_id; in idpf_send_ena_dis_queue_set_msg()
1770 qid = q->txq->q_id; in idpf_send_ena_dis_queue_set_msg()
[all …]

123