Searched refs:cls_u32 (Results 1 – 7 of 7) sorted by relevance
| /Linux-v5.4/net/sched/ |
| D | cls_u32.c | 475 struct tc_cls_u32_offload cls_u32 = {}; in u32_clear_hw_hnode() local 477 tc_cls_common_offload_init(&cls_u32.common, tp, h->flags, extack); in u32_clear_hw_hnode() 478 cls_u32.command = TC_CLSU32_DELETE_HNODE; in u32_clear_hw_hnode() 479 cls_u32.hnode.divisor = h->divisor; in u32_clear_hw_hnode() 480 cls_u32.hnode.handle = h->handle; in u32_clear_hw_hnode() 481 cls_u32.hnode.prio = h->prio; in u32_clear_hw_hnode() 483 tc_setup_cb_call(block, TC_SETUP_CLSU32, &cls_u32, false, true); in u32_clear_hw_hnode() 490 struct tc_cls_u32_offload cls_u32 = {}; in u32_replace_hw_hnode() local 495 tc_cls_common_offload_init(&cls_u32.common, tp, flags, extack); in u32_replace_hw_hnode() 496 cls_u32.command = TC_CLSU32_NEW_HNODE; in u32_replace_hw_hnode() [all …]
|
| D | Makefile | 65 obj-$(CONFIG_NET_CLS_U32) += cls_u32.o
|
| D | Kconfig | 513 module will be called cls_u32.
|
| /Linux-v5.4/drivers/net/ethernet/netronome/nfp/abm/ |
| D | cls.c | 236 struct tc_cls_u32_offload *cls_u32 = type_data; in nfp_abm_setup_tc_block_cb() local 243 NL_SET_ERR_MSG_MOD(cls_u32->common.extack, in nfp_abm_setup_tc_block_cb() 247 if (!tc_cls_can_offload_and_chain0(repr->netdev, &cls_u32->common)) in nfp_abm_setup_tc_block_cb() 250 if (cls_u32->common.protocol != htons(ETH_P_IP) && in nfp_abm_setup_tc_block_cb() 251 cls_u32->common.protocol != htons(ETH_P_IPV6)) { in nfp_abm_setup_tc_block_cb() 252 NL_SET_ERR_MSG_MOD(cls_u32->common.extack, in nfp_abm_setup_tc_block_cb() 257 switch (cls_u32->command) { in nfp_abm_setup_tc_block_cb() 260 return nfp_abm_u32_knode_replace(alink, &cls_u32->knode, in nfp_abm_setup_tc_block_cb() 261 cls_u32->common.protocol, in nfp_abm_setup_tc_block_cb() 262 cls_u32->common.extack); in nfp_abm_setup_tc_block_cb() [all …]
|
| /Linux-v5.4/drivers/net/ethernet/stmicro/stmmac/ |
| D | stmmac_selftests.c | 1035 struct tc_cls_u32_offload cls_u32 = { }; in stmmac_test_rxp() local 1069 cls_u32.command = TC_CLSU32_NEW_KNODE; in stmmac_test_rxp() 1070 cls_u32.common.chain_index = 0; in stmmac_test_rxp() 1071 cls_u32.common.protocol = htons(ETH_P_ALL); in stmmac_test_rxp() 1072 cls_u32.knode.exts = exts; in stmmac_test_rxp() 1073 cls_u32.knode.sel = sel; in stmmac_test_rxp() 1074 cls_u32.knode.handle = 0x123; in stmmac_test_rxp() 1091 ret = stmmac_tc_setup_cls_u32(priv, priv, &cls_u32); in stmmac_test_rxp() 1101 cls_u32.command = TC_CLSU32_DELETE_KNODE; in stmmac_test_rxp() 1102 stmmac_tc_setup_cls_u32(priv, priv, &cls_u32); in stmmac_test_rxp()
|
| /Linux-v5.4/drivers/net/ethernet/chelsio/cxgb4/ |
| D | cxgb4_main.c | 3153 struct tc_cls_u32_offload *cls_u32) in cxgb_setup_tc_cls_u32() argument 3155 switch (cls_u32->command) { in cxgb_setup_tc_cls_u32() 3158 return cxgb4_config_knode(dev, cls_u32); in cxgb_setup_tc_cls_u32() 3160 return cxgb4_delete_knode(dev, cls_u32); in cxgb_setup_tc_cls_u32()
|
| /Linux-v5.4/drivers/net/ethernet/intel/ixgbe/ |
| D | ixgbe_main.c | 9582 struct tc_cls_u32_offload *cls_u32) in ixgbe_setup_tc_cls_u32() argument 9584 switch (cls_u32->command) { in ixgbe_setup_tc_cls_u32() 9587 return ixgbe_configure_clsu32(adapter, cls_u32); in ixgbe_setup_tc_cls_u32() 9589 return ixgbe_delete_clsu32(adapter, cls_u32); in ixgbe_setup_tc_cls_u32() 9592 return ixgbe_configure_clsu32_add_hnode(adapter, cls_u32); in ixgbe_setup_tc_cls_u32() 9594 return ixgbe_configure_clsu32_del_hnode(adapter, cls_u32); in ixgbe_setup_tc_cls_u32()
|