|
@@ -1878,8 +1878,8 @@ static void virtnet_clean_affinity(struct virtnet_info *vi, long hcpu)
|
|
|
|
|
|
if (vi->affinity_hint_set) {
|
|
|
for (i = 0; i < vi->max_queue_pairs; i++) {
|
|
|
- virtqueue_set_affinity(vi->rq[i].vq, -1);
|
|
|
- virtqueue_set_affinity(vi->sq[i].vq, -1);
|
|
|
+ virtqueue_set_affinity(vi->rq[i].vq, NULL);
|
|
|
+ virtqueue_set_affinity(vi->sq[i].vq, NULL);
|
|
|
}
|
|
|
|
|
|
vi->affinity_hint_set = false;
|
|
@@ -1905,8 +1905,8 @@ static void virtnet_set_affinity(struct virtnet_info *vi)
|
|
|
for_each_online_cpu(cpu) {
|
|
|
const unsigned long *mask = cpumask_bits(cpumask_of(cpu));
|
|
|
|
|
|
- virtqueue_set_affinity(vi->rq[i].vq, cpu);
|
|
|
- virtqueue_set_affinity(vi->sq[i].vq, cpu);
|
|
|
+ virtqueue_set_affinity(vi->rq[i].vq, cpumask_of(cpu));
|
|
|
+ virtqueue_set_affinity(vi->sq[i].vq, cpumask_of(cpu));
|
|
|
__netif_set_xps_queue(vi->dev, mask, i, false);
|
|
|
i++;
|
|
|
}
|