On 27 March 2018 at 01:45, Hans Petter Selasky <h...@selasky.org> wrote: > On 03/27/18 05:37, Jeff Roberson wrote: >> >> do { >> - current_cpu++; >> - if (current_cpu > mp_maxid) >> - current_cpu = 0; >> - } while (!CPU_ISSET(current_cpu, &intr_cpus)); >> + current_cpu[domain]++; >> + if (current_cpu[domain] > mp_maxid) >> + current_cpu[domain] = 0; >> + } while (!CPU_ISSET(current_cpu[domain], &intr_cpus) || >> + !CPU_ISSET(current_cpu[domain], &cpuset_domain[domain])); > > > Can it happen that cpuset_domain[domain] is all zero? Won't this loop hang > then?
I can replicate the hang. Let me know what other debugging information you might need. -- Eitan Adler _______________________________________________ svn-src-head@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/svn-src-head To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"