Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp3244059pxb; Mon, 16 Nov 2020 09:19:23 -0800 (PST) X-Google-Smtp-Source: ABdhPJw8H72Bi5DaQ8sb+z7BED+nP6S95wlPL+rNr65bKFjai3CCgmXAcrljdi4VmJFFYUWs/iuE X-Received: by 2002:a05:6402:716:: with SMTP id w22mr16990625edx.214.1605547162876; Mon, 16 Nov 2020 09:19:22 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1605547162; cv=none; d=google.com; s=arc-20160816; b=fp1VVAmqzM66gyx1N74nAY2UGxnFNFTQLoNOPhmn7fZFvuvoiLoiyQQTa72w1RJHrM KR6laUPN+Px1xitUtwKneNkmMwv/CWphzCJKUwGT7vSQITwTaQCY43fRc9e+N+gUQSIf 40lkqSkNErR4QaNNpSRfGh+jFT91gcYlGDODcW6rGU7NYmlfPwGnFTE2dvPKF+aXwCA9 ncnBgC0hI/WWuMDiE5EdWySju/N+052qbxAaaPCYnlHXLLN5KsACga7dWNA66QiE32Iv 8FqMQaANr1Zp2jMbH5H7QQ/RxQjyt62j1jmCpC7p9p7AY19qsoLJqdEsO4wvsxjGWJ2B HpVQ== 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=yWx3k9Y7B9+FPaVMQpeuB1iVhe253A4HErZtCB24c6E=; b=urz/NVGsR/gsHyH+L8eNLffPLJ2pgBG8IpnTG4iyHaFQtHrHZJGJAyBOTve5riX/v8 LljzYQwzSVRkDJ9cs5IPkj/dyCLzlB5wAJSvwcmWgpMiGLXTsBPQZ80onyXuZCi+CL2a 8GVo5aKmIsAbJKLHMLA/etmhsgGuHr37bP+M1MYP4RvLHfoTQ3gMDj0oBdRknzpljqCW 7vQmYUq13yp+eREAV9PVmOT+vpk838LcSHENehOTrNMdlaEgMxCxajN+DJGUpl1KTZVU j3xw+OrhOF1z3NcHstXHIo968Fuc3QtCbBhhujMndmiIS/KdRjWVVcdAMQjxrcDs3LXD ZRcw== 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 pw3si11497733ejb.666.2020.11.16.09.18.59; Mon, 16 Nov 2020 09:19:22 -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 S1732602AbgKPRQJ (ORCPT + 99 others); Mon, 16 Nov 2020 12:16:09 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42356 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730459AbgKPRQI (ORCPT ); Mon, 16 Nov 2020 12:16:08 -0500 Received: from Chamillionaire.breakpoint.cc (Chamillionaire.breakpoint.cc [IPv6:2a0a:51c0:0:12e:520::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 02524C0613CF; Mon, 16 Nov 2020 09:16:08 -0800 (PST) Received: from fw by Chamillionaire.breakpoint.cc with local (Exim 4.92) (envelope-from ) id 1kei6i-0007at-NP; Mon, 16 Nov 2020 18:16:00 +0100 Date: Mon, 16 Nov 2020 18:16:00 +0100 From: Florian Westphal To: Randy Dunlap Cc: Jakub Kicinski , Florian Westphal , Matthieu Baerts , linux-kernel@vger.kernel.org, kernel test robot , Aleksandr Nogikh , Willem de Bruijn , linux-next@vger.kernel.org, netdev@vger.kernel.org Subject: Re: [PATCH net-next v4] net: linux/skbuff.h: combine SKB_EXTENSIONS + KCOV handling Message-ID: <20201116171600.GD22792@breakpoint.cc> References: <20201116031715.7891-1-rdunlap@infradead.org> <20201116143121.GC22792@breakpoint.cc> <20201116073013.24d45385@kicinski-fedora-pc1c0hjn.dhcp.thefacebook.com> <53e73344-3a3a-4a11-9914-8490efa1a3b9@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <53e73344-3a3a-4a11-9914-8490efa1a3b9@infradead.org> User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Randy Dunlap wrote: > On 11/16/20 7:30 AM, Jakub Kicinski wrote: > > On Mon, 16 Nov 2020 15:31:21 +0100 Florian Westphal wrote: > >>>> @@ -4151,12 +4150,11 @@ enum skb_ext_id { > >>>> #if IS_ENABLED(CONFIG_MPTCP) > >>>> SKB_EXT_MPTCP, > >>>> #endif > >>>> -#if IS_ENABLED(CONFIG_KCOV) > >>>> SKB_EXT_KCOV_HANDLE, > >>>> -#endif > >>> > >>> I don't think we should remove this #ifdef: the number of extensions are > >>> currently limited to 8, we might not want to always have KCOV there even if > >>> we don't want it. I think adding items in this enum only when needed was the > >>> intension of Florian (+cc) when creating these SKB extensions. > >>> Also, this will increase a tiny bit some structures, see "struct skb_ext()". > >> > >> Yes, I would also prefer to retrain the ifdef. > >> > >> Another reason was to make sure that any skb_ext_add(..., MY_EXT) gives > >> a compile error if the extension is not enabled. > > > > Oh well, sorry for taking you down the wrong path Randy! > > No problem. > So we are back to v2, right? Yes, you can still drop the line >> +#if IS_ENABLED(CONFIG_KCOV) && IS_ENABLED(CONFIG_SKB_EXTENSIONS) for enum skb_ext_id (alreadyt under SKB_EXTENSIONS). Other than that v2 looks good to me. Thanks!