Home
last modified time | relevance | path

Searched refs:ip_proto (Results 1 – 25 of 144) sorted by relevance

123456

/openbmc/linux/tools/testing/selftests/net/forwarding/
H A Dtc_flower_port_range.sh78 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"
152 local ip_proto=udp
164 local ip_proto=tcp
176 local ip_proto=udp
[all …]
H A Dtc_police.sh133 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 udp dst_port 54321 \
[all …]
H A Drouter_multicast.sh324 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
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 udp dst_port 12345 action drop
465 dst_ip ff0e::3 ip_proto udp dst_port 12345 action drop
[all …]
H A Dtc_actions.sh166 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 \
/openbmc/linux/samples/bpf/
H A Dsockex2_kern.c26 __u8 ip_proto; member
68 *ip_proto = 0; in parse_ip()
72 if (*ip_proto != IPPROTO_GRE) { in parse_ip()
89 *ip_proto = load_byte(skb, in parse_ipv6()
104 __u64 ip_proto; in flow_dissector() local
121 nhoff = parse_ip(skb, nhoff, &ip_proto, flow); in flow_dissector()
127 switch (ip_proto) { in flow_dissector()
159 nhoff = parse_ip(skb, nhoff, &ip_proto, flow); in flow_dissector()
167 nhoff = parse_ip(skb, nhoff, &ip_proto, flow); in flow_dissector()
176 flow->ip_proto = ip_proto; in flow_dissector()
[all …]
H A Dsockex3_kern.c37 __u32 ip_proto; member
107 struct globals *g, __u32 ip_proto) in parse_ip_proto() argument
112 switch (ip_proto) { in parse_ip_proto()
149 g->flow.ip_proto = ip_proto; in parse_ip_proto()
161 __u32 nhoff, verlen, ip_proto; in bpf_func_ip() local
171 ip_proto = load_byte(skb, nhoff + offsetof(struct iphdr, protocol)); in bpf_func_ip()
173 if (ip_proto != IPPROTO_GRE) { in bpf_func_ip()
182 parse_ip_proto(skb, g, ip_proto); in bpf_func_ip()
190 __u32 nhoff, ip_proto; in bpf_func_ipv6() local
197 ip_proto = load_byte(skb, in bpf_func_ipv6()
[all …]
/openbmc/linux/net/ipv4/
H A Dnetlink.c10 int rtm_getroute_parse_ip_proto(struct nlattr *attr, u8 *ip_proto, u8 family, in rtm_getroute_parse_ip_proto() argument
13 *ip_proto = nla_get_u8(attr); in rtm_getroute_parse_ip_proto()
15 switch (*ip_proto) { in rtm_getroute_parse_ip_proto()
/openbmc/linux/include/linux/
H A Dvirtio_net.h58 unsigned int ip_proto; in virtio_net_hdr_to_skb() local
64 ip_proto = IPPROTO_TCP; in virtio_net_hdr_to_skb()
69 ip_proto = IPPROTO_TCP; in virtio_net_hdr_to_skb()
75 ip_proto = IPPROTO_UDP; in virtio_net_hdr_to_skb()
80 ip_proto = IPPROTO_UDP; in virtio_net_hdr_to_skb()
143 keys.basic.ip_proto != ip_proto) in virtio_net_hdr_to_skb()
/openbmc/linux/drivers/net/ethernet/intel/ice/
H A Dice_arfs.c305 u8 ip_proto; in ice_arfs_build_entry() local
317 ip_proto = fk->basic.ip_proto; in ice_arfs_build_entry()
320 fltr_info->ip.v4.proto = ip_proto; in ice_arfs_build_entry()
321 fltr_info->flow_type = (ip_proto == IPPROTO_TCP) ? in ice_arfs_build_entry()
329 fltr_info->ip.v6.proto = ip_proto; in ice_arfs_build_entry()
330 fltr_info->flow_type = (ip_proto == IPPROTO_TCP) ? in ice_arfs_build_entry()
405 u8 ip_proto; in ice_rx_flow_steer() local
425 ip_proto = fk.basic.ip_proto; in ice_rx_flow_steer()
430 if (ip_proto != IPPROTO_TCP && ip_proto != IPPROTO_UDP) in ice_rx_flow_steer()
434 if (!ice_arfs_is_perfect_flow_set(&pf->hw, n_proto, ip_proto)) in ice_rx_flow_steer()
/openbmc/linux/tools/testing/selftests/bpf/prog_tests/
H A Dflow_dissector.c38 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 = IPPROTO_TCP,
295 .ip_proto = IPPROTO_TCP,
317 .ip_proto = IPPROTO_TCP,
[all …]
/openbmc/linux/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_tc.c526 u8 ip_proto = 0; in otx2_tc_prepare_flow() local
557 if (match.mask->ip_proto && in otx2_tc_prepare_flow()
567 match.key->ip_proto); in otx2_tc_prepare_flow()
570 if (match.mask->ip_proto) in otx2_tc_prepare_flow()
571 ip_proto = match.key->ip_proto; in otx2_tc_prepare_flow()
573 if (ip_proto == IPPROTO_UDP) in otx2_tc_prepare_flow()
585 else if (ip_proto == IPPROTO_AH) in otx2_tc_prepare_flow()
642 if (ip_proto != IPPROTO_ESP && in otx2_tc_prepare_flow()
643 ip_proto != IPPROTO_AH) { in otx2_tc_prepare_flow()
742 if (ip_proto == IPPROTO_UDP) in otx2_tc_prepare_flow()
[all …]
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/en/tc/
H A Dct_fs_smfs.c264 if (basic.key->ip_proto != IPPROTO_GRE) in mlx5_ct_fs_smfs_ct_validate_flow_rule()
266 if (basic.key->ip_proto == IPPROTO_TCP) in mlx5_ct_fs_smfs_ct_validate_flow_rule()
271 basic.mask->ip_proto != 0xFF || in mlx5_ct_fs_smfs_ct_validate_flow_rule()
272 (basic.key->ip_proto != IPPROTO_UDP && basic.key->ip_proto != IPPROTO_TCP && in mlx5_ct_fs_smfs_ct_validate_flow_rule()
273 basic.key->ip_proto != IPPROTO_GRE)) { in mlx5_ct_fs_smfs_ct_validate_flow_rule()
276 basic.key->ip_proto, basic.mask->ip_proto); in mlx5_ct_fs_smfs_ct_validate_flow_rule()
280 if (basic.key->ip_proto != IPPROTO_GRE && in mlx5_ct_fs_smfs_ct_validate_flow_rule()
287 if (basic.key->ip_proto == IPPROTO_TCP && tcp.mask->flags != MLX5_CT_TCP_FLAGS_MASK) { in mlx5_ct_fs_smfs_ct_validate_flow_rule()
/openbmc/linux/tools/testing/selftests/drivers/net/mlxsw/
H A Dport_range_occ.sh74 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 Done_armed_router.sh136 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 Drif_mac_profiles.sh113 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 \
/openbmc/linux/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_flower.c407 u8 ip_proto) in mlxsw_sp_flower_parse_ports() argument
415 if (ip_proto != IPPROTO_TCP && ip_proto != IPPROTO_UDP) { in mlxsw_sp_flower_parse_ports()
434 struct flow_cls_offload *f, u8 ip_proto) in mlxsw_sp_flower_parse_ports_range() argument
443 if (ip_proto != IPPROTO_TCP && ip_proto != IPPROTO_UDP) { in mlxsw_sp_flower_parse_ports_range()
496 u8 ip_proto) in mlxsw_sp_flower_parse_tcp() argument
504 if (ip_proto != IPPROTO_TCP) { in mlxsw_sp_flower_parse_tcp()
567 u8 ip_proto = 0; in mlxsw_sp_flower_parse() local
615 ip_proto = match.key->ip_proto; in mlxsw_sp_flower_parse()
618 match.key->ip_proto, in mlxsw_sp_flower_parse()
619 match.mask->ip_proto); in mlxsw_sp_flower_parse()
[all …]
/openbmc/qemu/net/
H A Dcolo.c32 a += key->ip_proto; in connection_key_hash()
120 key->ip_proto = pkt->ip->ip_p; in fill_connection_key()
122 switch (key->ip_proto) { in fill_connection_key()
145 conn->ip_proto = key->ip_proto; in connection_new()
/openbmc/linux/drivers/net/ethernet/qlogic/qede/
H A Dqede_filter.c29 u8 ip_proto; member
394 if (tpos->tuple.ip_proto == ip_proto && in qede_arfs_htbl_key_search()
440 u8 ip_proto; in qede_rx_flow_steer() local
457 if (ip_proto != IPPROTO_TCP && ip_proto != IPPROTO_UDP) in qede_rx_flow_steer()
515 n->tuple.ip_proto = ip_proto; in qede_rx_flow_steer()
1439 ip->protocol = t->ip_proto; in qede_flow_build_ipv4_hdr()
1597 if (fltr->tuple.ip_proto == t->ip_proto && in qede_flow_find_fltr()
1783 tuple->ip_proto = IPPROTO_TCP; in qede_flow_parse_tcp_v6()
1793 tuple->ip_proto = IPPROTO_TCP; in qede_flow_parse_tcp_v4()
1825 u8 ip_proto = 0; in qede_parse_flow_attr() local
[all …]
/openbmc/linux/drivers/net/ethernet/sfc/
H A Dfilter.h165 u8 ip_proto; member
214 spec->ip_proto = proto; in efx_filter_set_ipv4_local()
235 spec->ip_proto = proto; in efx_filter_set_ipv6_local()
260 spec->ip_proto = proto; in efx_filter_set_ipv4_full()
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_arfs.c71 u8 ip_proto; member
498 u8 ip_proto, __be16 etype) in arfs_get_table() argument
500 if (etype == htons(ETH_P_IP) && ip_proto == IPPROTO_TCP) in arfs_get_table()
502 if (etype == htons(ETH_P_IP) && ip_proto == IPPROTO_UDP) in arfs_get_table()
504 if (etype == htons(ETH_P_IPV6) && ip_proto == IPPROTO_TCP) in arfs_get_table()
506 if (etype == htons(ETH_P_IPV6) && ip_proto == IPPROTO_UDP) in arfs_get_table()
536 arfs_table = arfs_get_table(arfs, tuple->ip_proto, tuple->etype); in arfs_add_rule()
539 tuple->etype, tuple->ip_proto); in arfs_add_rule()
545 if (tuple->ip_proto == IPPROTO_TCP) { in arfs_add_rule()
604 tuple->ip_proto, err); in arfs_add_rule()
[all …]
/openbmc/linux/drivers/net/ethernet/sfc/falcon/
H A Dfilter.h139 u8 ip_proto; member
188 spec->ip_proto = proto; in ef4_filter_set_ipv4_local()
213 spec->ip_proto = proto; in ef4_filter_set_ipv4_full()
/openbmc/linux/drivers/net/ethernet/sfc/siena/
H A Dfilter.h165 u8 ip_proto; member
214 spec->ip_proto = proto; in efx_filter_set_ipv4_local()
239 spec->ip_proto = proto; in efx_filter_set_ipv4_full()
/openbmc/linux/tools/testing/selftests/drivers/net/dsa/
H A Dtc_actions.sh166 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 \
/openbmc/linux/drivers/net/ethernet/cisco/enic/
H A Denic_clsf.c26 switch (keys->basic.ip_proto) { in enic_addfltr_5t()
165 tpos->keys.basic.ip_proto == k->basic.ip_proto && in htbl_key_search()
183 (keys.basic.ip_proto != IPPROTO_TCP && in enic_rx_flow_steer()
184 keys.basic.ip_proto != IPPROTO_UDP)) in enic_rx_flow_steer()
/openbmc/linux/net/core/
H A Dflow_dissector.c924 key_basic->ip_proto = flow_keys->ip_proto; in __skb_flow_bpf_to_target()
1040 u8 ip_proto = 0; in __skb_flow_dissect() local
1177 ip_proto = iph->protocol; in __skb_flow_dissect()
1223 ip_proto = iph->nexthdr; in __skb_flow_dissect()
1501 switch (ip_proto) { in __skb_flow_dissect()
1528 ip_proto = opthdr[0]; in __skb_flow_dissect()
1551 ip_proto = fh->nexthdr; in __skb_flow_dissect()
1658 key_basic->ip_proto = ip_proto; in __skb_flow_dissect()
1799 u8 ip_proto; member
1817 data->ip_proto = flow->basic.ip_proto; in make_flow_keys_digest()
[all …]

123456