Searched refs:ingress (Results 26 - 50 of 205) sorted by relevance

123456789

/linux-master/tools/testing/selftests/drivers/net/mlxsw/
H A Dmirror_gre.sh121 mirror_install $swp1 ingress $tundev "matchall $tcflags"
122 fail_test_span_gre_dir $tundev ingress
126 quick_test_span_gre_dir $tundev ingress
127 mirror_uninstall $swp1 ingress
141 mirror_install $swp1 ingress $tundev "matchall $tcflags"
142 fail_test_span_gre_dir $tundev ingress
145 quick_test_span_gre_dir $tundev ingress
146 mirror_uninstall $swp1 ingress
159 mirror_install $swp1 ingress $tundev "matchall $tcflags"
161 fail_test_span_gre_dir $tundev ingress
[all...]
H A Dtc_police_occ.sh70 tc filter add dev $swp1 ingress pref 1 handle 101 proto ip \
76 tc filter del dev $swp1 ingress pref 1 handle 101 flower
80 tc filter add dev $swp1 ingress pref 1 handle 101 proto ip \
84 tc filter add dev $swp1 ingress pref 2 handle 102 proto ip \
90 tc filter del dev $swp1 ingress pref 2 handle 102 flower
94 tc filter del dev $swp1 ingress pref 1 handle 101 flower
H A Dsch_ets.sh27 # Set the ingress quota high and use the three egress TCs to limit the
33 devlink_tc_bind_pool_th_save $swp1 0 ingress
34 devlink_tc_bind_pool_th_set $swp1 0 ingress 0 12
44 # Note: sch_ets_core.sh uses VLAN ingress-qos-map to assign packet
45 # priorities at $swp1 based on their 802.1p headers. ingress-qos-map is
56 devlink_tc_bind_pool_th_restore $swp1 0 ingress
H A Dtc_restrictions.sh45 check_err $? "Failed to create clsact with ingress block"
49 check_err $? "Failed to add drop rule to ingress bound block"
52 check_err $? "Failed to create another clsact with ingress shared block"
93 check_err $? "Failed to create clsact with ingress block"
98 check_err $? "Failed to add redirect rule to ingress bound block"
101 check_err $? "Failed to create another clsact with ingress shared block"
149 tc filter add dev $swp1 ingress protocol ip pref 1 handle 101 flower \
154 tc filter del dev $swp1 ingress protocol ip pref 1 handle 101 flower
156 tc filter add dev $swp1 ingress protocol ip pref 1 handle 101 flower \
177 tc filter add dev $swp1 ingress protoco
[all...]
H A Dtc_action_hw_stats.sh51 tc filter add dev $swp1 ingress protocol ip pref 1 handle 101 flower \
63 tc_check_packets "dev $swp1 ingress" 101 $expected_packet_count
66 tc filter del dev $swp1 ingress protocol ip pref 1 handle 101 flower
85 tc filter add dev $swp1 ingress protocol ip pref 1 handle 101 flower \
H A Dtc_sample.sh232 tc filter add dev $rp1 ingress protocol all pref 1 handle 101 matchall \
250 tc filter del dev $rp1 ingress protocol all pref 1 handle 101 matchall
263 tc filter add dev $rp1 ingress protocol all pref 1 handle 101 matchall \
267 tc filter del dev $rp1 ingress protocol all pref 1 handle 101 matchall
269 tc filter add dev $rp1 ingress protocol all pref 1 handle 101 matchall \
284 tc filter add dev $rp1 ingress protocol all pref 1 handle 101 matchall \
288 tc filter add dev $rp1 ingress protocol all pref 2 handle 102 matchall \
295 tc filter del dev $rp1 ingress protocol all pref 1 handle 101 matchall
297 tc filter add dev $rp1 ingress protocol all pref 2 handle 102 matchall \
303 tc filter del dev $rp1 ingress protoco
[all...]
/linux-master/tools/testing/selftests/net/forwarding/
H A Dtc_flower_cfm.sh60 tc filter add dev $h2 ingress protocol cfm pref 1 handle 101 \
62 tc filter add dev $h2 ingress protocol cfm pref 1 handle 102 \
70 tc_check_packets "dev $h2 ingress" 101 1
73 tc_check_packets "dev $h2 ingress" 102 0
79 tc_check_packets "dev $h2 ingress" 101 1
82 tc_check_packets "dev $h2 ingress" 102 1
85 tc filter del dev $h2 ingress protocol cfm pref 1 handle 101 flower
86 tc filter del dev $h2 ingress protocol cfm pref 1 handle 102 flower
96 tc filter add dev $h2 ingress protocol cfm pref 1 handle 101 \
98 tc filter add dev $h2 ingress protoco
[all...]
H A Dtc_actions.sh65 tc filter add dev $h2 ingress protocol ip pref 1 handle 101 flower \
71 tc_check_packets "dev $h2 ingress" 101 1
74 tc filter add dev $swp1 ingress protocol $protocol pref 1 handle 101 \
81 tc_check_packets "dev $h2 ingress" 101 1
84 tc filter del dev $swp1 ingress protocol $protocol pref 1 handle 101 \
86 tc filter del dev $h2 ingress protocol ip pref 1 handle 101 flower
95 tc filter add dev $swp1 ingress protocol ip pref 2 handle 102 flower \
101 tc_check_packets "dev $swp1 ingress" 102 1
104 tc filter add dev $swp1 ingress protocol ip pref 1 handle 101 flower \
110 tc_check_packets "dev $swp1 ingress" 10
[all...]
H A Dmirror_gre_bridge_1q.sh95 full_test_span_gre_dir gt4 ingress 8 0 "mirror to gretap"
103 full_test_span_gre_dir gt6 ingress 8 0 "mirror to ip6gretap"
109 slow_path_trap_install $swp1 ingress
115 slow_path_trap_uninstall $swp1 ingress
H A Dmirror_gre_bridge_1d.sh99 full_test_span_gre_dir gt4 ingress 8 0 "mirror to gretap"
107 full_test_span_gre_dir gt6 ingress 8 0 "mirror to ip6gretap"
113 slow_path_trap_install $swp1 ingress
119 slow_path_trap_uninstall $swp1 ingress
H A Dtc_police.sh131 # Rule to measure bandwidth on ingress of $h2
132 tc filter add dev $h2 ingress protocol ip pref 1 handle 101 flower \
139 local t0=$(tc_rule_stats_get $h2 1 ingress .bytes)
141 local t1=$(tc_rule_stats_get $h2 1 ingress .bytes)
152 tc filter del dev $h2 ingress protocol ip pref 1 handle 101 flower
157 # Rule to police traffic destined to $h2 on ingress of $rp1
158 tc filter add dev $rp1 ingress protocol ip pref 1 handle 101 flower \
164 tc filter del dev $rp1 ingress protocol ip pref 1 handle 101 flower
189 local t0=$(tc_rule_stats_get $h2 1 ingress .bytes)
191 local t1=$(tc_rule_stats_get $h2 1 ingress
[all...]
H A Dmirror_gre_bridge_1q_lag.sh197 trap_install $h3 ingress
198 trap_install $h4 ingress
205 trap_uninstall $h4 ingress
206 trap_uninstall $h3 ingress
229 tc filter add dev $swp1 ingress pref 999 \
232 mirror_install $swp1 ingress gt4 \
252 mirror_uninstall $swp1 ingress
253 tc filter del dev $swp1 ingress pref 999
270 slow_path_trap_install $swp1 ingress
276 slow_path_trap_uninstall $swp1 ingress
[all...]
H A Dmirror_gre_vlan.sh62 full_test_span_gre_dir gt4 ingress 8 0 "mirror to gretap"
68 slow_path_trap_install $swp1 ingress
74 slow_path_trap_uninstall $swp1 ingress
H A Dmirror_gre_bridge_1d_vlan.sh72 full_test_span_gre_dir_vlan $tundev ingress "$vlan_match" 8 0 "$what"
109 slow_path_trap_install $swp1 ingress
115 slow_path_trap_uninstall $swp1 ingress
H A Dmirror_gre_flower.sh101 full_test_span_gre_dir_acl gt4 ingress 8 0 192.0.2.4 "ACL mirror to gretap"
107 full_test_span_gre_dir_acl gt6 ingress 8 0 192.0.2.4 "ACL mirror to ip6gretap"
113 slow_path_trap_install $swp1 ingress
119 slow_path_trap_uninstall $swp1 ingress
H A Dmirror_gre_lag_lacp.sh192 trap_install $h3 ingress
193 trap_install $h4 ingress
200 trap_uninstall $h4 ingress
201 trap_uninstall $h3 ingress
220 mirror_install $swp1 ingress gt4 \
236 mirror_uninstall $swp1 ingress
261 slow_path_trap_install $swp1 ingress
267 slow_path_trap_uninstall $swp1 ingress
/linux-master/drivers/net/ethernet/marvell/prestera/
H A Dprestera_flow.c81 bool ingress)
96 block->ingress = ingress;
176 bool ingress)
184 block = prestera_flow_block_create(sw, f->net, ingress);
220 struct flow_block_offload *f, bool ingress)
228 block = prestera_flow_block_get(sw, f, &register_block, ingress);
243 if (ingress)
257 struct flow_block_offload *f, bool ingress)
281 if (ingress)
79 prestera_flow_block_create(struct prestera_switch *sw, struct net *net, bool ingress) argument
173 prestera_flow_block_get(struct prestera_switch *sw, struct flow_block_offload *f, bool *register_block, bool ingress) argument
219 prestera_setup_flow_block_bind(struct prestera_port *port, struct flow_block_offload *f, bool ingress) argument
256 prestera_setup_flow_block_unbind(struct prestera_port *port, struct flow_block_offload *f, bool ingress) argument
287 prestera_setup_flow_block_clsact(struct prestera_port *port, struct flow_block_offload *f, bool ingress) argument
[all...]
H A Dprestera_flow.h31 bool ingress; member in struct:prestera_flow_block
H A Dprestera_matchall.c32 if (f->common.prio <= flower_prio_max && !block->ingress) {
36 if (f->common.prio >= flower_prio_min && block->ingress) {
98 err = prestera_span_rule_add(binding, port, block->ingress);
113 prestera_span_rule_del(binding, block->ingress);
122 prestera_span_rule_del(binding, block->ingress);
/linux-master/drivers/net/ethernet/chelsio/cxgb4/
H A Dcxgb4_tc_matchall.c260 tc_port_matchall->ingress.viid_mirror = pi->viid_mirror;
275 if (!tc_port_matchall->ingress.viid_mirror)
279 tc_port_matchall->ingress.viid_mirror = 0;
290 ret = cxgb4_del_filter(dev, tc_port_matchall->ingress.tid[filter_type],
291 &tc_port_matchall->ingress.fs[filter_type]);
295 tc_port_matchall->ingress.tid[filter_type] = 0;
323 fs = &tc_port_matchall->ingress.fs[filter_type];
343 tc_port_matchall->ingress.tid[filter_type] = fidx;
367 tc_port_matchall->ingress.state = CXGB4_MATCHALL_STATE_ENABLED;
396 tc_port_matchall->ingress
403 cxgb4_tc_matchall_replace(struct net_device *dev, struct tc_cls_matchall_offload *cls_matchall, bool ingress) argument
444 cxgb4_tc_matchall_destroy(struct net_device *dev, struct tc_cls_matchall_offload *cls_matchall, bool ingress) argument
477 struct cxgb4_matchall_ingress_entry *ingress; local
[all...]
/linux-master/tools/testing/selftests/net/
H A Dtest_ingress_egress_chaining.sh4 # This test runs a simple ingress tc setup between two veth pairs,
5 # and chains a single egress rule to test ingress chaining to egress.
54 echo "Add tc filter ingress->egress forwarding $veth1 <-> $veth2"
55 tc qdisc add dev $veth2 ingress
56 tc qdisc add dev $veth1 ingress
57 tc filter add dev $veth2 ingress prio 1 proto all flower \
59 tc filter add dev $veth1 ingress prio 1 proto all flower \
62 echo "Add tc filter egress->ingress forwarding $peer1 -> $veth1, bypassing the veth pipe"
65 action mirred ingress redirect dev $veth1
/linux-master/drivers/net/ethernet/mellanox/mlxsw/
H A Dcore_acl_flex_actions.h26 bool ingress, int *p_span_id);
28 bool ingress);
35 u32 trunc_size, bool truncate, bool ingress,
38 bool ingress);
58 int mlxsw_afa_block_append_drop(struct mlxsw_afa_block *block, bool ingress,
67 bool ingress,
109 bool ingress,
H A Dspectrum_matchall.c50 mall_entry->ingress);
56 trigger = mall_entry->ingress ? MLXSW_SP_SPAN_TRIGGER_INGRESS :
70 mlxsw_sp_span_analyzed_port_put(mlxsw_sp_port, mall_entry->ingress);
84 trigger = mall_entry->ingress ? MLXSW_SP_SPAN_TRIGGER_INGRESS :
88 mlxsw_sp_span_analyzed_port_put(mlxsw_sp_port, mall_entry->ingress);
111 if (mall_entry->ingress)
140 if (mall_entry->ingress)
251 mall_entry->ingress = mlxsw_sp_flow_block_is_ingress_bound(block);
253 if (flower_prio_valid && mall_entry->ingress &&
259 if (flower_prio_valid && !mall_entry->ingress
[all...]
H A Dspectrum_acl_flex_actions.c137 bool ingress, int *p_span_id)
150 err = mlxsw_sp_span_analyzed_port_get(mlxsw_sp_port, ingress);
162 mlxsw_sp_act_mirror_del(void *priv, u16 local_in_port, int span_id, bool ingress) argument
168 mlxsw_sp_span_analyzed_port_put(mlxsw_sp_port, ingress);
198 bool ingress, int *p_span_id,
206 bool ingress)
230 bool ingress, int *p_span_id,
260 err = mlxsw_sp_span_analyzed_port_get(mlxsw_sp_port, ingress);
276 bool ingress)
285 mlxsw_sp_span_analyzed_port_put(mlxsw_sp_port, ingress);
135 mlxsw_sp_act_mirror_add(void *priv, u16 local_in_port, const struct net_device *out_dev, bool ingress, int *p_span_id) argument
195 mlxsw_sp1_act_sampler_add(void *priv, u16 local_port, struct psample_group *psample_group, u32 rate, u32 trunc_size, bool truncate, bool ingress, int *p_span_id, struct netlink_ext_ack *extack) argument
205 mlxsw_sp1_act_sampler_del(void *priv, u16 local_port, int span_id, bool ingress) argument
227 mlxsw_sp2_act_sampler_add(void *priv, u16 local_port, struct psample_group *psample_group, u32 rate, u32 trunc_size, bool truncate, bool ingress, int *p_span_id, struct netlink_ext_ack *extack) argument
275 mlxsw_sp2_act_sampler_del(void *priv, u16 local_port, int span_id, bool ingress) argument
[all...]
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/esw/acl/
H A Dhelper.c28 ns == MLX5_FLOW_NAMESPACE_ESW_INGRESS ? "ingress" : "egress");
44 ns == MLX5_FLOW_NAMESPACE_ESW_INGRESS ? "ingress" : "egress", err);
150 if (!vport->ingress.acl)
153 mlx5_destroy_flow_table(vport->ingress.acl);
154 vport->ingress.acl = NULL;
159 if (!vport->ingress.allow_rule)
162 mlx5_del_flow_rules(vport->ingress.allow_rule);
163 vport->ingress.allow_rule = NULL;

Completed in 247 milliseconds

123456789