Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp37331482rwd; Tue, 11 Jul 2023 12:43:24 -0700 (PDT) X-Google-Smtp-Source: APBJJlG+eep7WGNiRnSOcFku5OxbDJvKCPBEywCYfglw58Ek+Tu3Er3+QC/SqEuiPG8vw4ere9Jn X-Received: by 2002:a17:906:7a5a:b0:993:d589:8b75 with SMTP id i26-20020a1709067a5a00b00993d5898b75mr18329562ejo.2.1689104604247; Tue, 11 Jul 2023 12:43:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689104604; cv=none; d=google.com; s=arc-20160816; b=n4Dng9ZVA7kOA1LSMzeKpIhlBnJCiaI+WXGdsnyVqTKT7QvmMH8V6sWVBaEKsREfr9 iYXXq96EoS68bkmmzPmHQerL3jNulwpOUgoIDWoyo6SjzTX5IEnKkV/p7sEPrDWdnawl bmxpDxUGWJ80bCJgI1vrITwR86dIs6erc3eKJyCVjVhVeWPuYKxLyz2MZWw6KMhyMnhi +Cc0XMBJp3WGHVXHGL4KcfJ5GMn00lCyHQSWIyD9kTFIxVavCH+zaPZmi3UT7Qiyuuff 2RcrDtoEnNtm1Tau4s0BCNbOA/Nrxxvcnmzp/JyR/cDeNKjWh4R68H/yOF4j26OWbPHs ceog== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=csq2hP6IGrsJizVBuDWOWzciwuvySb83mfb1bAUQeAw=; fh=yp6MlwW7vqH1xlJmmtD+ShFRLB0ID4AhF82Y6xLC4Kc=; b=R2ksxx1MJFrbUkbOMyndbrjLWwQBCNcI/Hhvq5Axusv1XUG6ZrVv44o/b5RCPioDnn hDjPdi++gTCdynDs3k3/NngTkuc4sOuVXGn0EwsBvdCGjrVDYygcEPUU8rvWzjbSmw5C 1z1GBPQculBnz2qMkfHVCWXWD/VngyDN+SlmMsHQS6LDK1+oqKdghylPvVpKSz4pwqPo Y/n6m4bYKUOUjquxH/MFJmX03MqZaunCc9EoUZSc29uPPBdFTgt+wrCOsljgshefvYpo kGMl2T7HvDa9gq3TyN+Mz6Tro6xtk09nSmCIvpiQ8x4BmgTFBIiidCnBSoK+7UotKvZr c+2A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ziepe.ca header.s=google header.b=O6yj1kfB; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id p10-20020a1709066a8a00b00992fd14244fsi2648983ejr.628.2023.07.11.12.43.01; Tue, 11 Jul 2023 12:43:24 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless-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=@ziepe.ca header.s=google header.b=O6yj1kfB; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230460AbjGKSwn (ORCPT + 60 others); Tue, 11 Jul 2023 14:52:43 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44972 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230358AbjGKSwm (ORCPT ); Tue, 11 Jul 2023 14:52:42 -0400 Received: from mail-qk1-x736.google.com (mail-qk1-x736.google.com [IPv6:2607:f8b0:4864:20::736]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C9AB01704 for ; Tue, 11 Jul 2023 11:52:39 -0700 (PDT) Received: by mail-qk1-x736.google.com with SMTP id af79cd13be357-76754b9eac0so579999185a.0 for ; Tue, 11 Jul 2023 11:52:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ziepe.ca; s=google; t=1689101559; x=1691693559; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=csq2hP6IGrsJizVBuDWOWzciwuvySb83mfb1bAUQeAw=; b=O6yj1kfBmt/f46fGl5YF3ZVJn3iClEXfkHrq1NBwzA3zeFlPKxh61DLstld0JhkzXq h9GCIk46LJKP5FEMhlmgxGdR6DZHqGE8zkEPe0m8HwO3oYCvuIT+h216JZzEKzRT45VH fihme1JeEVJ5o7rLj+sp0HM+VyiPgOa+4UWUCJ8nczCJMAvSl0mDXfZE65/pQiDQgR46 KXQ8MO1UkrrB/BNF3dM4Tr7JLFvYzyjqwWXAqiIjG0pmZzaxZyvvqaOWcuYKyh4LOvP4 IvsRAbNbBcQCuYjr3QJF3eqkPZPCTeLSQBqYAlk4Rf6atATMuVoe1YiRvI7PbrsyIUPo WEyg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1689101559; x=1691693559; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=csq2hP6IGrsJizVBuDWOWzciwuvySb83mfb1bAUQeAw=; b=FhB0qbNMoSG8l4oY41dKozlX8jRg4m+kKwZUXCuFVAiznYU+Q6EcbkMUmvq0A6nFq1 14stkgSRmJ9yCFU+nZ+k4CiVavGVGxEUx93MNYqcpOXpRVE2zClwtl/24bHC4+HB0tZl iOJfuA+LZ/SIB2ede/odpQrfIGTziKGpfD+SLrbukQzF34qk0vEgo+SoE2ZMhLaj140v qMHNj/6LREjabY1BYLroNp7Ek5MOgWIa6KXMqwdCcys6uWFFiLMia5tyifsqD9Vt3p2Z RY2pYDaTwUNzGncvXgCoXKuO7mWi4TZ5C7mt+Z+DOtg5voL1mbEuQKP57Dd5YXjbGWxq ooHQ== X-Gm-Message-State: ABy/qLZGtQ70JWJXHeujtzw/XFpKhs2MGdENL+8COo7MHmsK+xNjoPPB YzpaZ+wZl+fa+NIZcsPo86AECA== X-Received: by 2002:a05:620a:2904:b0:75d:5640:22e7 with SMTP id m4-20020a05620a290400b0075d564022e7mr22796538qkp.55.1689101558954; Tue, 11 Jul 2023 11:52:38 -0700 (PDT) Received: from ziepe.ca (hlfxns017vw-142-68-25-194.dhcp-dynamic.fibreop.ns.bellaliant.net. [142.68.25.194]) by smtp.gmail.com with ESMTPSA id j3-20020a05620a146300b00765ab6d3e81sm1269520qkl.122.2023.07.11.11.52.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 11 Jul 2023 11:52:38 -0700 (PDT) Received: from jgg by wakko with local (Exim 4.95) (envelope-from ) id 1qJITV-000JMj-F8; Tue, 11 Jul 2023 15:52:37 -0300 Date: Tue, 11 Jul 2023 15:52:37 -0300 From: Jason Gunthorpe To: Jakub Kicinski Cc: Christoph Hellwig , Mina Almasry , John Hubbard , Dan Williams , David Ahern , Jesper Dangaard Brouer , brouer@redhat.com, Alexander Duyck , Yunsheng Lin , davem@davemloft.net, pabeni@redhat.com, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Lorenzo Bianconi , Yisen Zhuang , Salil Mehta , Eric Dumazet , Sunil Goutham , Geetha sowjanya , Subbaraya Sundeep , hariprasad , Saeed Mahameed , Leon Romanovsky , Felix Fietkau , Ryder Lee , Shayne Chen , Sean Wang , Kalle Valo , Matthias Brugger , AngeloGioacchino Del Regno , Jesper Dangaard Brouer , Ilias Apalodimas , linux-rdma@vger.kernel.org, linux-wireless@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, Jonathan Lemon Subject: Re: Memory providers multiplexing (Was: [PATCH net-next v4 4/5] page_pool: remove PP_FLAG_PAGE_FRAG flag) Message-ID: References: <20230711042708.GA18658@lst.de> <20230710215906.49514550@kernel.org> <20230711050445.GA19323@lst.de> <20230711090047.37d7fe06@kernel.org> <20230711100636.63b0a88a@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20230711100636.63b0a88a@kernel.org> 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_BLOCKED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=unavailable 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-wireless@vger.kernel.org On Tue, Jul 11, 2023 at 10:06:36AM -0700, Jakub Kicinski wrote: > Now we're getting into our favorite argument and completely > sidetracking the conversation, aren't we? :) And as usual > our ability to present facts is limited by various NDAs.. Yes, well, maybe I should stop taking the bait everytime you write "proprietary" :) > > We also have the roce support in the switch from all major > > switch vendors. > > By which you mean all major switch vendors should support basic RoCE > requirements. But most vendors will try to put special features into > their switches trying to make the full NIC + switch solution as sticky > as possible. Yep. At the high end open standards based ethernet has also notably "failed" as well. Every switch vendor now offers their own proprietary ecosystem on a whole bunch of different axis. They all present "ethernet" toward the host but the host often needs to work in a special way to really take full advantage of the proprietary fabric behaviors. > Last I checked every generation of HW from even a single vendor came out > with a new congestion control algorithm and add-ons. Probably, but I don't really view this as an IB or roce issue. Back in the day, there was "data center ethernet" which was a standardization effort to try and tame some of these problems. roce was imagined as an important workload over DCE, but the effort was ethernet focused and generic. Sadly DCE and successor standard based congestion mangement approaches did not work, or were "standardized" in a way that had a big hole that needed to be filled with proprietary algorithms. Eventualy the interest in standardization seems to have waned and several of the big network operators seem to be valuing their unique congestion management as a proprietary element. From a vendor perspective this is has turned into an interop train wreck. Sigh. roce is just highly sensitive to loss - which is managed in ethernet through congestion management. This is why you see roce and congestion management so tightly linked, and perhaps in some deployments becomes the motivating reason to look at congestion management. However, TCP under congestion management is also very interesting and is a motivation to deploy congestion management in its own right in some cases. Jason