Home
last modified time | relevance | path

Searched refs:ecn (Results 1 – 25 of 32) sorted by relevance

12

/Linux-v5.4/net/ipv6/netfilter/
Dnf_conntrack_reasm.c176 u8 ecn; in nf_ct_frag6_queue() local
194 ecn = ip6_frag_ecn(ipv6_hdr(skb)); in nf_ct_frag6_queue()
271 fq->ecn |= ecn; in nf_ct_frag6_queue()
320 u8 ecn; in nf_ct_frag6_reasm() local
324 ecn = ip_frag_ecn_table[fq->ecn]; in nf_ct_frag6_reasm()
325 if (unlikely(ecn == 0xff)) in nf_ct_frag6_reasm()
356 ipv6_change_dsfield(ipv6_hdr(skb), 0xff, ecn); in nf_ct_frag6_reasm()
/Linux-v5.4/net/ipv4/
Dip_fragment.c64 u8 ecn; /* RFC3168 support */ member
90 qp->ecn = 0; in ip4_frag_init()
266 qp->ecn = 0; in ip_frag_reinit()
280 u8 ecn; in ip_frag_queue() local
292 ecn = ip4_frag_ecn(ip_hdr(skb)->tos); in ip_frag_queue()
352 qp->ecn |= ecn; in ip_frag_queue()
409 u8 ecn; in ip_frag_reasm() local
413 ecn = ip_frag_ecn_table[qp->ecn]; in ip_frag_reasm()
414 if (unlikely(ecn == 0xff)) { in ip_frag_reasm()
437 iph->tos |= ecn; in ip_frag_reasm()
/Linux-v5.4/include/net/
Dinet_ecn.h78 u32 ecn = (iph->tos + 1) & INET_ECN_MASK; in IP_ECN_set_ce() local
87 if (!(ecn & 2)) in IP_ECN_set_ce()
88 return !ecn; in IP_ECN_set_ce()
95 check += (__force u16)htons(0xFFFB) + (__force u16)htons(ecn); in IP_ECN_set_ce()
Dcodel_impl.h57 params->ecn = false; in codel_params_init()
182 if (params->ecn && INET_ECN_set_ce(skb)) { in codel_dequeue()
213 if (params->ecn && INET_ECN_set_ce(skb)) { in codel_dequeue()
Dipv6_frag.h27 u8 ecn; member
37 fq->ecn = 0; in ip6frag_init()
Dcodel.h111 bool ecn; member
/Linux-v5.4/net/ipv6/
Dreassembly.c113 u8 ecn; in ip6_frag_queue() local
131 ecn = ip6_frag_ecn(ipv6_hdr(skb)); in ip6_frag_queue()
196 fq->ecn |= ecn; in ip6_frag_queue()
255 u8 ecn; in ip6_frag_reasm() local
259 ecn = ip_frag_ecn_table[fq->ecn]; in ip6_frag_reasm()
260 if (unlikely(ecn == 0xff)) in ip6_frag_reasm()
289 ipv6_change_dsfield(ipv6_hdr(skb), 0xff, ecn); in ip6_frag_reasm()
/Linux-v5.4/samples/bpf/
Dhbm_kern.h84 short ecn; member
126 pkti->ecn = (ip6h->flow_lbl[0] >> 4) & INET_ECN_MASK; in hbm_get_pkt_info()
130 pkti->ecn = iph.tos & INET_ECN_MASK; in hbm_get_pkt_info()
134 pkti->ecn = 0; in hbm_get_pkt_info()
Ddo_hbm_test.sh87 ecn=0
134 ecn=1
213 if [ $ecn -ne 0 ] ; then
396 if [ $ecn -ne 0 ] ; then
Dhbm_out_kern.c128 if (pkti.ecn) in _hbm_out_cg()
134 if (pkti.ecn || pkti.is_tcp) { in _hbm_out_cg()
Dhbm_edt_kern.c118 if (pkti.is_tcp && pkti.ecn == 0) in _hbm_out_cg()
/Linux-v5.4/net/sched/
Dsch_pie.c35 bool ecn; /* true if ecn is enabled */ member
78 params->ecn = false; in pie_params_init()
164 } else if (q->params.ecn && (q->vars.prob <= MAX_PROB / 10) && in pie_qdisc_enqueue()
245 q->params.ecn = nla_get_u32(tb[TCA_PIE_ECN]); in pie_change()
499 nla_put_u32(skb, TCA_PIE_ECN, q->params.ecn) || in pie_dump()
Dsch_codel.c173 q->params.ecn = !!nla_get_u32(tb[TCA_CODEL_ECN]); in codel_change()
232 q->params.ecn)) in codel_dump()
Dsch_netem.c89 u32 ecn; member
456 if (q->ecn && INET_ECN_set_ce(skb)) in netem_enqueue()
1035 q->ecn = nla_get_u32(tb[TCA_NETEM_ECN]); in netem_change()
1189 if (q->ecn && nla_put_u32(skb, TCA_NETEM_ECN, q->ecn)) in netem_dump()
Dsch_fq_codel.c414 q->cparams.ecn = !!nla_get_u32(tb[TCA_FQ_CODEL_ECN]); in fq_codel_change()
466 q->cparams.ecn = true; in fq_codel_init()
529 q->cparams.ecn) || in fq_codel_dump()
/Linux-v5.4/net/6lowpan/
Diphc.c507 u8 ecn = tf[0] & 0xc0; in lowpan_iphc_tf_set_ecn() local
510 hdr->flow_lbl[0] |= (ecn >> 2); in lowpan_iphc_tf_set_ecn()
993 u8 dscp, ecn; in lowpan_iphc_get_tc() local
1000 ecn = (hdr->flow_lbl[0] & 0x30); in lowpan_iphc_get_tc()
1002 pr_debug("ecn 0x%02x dscp 0x%02x\n", ecn >> 4, dscp); in lowpan_iphc_get_tc()
1004 return (ecn << 2) | dscp; in lowpan_iphc_get_tc()
/Linux-v5.4/drivers/net/ethernet/netronome/nfp/abm/
Dmain.h176 bool ecn; member
Dqdisc.c220 act = qdisc->red.band[i].ecn ? in nfp_abm_offload_compile_red()
592 qdisc->red.band[i].ecn = opt->set.tab[i].is_ecn; in nfp_abm_gred_replace()
725 qdisc->red.band[0].ecn = opt->set.is_ecn; in nfp_abm_red_replace()
/Linux-v5.4/drivers/net/ethernet/mellanox/mlxsw/
Dspectrum_qdisc.c270 red_base->prob_mark = xstats->ecn; in mlxsw_sp_setup_tc_qdisc_red_clean_stats()
371 marks = xstats->ecn - xstats_base->prob_mark; in mlxsw_sp_qdisc_get_red_xstats()
403 overlimits = xstats->wred_drop[tclass_num] + xstats->ecn - in mlxsw_sp_qdisc_get_red_stats()
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/steering/
Dmlx5_ifc_dr.h340 u8 ecn[0x2]; member
423 u8 ecn[0x2]; member
Ddr_ste.c1224 ecn, mask, ip_ecn); in dr_ste_build_eth_l3_ipv4_5_tuple_bit_mask()
1249 DR_STE_SET_TAG(eth_l3_ipv4_5_tuple, tag, ecn, spec, ip_ecn); in dr_ste_build_eth_l3_ipv4_5_tuple_tag()
1593 DR_STE_SET_MASK_V(eth_l4, bit_mask, ecn, mask, ip_ecn); in dr_ste_build_ipv6_l3_l4_bit_mask()
1617 DR_STE_SET_TAG(eth_l4, tag, ecn, spec, ip_ecn); in dr_ste_build_ipv6_l3_l4_tag()
/Linux-v5.4/drivers/net/ethernet/chelsio/cxgb/
Dcpl5_cmd.h183 u8 ecn:1; member
189 u8 ecn:1; member
/Linux-v5.4/drivers/net/ethernet/chelsio/cxgb3/
Dt3_cpl.h214 __u8 ecn:1; member
220 __u8 ecn:1; member
/Linux-v5.4/net/mac80211/
Dsta_info.c481 sta->cparams.ecn = true; in sta_info_alloc()
2474 sta->cparams.ecn = false; in sta_update_codel_params()
2478 sta->cparams.ecn = true; in sta_update_codel_params()
/Linux-v5.4/net/ipv4/netfilter/
DKconfig146 tristate '"ecn" match support'

12