Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1750828AbWEJGj7 (ORCPT ); Wed, 10 May 2006 02:39:59 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1750821AbWEJGj7 (ORCPT ); Wed, 10 May 2006 02:39:59 -0400 Received: from dsl027-180-168.sfo1.dsl.speakeasy.net ([216.27.180.168]:9687 "EHLO sunset.davemloft.net") by vger.kernel.org with ESMTP id S1750792AbWEJGj6 (ORCPT ); Wed, 10 May 2006 02:39:58 -0400 Date: Tue, 09 May 2006 23:39:58 -0700 (PDT) Message-Id: <20060509.233958.73723993.davem@davemloft.net> To: paulus@samba.org Cc: olof@lixom.net, linux-kernel@vger.kernel.org, linux-arch@vger.kernel.org, linuxppc-dev@ozlabs.org Subject: Re: [RFC/PATCH] Make powerpc64 use __thread for per-cpu variables From: "David S. Miller" In-Reply-To: <17505.34919.750295.170941@cargo.ozlabs.ibm.com> References: <17505.26159.807484.477212@cargo.ozlabs.ibm.com> <20060510051649.GD1794@lixom.net> <17505.34919.750295.170941@cargo.ozlabs.ibm.com> X-Mailer: Mew version 4.2.53 on Emacs 21.4 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 887 Lines: 17 From: Paul Mackerras Date: Wed, 10 May 2006 16:29:59 +1000 > I have moved current, smp_processor_id and a couple of other things to > per-cpu variables, and that results in the kernel text being about 8k > smaller than without any of these __thread patches. Performance seems > to be very slightly better but it's hard to be sure that the change is > statistically significant, from the measurements I've done so far. That first cache line of current_thread_info() should be so hot that it's probably just fine to use current_thread_info()->task since you're just doing a mask on a fixed register (r1) to implement that. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/