net_sched: sch_fq: fastpath needs to take care of sk->sk_pacing_status
authorEric Dumazet <edumazet@google.com>
Fri, 20 Oct 2023 20:12:54 +0000 (20:12 +0000)
committerJakub Kicinski <kuba@kernel.org>
Mon, 23 Oct 2023 22:49:44 +0000 (15:49 -0700)
commit81a4169856987b65918a93e9b9f53a28496575cf
treeb29ac02e3430dc7bf9f924b5711da56d2bcae778
parent06e4dd18f86876bc29786d66165f781cd0265b7c
net_sched: sch_fq: fastpath needs to take care of sk->sk_pacing_status

If packets of a TCP flows take the fast path, we need to make sure
sk->sk_pacing_status is set to SK_PACING_FQ otherwise TCP might
fallback to internal pacing, which is not optimal.

Fixes: 076433bd78d7 ("net_sched: sch_fq: add fast path for mostly idle qdisc")
Signed-off-by: Eric Dumazet <edumazet@google.com>
Reviewed-by: Willem de Bruijn <willemb@google.com>
Link: https://lore.kernel.org/r/20231020201254.732527-1-edumazet@google.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
net/sched/sch_fq.c