From owner-svn-src-head@FreeBSD.ORG Thu Apr 23 12:01:56 2009 Return-Path: Delivered-To: svn-src-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 38ED81065677; Thu, 23 Apr 2009 12:01:56 +0000 (UTC) (envelope-from ivoras@gmail.com) Received: from mail-ew0-f171.google.com (mail-ew0-f171.google.com [209.85.219.171]) by mx1.freebsd.org (Postfix) with ESMTP id 1B3508FC13; Thu, 23 Apr 2009 12:01:54 +0000 (UTC) (envelope-from ivoras@gmail.com) Received: by ewy19 with SMTP id 19so444570ewy.43 for ; Thu, 23 Apr 2009 05:01:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:from:date:x-google-sender-auth:message-id:subject:to:cc :content-type:content-transfer-encoding; bh=43dD+I2OuQFc5+TxVXPDL7mKxIUKeLndXUevStf/uP4=; b=ntWqehuLLPWarxyXBpk1yVOn6GZMSicKrRwvNTG+4CiKKHBPufTVnHMK+lCJ9ZVY4O 9OTfKSXKZAyU510ozjJgsWZ9smDVkNR5F5sFpBzHU81h2F8QnEIKyOrna8N7tNXZ3lgs hXj59m1B1SoSv4IrApuOu0QsYQ8xiilNlvuwE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:cc:content-type :content-transfer-encoding; b=f6WyxS2rL927YhvXGOjUQaaim0KBG9xow8Mm7ETEb7uL55iypQVc7d6u8QI9mxPLQG ssm6ZJIl2Znc8Lz0EDV8ApBIPr04PPNuxOBHRJ+0GRzD86J7FUk1ErKbjeIlPV3Vn+AF 5WIubx5WulVzIgroJPZvPUFHypLeUDzi4mhXA= MIME-Version: 1.0 Sender: ivoras@gmail.com Received: by 10.210.43.11 with SMTP id q11mr7496510ebq.54.1240488114111; Thu, 23 Apr 2009 05:01:54 -0700 (PDT) In-Reply-To: References: <200904222140.n3MLebn3068260@svn.freebsd.org> From: Ivan Voras Date: Thu, 23 Apr 2009 14:01:39 +0200 X-Google-Sender-Auth: dea242447255531f Message-ID: <9bbcef730904230501k26197958tb78d88958bd20654@mail.gmail.com> To: Robert Watson Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org, John Baldwin Subject: Re: svn commit: r191405 - in head/sys: amd64/amd64 i386/i386 X-BeenThere: svn-src-head@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the src tree for head/-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Apr 2009 12:01:57 -0000 2009/4/23 Robert Watson : > Do you have any ideas about ways to usefully represent and manage concept= s > like "pick a close CPU" or "the set of CPUs that are close"? =C2=A0For ex= ample, > if I have available a flow identifier, hashing to one of a set of availab= le > CPUs is easy, but what would you suggest as an efficient representation t= o > hash from a set of close available CPUs rather than the entire pool? Excuse me if I'm missing the point but isn't this already done by ULE and for almost the same reasons? Shouldn't the scheduler (or its topology infrastructure if it's separated from the scheduler) be the best place to do it?