Received: by 2002:a05:6a11:4021:0:0:0:0 with SMTP id ky33csp147213pxb; Tue, 28 Sep 2021 17:50:56 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzV6feFUzkV6QY9xGcEX5uJaikurvJ8pEOHfuo5i13bI0HA1FB3LdYcMYPic8QwQ9NGfUHR X-Received: by 2002:a17:906:180a:: with SMTP id v10mr10369107eje.112.1632876656386; Tue, 28 Sep 2021 17:50:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1632876656; cv=none; d=google.com; s=arc-20160816; b=0poswNFK+QtW98TJZaIZJTIruvw22yl2z+tTAF4KtPphoonwRRcC0t9yGUvnXnujjj DQf/VXC2I47aVCee/PaR7CnNhgoAfP8Mmfnw/lbMuUb2lI2Z243rvO287rjLmfpYHdyp yY0jYjfBP/5Dy1H5OPfxDdUHPuQgEDIgGQN2TbZpxhXYIngQRHEecoqz+Vcs8piXapaE Fos1pe5ZC+PpQWhvcN61a4Qy/2e4E+lSxGsdSguDhDSvIKy7VLwXEDVC2PcigpdYojBJ sgYxeshJ5soI3LlwVR0QSm0sgN3JMzpz+D4xKEXeeyblTthhNYwtAVScZSc4E71wF22/ gOdA== 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=WGXK2KbcONFPnnfrOF7r391K/di+DtG/CgMXKm1A6i0=; b=oUVxzwLwb3dQZpnkFVWXZijxFl3TJvzvYpiURtLCtXsO1rbsckBdym/AaCdFcUkKGI vPSIYwuRl+JRiSFtR5OmlwqkBJgt3+nHIPI9pXA5W1xPz7+ho/F7D+5bAgU9SssM340e EvpEHGNX30NZ1/MOJjV/CY+HsQYS4mMe56aGkwtfh9PnS7RPJy8jljyAtPPlaI03xeMd ZPF8Tf2BO32Ek5hTxY+HPx7s6thrw2sDjJBbBOwRisUP2EF/8NryHEyD0ryztpYrqQQJ K7NHRnEaAMljV9esuZi6ysQ3S1WgmFvGxYVzk0JTrm4ZZvmoDImqHP83EZrskMdquzB5 vV/Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=IJ3UQgab; 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 v13si744326ede.227.2021.09.28.17.50.32; Tue, 28 Sep 2021 17:50:56 -0700 (PDT) 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=k20201202 header.b=IJ3UQgab; 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 S243491AbhI2Aul (ORCPT + 99 others); Tue, 28 Sep 2021 20:50:41 -0400 Received: from mail.kernel.org ([198.145.29.99]:48576 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S243496AbhI2Aue (ORCPT ); Tue, 28 Sep 2021 20:50:34 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 1F352613D0; Wed, 29 Sep 2021 00:48:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1632876534; bh=yTz5TNa3t2fIBCUxzcLoT09IrftJw4w0gXRpSbpynDg=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=IJ3UQgabPIIutrZtizJtzC7hN8/7Tn2GHjpe9rP9AqAvoHup8seeIED1eBGK94rg8 o3cB9HWrZo9Zvy9Z7ujl3HWx2KcZ2LouQNcAnnysSuWsSWi6iqJAGZbDkb9JDxI/JO h5m3XTsF7CTgRNyHl6SuA+3HTTp7bHuGgX5y/iZqB8/2xwUX3kX/2VvUG4hAdTKc4X HjYwn1aPF+SExV6DHZlM/3U1XpY3ewhP1YJanJXdl6OU4OSR0c2WHPm/X8hZrORKJC i8XHbHTimOZCanFx0qba76g0+lNwPkkXRlm1N7C6QadB1vbVcYNwFIapiIQbm9yixw eu2pzBftHxDIA== Date: Tue, 28 Sep 2021 17:48:53 -0700 From: Jakub Kicinski To: Toms Atteka Cc: netdev@vger.kernel.org, pshelar@ovn.org, davem@davemloft.net, dev@openvswitch.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH net-next v6] net: openvswitch: IPv6: Add IPv6 extension header support Message-ID: <20210928174853.06fe8e66@kicinski-fedora-pc1c0hjn.dhcp.thefacebook.com> In-Reply-To: <20210928194727.1635106-1-cpp.code.lv@gmail.com> References: <20210928194727.1635106-1-cpp.code.lv@gmail.com> 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 Tue, 28 Sep 2021 12:47:27 -0700 Toms Atteka wrote: > diff --git a/include/uapi/linux/openvswitch.h b/include/uapi/linux/openvswitch.h > index a87b44cd5590..dc6eb5f6399f 100644 > --- a/include/uapi/linux/openvswitch.h > +++ b/include/uapi/linux/openvswitch.h > @@ -346,6 +346,13 @@ enum ovs_key_attr { > #ifdef __KERNEL__ > OVS_KEY_ATTR_TUNNEL_INFO, /* struct ip_tunnel_info */ > #endif > + > +#ifndef __KERNEL__ #else > + PADDING, /* Padding so kernel and non kernel field count would match */ The name PADDING seems rather risky, collisions will be likely. OVS_KEY_ATTR_PADDING maybe? But maybe we don't need to define this special value and bake it into the uAPI, why can't we add something like this to the kernel header (i.e. include/linux/openvswitch.h): /* Insert a kernel only KEY_ATTR */ #define OVS_KEY_ATTR_TUNNEL_INFO __OVS_KEY_ATTR_MAX #undef OVS_KEY_ATTR_MAX #define OVS_KEY_ATTR_MAX __OVS_KEY_ATTR_MAX > +#endif