--- zzzz-none-000/linux-5.15.111/net/ipv4/tcp_output.c 2023-05-11 14:00:40.000000000 +0000 +++ puma7-atom-6670-761/linux-5.15.111/net/ipv4/tcp_output.c 2024-02-07 10:23:30.000000000 +0000 @@ -1317,6 +1317,9 @@ skb_orphan(skb); skb->sk = sk; skb->destructor = skb_is_tcp_pure_ack(skb) ? __sock_wfree : tcp_wfree; +#ifdef CONFIG_NET_SCHED + skb->tc_index = sk->sk_tc_index; +#endif refcount_add(skb->truesize, &sk->sk_wmem_alloc); skb_set_dst_pending_confirm(skb, sk->sk_dst_pending_confirm); @@ -1592,6 +1595,10 @@ buff->ip_summed = CHECKSUM_PARTIAL; +#ifdef CONFIG_NET_SCHED + skb->tc_index = sk->sk_tc_index; +#endif + buff->tstamp = skb->tstamp; tcp_fragment_tstamp(skb, buff);