| /linux/net/sched/ |
| H A D | act_skbedit.c | 29 u16 queue_mapping = params->queue_mapping; in tcf_skbedit_hash() local 34 queue_mapping += hash % params->mapping_mod; in tcf_skbedit_hash() 37 return netdev_cap_txqueue(skb->dev, queue_mapping); in tcf_skbedit_hash() 74 skb->dev->real_num_tx_queues > params->queue_mapping) { in tcf_skbedit_act() 127 u16 *queue_mapping = NULL, *ptype = NULL; in tcf_skbedit_init() 152 NL_SET_ERR_MSG_MOD(extack, "\"queue_mapping\" option on receive side is hardware only, use skip_sw"); in tcf_skbedit_init() 156 queue_mapping = nla_data(tb[TCA_SKBEDIT_QUEUE_MAPPING]); in tcf_skbedit_init() 184 NL_SET_ERR_MSG_MOD(extack, "Missing required range of queue_mapping."); in tcf_skbedit_init() 190 if (*queue_mapping_max < *queue_mapping) { in tcf_skbedit_init() 128 u16 *queue_mapping = NULL, *ptype = NULL; tcf_skbedit_init() local [all...] |
| /linux/Documentation/networking/ |
| H A D | tc-queue-filters.rst | 18 skbedit queue_mapping $tx_qid. The action skbedit queue_mapping 30 2) TC filter with action skbedit queue_mapping $rx_qid selects a 31 receive queue. The action skbedit queue_mapping for receive queue
|
| H A D | multiqueue.rst | 35 bands and queues based on the value in skb->queue_mapping. Use this field in 43 hardware. Once the association is made, any skb with skb->queue_mapping set, 75 action skbedit queue_mapping 3
|
| /linux/net/dsa/ |
| H A D | tag_ksz.c | 256 u16 queue_mapping = skb_get_queue_mapping(skb); in ksz9477_xmit() local 257 u8 prio = netdev_txq_to_tc(dev, queue_mapping); in ksz9477_xmit() 379 u16 queue_mapping = skb_get_queue_mapping(skb); in ksz9893_xmit() local 380 u8 prio = netdev_txq_to_tc(dev, queue_mapping); in ksz9893_xmit() 406 u16 queue_mapping = skb_get_queue_mapping(skb); in ksz8463_xmit() local 407 u8 prio = netdev_txq_to_tc(dev, queue_mapping); in ksz8463_xmit() 492 u16 queue_mapping = skb_get_queue_mapping(skb); in lan937x_xmit() local 493 u8 prio = netdev_txq_to_tc(dev, queue_mapping); in lan937x_xmit()
|
| H A D | tag_vsc73xx_8021q.c | 15 u16 queue_mapping = skb_get_queue_mapping(skb); in vsc73xx_xmit() local 29 pcp = netdev_txq_to_tc(netdev, queue_mapping); in vsc73xx_xmit()
|
| H A D | tag_ocelot_8021q.c | 71 u16 queue_mapping = skb_get_queue_mapping(skb); in ocelot_xmit() local 72 u8 pcp = netdev_txq_to_tc(netdev, queue_mapping); in ocelot_xmit()
|
| H A D | tag_sja1105.c | 271 u16 queue_mapping = skb_get_queue_mapping(skb); in sja1105_xmit() local 272 u8 pcp = netdev_txq_to_tc(netdev, queue_mapping); in sja1105_xmit() 299 u16 queue_mapping = skb_get_queue_mapping(skb); in sja1110_xmit() local 300 u8 pcp = netdev_txq_to_tc(netdev, queue_mapping); in sja1110_xmit()
|
| /linux/include/net/tc_act/ |
| H A D | tc_skbedit.h | 20 u16 queue_mapping; member 104 rx_queue = rcu_dereference(to_skbedit(a)->params)->queue_mapping; in tcf_skbedit_rx_queue_mapping()
|
| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | kfree_skb.c | 42 __u16 mac_len, hdr_len, queue_mapping; member 97 bpf_printk("skb->queue_mapping %d\n", _(skb->queue_mapping)); in BPF_PROG()
|
| H A D | verifier_cgroup_skb.c | 38 __imm_const(__sk_buff_queue_mapping, offsetof(struct __sk_buff, queue_mapping)), in test_1_for_cgroup_skb()
|
| /linux/drivers/net/ethernet/intel/i40e/ |
| H A D | i40e_debugfs.c | 357 vsi->info.queue_mapping[0], vsi->info.queue_mapping[1], in i40e_dbg_dump_vsi_seid() 358 vsi->info.queue_mapping[2], vsi->info.queue_mapping[3], in i40e_dbg_dump_vsi_seid() 359 vsi->info.queue_mapping[4], vsi->info.queue_mapping[5], in i40e_dbg_dump_vsi_seid() 360 vsi->info.queue_mapping[6], vsi->info.queue_mapping[7]); in i40e_dbg_dump_vsi_seid() 363 vsi->info.queue_mapping[8], vsi->info.queue_mapping[9], in i40e_dbg_dump_vsi_seid() 364 vsi->info.queue_mapping[10], vsi->info.queue_mapping[11], in i40e_dbg_dump_vsi_seid() 365 vsi->info.queue_mapping[12], vsi->info.queue_mapping[13], in i40e_dbg_dump_vsi_seid() 366 vsi->info.queue_mapping[14], vsi->info.queue_mapping[15]); in i40e_dbg_dump_vsi_seid()
|
| /linux/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/ |
| H A D | chcr_ipsec.c | 425 qidx = skb->queue_mapping; in copy_esn_pktxt() 473 qidx = skb->queue_mapping; in copy_cpltx_pktxt() 516 qidx = skb->queue_mapping; in copy_key_cpltx_pktxt() 730 qidx = skb->queue_mapping; in ch_ipsec_xmit()
|
| /linux/drivers/net/wireless/st/cw1200/ |
| H A D | wsm.h | 1841 static const u8 queue_mapping[] = { in wsm_queue_id_to_linux() local 1844 return queue_mapping[queue_id]; in wsm_queue_id_to_linux() 1849 static const u8 queue_mapping[] = { in wsm_queue_id_to_wsm() local 1852 return queue_mapping[queue_id]; in wsm_queue_id_to_wsm()
|
| /linux/drivers/net/ethernet/hisilicon/hns/ |
| H A D | hns_enet.c | 386 dev_queue = netdev_get_tx_queue(ndev, skb->queue_mapping); in hns_nic_net_xmit_hw() 394 assert(skb->queue_mapping < priv->ae_handle->q_num); in hns_nic_net_xmit_hw() 395 hnae_queue_xmit(priv->ae_handle->qs[skb->queue_mapping], buf_num); in hns_nic_net_xmit_hw() 422 netif_stop_subqueue(ndev, skb->queue_mapping); in hns_nic_net_xmit_hw() 1528 assert(skb->queue_mapping < priv->ae_handle->q_num); in hns_nic_net_xmit() 1531 &tx_ring_data(priv, skb->queue_mapping)); in hns_nic_net_xmit() 1564 skb->queue_mapping = HNS_LB_TX_RING; in hns_assemble_skb() 1693 rd = &tx_ring_data(priv, skb->queue_mapping); in hns_nic_clear_all_rx_fetch()
|
| /linux/tools/testing/selftests/bpf/prog_tests/ |
| H A D | ctx_rewrite.c | 114 N(SCHED_CLS, struct __sk_buff, queue_mapping), 115 .read = "$dst = *(u16 *)($ctx + sk_buff::queue_mapping);", 117 "*(u16 *)($ctx + sk_buff::queue_mapping) = $src;", 118 .write_st = "*(u16 *)($ctx + sk_buff::queue_mapping) = $src;", 122 N(SCHED_CLS, struct __sk_buff, queue_mapping, ".ushrt_max"),
|
| /linux/include/linux/ |
| H A D | skbuff.h | 827 * @queue_mapping: Queue mapping for multiqueue devices 941 * Note that queue_mapping is here mostly to fill a hole. 943 __u16 queue_mapping; member 5233 static inline void skb_set_queue_mapping(struct sk_buff *skb, u16 queue_mapping) in skb_set_queue_mapping() argument 5235 skb->queue_mapping = queue_mapping; in skb_set_queue_mapping() 5240 return skb->queue_mapping; in skb_get_queue_mapping() 5245 to->queue_mapping = from->queue_mapping; in skb_copy_queue_mapping() 5250 skb->queue_mapping in skb_record_rx_queue() [all...] |
| /linux/drivers/net/ethernet/intel/iavf/ |
| H A D | iavf_adminq_cmd.h | 330 __le16 queue_mapping[16]; member
|
| /linux/drivers/net/ |
| H A D | net_failover.c | 112 skb->queue_mapping = qdisc_skb_cb(skb)->slave_dev_queue_mapping; in net_failover_start_xmit() 138 qdisc_skb_cb(skb)->slave_dev_queue_mapping = skb->queue_mapping; in net_failover_select_queue()
|
| /linux/drivers/net/ethernet/amd/xgbe/ |
| H A D | xgbe-selftest.c | 137 ret = dev_direct_xmit(skb, attr->queue_mapping); in __xgbe_test_loopback()
|
| /linux/drivers/net/ethernet/stmicro/stmmac/ |
| H A D | stmmac_selftests.c | 54 u16 queue_mapping; member 400 ret = dev_direct_xmit(skb, attr->queue_mapping); in __stmmac_test_loopback() 1797 attr.queue_mapping = queue; in __stmmac_test_jumbo() 1904 attr.queue_mapping = i; in stmmac_test_tbs()
|
| /linux/drivers/net/ethernet/huawei/hinic/ |
| H A D | hinic_tx.c | 494 u16 prod_idx, q_id = skb->queue_mapping; in hinic_lb_xmit_frame() 555 u16 prod_idx, q_id = skb->queue_mapping; in hinic_xmit_frame()
|
| /linux/drivers/net/ethernet/cavium/liquidio/ |
| H A D | octeon_network.h | 604 return skb->queue_mapping % oct->num_iqs; in skb_iq()
|
| /linux/net/core/ |
| H A D | selftests.c | 261 ret = dev_direct_xmit(skb, attr->queue_mapping); in __net_test_loopback()
|
| /linux/drivers/net/ethernet/engleder/ |
| H A D | tsnep_main.c | 2161 u16 queue_mapping = skb_get_queue_mapping(skb); in tsnep_netdev_xmit_frame() local 2163 if (queue_mapping >= adapter->num_tx_queues) in tsnep_netdev_xmit_frame() 2164 queue_mapping = 0; in tsnep_netdev_xmit_frame() 2166 return tsnep_xmit_frame_ring(skb, &adapter->tx[queue_mapping]); in tsnep_netdev_xmit_frame()
|
| /linux/drivers/net/ethernet/freescale/dpaa2/ |
| H A D | dpaa2-eth.c | 1407 u16 queue_mapping; in __dpaa2_eth_tx() local 1469 queue_mapping = skb_get_queue_mapping(skb); in __dpaa2_eth_tx() 1474 prio = netdev_txq_to_tc(net_dev, queue_mapping); in __dpaa2_eth_tx() 1482 queue_mapping %= dpaa2_eth_queue_count(priv); in __dpaa2_eth_tx() 1484 fq = &priv->fq[queue_mapping]; in __dpaa2_eth_tx() 1485 nq = netdev_get_tx_queue(net_dev, queue_mapping); in __dpaa2_eth_tx()
|