Received: by 2002:a05:6358:11c7:b0:104:8066:f915 with SMTP id i7csp2028rwl; Thu, 13 Apr 2023 19:35:31 -0700 (PDT) X-Google-Smtp-Source: AKy350a6uu2UNDiHBWUHYo/1zFDPCz30ZO3uv8sZsoeq8bjKq7TWvpSiz7o5DlRmTxPqCTXxeFKg X-Received: by 2002:a17:903:190:b0:1a2:86c6:7b66 with SMTP id z16-20020a170903019000b001a286c67b66mr1424275plg.4.1681439730845; Thu, 13 Apr 2023 19:35:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1681439730; cv=none; d=google.com; s=arc-20160816; b=VDYw0u+L1ahcXeYfiYmJWpGNjg9piPKOU5RKtlXFYuNAIp/qx4WO2XQuqu5w7coOqG vJ8isEp8GCdsH1ARlKgzcG+JsjA7bS4zyHENUqMZrKcAUK+FWScE/LZB6Q+jn5+ZXPr5 ZQocdk5be6i57kcf3a7xcpo95zULvt3phqxrMYBgLWXA/xKEsvS5IWIaNVhh62Y/KHV8 UDY9Ir/ak+kiRb3qFzzol0U/HkfNk7eQhTLXwEyg2p/rdWmwUkLvlL8rVYtDrkW0bD5w vKAKwwjKpo9B2MpPWrQG0SPfEhepBmkShjFx/DbZPVOfFaoV4yymGP7VUap1v7kQjycr cj5g== 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:date:subject:cc:to:from :dkim-signature; bh=LUPkmahwi9aSFTJ9LkRAXLNicYu5DZ6TaTOzO8OiyU0=; b=Rc0FRp2xiMwfdKYjzijvITgtj7U1VRNbaFneXav0K9IewPFfX/x7ulM2FGtuB7LrCp 2QfgoW+st58+CDelZGxf0LT8pPOx5vLVfULFqpK9rzVbZvcwuJbQR6kLQAl9VbRT7sFo 21rBr+IysVsm2u4nSd5aUvhLoWbKtHpdskK+Rl/6fT5DtYMAc8apgXbL0+TbZiDcqXV3 dETDvfj+qF7fvMI2I91TQQzLw/Yw02dCQTjHIwIcxoYUUE1eFUJMSYiRyNHxOtSdy9hx 7KmK+Tcc4xyrSYTgIYpme0tEDKyuUhn/lpSVvZujaiHWjz9FlmdIT8Q7CQYUJ2cetCM1 C02Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20221208 header.b=fOTIgzew; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id k5-20020a170902c40500b001a183ade8f7si3862366plk.433.2023.04.13.19.34.55; Thu, 13 Apr 2023 19:35:30 -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=@gmail.com header.s=20221208 header.b=fOTIgzew; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229831AbjDNC1r (ORCPT + 99 others); Thu, 13 Apr 2023 22:27:47 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52802 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229598AbjDNC1n (ORCPT ); Thu, 13 Apr 2023 22:27:43 -0400 Received: from mail-ej1-x631.google.com (mail-ej1-x631.google.com [IPv6:2a00:1450:4864:20::631]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 339861703; Thu, 13 Apr 2023 19:27:42 -0700 (PDT) Received: by mail-ej1-x631.google.com with SMTP id sg7so53517912ejc.9; Thu, 13 Apr 2023 19:27:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1681439260; x=1684031260; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=LUPkmahwi9aSFTJ9LkRAXLNicYu5DZ6TaTOzO8OiyU0=; b=fOTIgzew+q+bA2w3ZP/bRoXqbn2WLE6rLbispEtfDrM+nzDzQ7p8pVUQSvtFOc3vq+ /fVtzLcDwYJrdbTcGBmHNq8E5eh45vGHM2QLX0n+1mTh2/X9aanPZs9BJrRdn6jx6VdQ EIGjmmVl5T6qCDSXH4FSlFwDyWnlZnrYixY/VghVrrLfznZOY+Fx5WaLhHByqDhiHQdR kp38Vm9qvCEic0XywYsLPuT3ZRd4p8ELbmfrb+eu9bvGV/eyz7TMnh3QgLWAaM1N1eUe 05evTKuz/Z6L24LorYdXU8WpJ3+1cBY87NwF8t7efQUpM2eZBkEZNLeCvsvEpXSFmF+J ZkdA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1681439260; x=1684031260; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=LUPkmahwi9aSFTJ9LkRAXLNicYu5DZ6TaTOzO8OiyU0=; b=Nj1YAjxDN/wYFT60t5S1ySxrHrP9vm5AnuirH89hiABOo2TTHL8AFLSwgolztwFxm3 kbgXRVms8eyM8fbyIpGH7kVfDCK5A71C730700A2taYwXMCfr8WjzuaPzcmFg2yX89MZ vvWHDVn/JpLvUN81imb+abRVyzoWtovQtNNFVhV5Xu5dU/fhJiGi5NsI+r9/lFHvtRaz rhZm+Q5RKW+aLI08ZU2cDYPybUMmvue+/S4Iq0POPOrKvaEIG3Kpq9BhU83fIcVs6BQC xNDNmm5DP8t6jY9g9eA/oGYJeFLbRs5tGq8GAtMMwVheWQk9w8ZAviTq4/ALPYPnd+F6 TAPg== X-Gm-Message-State: AAQBX9fO9LVLhtW64aB1uJjOxDgXPIKoJPcExAu0B9gEI/F9ZG7kVPV/ uh8TuFVeFFFO/ar5H0QiWFM= X-Received: by 2002:a17:906:9a52:b0:94a:5d8e:ddbf with SMTP id aj18-20020a1709069a5200b0094a5d8eddbfmr4464468ejc.14.1681439260404; Thu, 13 Apr 2023 19:27:40 -0700 (PDT) Received: from localhost.localdomain ([45.35.56.2]) by smtp.gmail.com with ESMTPSA id o26-20020a1709061d5a00b0094e44899367sm1737617ejh.101.2023.04.13.19.27.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 13 Apr 2023 19:27:40 -0700 (PDT) From: Yixin Shen To: leon@kernel.org Cc: akpm@linux-foundation.org, bobankhshen@gmail.com, davem@davemloft.net, edumazet@google.com, linux-kernel@vger.kernel.org, ncardwell@google.com, netdev@vger.kernel.org, rdunlap@infradead.org Subject: Re: [PATCH net-next] lib/win_minmax: export symbol of minmax_running_min Date: Fri, 14 Apr 2023 02:27:36 +0000 Message-Id: <20230414022736.63374-1-bobankhshen@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230413171918.GX17993@unreal> References: <20230413171918.GX17993@unreal> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS 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 > Please provide in-tree kernel user for that EXPORT_SYMBOL. It is hard to provide such an in-tree kernel user. We are trying to implement newer congestion control algorithms as dynamically loaded modules. For example, Copa(NSDI'18) which is adopted by Facebook needs to maintain such windowed min filters. Althought it is true that we can just copy-and-paste the code inside lib/win_minmax, it it more convenient to give the same status of minmax_running_min as minmax_running_max. It is confusing that only minmax_running_max is exported. If this patch is rejected because the changes are too significant, I can also understand. Thanks.