Re: [PATCH v2 net-next] tcp: avoid tx starvation by SYNACK packets
From: Eric Dumazet <hidden>
Date: 2012-06-26 04:51:42
From: Eric Dumazet <hidden>
Date: 2012-06-26 04:51:42
On Mon, 2012-06-25 at 15:43 -0700, David Miller wrote:
I don't agree with this change. What is the point in having real classification configuration if arbitrary places in the network stack are going to override SKB priority with a fixed priority setting? I bet the person who set listening socket priority really meant it and does not expect you to override it.
If I add a test on listener_sk->sk_priority being 0, would you accept the patch ? If classification is done after tcp stack, it wont be hurt by initial skb priority ? instead of : /* SYNACK sent in SYNCOOKIE mode have low priority */ skb->priority = nocache ? TC_PRIO_FILLER : sk->sk_priority; Having : /* SYNACK sent in SYNCOOKIE mode have low priority */ skb->priority = (nocache && !sk->sk_priority) ? TC_PRIO_FILLER : sk->sk_priority;