Re: [PATCH v2 net-next 4/5] xps_flows: XPS for packets that don't have a socket
From: Eric Dumazet <hidden>
Date: 2016-09-29 14:51:37
From: Eric Dumazet <hidden>
Date: 2016-09-29 14:51:37
On Thu, 2016-09-29 at 10:08 -0400, Tom Herbert wrote:
It addresses the issue that Rick Jones pointed out was happening with XPS. When packets are sent for a flow that has no socket and XPS is enabled then each packet uses the XPS queue based on the running CPU. Since the thread sending on a flow can be rescheduled on different CPUs this is creating ooo packets. In this case the ooo is being caused by interaction with XPS.
Nope, your patch does not address the problem properly. I am not sure I want to spend more time explaining the issue. Lets talk about this in Tokyo next week.