Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp17380952rwd; Tue, 27 Jun 2023 02:06:25 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ7O9wdGQ+H5KCfqjA4u6BrYyDy/1h+y7i2JWu3pSMH0L3RKIcor7jozIh4Alxyd7/+U/oRr X-Received: by 2002:a92:d485:0:b0:345:6ffa:63c5 with SMTP id p5-20020a92d485000000b003456ffa63c5mr9423260ilg.32.1687856785330; Tue, 27 Jun 2023 02:06:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1687856785; cv=none; d=google.com; s=arc-20160816; b=tCQdHlmMtee/A2pZkK6wfCka25CJrn+pNqD5TTMnR+cC3cRcfrJc45GiYMeScLhbhz N6+6OLECovP57mpRPPuLygynI/NNuId0bCe+UotCPVwfPH2NH0ByaggrJHwKauyu+5hL gQm3uSu2NWxYls2MhR5SCKGwmiS1N7Ktx6yGikrAVrIzk5igkJcYNE8Zr6LN3Zv2WvP0 jAWy9GvOEX6Ak+3CcVmtavQzta4RZf2gFUGK6AVafExdGMn32IR2U+Bygb9Jbxsgl32L XMybBIKbIy+2VgcQMwVhk0S0jaGZUnZOaChYPF3zYAdy/WRV4XCwVRwS2ew1FkxgtSJ/ Whxw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=eYgpTiJom9vTkRE0jx1R8WBPCb88VK4slYOWvHxvlgw=; fh=4kIwunvMdIzb+Pg6Arf1WnBBvvHM5HOG8zr/MvTQvtY=; b=onobnxlmlpKN3xOBYh/OlDsXDrFIgU5ABuntQDciQW0sqsGvYlg8vZ/Jk6NLtMhqVz z+Bc4d1pWha3XKRbr8fg3G1mq7tjjioS6Gui9/HFWN5jOu72Dte59r9bpMMxzb4HPWTw bQPN1SOa6wnKOSOt63Hx2gAlov59r4g9pOz3jfUuUSlJ62xCiuKoQ0Yl/wKlBY17Yd2h EDrrPPG7bwCnD3MJ9Cyzw+pY9e2cjmuPiCTDD9xK0lcWPLPShsO+fznPX3DAkUd7ckTj NyJnMX5kt5QvIcIFXzlOceYFm4sHz66rkc815QZB8EUegm3ZuKtXOkhOkuAdxK3yyG+L tNyw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@isovalent.com header.s=google header.b=hrowBFAG; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=isovalent.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id u35-20020a634563000000b005576ebe803bsi6501579pgk.319.2023.06.27.02.06.13; Tue, 27 Jun 2023 02:06:25 -0700 (PDT) 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; dkim=pass header.i=@isovalent.com header.s=google header.b=hrowBFAG; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=isovalent.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231259AbjF0I46 (ORCPT + 99 others); Tue, 27 Jun 2023 04:56:58 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53226 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231148AbjF0I44 (ORCPT ); Tue, 27 Jun 2023 04:56:56 -0400 Received: from mail-ej1-x630.google.com (mail-ej1-x630.google.com [IPv6:2a00:1450:4864:20::630]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6B6CCE74 for ; Tue, 27 Jun 2023 01:56:54 -0700 (PDT) Received: by mail-ej1-x630.google.com with SMTP id a640c23a62f3a-991aac97802so296107566b.1 for ; Tue, 27 Jun 2023 01:56:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=isovalent.com; s=google; t=1687856213; x=1690448213; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=eYgpTiJom9vTkRE0jx1R8WBPCb88VK4slYOWvHxvlgw=; b=hrowBFAGh0MRWzInnCwWpZB7vWCnOx6Exj+2+1COfmutUEowgDWy8Qm9363nUWClSN 4lO4g6lQYYAC4L+x5901zXXz6GDmsg67Et9c5oKIIcwPWyNwAQAgv7qz5XGTOSGU7x2m O7H9TB3HA5SjPH77qgt4YsAF3ZxPyVM//gC9IUcGlSo93SpTxp4bFndaI3dWt5zUpVGF 80a64BDoif9t78NXY284ceMfSDXej/oSuvjDEbdjlQm8ayBXbz/u/koQOVawySotBgWK WOflccXgz5A/vpUDAhduA1kKzN7BuTxflAzd+rGeAj/kBSLXX2fWbNteGY1cbYgWjLfV 5Dgw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687856213; x=1690448213; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=eYgpTiJom9vTkRE0jx1R8WBPCb88VK4slYOWvHxvlgw=; b=biokuJs7mJLP5xgbQZaWJBoA0MftgtSl8clA5FxPvUPXOqQs8Nf9GyUvjnJC90swu9 NKh4Sxj1R29lcjjypo5qttii05dfqeTyEjum+8xnOGvAz+D45O7X+2Ti7DULJd7vEQuR lBkI21rPPi369uhtv33UC3Awlduku6IXERfRwS6ShmrExaIee7GeyC/0oey9cf6VUsEt IpWyXlI7Oyxs4Vp+SMfkgnanjjKa7AeRI3cCwIM7NmwZYqqmiuCJIlXEZGWzxVSgtXkd X7SNtLcvObGVThtK8+U0w1/sLxsdC+l7Qx6g7NdJC4IACeQF/ad3bNXgMq2v5PsD1EFi 1E2w== X-Gm-Message-State: AC+VfDwYDBqTMLUC8P5ibryA+x+4mE1EG6Yjwnec5OTXwgLLetsWp7i/ c03GEgvSZgh0EOnJkWqaayaK3YEPewYUQmGRwJjk5w== X-Received: by 2002:a17:906:684c:b0:98e:4c96:6e16 with SMTP id a12-20020a170906684c00b0098e4c966e16mr4864925ejs.5.1687856212807; Tue, 27 Jun 2023 01:56:52 -0700 (PDT) MIME-Version: 1.0 References: <20230613-so-reuseport-v3-2-907b4cbb7b99@isovalent.com> <20230626173249.57682-1-kuniyu@amazon.com> In-Reply-To: <20230626173249.57682-1-kuniyu@amazon.com> From: Lorenz Bauer Date: Tue, 27 Jun 2023 09:56:42 +0100 Message-ID: Subject: Re: [PATCH bpf-next v3 2/7] net: export inet_lookup_reuseport and inet6_lookup_reuseport To: Kuniyuki Iwashima Cc: andrii@kernel.org, ast@kernel.org, bpf@vger.kernel.org, daniel@iogearbox.net, davem@davemloft.net, dsahern@kernel.org, edumazet@google.com, haoluo@google.com, hemanthmalla@gmail.com, joe@wand.net.nz, john.fastabend@gmail.com, jolsa@kernel.org, kpsingh@kernel.org, kuba@kernel.org, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, martin.lau@linux.dev, mykolal@fb.com, netdev@vger.kernel.org, pabeni@redhat.com, sdf@google.com, shuah@kernel.org, song@kernel.org, willemdebruijn.kernel@gmail.com, yhs@fb.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED 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 Mon, Jun 26, 2023 at 6:33=E2=80=AFPM Kuniyuki Iwashima wrote: > > From: Lorenz Bauer > Date: Mon, 26 Jun 2023 16:08:59 +0100 > > Rename the existing reuseport helpers for IPv4 and IPv6 so that they > > can be invoked in the follow up commit. Export them so that DCCP which > > may be built as a module can access them. > > We need not export the functions unless there is a real user. > > I added a deprecation notice for DCCP recently, so I bet DCCP > will not get SO_REUSEPORT support. > https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git/commit/?id= =3Db144fcaf46d4 Misleading commit message, it turns out that ipv6 as a module also needs (the v6 functions at least) to be EXPORT_SYMBOL'd. That's because of some special shenanigans where inet6_hashtables.c is linked into vmlinux even when CONFIG_IPV6=3Dm. Also not sure how to work around this: DCCP may be deprecated but without the export a module build of it fails.