Searched refs:ingress (Results 126 - 150 of 203) sorted by relevance

123456789

/linux-master/drivers/net/ethernet/netronome/nfp/flower/
H A Dqos_conf.c86 int nfp_flower_offload_one_police(struct nfp_app *app, bool ingress, argument
101 if (!ingress)
104 if (ingress)
123 bool ingress)
131 if (ingress) {
391 u32 id, bool ingress)
405 if (ingress) {
120 nfp_policer_validate(const struct flow_action *action, const struct flow_action_entry *act, struct netlink_ext_ack *extack, bool ingress) argument
390 nfp_flower_stats_rlim_request(struct nfp_flower_priv *fl_priv, u32 id, bool ingress) argument
/linux-master/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_flower.c98 bool ingress; local
101 NL_SET_ERR_MSG_MOD(extack, "Drop action is not supported when block is bound to ingress and egress");
104 ingress = mlxsw_sp_flow_block_is_ingress_bound(block);
105 err = mlxsw_sp_acl_rulei_act_drop(rulei, ingress,
113 * to ingress/egress in future. Ingress rule is
116 if (ingress)
164 * using ingress filters happens before the bridge.
307 NL_SET_ERR_MSG_MOD(extack, "Unsupported ingress ifindex mask");
314 NL_SET_ERR_MSG_MOD(extack, "Can't find specified ingress port to match on");
319 NL_SET_ERR_MSG_MOD(extack, "Can't match on non-mlxsw ingress por
705 bool ingress = mlxsw_sp_flow_block_is_ingress_bound(block); local
[all...]
H A Dspectrum_acl.c114 binding->mlxsw_sp_port, binding->ingress);
125 binding->mlxsw_sp_port, binding->ingress);
402 bool ingress,
406 return mlxsw_afa_block_append_drop(rulei->act_block, ingress,
439 * set forward to ingress port.
468 binding->ingress,
809 truncate, binding->ingress,
401 mlxsw_sp_acl_rulei_act_drop(struct mlxsw_sp_acl_rule_info *rulei, bool ingress, const struct flow_action_cookie *fa_cookie, struct netlink_ext_ack *extack) argument
H A Dspectrum_acl_tcam.c310 bool ingress)
314 mlxsw_reg_ppbt_pack(ppbt_pl, ingress ? MLXSW_REG_PXBT_E_IACL :
325 bool ingress)
329 mlxsw_reg_ppbt_pack(ppbt_pl, ingress ? MLXSW_REG_PXBT_E_IACL :
1717 bool ingress)
1722 mlxsw_sp_port, ingress);
1729 bool ingress)
1734 mlxsw_sp_port, ingress);
1858 bool ingress)
1868 bool ingress)
307 mlxsw_sp_acl_tcam_group_bind(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_tcam_group *group, struct mlxsw_sp_port *mlxsw_sp_port, bool ingress) argument
322 mlxsw_sp_acl_tcam_group_unbind(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_tcam_group *group, struct mlxsw_sp_port *mlxsw_sp_port, bool ingress) argument
1714 mlxsw_sp_acl_tcam_flower_ruleset_bind(struct mlxsw_sp *mlxsw_sp, void *ruleset_priv, struct mlxsw_sp_port *mlxsw_sp_port, bool ingress) argument
1726 mlxsw_sp_acl_tcam_flower_ruleset_unbind(struct mlxsw_sp *mlxsw_sp, void *ruleset_priv, struct mlxsw_sp_port *mlxsw_sp_port, bool ingress) argument
1856 mlxsw_sp_acl_tcam_mr_ruleset_bind(struct mlxsw_sp *mlxsw_sp, void *ruleset_priv, struct mlxsw_sp_port *mlxsw_sp_port, bool ingress) argument
1865 mlxsw_sp_acl_tcam_mr_ruleset_unbind(struct mlxsw_sp *mlxsw_sp, void *ruleset_priv, struct mlxsw_sp_port *mlxsw_sp_port, bool ingress) argument
[all...]
/linux-master/tools/testing/selftests/net/forwarding/
H A Dsch_ets_core.sh38 # | | ingress-qos-map| | ingress-qos-map| | ingress-qos-map| |
221 ip link set dev $swp1.1$i type vlan ingress 0:0 1:1 2:2
H A Dvxlan_bridge_1d_ipv6.sh468 $(maybe_in_ns $ns) tc filter $add_del dev "$dev" ingress \
471 $(maybe_in_ns $ns) tc filter $add_del dev "$dev" ingress \
491 $(maybe_in_ns $ns) tc_rule_stats_get $dev 100 ingress
744 tc filter add dev $h1 ingress pref 77 protocol ipv6 \
750 "tc_rule_stats_get $h1 77 ingress" 10
751 tc filter del dev $h1 ingress pref 77
H A Dbridge_locked_port.sh331 tc filter add dev $swp1 ingress protocol all pref 1 handle 101 flower \
342 tc filter del dev $swp1 ingress protocol all pref 1 handle 101 flower
/linux-master/tools/testing/selftests/drivers/net/mlxsw/
H A Dmirror_gre_scale.sh80 filter add dev $swp1 ingress pref 1000 \
H A Dvxlan_flooding.sh191 tc filter add dev $rp2 ingress protocol ip pref $i handle $i \
203 tc filter del dev $rp2 ingress protocol ip pref $i \
223 tc_check_packets "dev $rp2 ingress" $i ${packets[i - 1]}
239 # ingress of the nexthop router. These filters will count how many
H A Ddevlink_trap_control.sh655 tc filter add dev $rp1 ingress proto all pref 1 handle 101 matchall \
662 tc filter del dev $rp1 ingress proto all pref 1 handle 101 matchall
670 tc filter add dev $rp1 ingress proto ip pref 1 handle 101 flower \
677 tc filter del dev $rp1 ingress proto ip pref 1 handle 101 flower
/linux-master/drivers/net/ethernet/microchip/vcap/
H A Dvcap_api.h179 bool ingress; /* chain traffic direction */ member in struct:vcap_admin
H A Dvcap_api_debugfs_kunit.c392 "ingress: 1\n",
411 .ingress = true,
440 "ingress: 1\n",
502 .ingress = true,
/linux-master/tools/testing/selftests/net/
H A Dudpgro_frglist.sh45 tc -n "${PEER_NS}" filter add dev veth1 ingress prio 4 protocol ipv6 bpf object-file nat6to4.bpf.o section schedcls/ingress6/nat_6 direct-action
/linux-master/tools/testing/selftests/drivers/net/mlxsw/spectrum/
H A Dvxlan_flooding_ipv6.sh181 tc filter add dev $rp2 ingress protocol ipv6 pref $i handle $i \
193 tc filter del dev $rp2 ingress protocol ipv6 pref $i \
207 tc_check_packets "dev $rp2 ingress" $i ${packets[i - 1]}
223 # ingress of the nexthop router. These filters will count how many
/linux-master/tools/testing/selftests/drivers/net/mlxsw/spectrum-2/
H A Dvxlan_flooding_ipv6.sh192 tc filter add dev $rp2 ingress protocol ipv6 pref $i handle $i \
204 tc filter del dev $rp2 ingress protocol ipv6 pref $i \
224 tc_check_packets "dev $rp2 ingress" $i ${packets[i - 1]}
240 # ingress of the nexthop router. These filters will count how many
/linux-master/drivers/net/ethernet/marvell/prestera/
H A Dprestera_hw.h250 bool ingress);
251 int prestera_hw_span_unbind(const struct prestera_port *port, bool ingress);
/linux-master/net/dsa/
H A Duser.c1365 bool ingress)
1403 mirror->ingress = ingress;
1405 err = ds->ops->port_mirror_add(ds, dp->index, mirror, ingress, extack);
1419 bool ingress)
1436 if (!ingress) {
1438 "Only supported on ingress qdisc");
1479 bool ingress)
1486 err = dsa_user_add_cls_matchall_mirred(dev, cls, ingress);
1489 err = dsa_user_add_cls_matchall_police(dev, cls, ingress);
1363 dsa_user_add_cls_matchall_mirred(struct net_device *dev, struct tc_cls_matchall_offload *cls, bool ingress) argument
1417 dsa_user_add_cls_matchall_police(struct net_device *dev, struct tc_cls_matchall_offload *cls, bool ingress) argument
1477 dsa_user_add_cls_matchall(struct net_device *dev, struct tc_cls_matchall_offload *cls, bool ingress) argument
1524 dsa_user_setup_tc_cls_matchall(struct net_device *dev, struct tc_cls_matchall_offload *cls, bool ingress) argument
1542 dsa_user_add_cls_flower(struct net_device *dev, struct flow_cls_offload *cls, bool ingress) argument
1556 dsa_user_del_cls_flower(struct net_device *dev, struct flow_cls_offload *cls, bool ingress) argument
1570 dsa_user_stats_cls_flower(struct net_device *dev, struct flow_cls_offload *cls, bool ingress) argument
1584 dsa_user_setup_tc_cls_flower(struct net_device *dev, struct flow_cls_offload *cls, bool ingress) argument
1600 dsa_user_setup_tc_block_cb(enum tc_setup_type type, void *type_data, void *cb_priv, bool ingress) argument
[all...]
/linux-master/drivers/net/ethernet/microchip/sparx5/
H A Dsparx5_vcap_impl.c63 bool ingress; /* is vcap in the ingress path */ member in struct:sparx5_vcap_inst
75 .ingress = true,
87 .ingress = true,
99 .ingress = true,
111 .ingress = true,
123 .ingress = true,
132 .ingress = false,
141 .ingress = false,
307 /* Set the narrow range ingress por
[all...]
H A Dsparx5_tc_flower.c286 bool ingress)
324 ingress)) {
1158 bool ingress)
1180 err = sparx5_tc_flower_action_check(vctrl, ndev, fco, ingress);
1545 bool ingress)
1562 return sparx5_tc_flower_replace(ndev, fco, admin, ingress);
283 sparx5_tc_flower_action_check(struct vcap_control *vctrl, struct net_device *ndev, struct flow_cls_offload *fco, bool ingress) argument
1155 sparx5_tc_flower_replace(struct net_device *ndev, struct flow_cls_offload *fco, struct vcap_admin *admin, bool ingress) argument
1544 sparx5_tc_flower(struct net_device *ndev, struct flow_cls_offload *fco, bool ingress) argument
/linux-master/drivers/net/ethernet/aquantia/atlantic/
H A Daq_ptp.c91 int ingress; member in struct:ptp_tm_offset
99 int i, egress, ingress; local
105 ingress = 0;
110 ingress = ptp_offset[i].ingress;
116 atomic_set(&aq_ptp->offset_ingress, ingress);
1041 ptp_offset[__idx].ingress = (__ingress); } \
/linux-master/drivers/net/ethernet/microchip/lan966x/
H A Dlan966x_vcap_impl.c27 bool ingress; /* is vcap in the ingress path */ member in struct:lan966x_vcap_inst
44 .ingress = true,
53 .ingress = true,
625 admin->ingress = cfg->ingress;
/linux-master/include/soc/mscc/
H A Docelot.h49 * is indexed with the ingress port (plus 80). These PGIDs answer the
774 /* VLAN that untagged frames are classified to, on ingress */
1069 bool ingress, struct netlink_ext_ack *extack);
1070 void ocelot_port_mirror_del(struct ocelot *ocelot, int from, bool ingress);
1072 struct flow_cls_offload *f, bool ingress);
1074 struct flow_cls_offload *f, bool ingress);
1076 struct flow_cls_offload *f, bool ingress);
/linux-master/net/core/
H A Dlwt_bpf.c591 int bpf_lwt_push_ip_encap(struct sk_buff *skb, void *hdr, u32 len, bool ingress) argument
614 if (ingress)
628 if (ingress)
/linux-master/drivers/net/dsa/sja1105/
H A Dsja1105_flower.c347 struct flow_cls_offload *cls, bool ingress)
463 struct flow_cls_offload *cls, bool ingress)
503 struct flow_cls_offload *cls, bool ingress)
346 sja1105_cls_flower_add(struct dsa_switch *ds, int port, struct flow_cls_offload *cls, bool ingress) argument
462 sja1105_cls_flower_del(struct dsa_switch *ds, int port, struct flow_cls_offload *cls, bool ingress) argument
502 sja1105_cls_flower_stats(struct dsa_switch *ds, int port, struct flow_cls_offload *cls, bool ingress) argument
/linux-master/drivers/net/dsa/qca/
H A Dqca8k-common.c889 bool ingress, struct netlink_ext_ack *extack)
896 if ((ingress ? priv->mirror_rx : priv->mirror_tx) & BIT(port))
919 if (ingress) {
934 if (ingress)
949 if (mirror->ingress) {
961 if (mirror->ingress)
887 qca8k_port_mirror_add(struct dsa_switch *ds, int port, struct dsa_mall_mirror_tc_entry *mirror, bool ingress, struct netlink_ext_ack *extack) argument

Completed in 525 milliseconds

123456789