Page MenuHomeFreeBSD

D57918.diff
No OneTemporary

D57918.diff

diff --git a/sys/dev/ena/ena.c b/sys/dev/ena/ena.c
--- a/sys/dev/ena/ena.c
+++ b/sys/dev/ena/ena.c
@@ -726,6 +726,8 @@
snprintf(thread_name, sizeof(thread_name), "%s txeq %d",
device_get_nameunit(adapter->pdev), que->cpu);
#else
+ if (que->domain >= 0)
+ cpu_mask = &cpuset_domain[que->domain];
snprintf(thread_name, sizeof(thread_name), "%s txeq %d",
device_get_nameunit(adapter->pdev), que->id);
#endif
@@ -1671,6 +1673,9 @@
#ifdef RSS
cpu_mask = &queue->cpu_mask;
+#else
+ if (queue->domain >= 0)
+ cpu_mask = &cpuset_domain[queue->domain];
#endif
taskqueue_start_threads_cpuset(&queue->cleanup_tq, 1, PI_NET,
cpu_mask, "%s queue %d cleanup",
@@ -1815,6 +1820,8 @@
static int last_bind = 0;
int cur_bind;
int idx;
+#else
+ int domain;
#endif
int irq_idx;
@@ -1827,6 +1834,9 @@
last_bind = (last_bind + adapter->num_io_queues) % num_buckets;
}
cur_bind = adapter->first_bind;
+#else
+ if (bus_get_domain(adapter->pdev, &domain))
+ domain = -1;
#endif
for (int i = 0; i < adapter->num_io_queues; i++) {
@@ -1860,7 +1870,7 @@
}
adapter->que[i].domain = idx;
#else
- adapter->que[i].domain = -1;
+ adapter->que[i].domain = domain;
#endif /* RSS */
}

File Metadata

Mime Type
text/plain
Expires
Tue, Jun 30, 1:16 PM (15 h, 55 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
34446201
Default Alt Text
D57918.diff (1 KB)

Event Timeline