diff options
author | Wanlong Gao <[email protected]> | 2013-01-24 23:51:29 +0000 |
---|---|---|
committer | David S. Miller <[email protected]> | 2013-01-27 01:22:51 -0500 |
commit | 47be24796c13e7d9f087005c2bedc68ee0709f7b (patch) | |
tree | d1f4e4c652876e1121f97cb8f5ccf4e1ef1946bf /net/unix/af_unix.c | |
parent | ee50e135aeb048b90fab662e661c58b67341830b (diff) |
virtio-net: fix the set affinity bug when CPU IDs are not consecutive
As Michael mentioned, set affinity and select queue will not work very
well when CPU IDs are not consecutive, this can happen with hot unplug.
Fix this bug by traversal the online CPUs, and create a per cpu variable
to find the mapping from CPU to the preferable virtual-queue.
Cc: Rusty Russell <[email protected]>
Cc: "Michael S. Tsirkin" <[email protected]>
Cc: Jason Wang <[email protected]>
Cc: Eric Dumazet <[email protected]>
Cc: "David S. Miller" <[email protected]>
Cc: [email protected]
Cc: [email protected]
Signed-off-by: Wanlong Gao <[email protected]>
Acked-by: Michael S. Tsirkin <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'net/unix/af_unix.c')
0 files changed, 0 insertions, 0 deletions