Received: by 2002:a05:6a10:7420:0:0:0:0 with SMTP id hk32csp1390160pxb; Fri, 18 Feb 2022 06:55:03 -0800 (PST) X-Google-Smtp-Source: ABdhPJxtGbMs2H2vDd8j9YIGc3a7wmjuf8Krp18mK0+EDQrmnIpnvHUplYJ/Pk7B0rb9j6uJHHXX X-Received: by 2002:a63:f04f:0:b0:373:bd70:af2 with SMTP id s15-20020a63f04f000000b00373bd700af2mr4967116pgj.497.1645196103069; Fri, 18 Feb 2022 06:55:03 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1645196103; cv=none; d=google.com; s=arc-20160816; b=WZi3vomv9GcKluYVyRefbAcCmKDDl9roHlh7ciU6DV8BKdN30NvaAXrReNVWuZZzoj ZXdVwzCniHoNfBk0gSRX+12nfMI8eyDhgEGkWHFBuNlTcWXFkrCnKKbrUwbN+kXzgtHX YNlglK8fTeomlKky0VQ9EskffEnBmTpWMvvwW/3um7w8ELYXyiwhWtqTN0aWhOmdzuF7 36opdDfXMO5BOS8mzQ35hov5hiB51B5gB71eOBLF7DUruwOTvduCp0LIHV6q6YkyosNb aW0EM/QUSuqetBPTPcV70PE7pqE/GIrF2ShVINfe9CiUOE/1Tozg2d52xpYDeYE4R9bM /YKw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date; bh=13GHkaMoek7pS/y/axKsXvxfay1uqlnDI5UXdJv+z8A=; b=lbt/G4aM7m5GPF6ANtNMLpvIXNtJnNO57RQpkfcKImOxZpKd2BCwy2w0znIocnhFm2 Kks9B8QsKm02aLg9x6fRuAW/ALp+OjBmexGlg0+VZ5+FiuD9KPiRgmQWU4MwlnzFXJdu EHV2yogZNm/Czbdb+ZFLGCL8OdJO6VGafgVQBDbCIPZU49E5WCJvhr4l3UBOeSTF7veF B6c9hZ81BGxjFp9EUlIAyV9JnFX/IHA15UiEThvLoQaQ916/B7Lbzzr1R0j6dmQonC50 BZ4SrhLUVfOsy0ntnhwU+VFvk8053a8TWzySmQmEZ4pll1k4aMpL8GolA8VlFr72RJVi GMeQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id c12si6305336pgl.214.2022.02.18.06.54.46; Fri, 18 Feb 2022 06:55:01 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235077AbiBRMRP (ORCPT + 99 others); Fri, 18 Feb 2022 07:17:15 -0500 Received: from mxb-00190b01.gslb.pphosted.com ([23.128.96.19]:58890 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234997AbiBRMRO (ORCPT ); Fri, 18 Feb 2022 07:17:14 -0500 Received: from gate.crashing.org (gate.crashing.org [63.228.1.57]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 3551428BF4C; Fri, 18 Feb 2022 04:16:55 -0800 (PST) Received: from gate.crashing.org (localhost.localdomain [127.0.0.1]) by gate.crashing.org (8.14.1/8.14.1) with ESMTP id 21ICCdAd007386; Fri, 18 Feb 2022 06:12:39 -0600 Received: (from segher@localhost) by gate.crashing.org (8.14.1/8.14.1/Submit) id 21ICCbi7007385; Fri, 18 Feb 2022 06:12:37 -0600 X-Authentication-Warning: gate.crashing.org: segher set sender to segher@kernel.crashing.org using -f Date: Fri, 18 Feb 2022 06:12:37 -0600 From: Segher Boessenkool To: Masahiro Yamada Cc: David Laight , "netdev@vger.kernel.org" , Nick Desaulniers , "linux-kernel@vger.kernel.org" , Ingo Molnar , Jakub Kicinski , Andrew Morton , "linuxppc-dev@lists.ozlabs.org" , "David S. Miller" Subject: Re: [PATCH net v3] net: Force inlining of checksum functions in net/checksum.h Message-ID: <20220218121237.GQ614@gate.crashing.org> References: <978951d76d8cb84bab347c7623bc163e9a038452.1645100305.git.christophe.leroy@csgroup.eu> <35bcd5df0fb546008ff4043dbea68836@AcuMS.aculab.com> <9b8ef186-c7fe-822c-35df-342c9e86cc88@csgroup.eu> <3c2b682a7d804b5e8749428b50342c82@AcuMS.aculab.com> <2e38265880db45afa96cfb51223f7418@AcuMS.aculab.com> <20220217180735.GM614@gate.crashing.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.3i X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_HELO_PASS, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Feb 18, 2022 at 10:35:48AM +0900, Masahiro Yamada wrote: > On Fri, Feb 18, 2022 at 3:10 AM Segher Boessenkool > wrote: > > On Fri, Feb 18, 2022 at 02:27:16AM +0900, Masahiro Yamada wrote: > > > On Fri, Feb 18, 2022 at 1:49 AM David Laight wrote: > > > > That description is largely fine. > > > > > > > > Inappropriate 'inline' ought to be removed. > > > > Then 'inline' means - 'really do inline this'. > > > > > > You cannot change "static inline" to "static" > > > in header files. > > > > Why not? Those two have identical semantics! > > e.g.) > > > [1] Open include/linux/device.h with your favorite editor, > then edit > > static inline void *devm_kcalloc(struct device *dev, > > to > > static void *devm_kcalloc(struct device *dev, > > > [2] Build the kernel You get some "defined but not used" warnings that are shushed for inlines. Do you see something else? The semantics are the same. Warnings are just warnings. It builds fine. Segher