Page MenuHomeFreeBSD

D52733.id162831.diff
No OneTemporary

D52733.id162831.diff

diff --git a/sys/vm/vm_domainset.c b/sys/vm/vm_domainset.c
--- a/sys/vm/vm_domainset.c
+++ b/sys/vm/vm_domainset.c
@@ -104,7 +104,7 @@
/* Grab the next domain in 'ds_order'. */
*domain = di->di_domain->ds_order[
- (*di->di_iter)++ % di->di_domain->ds_cnt];
+ atomic_fetchadd_int(di->di_iter, 1) % di->di_domain->ds_cnt];
}
static void
@@ -113,7 +113,6 @@
int d;
d = di->di_offset % di->di_domain->ds_cnt;
- *di->di_iter = d;
*domain = di->di_domain->ds_order[d];
}

File Metadata

Mime Type
text/plain
Expires
Fri, Dec 12, 6:16 PM (57 m, 31 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
22937779
Default Alt Text
D52733.id162831.diff (495 B)

Event Timeline