Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp4051653pxu; Mon, 21 Dec 2020 03:06:02 -0800 (PST) X-Google-Smtp-Source: ABdhPJyz/wqMboaX54ANAqs1f3awM43kTUwUJDAkEsgz7Sc6FQk5G4i9xK+UvwwJ6zML4FHUQoK6 X-Received: by 2002:a05:6402:a53:: with SMTP id bt19mr15633314edb.104.1608548762371; Mon, 21 Dec 2020 03:06:02 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1608548762; cv=none; d=google.com; s=arc-20160816; b=sk9c+8BKxTHcuMV2KxxoO1DOuiHoPuOtSWxpKtV9e1dZM07YZDRM66ngqzpY/k5UdU q3DeI2UOYXvJxa0JhgN9tuoGMxKvPP1o3YmPapv4gvahKXrn3y+Cz2QE/34V487oRjnf dmGHtIlvhIn+3aV8HL16WkIhXSatV64Bbt8Ah1c3Mp3oqx9ecjv2bho6/K1Ie70j0LuC +fXHZJkn8CXjARmKDMY15YdY2+H7YP48Muu1wojSPtCe37UqFZtWFlo7RjFT0Mfkj8F1 nZZKeWD89QHMj3Hm5Xd/K7OxnWTEnKXgtc3m9XyhkOVv/QIkmBy/uhZ6MN1iG9FspCEb LFdA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:date:message-id:subject:references:in-reply-to :cc:to:from; bh=k2I0wl7itUQJ5FiMAXuVkv05zVxbBvQfNAGGviRMEmo=; b=iKNaX0Zq1kW268C2n9q4ceeiyG8kAaHJWi2vc6mdmJHBhMDx8CEvoLWTCsL3KjgK19 A5Be6qJrUlJVvulHyJSltIYdlGdULTAkSM691CXy7SimBe0yatECFOAsSj4acQQcog+C 5eAa5xM2ThswRHoYwtuILCElE75jhKbTlfo+tjrIgDMpBgVpA34OxOr9zP3gAP7NpL4+ u1fiNgpC3tJRkF+CBBBrv0KIQKQYIAuVS6wK8mQYcwZsxV8P6gQvMG4jM6JvTVG+8Dvn memTVBMvAFdk5YF6j9C1wFaGCPZe0vW1tLI1gcH9B+dGFWNJyRY6KSBLDnBQ7AJgeN0a yDdQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id i18si3906654ejb.85.2020.12.21.03.05.39; Mon, 21 Dec 2020 03:06:02 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725875AbgLULEM (ORCPT + 99 others); Mon, 21 Dec 2020 06:04:12 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38844 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725811AbgLULEM (ORCPT ); Mon, 21 Dec 2020 06:04:12 -0500 Received: from ozlabs.org (ozlabs.org [IPv6:2401:3900:2:1::2]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0B46BC0613D3 for ; Mon, 21 Dec 2020 03:03:31 -0800 (PST) Received: by ozlabs.org (Postfix, from userid 1034) id 4CzxR45BPPz9sVt; Mon, 21 Dec 2020 22:03:28 +1100 (AEDT) From: Michael Ellerman To: Christophe Leroy , Paul Mackerras , Benjamin Herrenschmidt , Michael Ellerman Cc: linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org In-Reply-To: References: Subject: Re: [PATCH] powerpc: force inlining of csum_partial() to avoid multiple csum_partial() with GCC10 Message-Id: <160854857836.1696279.559566714940514857.b4-ty@ellerman.id.au> Date: Mon, 21 Dec 2020 22:03:28 +1100 (AEDT) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, 15 Oct 2020 10:52:20 +0000 (UTC), Christophe Leroy wrote: > ppc-linux-objdump -d vmlinux | grep -e "" -e "<__csum_partial>" > > With gcc9 I get: > > c0017ef8 <__csum_partial>: > c00182fc: 4b ff fb fd bl c0017ef8 <__csum_partial> > c0018478: 4b ff fa 80 b c0017ef8 <__csum_partial> > c03e8458: 4b c2 fa a0 b c0017ef8 <__csum_partial> > c03e8518: 4b c2 f9 e1 bl c0017ef8 <__csum_partial> > c03ef410: 4b c2 8a e9 bl c0017ef8 <__csum_partial> > c03f0b24: 4b c2 73 d5 bl c0017ef8 <__csum_partial> > c04279a4: 4b bf 05 55 bl c0017ef8 <__csum_partial> > c0429820: 4b be e6 d9 bl c0017ef8 <__csum_partial> > c0429944: 4b be e5 b5 bl c0017ef8 <__csum_partial> > c042b478: 4b be ca 81 bl c0017ef8 <__csum_partial> > c042b554: 4b be c9 a5 bl c0017ef8 <__csum_partial> > c045f15c: 4b bb 8d 9d bl c0017ef8 <__csum_partial> > c0492190: 4b b8 5d 69 bl c0017ef8 <__csum_partial> > c0492310: 4b b8 5b e9 bl c0017ef8 <__csum_partial> > c0495594: 4b b8 29 65 bl c0017ef8 <__csum_partial> > c049c420: 4b b7 ba d9 bl c0017ef8 <__csum_partial> > c049c870: 4b b7 b6 89 bl c0017ef8 <__csum_partial> > c049c930: 4b b7 b5 c9 bl c0017ef8 <__csum_partial> > c04a9ca0: 4b b6 e2 59 bl c0017ef8 <__csum_partial> > c04bdde4: 4b b5 a1 15 bl c0017ef8 <__csum_partial> > c04be480: 4b b5 9a 79 bl c0017ef8 <__csum_partial> > c04be710: 4b b5 97 e9 bl c0017ef8 <__csum_partial> > c04c969c: 4b b4 e8 5d bl c0017ef8 <__csum_partial> > c04ca2fc: 4b b4 db fd bl c0017ef8 <__csum_partial> > c04cf5bc: 4b b4 89 3d bl c0017ef8 <__csum_partial> > c04d0440: 4b b4 7a b9 bl c0017ef8 <__csum_partial> > > [...] Applied to powerpc/next. [1/1] powerpc: force inlining of csum_partial() to avoid multiple csum_partial() with GCC10 https://git.kernel.org/powerpc/c/328e7e487a464aad024fbde6663b7859df082b7b cheers