Home
last modified time | relevance | path

Searched refs:ip_proto (Results 76 – 100 of 144) sorted by relevance

123456

/openbmc/linux/drivers/net/ethernet/netronome/nfp/flower/
H A Dmatch.c216 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 Doffload.c457 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 Dfib6_rules.c334 if (rule->ip_proto && (rule->ip_proto != fl6->flowi6_proto)) in fib6_rule_match()
H A Droute.c2332 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 Dtc.h96 u8 ip_proto, ip_tos, ip_ttl; member
H A Dtc.c360 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 Dsch_red_core.sh698 flower skip_sw ip_proto udp \
713 flower skip_sw ip_proto tcp \
H A Dvxlan_flooding.sh192 flower ip_proto udp dst_ip 198.51.100.$lsb \
/openbmc/linux/drivers/net/ethernet/broadcom/asp2/
H A Dbcmasp_intf.c167 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 Dstmmac_tc.c473 entry->ip_proto = match.key->ip_proto; in tc_add_basic_flow()
528 switch (entry->ip_proto) { in tc_add_ports_flow()
H A Dstmmac.h177 u8 ip_proto; member
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_tc.c2596 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 Drocker_ofdpa.c83 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 Deth.h94 uint8_t ip_proto; member
/openbmc/linux/tools/testing/selftests/drivers/net/mlxsw/spectrum/
H A Dvxlan_flooding_ipv6.sh182 flower ip_proto udp dst_ip 2001:db8:2::$lsb \
/openbmc/linux/tools/testing/selftests/drivers/net/ocelot/
H A Dtc_flower_chains.sh174 protocol ipv4 flower skip_sw ip_proto udp dst_port 5201 \
/openbmc/linux/drivers/net/bonding/
H A Dbond_main.c4092 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 Dvxlan_flooding_ipv6.sh193 flower ip_proto udp dst_ip 2001:db8:2::$lsb \
/openbmc/linux/tools/testing/selftests/net/forwarding/
H A Drouter.sh198 flower src_ip 240.0.0.1 ip_proto udp action pass
/openbmc/linux/drivers/net/ethernet/broadcom/
H A Dbcmsysport.c1253 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 Ddpaa2-switch-flower.c40 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 Dhclge_main.c6207 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 Dhash.c186 has_tcp_hdr = (flow.basic.ip_proto == IPPROTO_TCP) && in xenvif_set_skb_hash()
/openbmc/linux/drivers/net/ethernet/chelsio/cxgb4/
H A Dcxgb4_tc_flower.c197 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 Dnft_payload.c404 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()

123456