From owner-freebsd-hackers@FreeBSD.ORG Mon Jan 12 16:42:43 2015 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 328D0D10; Mon, 12 Jan 2015 16:42:43 +0000 (UTC) Received: from bigwig.baldwin.cx (bigwig.baldwin.cx [IPv6:2001:470:1f11:75::1]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 08ACF6C4; Mon, 12 Jan 2015 16:42:43 +0000 (UTC) Received: from new-host-4.home (pool-173-70-85-31.nwrknj.fios.verizon.net [173.70.85.31]) by bigwig.baldwin.cx (Postfix) with ESMTPSA id A8813B915; Mon, 12 Jan 2015 11:42:41 -0500 (EST) Message-ID: <54B3F980.6080402@FreeBSD.org> Date: Mon, 12 Jan 2015 11:42:40 -0500 From: John Baldwin User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:31.0) Gecko/20100101 Thunderbird/31.3.0 MIME-Version: 1.0 To: Gavin Mu , Adrian Chadd Subject: Re: status of projects/numa? References: <35AF9553-9536-41B0-8C2C-D907ED8E8531@gmail.com> In-Reply-To: Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.2.7 (bigwig.baldwin.cx); Mon, 12 Jan 2015 11:42:41 -0500 (EST) Cc: "freebsd-hackers@freebsd.org" X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jan 2015 16:42:43 -0000 On 12/23/14 8:11 PM, Gavin Mu wrote: > Hi, Adrian, > > Our impl is based on FreeBSD 7.x, and full of tricky, and we are moving to newer FreeBSD version. This is why I am asking for this, we would like to re-write and keep sync with FreeBSD community. We want to know the latest status and where we can start from. > > I can see that projects/numa and also Jeff's repo have more functions implemented, and one userland API proposal on github. There is no update for a long time for all. > > There is also the wiki page at https://wiki.freebsd.org/NUMA. I am not sure if it is outdated or not. The wiki page is a very recent thing (much more recent than projects/numa) and I hope it will serve as a task list for the current round of work. However, even if it is a bit of a simplistic overview. In my most recent talks with Jeff, some of the VM changes are quite a bit more involved than that page implies (e.g. the need to use multiple vmem's (one per domain) in the kmem layer). I've seen the rest of this thread, but I am curious what you have internally? I wrote the very simple first-touch bits that were committed to 9 that I used in production on 7.x and 8.x (and have since been replaced in 10.x and later), but it was very simple and did not expose anything API-wise. -- John Baldwin