diff --git a/drivers/net/virtio_net.c b/drivers/net/virtio_net.c index 7106932c6f88..3c1c16b43bbd 100644 --- a/drivers/net/virtio_net.c +++ b/drivers/net/virtio_net.c @@ -2295,13 +2295,20 @@ static void virtnet_set_affinity(struct virtnet_info *vi) 0; cpu = cpumask_first(cpu_online_mask); + printk(KERN_ERR "%s +%d : %s cpu %d num %d stride %d stragglers %d\n", + __FILE__, __LINE__, __func__, cpu, num_cpu, stride, stragglers); + for (i = 0; i < vi->curr_queue_pairs; i++) { group_size = stride + (i < stragglers ? 1 : 0); + printk(KERN_ERR "%s +%d : %s vq %d group_size %d", + __FILE__, __LINE__, __func__, i, group_size); for (j = 0; j < group_size; j++) { cpumask_set_cpu(cpu, mask); cpu = cpumask_next_wrap(cpu, cpu_online_mask, nr_cpu_ids, false); + printk(KERN_ERR "%s +%d : %s groupindex %d cpu %d", + __FILE__, __LINE__, __func__, j, group_size); } virtqueue_set_affinity(vi->rq[i].vq, mask); virtqueue_set_affinity(vi->sq[i].vq, mask);