Home
last modified time | relevance | path

Searched refs:queue_mapping (Results 1 – 25 of 66) sorted by relevance

123

/linux/net/sched/
H A Dact_skbedit.c29 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()
128 u16 *queue_mapping = NULL, *ptype = NULL; in tcf_skbedit_init() local
153 NL_SET_ERR_MSG_MOD(extack, "\"queue_mapping\" option on receive side is hardware only, use skip_sw"); in tcf_skbedit_init()
157 queue_mapping = nla_data(tb[TCA_SKBEDIT_QUEUE_MAPPING]); in tcf_skbedit_init()
185 NL_SET_ERR_MSG_MOD(extack, "Missing required range of queue_mapping."); in tcf_skbedit_init()
191 if (*queue_mapping_max < *queue_mapping) { in tcf_skbedit_init()
[all...]
/linux/include/trace/events/
H A Dnet.h22 __field( u16, queue_mapping )
42 __entry->queue_mapping = skb->queue_mapping;
62 TP_printk("dev=%s queue_mapping=%u skbaddr=%p vlan_tagged=%d vlan_proto=0x%04x vlan_tci=0x%04x protocol=0x%04x ip_summed=%d len=%u data_len=%u network_offset=%d transport_offset_valid=%d transport_offset=%d tx_flags=%d gso_size=%d gso_segs=%d gso_type=%#x",
63 __get_str(name), __entry->queue_mapping, __entry->skbaddr,
174 __field( u16, queue_mapping )
200 __entry->queue_mapping = skb->queue_mapping;
219 TP_printk("dev=%s napi_id=%#x queue_mapping=%u skbaddr=%p vlan_tagged=%d vlan_proto=0x%04x vlan_tci=0x%04x protocol=0x%04x ip_summed=%d hash=0x%08x l4_hash=%d len=%u data_len=%u truesize=%u mac_header_valid=%d mac_header=%d nr_frags=%d gso_size=%d gso_type=%#x",
220 __get_str(name), __entry->napi_id, __entry->queue_mapping,
[all...]
/linux/Documentation/networking/
H A Dtc-queue-filters.rst18 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 Dmultiqueue.rst35 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 Dtag_ksz.c281 u16 queue_mapping = skb_get_queue_mapping(skb); in ksz9477_xmit() local
282 u8 prio = netdev_txq_to_tc(dev, queue_mapping); in ksz9477_xmit()
359 u16 queue_mapping = skb_get_queue_mapping(skb); in ksz9893_xmit() local
360 u8 prio = netdev_txq_to_tc(dev, queue_mapping); in ksz9893_xmit()
425 u16 queue_mapping = skb_get_queue_mapping(skb); in lan937x_xmit() local
426 u8 prio = netdev_txq_to_tc(dev, queue_mapping); in lan937x_xmit()
H A Dtag_vsc73xx_8021q.c15 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 Dtag_ocelot_8021q.c67 u16 queue_mapping = skb_get_queue_mapping(skb); in ocelot_xmit() local
68 u8 pcp = netdev_txq_to_tc(netdev, queue_mapping); in ocelot_xmit()
H A Dtag_sja1105.c270 u16 queue_mapping = skb_get_queue_mapping(skb); in sja1105_xmit() local
271 u8 pcp = netdev_txq_to_tc(netdev, queue_mapping); in sja1105_xmit()
298 u16 queue_mapping = skb_get_queue_mapping(skb); in sja1110_xmit() local
299 u8 pcp = netdev_txq_to_tc(netdev, queue_mapping); in sja1110_xmit()
/linux/include/net/tc_act/
H A Dtc_skbedit.h20 u16 queue_mapping; member
104 rx_queue = rcu_dereference(to_skbedit(a)->params)->queue_mapping; in tcf_skbedit_rx_queue_mapping()
110 /* Return true iff action is queue_mapping */
/linux/tools/testing/selftests/bpf/progs/
H A Dkfree_skb.c42 __u16 mac_len, hdr_len, queue_mapping; member
97 bpf_printk("skb->queue_mapping %d\n", _(skb->queue_mapping)); in BPF_PROG()
H A Dverifier_cgroup_skb.c38 __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 Di40e_debugfs.c398 " info: queue_mapping[0..7 ] = 0x%04x 0x%04x 0x%04x 0x%04x 0x%04x 0x%04x 0x%04x 0x%04x\n", in i40e_dbg_dump_vsi_seid()
399 vsi->info.queue_mapping[0], vsi->info.queue_mapping[1], in i40e_dbg_dump_vsi_seid()
400 vsi->info.queue_mapping[2], vsi->info.queue_mapping[3], in i40e_dbg_dump_vsi_seid()
401 vsi->info.queue_mapping[4], vsi->info.queue_mapping[5], in i40e_dbg_dump_vsi_seid()
402 vsi->info.queue_mapping[6], vsi->info.queue_mapping[7]); in i40e_dbg_dump_vsi_seid()
404 " info: queue_mapping[ in i40e_dbg_dump_vsi_seid()
[all...]
/linux/drivers/net/wireless/st/cw1200/
H A Dwsm.h1841 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/wireguard/
H A Dqueueing.h88 skb->queue_mapping = 0; in wg_reset_packet()
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dctx_rewrite.c114 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 Dskbuff.h820 * @queue_mapping: Queue mapping for multiqueue devices
934 * Note that queue_mapping is here mostly to fill a hole.
936 __u16 queue_mapping; member
5043 static inline void skb_set_queue_mapping(struct sk_buff *skb, u16 queue_mapping) in skb_set_queue_mapping() argument
5045 skb->queue_mapping = queue_mapping; in skb_set_queue_mapping()
5050 return skb->queue_mapping; in skb_get_queue_mapping()
5055 to->queue_mapping = from->queue_mapping; in skb_copy_queue_mapping()
5060 skb->queue_mapping in skb_record_rx_queue()
[all...]
H A Dif_team.h230 BUILD_BUG_ON(sizeof(skb->queue_mapping) != in team_dev_queue_xmit()
/linux/drivers/net/ethernet/intel/iavf/
H A Diavf_adminq_cmd.h330 __le16 queue_mapping[16]; member
/linux/drivers/infiniband/ulp/opa_vnic/
H A Dopa_vnic_netdev.c83 v_dbg("xmit: queue %d skb len %d\n", skb->queue_mapping, skb->len); in opa_netdev_start_xmit()
/linux/drivers/net/ethernet/huawei/hinic/
H A Dhinic_tx.c494 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/stmicro/stmmac/
H A Dstmmac_selftests.c53 u16 queue_mapping; member
349 ret = dev_direct_xmit(skb, attr->queue_mapping); in __stmmac_test_loopback()
1691 attr.queue_mapping = queue; in __stmmac_test_jumbo()
1798 attr.queue_mapping = i; in stmmac_test_tbs()
/linux/drivers/net/ethernet/cavium/liquidio/
H A Docteon_network.h604 return skb->queue_mapping % oct->num_iqs; in skb_iq()
/linux/drivers/net/ethernet/hisilicon/hns/
H A Dhns_ethtool.c500 skb->queue_mapping = NIC_LB_TEST_RING_ID; in __lb_run_test()
512 &tx_ring_data(priv, skb->queue_mapping)); in __lb_run_test()
/linux/drivers/net/ethernet/engleder/
H A Dtsnep_main.c2163 u16 queue_mapping = skb_get_queue_mapping(skb); in tsnep_netdev_xmit_frame() local
2165 if (queue_mapping >= adapter->num_tx_queues) in tsnep_netdev_xmit_frame()
2166 queue_mapping = 0; in tsnep_netdev_xmit_frame()
2168 return tsnep_xmit_frame_ring(skb, &adapter->tx[queue_mapping]); in tsnep_netdev_xmit_frame()
/linux/drivers/infiniband/hw/hfi1/
H A Dvnic_main.c218 u8 pad_len, q_idx = skb->queue_mapping; in hfi1_netdev_start_xmit()

123