Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
net: revert 8728c54 ("net: dev_pick_tx() fix")
commit 8728c54 ("net: dev_pick_tx() fix") and commit b6fe83e ("bonding: refine IFF_XMIT_DST_RELEASE capability") are quite incompatible : Queue selection is disabled because skb dst was dropped before entering bonding device. This causes major performance regression, mainly because TCP packets for a given flow can be sent to multiple queues. This is particularly visible when using the new FQ packet scheduler with MQ + FQ setup on the slaves. We can safely revert the first commit now that 416186f ("net: Split core bits of netdev_pick_tx into __netdev_pick_tx") properly caps the queue_index. Reported-by: Xi Wang <[email protected]> Diagnosed-by: Xi Wang <[email protected]> Signed-off-by: Eric Dumazet <[email protected]> Cc: Tom Herbert <[email protected]> Cc: Alexander Duyck <[email protected]> Cc: Denys Fedorysychenko <[email protected]> Signed-off-by: David S. Miller <[email protected]>
- Loading branch information