Home
last modified time | relevance | path

Searched refs:cls_u32 (Results 1 – 7 of 7) sorted by relevance

/linux/net/sched/
H A Dcls_u32.c3 * net/sched/cls_u32.c Ugly (or Universal) 32bit key Packet Classifier.
262 net_warn_ratelimited("cls_u32: dead loop\n"); in u32_classify()
493 struct tc_cls_u32_offload cls_u32 = {}; in u32_clear_hw_hnode() local
495 tc_cls_common_offload_init(&cls_u32.common, tp, h->flags, extack); in u32_clear_hw_hnode()
496 cls_u32.command = TC_CLSU32_DELETE_HNODE; in u32_clear_hw_hnode()
497 cls_u32.hnode.divisor = h->divisor; in u32_clear_hw_hnode()
498 cls_u32.hnode.handle = h->handle; in u32_clear_hw_hnode()
499 cls_u32.hnode.prio = h->prio; in u32_clear_hw_hnode()
501 tc_setup_cb_call(block, TC_SETUP_CLSU32, &cls_u32, false, true); in u32_clear_hw_hnode()
508 struct tc_cls_u32_offload cls_u32 in u32_replace_hw_hnode() local
537 struct tc_cls_u32_offload cls_u32 = {}; u32_remove_hw_knode() local
552 struct tc_cls_u32_offload cls_u32 = {}; u32_replace_hw_knode() local
1238 struct tc_cls_u32_offload cls_u32 = {}; u32_reoffload_hnode() local
1260 struct tc_cls_u32_offload cls_u32 = {}; u32_reoffload_knode() local
[all...]
H A DKconfig524 module will be called cls_u32.
/linux/drivers/net/ethernet/netronome/nfp/abm/
H A Dcls.c230 struct tc_cls_u32_offload *cls_u32 = type_data; in nfp_abm_setup_tc_block_cb() local
237 NL_SET_ERR_MSG_MOD(cls_u32->common.extack, in nfp_abm_setup_tc_block_cb()
241 if (!tc_cls_can_offload_and_chain0(repr->netdev, &cls_u32->common)) in nfp_abm_setup_tc_block_cb()
244 if (cls_u32->common.protocol != htons(ETH_P_IP) && in nfp_abm_setup_tc_block_cb()
245 cls_u32->common.protocol != htons(ETH_P_IPV6)) { in nfp_abm_setup_tc_block_cb()
246 NL_SET_ERR_MSG_MOD(cls_u32->common.extack, in nfp_abm_setup_tc_block_cb()
251 switch (cls_u32->command) { in nfp_abm_setup_tc_block_cb()
254 return nfp_abm_u32_knode_replace(alink, &cls_u32->knode, in nfp_abm_setup_tc_block_cb()
255 cls_u32->common.protocol, in nfp_abm_setup_tc_block_cb()
256 cls_u32 in nfp_abm_setup_tc_block_cb()
[all...]
/linux/tools/testing/selftests/tc-testing/
H A Dtdc.sh45 try_modprobe cls_u32
/linux/drivers/net/ethernet/stmicro/stmmac/
H A Dstmmac_selftests.c1085 struct tc_cls_u32_offload cls_u32 = { }; in stmmac_test_rxp() local
1120 cls_u32.command = TC_CLSU32_NEW_KNODE; in stmmac_test_rxp()
1121 cls_u32.common.chain_index = 0; in stmmac_test_rxp()
1122 cls_u32.common.protocol = htons(ETH_P_ALL); in stmmac_test_rxp()
1123 cls_u32.knode.exts = exts; in stmmac_test_rxp()
1124 cls_u32.knode.sel = sel; in stmmac_test_rxp()
1125 cls_u32.knode.handle = 0x123; in stmmac_test_rxp()
1140 ret = stmmac_tc_setup_cls_u32(priv, priv, &cls_u32); in stmmac_test_rxp()
1150 cls_u32.command = TC_CLSU32_DELETE_KNODE; in stmmac_test_rxp()
1151 stmmac_tc_setup_cls_u32(priv, priv, &cls_u32); in stmmac_test_rxp()
[all...]
/linux/drivers/net/ethernet/intel/iavf/
H A Diavf_main.c4213 * @cls_u32: pointer to tc_cls_u32_offload struct with flow info
4218 struct tc_cls_u32_offload *cls_u32) in iavf_add_cls_u32() argument
4220 struct netlink_ext_ack *extack = cls_u32->common.extack; in iavf_add_cls_u32()
4232 if (cls_u32->knode.link_handle) { in iavf_add_cls_u32()
4246 switch (ntohs(cls_u32->common.protocol)) { in iavf_add_cls_u32()
4262 for (i = 0; i < cls_u32->knode.sel->nkeys; i++) { in iavf_add_cls_u32()
4266 off = off_base + cls_u32->knode.sel->keys[i].off; in iavf_add_cls_u32()
4267 val = cls_u32->knode.sel->keys[i].val; in iavf_add_cls_u32()
4268 mask = cls_u32->knode.sel->keys[i].mask; in iavf_add_cls_u32()
4284 exts = cls_u32 in iavf_add_cls_u32()
4329 iavf_del_cls_u32(struct iavf_adapter * adapter,struct tc_cls_u32_offload * cls_u32) iavf_del_cls_u32() argument
4342 iavf_setup_tc_cls_u32(struct iavf_adapter * adapter,struct tc_cls_u32_offload * cls_u32) iavf_setup_tc_cls_u32() argument
[all...]
/linux/drivers/net/ethernet/chelsio/cxgb4/
H A Dcxgb4_main.c3587 struct tc_cls_u32_offload *cls_u32) in cxgb_setup_tc_cls_u32() argument
3589 switch (cls_u32->command) { in cxgb_setup_tc_cls_u32()
3592 return cxgb4_config_knode(dev, cls_u32); in cxgb_setup_tc_cls_u32()
3594 return cxgb4_delete_knode(dev, cls_u32); in cxgb_setup_tc_cls_u32()