svn commit: r339043 - in head/sys: kern vm x86/acpica

Andrew Gallatin gallatin at cs.duke.edu
Mon Oct 1 15:08:29 UTC 2018


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


More information about the svn-src-all mailing list