/linux-master/net/ipv4/ |
H A D | netlink.c | 10 int rtm_getroute_parse_ip_proto(struct nlattr *attr, u8 *ip_proto, u8 family, argument 13 *ip_proto = nla_get_u8(attr); 15 switch (*ip_proto) {
|
/linux-master/tools/testing/selftests/net/forwarding/ |
H A D | tc_flower_port_range.sh | 78 local ip_proto=$1; shift 95 flower src_ip $sip dst_ip $dip ip_proto $ip_proto \ 100 flower src_ip $sip dst_ip $dip ip_proto $ip_proto \ 106 -t $ip_proto "sp=$sport_min,dp=$dport_min" 113 -t $ip_proto "sp=$sport_mid,dp=$dport_mid" 120 -t $ip_proto "sp=$sport_max,dp=$dport_max" 129 -t $ip_proto "sp=$((sport_min - 1)),dp=$dport_min" 131 -t $ip_proto "s [all...] |
H A D | tc_police.sh | 133 dst_ip 198.51.100.1 ip_proto udp dst_port 54321 \ 159 dst_ip 198.51.100.1 ip_proto udp dst_port 54321 \ 171 dst_ip 198.51.100.1 ip_proto udp dst_port 54321 \ 208 dst_ip 198.51.100.1 ip_proto udp src_port 12345 \ 213 dst_ip 198.51.100.1 ip_proto udp dst_port 54321 \ 220 dst_ip 198.51.100.1 ip_proto udp dst_port 22222 \ 242 dst_ip 198.51.100.1 ip_proto udp dst_port 54321 \ 247 dst_ip 198.51.100.1 ip_proto udp dst_port 54321 \ 252 dst_ip 198.51.100.1 ip_proto udp dst_port 54321 \ 305 dst_ip 198.51.100.1 ip_proto ud [all...] |
H A D | router_multicast.sh | 324 dst_ip 225.1.2.3 ip_proto udp dst_port 12345 action drop 326 dst_ip 225.1.2.3 ip_proto udp dst_port 12345 action drop 328 dst_ip 225.1.2.3 ip_proto udp dst_port 12345 action drop 330 skip_hw dst_ip 225.1.2.3 ip_proto udp dst_port 12345 action pass 369 dst_ip ff0e::3 ip_proto udp dst_port 12345 action drop 371 dst_ip ff0e::3 ip_proto udp dst_port 12345 action drop 373 dst_ip ff0e::3 ip_proto udp dst_port 12345 action drop 375 skip_hw dst_ip ff0e::3 ip_proto udp dst_port 12345 action pass 420 dst_ip 225.1.2.3 ip_proto udp dst_port 12345 action drop 422 dst_ip 225.1.2.3 ip_proto ud [all...] |
H A D | tc_actions.sh | 166 ip_proto icmp src_ip 192.0.2.1 dst_ip 192.0.2.2 type 8 action \ 173 ip_proto icmp src_ip 192.0.2.1 dst_ip 192.0.2.2 type 8 action drop 175 ip_proto icmp src_ip 192.0.2.1 dst_ip 192.0.2.2 type 0 action pass 211 $tcflags ip_proto tcp src_ip 192.0.2.1 dst_ip 192.0.2.2 \ 219 $tcflags ip_proto icmp \ 222 ip_proto icmp \
|
/linux-master/samples/bpf/ |
H A D | sockex2_kern.c | 26 __u8 ip_proto; member in struct:flow_key_record 62 static inline __u64 parse_ip(struct __sk_buff *skb, __u64 nhoff, __u64 *ip_proto, argument 68 *ip_proto = 0; 70 *ip_proto = load_byte(skb, nhoff + offsetof(struct iphdr, protocol)); 72 if (*ip_proto != IPPROTO_GRE) { 86 static inline __u64 parse_ipv6(struct __sk_buff *skb, __u64 nhoff, __u64 *ip_proto, argument 89 *ip_proto = load_byte(skb, 104 __u64 ip_proto; local 121 nhoff = parse_ip(skb, nhoff, &ip_proto, flow); 123 nhoff = parse_ipv6(skb, nhoff, &ip_proto, flo [all...] |
H A D | sockex3_kern.c | 37 __u32 ip_proto; member in struct:flow_key_record 107 struct globals *g, __u32 ip_proto) 112 switch (ip_proto) { 149 g->flow.ip_proto = ip_proto; 161 __u32 nhoff, verlen, ip_proto; local 171 ip_proto = load_byte(skb, nhoff + offsetof(struct iphdr, protocol)); 173 if (ip_proto != IPPROTO_GRE) { 182 parse_ip_proto(skb, g, ip_proto); 190 __u32 nhoff, ip_proto; local 106 parse_ip_proto(struct __sk_buff *skb, struct globals *g, __u32 ip_proto) argument [all...] |
/linux-master/tools/testing/selftests/drivers/net/mlxsw/ |
H A D | port_range_occ.sh | 74 flower skip_sw ip_proto udp src_port 1-100 dst_port 1-100 \ 80 flower skip_sw ip_proto tcp src_port 1-100 dst_port 1-100 \ 83 flower skip_sw ip_proto udp src_port 1-100 dst_port 1-100 \ 86 flower skip_sw ip_proto tcp src_port 1-100 dst_port 1-100 \
|
H A D | one_armed_router.sh | 136 skip_hw dst_ip 198.51.100.1 ip_proto udp dst_port 52768 \ 140 skip_hw dst_ip 198.51.100.1 ip_proto udp dst_port 52768 \ 144 skip_sw dst_ip 198.51.100.1 ip_proto udp dst_port 52768 \ 179 skip_hw dst_ip 2001:db8:2::1 ip_proto udp dst_port 52768 \ 183 skip_hw dst_ip 2001:db8:2::1 ip_proto udp dst_port 52768 \ 187 skip_sw dst_ip 2001:db8:2::1 ip_proto udp dst_port 52768 \
|
H A D | rif_mac_profiles.sh | 113 flower skip_sw ip_proto udp src_port 12345 dst_port 54321 \ 119 flower skip_sw src_mac $smac ip_proto udp src_port 12345 \ 148 flower skip_sw ip_proto udp src_port 54321 dst_port 12345 \ 152 flower skip_sw src_mac $rp1_mac ip_proto udp src_port 54321 \
|
H A D | port_range_scale.sh | 39 ip_proto udp dst_port 1-$((100 + i)) \
|
H A D | devlink_trap_l3_exceptions.sh | 186 flower skip_hw ip_proto icmp type 3 code 4 action pass 224 flower skip_hw ip_proto icmp type 11 code 0 action pass 284 flower dst_ip $dst_ip ip_proto udp action drop 319 local ip_proto=$1; shift 334 skip_hw ip_proto $ip_proto type $type code $code action pass
|
/linux-master/include/linux/ |
H A D | virtio_net.h | 58 unsigned int ip_proto; local 64 ip_proto = IPPROTO_TCP; 69 ip_proto = IPPROTO_TCP; 75 ip_proto = IPPROTO_UDP; 80 ip_proto = IPPROTO_UDP; 143 keys.basic.ip_proto != ip_proto)
|
/linux-master/drivers/net/ethernet/sfc/ |
H A D | tc_conntrack.h | 43 u8 ip_proto; member in struct:efx_tc_ct_entry
|
H A D | filter.h | 135 * @ip_proto: IP transport protocol to match, if %EFX_FILTER_MATCH_IP_PROTO 165 u8 ip_proto; member in struct:efx_filter_spec 214 spec->ip_proto = proto; 235 spec->ip_proto = proto; 260 spec->ip_proto = proto;
|
/linux-master/tools/testing/selftests/bpf/prog_tests/ |
H A D | flow_dissector.c | 27 "ip_proto=0x%x/0x%x " \ 38 got.ip_proto, expected.ip_proto, \ 127 .ip_proto = IPPROTO_TCP, 148 .ip_proto = IPPROTO_TCP, 171 .ip_proto = IPPROTO_TCP, 195 .ip_proto = IPPROTO_TCP, 219 .ip_proto = IPPROTO_TCP, 245 .ip_proto = IPPROTO_TCP, 269 .ip_proto [all...] |
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/tc/ |
H A D | ct_fs_smfs.c | 264 if (basic.key->ip_proto != IPPROTO_GRE) 266 if (basic.key->ip_proto == IPPROTO_TCP) 271 basic.mask->ip_proto != 0xFF || 272 (basic.key->ip_proto != IPPROTO_UDP && basic.key->ip_proto != IPPROTO_TCP && 273 basic.key->ip_proto != IPPROTO_GRE)) { 274 ct_dbg("rule uses unexpected basic match (n_proto 0x%04x/0x%04x, ip_proto 0x%02x/0x%02x)", 276 basic.key->ip_proto, basic.mask->ip_proto); 280 if (basic.key->ip_proto ! [all...] |
/linux-master/drivers/net/ethernet/intel/ice/ |
H A D | ice_arfs.c | 306 u8 ip_proto; local 318 ip_proto = fk->basic.ip_proto; 321 fltr_info->ip.v4.proto = ip_proto; 322 fltr_info->flow_type = (ip_proto == IPPROTO_TCP) ? 330 fltr_info->ip.v6.proto = ip_proto; 331 fltr_info->flow_type = (ip_proto == IPPROTO_TCP) ? 406 u8 ip_proto; local 426 ip_proto = fk.basic.ip_proto; [all...] |
/linux-master/drivers/net/ethernet/sfc/falcon/ |
H A D | filter.h | 112 * @ip_proto: IP transport protocol to match, if %EF4_FILTER_MATCH_IP_PROTO 139 u8 ip_proto; member in struct:ef4_filter_spec 188 spec->ip_proto = proto; 213 spec->ip_proto = proto;
|
/linux-master/drivers/net/ethernet/sfc/siena/ |
H A D | filter.h | 136 * @ip_proto: IP transport protocol to match, if %EFX_FILTER_MATCH_IP_PROTO 165 u8 ip_proto; member in struct:efx_filter_spec 214 spec->ip_proto = proto; 239 spec->ip_proto = proto;
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | tc_tun_gre.c | 28 __u8 *ip_proto, 36 *ip_proto = IPPROTO_GRE; 27 mlx5e_gen_ip_tunnel_header_gretap(char buf[], __u8 *ip_proto, struct mlx5e_encap_entry *e) argument
|
/linux-master/drivers/net/ethernet/qlogic/qede/ |
H A D | qede_filter.c | 29 u8 ip_proto; member in struct:qede_arfs_tuple 389 __be16 src_port, __be16 dst_port, u8 ip_proto) 394 if (tpos->tuple.ip_proto == ip_proto && 440 u8 ip_proto; local 450 ip_proto = ip_hdr(skb)->protocol; 453 ip_proto = ipv6_hdr(skb)->nexthdr; 457 if (ip_proto != IPPROTO_TCP && ip_proto != IPPROTO_UDP) 466 skb, ports[0], ports[1], ip_proto); 388 qede_arfs_htbl_key_search(struct hlist_head *h, const struct sk_buff *skb, __be16 src_port, __be16 dst_port, u8 ip_proto) argument 1825 u8 ip_proto = 0; local [all...] |
/linux-master/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | spectrum_flower.c | 407 u8 ip_proto) 415 if (ip_proto != IPPROTO_TCP && ip_proto != IPPROTO_UDP) { 434 struct flow_cls_offload *f, u8 ip_proto) 443 if (ip_proto != IPPROTO_TCP && ip_proto != IPPROTO_UDP) { 496 u8 ip_proto) 504 if (ip_proto != IPPROTO_TCP) { 567 u8 ip_proto = 0; local 615 ip_proto 404 mlxsw_sp_flower_parse_ports(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule_info *rulei, struct flow_cls_offload *f, u8 ip_proto) argument 432 mlxsw_sp_flower_parse_ports_range(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule_info *rulei, struct flow_cls_offload *f, u8 ip_proto) argument 493 mlxsw_sp_flower_parse_tcp(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule_info *rulei, struct flow_cls_offload *f, u8 ip_proto) argument [all...] |
/linux-master/drivers/net/ethernet/marvell/octeontx2/nic/ |
H A D | otx2_tc.c | 624 u8 ip_proto = 0; local 658 if (match.mask->ip_proto && 659 (match.key->ip_proto != IPPROTO_TCP && 660 match.key->ip_proto != IPPROTO_UDP && 661 match.key->ip_proto != IPPROTO_SCTP && 662 match.key->ip_proto != IPPROTO_ICMP && 663 match.key->ip_proto != IPPROTO_ESP && 664 match.key->ip_proto != IPPROTO_AH && 665 match.key->ip_proto != IPPROTO_ICMPV6)) { 667 "ip_proto [all...] |
/linux-master/drivers/net/ethernet/cisco/enic/ |
H A D | enic_clsf.c | 26 switch (keys->basic.ip_proto) { 165 tpos->keys.basic.ip_proto == k->basic.ip_proto && 183 (keys.basic.ip_proto != IPPROTO_TCP && 184 keys.basic.ip_proto != IPPROTO_UDP))
|