| /linux/kernel/bpf/ |
| H A D | queue_stack_maps.c | 31 static bool queue_stack_map_is_empty(struct bpf_queue_stack *qs) in queue_stack_map_is_empty() argument 33 return qs->head == qs->tail; in queue_stack_map_is_empty() 36 static bool queue_stack_map_is_full(struct bpf_queue_stack *qs) in queue_stack_map_is_full() argument 38 u32 head = qs->head + 1; in queue_stack_map_is_full() 40 if (unlikely(head >= qs->size)) in queue_stack_map_is_full() 43 return head == qs->tail; in queue_stack_map_is_full() 68 struct bpf_queue_stack *qs; in queue_stack_map_alloc() local 72 queue_size = sizeof(*qs) + size * attr->value_size; in queue_stack_map_alloc() 74 qs = bpf_map_area_alloc(queue_size, numa_node); in queue_stack_map_alloc() 75 if (!qs) in queue_stack_map_alloc() [all …]
|
| /linux/drivers/net/ethernet/chelsio/cxgb3/ |
| H A D | sge.c | 726 static void init_qset_cntxt(struct sge_qset *qs, unsigned int id) in init_qset_cntxt() argument 728 qs->rspq.cntxt_id = id; in init_qset_cntxt() 729 qs->fl[0].cntxt_id = 2 * id; in init_qset_cntxt() 730 qs->fl[1].cntxt_id = 2 * id + 1; in init_qset_cntxt() 731 qs->txq[TXQ_ETH].cntxt_id = FW_TUNNEL_SGEEC_START + id; in init_qset_cntxt() 732 qs->txq[TXQ_ETH].token = FW_TUNNEL_TID_START + id; in init_qset_cntxt() 733 qs->txq[TXQ_OFLD].cntxt_id = FW_OFLD_SGEEC_START + id; in init_qset_cntxt() 734 qs->txq[TXQ_CTRL].cntxt_id = FW_CTRL_SGEEC_START + id; in init_qset_cntxt() 735 qs->txq[TXQ_CTRL].token = FW_CTRL_TID_START + id; in init_qset_cntxt() 1246 struct sge_qset *qs, struct sge_txq *q) in t3_stop_tx_queue() argument [all …]
|
| H A D | cxgb3_main.c | 409 adap->sge.qs[qidx]. in request_msix_data_irqs() 412 &adap->sge.qs[qidx]); in request_msix_data_irqs() 416 &adap->sge.qs[qidx]); in request_msix_data_irqs() 436 &adapter->sge.qs[i]); in free_irq_resources() 446 while (adap->sge.qs[0].rspq.offload_pkts < init_cnt + n) { in await_mgmt_replies() 459 unsigned long cnt = adap->sge.qs[0].rspq.offload_pkts; in init_tp_parity() 595 struct sge_qset *qs = &adap->sge.qs[i]; in ring_dbs() local 597 if (qs->adap) in ring_dbs() 599 t3_write_reg(adap, A_SG_KDOORBELL, F_SELEGRCNTX | V_EGRCNTX(qs->txq[j].cntxt_id)); in ring_dbs() 608 struct sge_qset *qs = &adap->sge.qs[i]; in init_napi() local [all …]
|
| H A D | adapter.h | 68 struct sge_qset *qs; member 216 struct sge_qset qs[SGE_QSETS]; member 325 void t3_update_qset_coalesce(struct sge_qset *qs, const struct qset_params *p);
|
| /linux/drivers/net/ethernet/cavium/thunder/ |
| H A D | nicvf_queues.c | 381 struct queue_set *qs = nic->qs; in nicvf_refill_rbdr() local 382 int rbdr_idx = qs->rbdr_cnt; in nicvf_refill_rbdr() 394 rbdr = &qs->rbdr[rbdr_idx]; in nicvf_refill_rbdr() 403 if (qcount >= (qs->rbdr_len - 1)) in nicvf_refill_rbdr() 406 refill_rb_cnt = qs->rbdr_len - qcount - 1; in nicvf_refill_rbdr() 627 struct queue_set *qs, int qidx) in nicvf_reclaim_snd_queue() argument 639 struct queue_set *qs, int qidx) in nicvf_reclaim_rcv_queue() argument 649 struct queue_set *qs, int qidx) in nicvf_reclaim_cmp_queue() argument 744 static void nicvf_rcv_queue_config(struct nicvf *nic, struct queue_set *qs, in nicvf_rcv_queue_config() argument 751 rq = &qs->rq[qidx]; in nicvf_rcv_queue_config() [all …]
|
| H A D | nicvf_main.c | 319 mbx.cpi_cfg.rq_cnt = nic->qs->rq_cnt; in nicvf_config_cpi() 441 nic->snicvf[sqs]->qs->rq_cnt = MAX_RCV_QUEUES_PER_QS; in nicvf_request_sqs() 444 nic->snicvf[sqs]->qs->rq_cnt = rx_queues; in nicvf_request_sqs() 449 nic->snicvf[sqs]->qs->sq_cnt = MAX_SND_QUEUES_PER_QS; in nicvf_request_sqs() 452 nic->snicvf[sqs]->qs->sq_cnt = tx_queues; in nicvf_request_sqs() 456 nic->snicvf[sqs]->qs->cq_cnt = in nicvf_request_sqs() 457 max(nic->snicvf[sqs]->qs->rq_cnt, nic->snicvf[sqs]->qs->sq_cnt); in nicvf_request_sqs() 667 sq = &nic->qs->sq[cqe_tx->sq_idx]; in nicvf_snd_pkt_handler() 852 struct queue_set *qs = nic->qs; in nicvf_cq_intr_handler() local 853 struct cmp_queue *cq = &qs->cq[cq_idx]; in nicvf_cq_intr_handler() [all …]
|
| H A D | nic.h | 283 struct queue_set *qs; member 587 struct qs_cfg_msg qs; member
|
| /linux/drivers/net/ethernet/intel/idpf/ |
| H A D | idpf_virtchnl.c | 745 qp = kzalloc_flex(*qp, qs, num); in idpf_alloc_queue_set() 821 static int idpf_wait_for_marker_event_set(const struct idpf_queue_set *qs) in idpf_wait_for_marker_event_set() argument 827 for (u32 i = 0; i < qs->num; i++) { in idpf_wait_for_marker_event_set() 828 switch (qs->qs[i].type) { in idpf_wait_for_marker_event_set() 830 txq = qs->qs[i].txq; in idpf_wait_for_marker_event_set() 860 struct idpf_queue_set *qs __free(kfree) = NULL; in idpf_wait_for_marker_event() 862 qs = idpf_alloc_queue_set(vport->adapter, &vport->dflt_qv_rsrc, in idpf_wait_for_marker_event() 864 if (!qs) in idpf_wait_for_marker_event() 867 for (u32 i = 0; i < qs->num; i++) { in idpf_wait_for_marker_event() 868 qs->qs[i].type = VIRTCHNL2_QUEUE_TYPE_TX; in idpf_wait_for_marker_event() [all …]
|
| H A D | idpf_txrx.c | 964 const struct idpf_queue_set *qs) in idpf_init_queue_set() argument 969 splitq = idpf_is_queue_model_split(qs->qv_rsrc->rxq_model); in idpf_init_queue_set() 971 for (u32 i = 0; i < qs->num; i++) { in idpf_init_queue_set() 972 const struct idpf_queue_ptr *q = &qs->qs[i]; in idpf_init_queue_set() 1037 static void idpf_clean_queue_set(const struct idpf_queue_set *qs) in idpf_clean_queue_set() argument 1039 const struct idpf_q_vec_rsrc *rsrc = qs->qv_rsrc; in idpf_clean_queue_set() 1041 for (u32 i = 0; i < qs->num; i++) { in idpf_clean_queue_set() 1042 const struct idpf_queue_ptr *q = &qs->qs[i]; in idpf_clean_queue_set() 1120 struct idpf_queue_set *qs; in idpf_vector_to_queue_set() local 1128 qs = idpf_alloc_queue_set(vport->adapter, &vport->dflt_qv_rsrc, in idpf_vector_to_queue_set() [all …]
|
| H A D | idpf_virtchnl.h | 147 struct idpf_queue_ptr qs[] __counted_by(num); 154 int idpf_send_enable_queue_set_msg(const struct idpf_queue_set *qs); 155 int idpf_send_disable_queue_set_msg(const struct idpf_queue_set *qs); 156 int idpf_send_config_queue_set_msg(const struct idpf_queue_set *qs);
|
| /linux/drivers/net/ethernet/chelsio/cxgb4vf/ |
| H A D | cxgb4vf_main.c | 367 int qs, msi; in name_msix_vecs() local 369 for (qs = 0, msi = MSIX_IQFLINT; qs < pi->nqsets; qs++, msi++) { in name_msix_vecs() 371 "%s-%d", dev->name, qs); in name_msix_vecs() 634 int qs; in setup_sge_queues() local 636 for (qs = 0; qs < pi->nqsets; qs++, rxq++, txq++) { in setup_sge_queues() 644 netdev_get_tx_queue(dev, qs), in setup_sge_queues() 649 rxq->rspq.idx = qs; in setup_sge_queues() 665 int qs; in setup_sge_queues() local 667 for (qs = 0; qs < pi->nqsets; qs++, rxq++, txq++) { in setup_sge_queues() 707 int qs, err; in setup_rss() local [all …]
|
| /linux/drivers/net/ethernet/hisilicon/hns/ |
| H A D | hns_ae_adapt.c | 84 vf_cb = kzalloc_flex(*vf_cb, ae_handle.qs, qnum_per_vf); in hns_ae_get_handle() 111 ae_handle->qs[i] = &ring_pair_cb->q; in hns_ae_get_handle() 112 ae_handle->qs[i]->rx_ring.q = ae_handle->qs[i]; in hns_ae_get_handle() 113 ae_handle->qs[i]->tx_ring.q = ae_handle->qs[i]; in hns_ae_get_handle() 143 hns_ae_get_ring_pair(handle->qs[i])->used_by_vf = 0; in hns_ae_put_handle() 157 ret = hns_rcb_wait_tx_ring_clean(handle->qs[i]); in hns_ae_wait_flow_down() 189 hns_rcb_ring_enable_hw(handle->qs[i], val); in hns_ae_ring_enable_all() 315 q = handle->qs[i]; in hns_ae_set_mtu() 343 hns_rcb_int_clr_hw(handle->qs[k], in hns_ae_start() 346 hns_rcbv2_int_clr_hw(handle->qs[k], in hns_ae_start() [all …]
|
| H A D | hnae.c | 298 hnae_fini_queue(handle->qs[i]); in hnae_reinit_handle() 304 ret = hnae_init_queue(handle, handle->qs[i], handle->dev); in hnae_reinit_handle() 311 hnae_fini_queue(handle->qs[j]); in hnae_reinit_handle() 350 ret = hnae_init_queue(handle, handle->qs[i], dev); in hnae_get_handle() 363 hnae_fini_queue(handle->qs[j]); in hnae_get_handle() 377 hnae_fini_queue(h->qs[i]); in hnae_put_handle()
|
| H A D | hns_enet.c | 395 hnae_queue_xmit(priv->ae_handle->qs[skb->queue_mapping], buf_num); in hns_nic_net_xmit_hw() 1664 ring = &h->qs[i]->rx_ring; in hns_nic_clear_all_rx_fetch() 1907 tx_bytes += h->qs[idx]->tx_ring.stats.tx_bytes; in hns_nic_get_stats64() 1908 tx_pkts += h->qs[idx]->tx_ring.stats.tx_pkts; in hns_nic_get_stats64() 1909 rx_bytes += h->qs[idx]->rx_ring.stats.rx_bytes; in hns_nic_get_stats64() 1910 rx_pkts += h->qs[idx]->rx_ring.stats.rx_pkts; in hns_nic_get_stats64() 2008 i, h->qs[i]->tx_ring.next_to_clean); in hns_nic_dump() 2010 i, h->qs[i]->tx_ring.next_to_use); in hns_nic_dump() 2012 i, h->qs[i]->rx_ring.next_to_clean); in hns_nic_dump() 2014 i, h->qs[i]->rx_ring.next_to_use); in hns_nic_dump() [all …]
|
| /linux/drivers/gpu/nova-core/gsp/ |
| H A D | fw.rs | 61 pub(in crate::gsp) fn gsp_write_ptr(qs: &Coherent<GspMem>) -> u32 { in gsp_write_ptr() 62 dma_read!(qs, .gspq.tx.0.writePtr) % MSGQ_NUM_PAGES in gsp_write_ptr() 65 pub(in crate::gsp) fn gsp_read_ptr(qs: &Coherent<GspMem>) -> u32 { in gsp_read_ptr() 66 dma_read!(qs, .gspq.rx.0.readPtr) % MSGQ_NUM_PAGES in gsp_read_ptr() 69 pub(in crate::gsp) fn cpu_read_ptr(qs: &Coherent<GspMem>) -> u32 { in cpu_read_ptr() 70 dma_read!(qs, .cpuq.rx.0.readPtr) % MSGQ_NUM_PAGES in cpu_read_ptr() 73 pub(in crate::gsp) fn advance_cpu_read_ptr(qs: &Coherent<GspMem>, count: u32) { in advance_cpu_read_ptr() 74 let rptr = cpu_read_ptr(qs).wrapping_add(count) % MSGQ_NUM_PAGES; in advance_cpu_read_ptr() 79 dma_write!(qs, .cpuq.rx.0.readPtr, rptr); in advance_cpu_read_ptr() 82 pub(in crate::gsp) fn cpu_write_ptr(qs: &Coherent<GspMem>) -> u32 { in cpu_write_ptr() [all …]
|
| /linux/drivers/scsi/elx/efct/ |
| H A D | efct_hw_queues.c | 199 struct sli4_queue *qs[SLI4_MAX_CQ_SET_COUNT]; in efct_hw_new_cq_set() local 217 qs[i] = cq->queue; in efct_hw_new_cq_set() 222 if (sli_cq_alloc_set(sli4, qs, num_cqs, entry_count, assefct)) { in efct_hw_new_cq_set() 315 struct sli4_queue *qs[SLI4_MAX_RQ_SET_COUNT * 2] = { NULL }; in efct_hw_new_rq_set() local 342 qs[q_count] = rq->hdr; in efct_hw_new_rq_set() 349 qs[q_count + 1] = rq->data; in efct_hw_new_rq_set() 354 if (sli_fc_rq_set_alloc(&hw->sli, num_rq_pairs, qs, in efct_hw_new_rq_set()
|
| /linux/tools/testing/selftests/drivers/net/ |
| H A D | stats.py | 98 for qs in stats: 99 if qs["ifindex"]== test.ifindex: 100 return qs
|
| /linux/drivers/net/ethernet/marvell/octeontx2/nic/ |
| H A D | otx2_ethtool.c | 375 struct otx2_qset *qs = &pfvf->qset; in otx2_get_ringparam() local 378 ring->rx_pending = qs->rqe_cnt ? qs->rqe_cnt : Q_COUNT(Q_SIZE_256); in otx2_get_ringparam() 380 ring->tx_pending = qs->sqe_cnt ? qs->sqe_cnt : Q_COUNT(Q_SIZE_4K); in otx2_get_ringparam() 395 struct otx2_qset *qs = &pfvf->qset; in otx2_set_ringparam() local 441 if (tx_count == qs->sqe_cnt && rx_count == qs->rqe_cnt && in otx2_set_ringparam() 449 qs->sqe_cnt = tx_count; in otx2_set_ringparam() 450 qs->rqe_cnt = rx_count; in otx2_set_ringparam()
|
| /linux/net/sched/ |
| H A D | sch_fq_codel.c | 651 struct gnet_stats_queue qs = { 0 }; in fq_codel_dump_class_stats() local 678 qs.qlen++; in fq_codel_dump_class_stats() 683 qs.backlog = READ_ONCE(q->backlogs[idx]); in fq_codel_dump_class_stats() 684 qs.drops = 0; in fq_codel_dump_class_stats() 686 if (gnet_stats_copy_queue(d, NULL, &qs, qs.qlen) < 0) in fq_codel_dump_class_stats()
|
| H A D | sch_sfq.c | 911 struct gnet_stats_queue qs = { 0 }; in sfq_dump_class_stats() local 918 qs.qlen = READ_ONCE(slot->qlen); in sfq_dump_class_stats() 919 qs.backlog = READ_ONCE(slot->backlog); in sfq_dump_class_stats() 921 if (gnet_stats_copy_queue(d, NULL, &qs, qs.qlen) < 0) in sfq_dump_class_stats()
|
| /linux/arch/s390/include/uapi/asm/ |
| H A D | runtime_instr.h | 22 __u32 qs : 1; member
|
| /linux/tools/testing/selftests/net/ |
| H A D | broadcast_ether_dst.sh | 49 slowwait 1 grep -qs "listening" "${OUTPUT}"
|
| /linux/drivers/scsi/elx/libefc_sli/ |
| H A D | sli4.c | 428 struct sli4_queue *qs[], u32 base_cq_id, in sli_cmd_rq_create_v2() argument 439 page_count = sli_page_count(qs[0]->dma.size, SLI_PAGE_SIZE) * num_rqs; in sli_cmd_rq_create_v2() 463 num_pages = sli_page_count(qs[0]->dma.size, SLI_PAGE_SIZE); in sli_cmd_rq_create_v2() 465 req->rqe_count = cpu_to_le16(qs[0]->dma.size / SLI4_RQE_SIZE); in sli_cmd_rq_create_v2() 474 for (p = 0, addr = qs[i]->dma.phys; p < num_pages; in sli_cmd_rq_create_v2() 582 struct sli4_queue *qs[], u32 base_cq_id, in sli_fc_rq_set_alloc() argument 593 if (__sli_queue_init(sli4, qs[i], SLI4_QTYPE_RQ, in sli_fc_rq_set_alloc() 600 if (sli_cmd_rq_create_v2(sli4, num_rqs, qs, base_cq_id, in sli_fc_rq_set_alloc() 624 qs[i]->id = i + le16_to_cpu(rsp->q_id); in sli_fc_rq_set_alloc() 625 if ((qs[i]->id & 1) == 0) in sli_fc_rq_set_alloc() [all …]
|
| /linux/include/uapi/sound/ |
| H A D | hdspm.h | 27 qs enumerator
|
| /linux/arch/mips/boot/dts/mscc/ |
| H A D | ocelot.dtsi | 141 reg-names = "sys", "rew", "qs", "ptp", "port0", "port1",
|