/openbmc/linux/drivers/net/ethernet/netronome/nfp/flower/ |
H A D | match.c | 216 ext->proto |= match.key->ip_proto & match.mask->ip_proto; in nfp_flower_compile_ip_ext() 217 msk->proto |= match.mask->ip_proto; in nfp_flower_compile_ip_ext()
|
H A D | offload.c | 457 if (basic.mask && basic.mask->ip_proto) { in nfp_flower_calculate_key_layers() 458 switch (basic.key->ip_proto) { in nfp_flower_calculate_key_layers() 1229 int ip_proto = offsetof(struct nfp_flower_ipv4, ip_ext.proto); in nfp_flower_validate_pre_tun_rule() local 1240 if (mask[i] && i != ip_flags && i != ip_proto) { in nfp_flower_validate_pre_tun_rule()
|
/openbmc/linux/net/ipv6/ |
H A D | fib6_rules.c | 334 if (rule->ip_proto && (rule->ip_proto != fl6->flowi6_proto)) in fib6_rule_match()
|
H A D | route.c | 2332 keys->basic.ip_proto = _flkeys->basic.ip_proto; in ip6_multipath_l3_keys() 2337 keys->basic.ip_proto = key_iph->nexthdr; in ip6_multipath_l3_keys() 2360 hash_keys.basic.ip_proto = keys.basic.ip_proto; in rt6_multipath_custom_hash_outer() 2412 hash_keys.basic.ip_proto = keys.basic.ip_proto; in rt6_multipath_custom_hash_inner() 2449 hash_keys.basic.ip_proto = fl6->flowi6_proto; in rt6_multipath_custom_hash_fl6() 2477 hash_keys.basic.ip_proto = fl6->flowi6_proto; in rt6_multipath_hash() 2501 hash_keys.basic.ip_proto = flkeys->basic.ip_proto; in rt6_multipath_hash() 2509 hash_keys.basic.ip_proto = fl6->flowi6_proto; in rt6_multipath_hash() 2534 hash_keys.basic.ip_proto = flkeys->basic.ip_proto; in rt6_multipath_hash() 2546 hash_keys.basic.ip_proto = fl6->flowi6_proto; in rt6_multipath_hash()
|
/openbmc/linux/drivers/net/ethernet/sfc/ |
H A D | tc.h | 96 u8 ip_proto, ip_tos, ip_ttl; member
|
H A D | tc.c | 360 MAP_KEY_AND_MASK(BASIC, basic, ip_proto, ip_proto); in efx_tc_flower_parse_match() 362 if ((match->value.ip_proto != IPPROTO_UDP && in efx_tc_flower_parse_match() 363 match->value.ip_proto != IPPROTO_TCP) || !IS_ALL_ONES(match->mask.ip_proto)) in efx_tc_flower_parse_match()
|
/openbmc/linux/tools/testing/selftests/drivers/net/mlxsw/ |
H A D | sch_red_core.sh | 698 flower skip_sw ip_proto udp \ 713 flower skip_sw ip_proto tcp \
|
H A D | vxlan_flooding.sh | 192 flower ip_proto udp dst_ip 198.51.100.$lsb \
|
/openbmc/linux/drivers/net/ethernet/broadcom/asp2/ |
H A D | bcmasp_intf.c | 167 u8 ip_proto; in bcmasp_csum_offload() local 184 ip_proto = ip_hdr(skb)->protocol; in bcmasp_csum_offload() 191 ip_proto = ipv6_hdr(skb)->nexthdr; in bcmasp_csum_offload() 198 switch (ip_proto) { in bcmasp_csum_offload()
|
/openbmc/linux/drivers/net/ethernet/stmicro/stmmac/ |
H A D | stmmac_tc.c | 473 entry->ip_proto = match.key->ip_proto; in tc_add_basic_flow() 528 switch (entry->ip_proto) { in tc_add_ports_flow()
|
H A D | stmmac.h | 177 u8 ip_proto; member
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_tc.c | 2596 u8 ip_proto = 0; in __parse_cls_flower() local 2827 ip_proto = match.key->ip_proto; in __parse_cls_flower() 2830 match.mask->ip_proto); in __parse_cls_flower() 2832 match.key->ip_proto); in __parse_cls_flower() 2834 if (match.mask->ip_proto) in __parse_cls_flower() 2921 switch (ip_proto) { in __parse_cls_flower() 2973 switch (ip_proto) { in __parse_cls_flower() 3425 u8 ip_proto; in modify_header_match_supported() local 3438 if (modify_ip_header && ip_proto != IPPROTO_TCP && in modify_header_match_supported() 3439 ip_proto != IPPROTO_UDP && ip_proto != IPPROTO_ICMP) { in modify_header_match_supported() [all …]
|
/openbmc/linux/drivers/net/ethernet/rocker/ |
H A D | rocker_ofdpa.c | 83 u8 ip_proto; member 474 entry->key.acl.ip_proto)) in ofdpa_cmd_flow_tbl_add_acl() 1002 __be16 vlan_id_mask, u8 ip_proto, in ofdpa_flow_tbl_acl() argument 1038 entry->key.acl.ip_proto = ip_proto; in ofdpa_flow_tbl_acl() 1603 u8 ip_proto = 0; in ofdpa_port_ctrl_vlan_acl() local 1616 ip_proto, ip_proto_mask, in ofdpa_port_ctrl_vlan_acl()
|
/openbmc/qemu/include/net/ |
H A D | eth.h | 94 uint8_t ip_proto; member
|
/openbmc/linux/tools/testing/selftests/drivers/net/mlxsw/spectrum/ |
H A D | vxlan_flooding_ipv6.sh | 182 flower ip_proto udp dst_ip 2001:db8:2::$lsb \
|
/openbmc/linux/tools/testing/selftests/drivers/net/ocelot/ |
H A D | tc_flower_chains.sh | 174 protocol ipv4 flower skip_sw ip_proto udp dst_port 5201 \
|
/openbmc/linux/drivers/net/bonding/ |
H A D | bond_main.c | 4092 int hlen, __be16 l2_proto, int *nhoff, int *ip_proto, bool l34) in bond_flow_ip() argument 4106 *ip_proto = iph->protocol; in bond_flow_ip() 4115 *ip_proto = iph6->nexthdr; in bond_flow_ip() 4120 if (l34 && *ip_proto >= 0) in bond_flow_ip() 4121 fk->ports.ports = __skb_flow_get_ports(skb, *nhoff, *ip_proto, data, hlen); in bond_flow_ip() 4155 int ip_proto = -1; in bond_flow_dissect() local 4169 if (!bond_flow_ip(skb, fk, data, hlen, l2_proto, &nhoff, &ip_proto, l34)) in bond_flow_dissect() 4177 if (ip_proto == IPPROTO_ICMP || ip_proto == IPPROTO_ICMPV6) { in bond_flow_dissect() 4179 if (ip_proto == IPPROTO_ICMP) { in bond_flow_dissect() 4184 } else if (ip_proto == IPPROTO_ICMPV6) { in bond_flow_dissect() [all …]
|
/openbmc/linux/tools/testing/selftests/drivers/net/mlxsw/spectrum-2/ |
H A D | vxlan_flooding_ipv6.sh | 193 flower ip_proto udp dst_ip 2001:db8:2::$lsb \
|
/openbmc/linux/tools/testing/selftests/net/forwarding/ |
H A D | router.sh | 198 flower src_ip 240.0.0.1 ip_proto udp action pass
|
/openbmc/linux/drivers/net/ethernet/broadcom/ |
H A D | bcmsysport.c | 1253 u8 ip_proto; in bcm_sysport_insert_tsb() local 1285 ip_proto = ip_hdr(skb)->protocol; in bcm_sysport_insert_tsb() 1288 ip_proto = ipv6_hdr(skb)->nexthdr; in bcm_sysport_insert_tsb() 1302 if (ip_proto == IPPROTO_TCP || ip_proto == IPPROTO_UDP) { in bcm_sysport_insert_tsb() 1304 if (ip_proto == IPPROTO_UDP && in bcm_sysport_insert_tsb()
|
/openbmc/linux/drivers/net/ethernet/freescale/dpaa2/ |
H A D | dpaa2-switch-flower.c | 40 acl_h->l3_protocol = match.key->ip_proto; in dpaa2_switch_flower_parse_key() 42 acl_m->l3_protocol = match.mask->ip_proto; in dpaa2_switch_flower_parse_key()
|
/openbmc/linux/drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
H A D | hclge_main.c | 6207 rule->tuples.ip_proto = ip_proto; in hclge_fd_get_tcpip4_tuple() 6208 rule->tuples_mask.ip_proto = 0xFF; in hclge_fd_get_tcpip4_tuple() 6259 rule->tuples.ip_proto = ip_proto; in hclge_fd_get_tcpip6_tuple() 6260 rule->tuples_mask.ip_proto = 0xFF; in hclge_fd_get_tcpip6_tuple() 6692 spec->proto = rule->tuples.ip_proto; in hclge_fd_get_ip4_info() 6694 0 : rule->tuples_mask.ip_proto; in hclge_fd_get_ip4_info() 6756 0 : rule->tuples_mask.ip_proto; in hclge_fd_get_ip6_info() 6957 tuples->ip_proto = fkeys->basic.ip_proto; in hclge_fd_get_flow_tuples() 7000 if (tuples->ip_proto == IPPROTO_TCP) in hclge_fd_build_arfs_rule() 7150 rule->tuples.ip_proto = match.key->ip_proto; in hclge_get_cls_key_basic() [all …]
|
/openbmc/linux/drivers/net/xen-netback/ |
H A D | hash.c | 186 has_tcp_hdr = (flow.basic.ip_proto == IPPROTO_TCP) && in xenvif_set_skb_hash()
|
/openbmc/linux/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | cxgb4_tc_flower.c | 197 fs->val.proto = match.key->ip_proto; in cxgb4_process_flow_match() 198 fs->mask.proto = match.mask->ip_proto; in cxgb4_process_flow_match()
|
/openbmc/linux/net/netfilter/ |
H A D | nft_payload.c | 404 NFT_OFFLOAD_MATCH(FLOW_DISSECTOR_KEY_BASIC, basic, ip_proto, in nft_payload_offload_ip() 444 NFT_OFFLOAD_MATCH(FLOW_DISSECTOR_KEY_BASIC, basic, ip_proto, in nft_payload_offload_ip6()
|