diff options
author | Ben Hutchings | 2011-10-03 06:42:46 +0200 |
---|---|---|
committer | David S. Miller | 2011-10-03 18:14:45 +0200 |
commit | 09994d1b09bd9b0046a4708fa50d2106610a4058 (patch) | |
tree | 1bd59c2e19b01e30e5666dd483df6d6254b82995 /net/core/request_sock.c | |
parent | netdev/phy/icplus: Use mdiobus_write() and mdiobus_read() for proper locking. (diff) | |
download | kernel-qcow2-linux-09994d1b09bd9b0046a4708fa50d2106610a4058.tar.gz kernel-qcow2-linux-09994d1b09bd9b0046a4708fa50d2106610a4058.tar.xz kernel-qcow2-linux-09994d1b09bd9b0046a4708fa50d2106610a4058.zip |
RPS: Ensure that an expired hardware filter can be re-added later
Amir Vadai wrote:
> When a stream is paused, and its rule is expired while it is paused,
> no new rule will be configured to the HW when traffic resume.
[...]
> - When stream was resumed, traffic was steered again by RSS, and
> because current-cpu was equal to desired-cpu, ndo_rx_flow_steer
> wasn't called and no rule was configured to the HW.
Fix this by setting the flow's current CPU only in the table for the
newly selected RX queue.
Reported-and-tested-by: Amir Vadai <amirv@dev.mellanox.co.il>
Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/core/request_sock.c')
0 files changed, 0 insertions, 0 deletions