/linux-master/tools/testing/selftests/net/forwarding/ |
H A D | vxlan_bridge_1d_ipv6.sh | 92 tc qdisc add dev $h1 clsact 97 tc qdisc del dev $h1 clsact 104 tc qdisc add dev $h2 clsact 109 tc qdisc del dev $h2 clsact 139 tc qdisc add dev $rp1 clsact 149 tc qdisc add dev $swp1 clsact 166 tc qdisc del dev $swp1 clsact 174 tc qdisc del dev $rp1 clsact 187 tc qdisc add dev v1 clsact 192 tc qdis [all...] |
H A D | lib.sh | 72 tc -j &> /dev/null 74 echo "SKIP: iproute2 too old; tc is missing JSON support" 79 # Old versions of tc don't understand "mpls_uc" 84 tc filter add dev $dev ingress protocol mpls_uc pref 1 handle 1 \ 87 echo "SKIP: iproute2 too old; tc is missing MPLS support" 90 tc filter del dev $dev ingress protocol mpls_uc pref 1 handle 1 \ 94 # Old versions of tc produce invalid json output for mpls lse statistics 100 tc filter add dev $dev ingress protocol mpls_uc pref 1 handle 1 \ 105 echo "SKIP: iproute2 too old; tc-flower is missing extended MPLS support" 109 tc [all...] |
H A D | sch_ets_core.sh | 113 tc qdisc $op dev $dev $PARENT handle 10: ets \ 129 tc qdisc $op dev $dev $PARENT handle 10: ets \ 138 tc filter add dev $dev parent 10: basic \ 159 tc qdisc del dev $QDISC_DEV $PARENT
|
H A D | q_in_vni_ipv6.sh | 91 tc qdisc add dev $h1 clsact 100 tc qdisc del dev $h1 clsact 107 tc qdisc add dev $h2 clsact 116 tc qdisc del dev $h2 clsact 197 tc qdisc add dev v1 clsact 202 tc qdisc del dev v1 clsact 219 tc qdisc add dev $in_if clsact 238 tc qdisc add dev vx100 clsact
|
H A D | q_in_vni.sh | 91 tc qdisc add dev $h1 clsact 100 tc qdisc del dev $h1 clsact 107 tc qdisc add dev $h2 clsact 116 tc qdisc del dev $h2 clsact 198 tc qdisc add dev v1 clsact 203 tc qdisc del dev v1 clsact 220 tc qdisc add dev $in_if clsact 239 tc qdisc add dev vx100 clsact
|
H A D | mirror_gre_lib.sh | 64 tc filter add dev $h3 ingress pref 77 prot 802.1q \ 68 tc filter del dev $h3 ingress pref 77
|
H A D | mirror_gre_lag_lacp.sh | 4 # Test for "tc action mirred egress mirror" when the underlay route points at a 125 tc qdisc add dev $h3 clsact 126 tc qdisc add dev $h4 clsact 133 tc qdisc del dev $h4 clsact 134 tc qdisc del dev $h3 clsact 142 tc qdisc add dev $swp1 clsact 169 tc qdisc del dev $swp1 clsact
|
H A D | tc_flower_router.sh | 64 tc qdisc add dev $rp3 clsact 77 tc qdisc del dev $rp3 clsact 88 tc filter add dev $rp3 egress protocol ip pref 1 handle 101 flower \ 90 tc filter add dev $rp3 egress protocol ip pref 2 handle 102 flower \ 111 tc filter del dev $rp3 egress protocol ip pref 2 handle 102 flower 112 tc filter del dev $rp3 egress protocol ip pref 1 handle 101 flower
|
/linux-master/tools/testing/selftests/net/ |
H A D | bareudp.sh | 205 tc -netns "${NS1}" qdisc add dev veth10 ingress 206 tc -netns "${NS2}" qdisc add dev veth23 ingress 239 # as it will be handled by tc. So we need to ensure that rp_filter is 401 tc -netns "${NS1}" filter add dev veth10 ingress protocol ipv4 \ 405 tc -netns "${NS2}" filter add dev veth23 ingress protocol ipv4 \ 414 tc -netns "${NS1}" filter add dev veth10 ingress protocol ipv6 \ 418 tc -netns "${NS2}" filter add dev veth23 ingress protocol ipv6 \ 430 tc -netns "${NS1}" filter add dev veth10 ingress protocol mpls_uc \ 434 tc -netns "${NS2}" filter add dev veth23 ingress protocol mpls_uc \ 445 tc [all...] |
H A D | ip6_gre_headroom.sh | 25 tc qdisc add dev swp1 clsact 52 tc filter add dev swp1 ingress pref 1000 matchall skip_hw \ 55 tc filter del dev swp1 ingress pref 1000
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | qos.c | 466 int tc; local 487 for (tc = 0; tc < num_tc; tc++) { 490 max_average_bw = mlx5e_qos_bytes2mbits(mdev, max_rate[tc]); 492 &rl->leaves_id[tc]); 497 tc, rl->leaves_id[tc], max_average_bw); 502 while (--tc >= 0) 503 mlx5_qos_destroy_node(mdev, rl->leaves_id[tc]); 512 int tc; local 520 mlx5e_mqprio_rl_get_node_hw_id(struct mlx5e_mqprio_rl *rl, int tc, u32 *hw_id) argument [all...] |
/linux-master/drivers/net/ethernet/intel/ice/ |
H A D | ice_sched.h | 115 struct ice_sched_node *ice_sched_get_tc_node(struct ice_port_info *pi, u8 tc); 117 ice_sched_get_free_qparent(struct ice_port_info *pi, u16 vsi_handle, u8 tc, 120 ice_sched_cfg_vsi(struct ice_port_info *pi, u16 vsi_handle, u8 tc, u16 maxqs, 133 ice_cfg_q_bw_lmt(struct ice_port_info *pi, u16 vsi_handle, u8 tc, 136 ice_cfg_q_bw_dflt_lmt(struct ice_port_info *pi, u16 vsi_handle, u8 tc, 139 ice_cfg_vsi_bw_lmt_per_tc(struct ice_port_info *pi, u16 vsi_handle, u8 tc, 142 ice_cfg_vsi_bw_dflt_lmt_per_tc(struct ice_port_info *pi, u16 vsi_handle, u8 tc,
|
/linux-master/tools/testing/selftests/drivers/net/mlxsw/ |
H A D | devlink_trap_l3_exceptions.sh | 68 tc qdisc add dev $h1 clsact 73 tc qdisc del dev $h1 clsact 102 tc qdisc add dev $rp2 clsact 113 tc qdisc del dev $rp2 clsact 185 tc filter add dev $h1 ingress protocol ip pref 1 handle 101 \ 206 tc filter del dev $h1 ingress protocol ip pref 1 handle 101 flower 223 tc filter add dev $h1 ingress protocol ip pref 1 handle 101 \ 239 tc filter del dev $h1 ingress protocol ip pref 1 handle 101 flower 283 tc filter add dev $rp2 egress protocol $proto pref 1 handle 101 \ 303 tc filte [all...] |
H A D | qos_dscp_bridge.sh | 40 tc qdisc add dev $h1 clsact 47 tc qdisc del dev $h1 clsact 54 tc qdisc add dev $h2 clsact 61 tc qdisc del dev $h2 clsact
|
H A D | devlink_trap_tunnel_ipip.sh | 68 tc qdisc add dev $swp1 clsact 89 tc qdisc del dev $swp1 clsact 159 tc filter add dev $swp1 egress protocol ip pref 1 handle 101 \ 180 tc filter del dev $swp1 egress protocol ip pref 1 handle 101 flower 192 tc filter add dev $swp1 egress protocol ip pref 1 handle 101 \ 211 tc filter del dev $swp1 egress protocol ip pref 1 handle 101 flower
|
/linux-master/tools/testing/selftests/bpf/ |
H A D | test_tc_edt.sh | 55 ip netns exec ${NS_SRC} tc qdisc add dev veth_src root fq 56 ip netns exec ${NS_SRC} tc qdisc add dev veth_src clsact 57 ip netns exec ${NS_SRC} tc filter add dev veth_src egress \
|
H A D | xdp_synproxy.c | 73 fprintf(stderr, "Usage: %s [--iface <iface>|--prog <prog_id>] [--mss4 <mss ipv4> --mss6 <mss ipv6> --wscale <wscale> --ttl <ttl>] [--ports <port1>,<port2>,...] [--single] [--tc]\n", 92 __u64 *tcpipopts, char **ports, bool *single, bool *tc) 104 { "tc", no_argument, NULL, 'c' }, 119 *tc = false; 165 *tc = true; 188 static int syncookie_attach(const char *argv0, unsigned int ifindex, bool tc) argument 212 prog = bpf_object__find_program_by_name(obj, tc ? "syncookie_tc" : "syncookie_xdp"); 226 attached_tc = tc; 230 if (tc) { 370 bool tc; local 91 parse_options(int argc, char *argv[], unsigned int *ifindex, __u32 *prog_id, __u64 *tcpipopts, char **ports, bool *single, bool *tc) argument [all...] |
/linux-master/net/rds/ |
H A D | tcp.h | 56 struct rds_tcp_connection *tc); 57 u32 rds_tcp_write_seq(struct rds_tcp_connection *tc); 58 u32 rds_tcp_snd_una(struct rds_tcp_connection *tc);
|
/linux-master/tools/lib/bpf/ |
H A D | netlink.c | 536 req->tc.tcm_parent = TC_H_CLSACT; 537 req->tc.tcm_handle = TC_H_MAKE(TC_H_CLSACT, 0); 596 req.tc.tcm_family = AF_UNSPEC; 597 req.tc.tcm_ifindex = OPTS_GET(hook, ifindex, 0); 656 static int __get_tc_info(void *cookie, struct tcmsg *tc, struct nlattr **tb, argument 674 OPTS_SET(info->opts, handle, tc->tcm_handle); 675 OPTS_SET(info->opts, priority, TC_H_MAJ(tc->tcm_info) >> 16); 684 struct tcmsg *tc = NLMSG_DATA(nh); local 688 (struct nlattr *)((void *)tc + NLMSG_ALIGN(sizeof(*tc))), [all...] |
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_tc.c | 49 #include "en/tc/post_act.h" 50 #include "en/tc/act_stats.h" 52 #include "en/rep/tc.h" 63 #include "en/tc/sample.h" 64 #include "en/tc/act/act.h" 65 #include "en/tc/post_meter.h" 79 * which is the nic tc root table. 101 /* tc action stats */ 153 struct mlx5e_tc_table *tc; local 155 tc 159 mlx5e_tc_table_free(struct mlx5e_tc_table *tc) argument 164 mlx5e_nic_chains(struct mlx5e_tc_table *tc) argument 292 struct mlx5e_tc_table *tc = mlx5e_fs_get_tc(priv->fs); local 351 struct mlx5e_tc_table *tc = mlx5e_fs_get_tc(priv->fs); local 386 struct mlx5e_tc_table *tc = mlx5e_fs_get_tc(priv->fs); local 650 struct mlx5e_tc_table *tc = mlx5e_fs_get_tc(priv->fs); local 965 struct mlx5e_tc_table *tc = mlx5e_fs_get_tc(priv->fs); local 983 struct mlx5e_tc_table *tc = mlx5e_fs_get_tc(priv->fs); local 1041 struct mlx5e_tc_table *tc = data; local 1061 struct mlx5e_tc_table *tc = file->private; local 1078 mlx5e_tc_debugfs_init(struct mlx5e_tc_table *tc, struct dentry *dfs_root) argument 1097 struct mlx5e_tc_table *tc = mlx5e_fs_get_tc(priv->fs); local 1238 struct mlx5e_tc_table *tc = mlx5e_fs_get_tc(priv->fs); local 1398 struct mlx5e_tc_table *tc = mlx5e_fs_get_tc(priv->fs); local 1416 struct mlx5e_tc_table *tc = mlx5e_fs_get_tc(priv->fs); local 4232 struct mlx5e_tc_table *tc = mlx5e_fs_get_tc(priv->fs); local 5037 struct mlx5e_tc_table *tc = mlx5e_fs_get_tc(priv->fs); local 5069 struct mlx5e_tc_table *tc; local 5091 struct mlx5e_tc_table *tc = mlx5e_fs_get_tc(priv->fs); local 5114 struct mlx5e_tc_table *tc = mlx5e_fs_get_tc(priv->fs); local 5121 struct mlx5e_tc_table *tc = mlx5e_fs_get_tc(priv->fs); local 5226 struct mlx5e_tc_table *tc = mlx5e_fs_get_tc(priv->fs); local 5674 struct mlx5e_tc_table *tc; local 5691 struct mlx5e_tc_table *tc; local [all...] |
/linux-master/drivers/net/ethernet/aquantia/atlantic/hw_atl2/ |
H A D | hw_atl2_llh_internal.h | 208 * parameter: tc {t} | stride size 0x4 | range [0, 7] 213 #define HW_ATL2_TPS_DATA_TCTCREDIT_MAX_ADR(tc) (0x00007110 + (tc) * 0x4) 227 * parameter: tc {t} | stride size 0x4 | range [0, 7] 232 #define HW_ATL2_TPS_DATA_TCTWEIGHT_ADR(tc) (0x00007110 + (tc) * 0x4)
|
/linux-master/tools/testing/selftests/netfilter/ |
H A D | conntrack_sctp_collision.sh | 50 # tc on $SERVER_NS side 51 tc -n $SERVER_NS qdisc add dev link0 root handle 1: htb 52 tc -n $SERVER_NS class add dev link0 parent 1: classid 1:1 htb rate 100mbit 53 tc -n $SERVER_NS filter add dev link0 parent 1: protocol ip u32 match ip protocol 132 \ 55 tc -n $SERVER_NS qdisc add dev link0 parent 1:1 handle 10: netem delay 1200ms
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/ |
H A D | mpls.c | 31 mpls_info->tc = act->mpls_push.tc;
|
H A D | goto.c | 15 struct mlx5e_tc_table *tc = mlx5e_fs_get_tc(priv->fs); local 25 chains = is_esw ? esw_chains(esw) : mlx5e_nic_chains(tc);
|
/linux-master/tools/testing/selftests/drivers/net/ocelot/ |
H A D | basic_qos.sh | 6 # ethtool per-TC counter names ("rx_green_prio_${tc}") 91 tc qdisc add dev ${h1}.100 clsact 92 tc filter add dev ${h1}.100 egress protocol ipv4 \ 94 tc filter add dev ${h1}.100 egress protocol ipv6 \ 100 tc qdisc del dev ${h1}.100 clsact 156 local tc=$1; shift 158 local counter_name="rx_green_prio_${tc}"
|