Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp3170518pxb; Mon, 16 Nov 2020 07:33:00 -0800 (PST) X-Google-Smtp-Source: ABdhPJyz0iP59ruurEtuHfAqAHe+v4qY29aZpqrOi2bYTxSW6z8cC22o//yvMQ0CPZfmH449Zg1J X-Received: by 2002:a17:906:12cf:: with SMTP id l15mr15906274ejb.540.1605540780449; Mon, 16 Nov 2020 07:33:00 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1605540780; cv=none; d=google.com; s=arc-20160816; b=XnWPZv6hVpXGeDwW3AJAnTjM9cs/Y6VEVJZvPwFbtkWcZV4v1FjiLWmxgnf2Uch+kO dembnQP+wc/w6LtLErx45Z+GKF3AGfoCYHjv3on2n+73GXY7C928FGQQAncWYJHpBdLP CReUSkn6nZUVdAbommM6odYFg+BB10gUSSdka304T+mQZGBsHscj18ZF0OjelQwTZ5cI 3kYbTpOlKYYxKbR7D4WAft4puML5Gz3tMX2OqE33otVW+r2HNHzsSrRbJzlT7eD0BUaw eQOqy4CcvqpKmJfg0MqfNXsq/VFqMsVjdn5/VOstNM21JyrCCBRe6PdxGWGjCAVfhB+L YeHA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:subject:cc:to:from:date :dkim-signature; bh=r7+xBswdVm9AsoavLXUcVMFn5EUsVfYlr6kT/NJwHWY=; b=k7Sl51UZb23LeOr5nDyUa4L+UHhsdFo30+XFl6dAyF/2KjLxDH57Yef7B897Iw7l7i hv+jyG9yym7lbuQls28hjVofns5bGwkYwHidVMRtHvDWElDapsrO6SFcdagPJaNRtsHd XngjoSDFy57zNkOUf7Qbl7ibuWJtS9puujnxt/Ge8C6ObVIsT9QMUuDiPXYskMdDaUFI d2ClnjXj/wWwpOjak2maKNfldc72GmtGkq6NHAGtpwLOdhDgHanYqDlCKTDi5rhDO6UF OgakC+8wtI8kA5N1pTtzrXKImSYYsc0QgaY+B1ML88t3PW/YHHaWlUMPwjfpiadtofhF Dk1w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=M1hy8c57; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id dt6si11200099ejb.631.2020.11.16.07.32.37; Mon, 16 Nov 2020 07:33:00 -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; dkim=pass header.i=@kernel.org header.s=default header.b=M1hy8c57; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731245AbgKPPaP (ORCPT + 99 others); Mon, 16 Nov 2020 10:30:15 -0500 Received: from mail.kernel.org ([198.145.29.99]:52896 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728029AbgKPPaP (ORCPT ); Mon, 16 Nov 2020 10:30:15 -0500 Received: from kicinski-fedora-pc1c0hjn.dhcp.thefacebook.com (unknown [163.114.132.5]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 9182620E65; Mon, 16 Nov 2020 15:30:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1605540615; bh=WqZ4iJPv5KD34c2PuG2d+Tjpeq8OVk+TP0a/gky8J9I=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=M1hy8c57fHmk0f8OIgev+ztHYbT8gbk/cOc8Q1a3s2jz14p063tA0+6TwGxR3g1CH hKUSLEn1r5z6fmTiEAvUGNOIrXtMQ5thgZZhV2PoTUhPxJhVm6oN1XQrduS+gNXOZX yeHc9ycHeVB8GouSmORbwmx8qO2QsFCaFWayqTvI= Date: Mon, 16 Nov 2020 07:30:13 -0800 From: Jakub Kicinski To: Randy Dunlap Cc: 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: <20201116073013.24d45385@kicinski-fedora-pc1c0hjn.dhcp.thefacebook.com> In-Reply-To: <20201116143121.GC22792@breakpoint.cc> References: <20201116031715.7891-1-rdunlap@infradead.org> <20201116143121.GC22792@breakpoint.cc> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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!