Date: Mon, 1 Oct 2018 11:08:21 -0400 From: Andrew Gallatin <gallatin@cs.duke.edu> To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: Re: svn commit: r339043 - in head/sys: kern vm x86/acpica Message-ID: <67f9358b-561d-1e7b-e2f2-82a13d3754f0@cs.duke.edu> In-Reply-To: <201810011414.w91EEMlQ038867@repo.freebsd.org> References: <201810011414.w91EEMlQ038867@repo.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On 10/1/18 10:14 AM, Andrew Gallatin wrote: > Author: gallatin > Date: Mon Oct 1 14:14:21 2018 > New Revision: 339043 > URL: https://urldefense.proofpoint.com/v2/url?u=https-3A__svnweb.freebsd.org_changeset_base_339043&d=DwIDaQ&c=imBPVzF25OnBgGmVOlcsiEgHoG1i6YHLR0Sj_gZ4adc&r=Ed-falealxPeqc22ehgAUCLh8zlZbibZLSMWJeZro4A&m=vFxrWMxnRsVgXYUUeDU3mY3EdLAlur-SanLWzMxFWow&s=a6s6FleHIdYhZF1D_SqEOf9apgxdQ2RBvF0HcKicCus&e= > > Log: > Allow empty NUMA memory domains to support Threadripper2 > > The AMD Threadripper 2990WX is basically a slightly crippled Epyc. > Rather than having 4 memory controllers, one per NUMA domain, it has > only 2 memory controllers enabled. This means that only 2 of the > 4 NUMA domains can be populated with physical memory, and the > others are empty. > > Add support to FreeBSD for empty NUMA domains by: > > - creating empty memory domains when parsing the SRAT table, > rather than failing to parse the table > - not running the pageout deamon threads in empty domains > - adding defensive code to UMA to avoid allocating from empty domains > - adding defensive code to cpuset to avoid binding to an empty domain > Thanks to Jeff for suggesting this strategy. > > Reviewed by: alc, markj > Approved by: re (gjb@) > Differential Revision: https://reviews.freebsd.org/D1683 Whoops, cut-and-paste error. The Differential Revision should have been: https://reviews.freebsd.org/D16836 Drew
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?67f9358b-561d-1e7b-e2f2-82a13d3754f0>