Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp37592000rwd; Tue, 11 Jul 2023 17:04:06 -0700 (PDT) X-Google-Smtp-Source: APBJJlHkP2734RZxunb91qvakSn01H9P3zFnWy2Zt3brSOgQ82s7x8WDpfOCVKWCaJ2kHn/wY4Lp X-Received: by 2002:a05:6358:9999:b0:134:c859:d32a with SMTP id j25-20020a056358999900b00134c859d32amr20873208rwb.25.1689120246349; Tue, 11 Jul 2023 17:04:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689120246; cv=none; d=google.com; s=arc-20160816; b=Y36DuX4hrmQKodq8/7+c0ZdIOHpbothm1ZTebMdF5GEothorw3NhMfo6Pw2wd6rnxk OeqvWyrWX8vOZjETJaPTKvN2gnd5YEjZzIulVAmPlQYRRqfHcmwal51UBEasqYoowKgI JRN7khTsAkUWUF28sp1j3mAI0SD/DXMFWk4+qWxElI5l5xst04+kqGeIADPFgwms7uNb Nn3ttfxJMInMrUdC3jbj1t9nGesT6Xykxe+aDKOEf5a/T7WqXdm4ilvtmaXd8F29hE49 QCZbR1TQExjIGknUVuKpHArT5OPidccjdOERlxDkjj68uDx8izDjP7g2ZoW0x5uV7rxc ZTIA== 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=leJKi4u06YRTzo0lBrUW1GjV6mczJ561dFwtREQL+Dg=; fh=yp6MlwW7vqH1xlJmmtD+ShFRLB0ID4AhF82Y6xLC4Kc=; b=R7PfDlsb0PRk97Li7Upvzn4YFiI3esscMHtUewXMCx2HsftydWyVBmrzIA7FV/PQDB Dr7YL7QoIwlc1gHhMCykDpTpCW8NAbd0TOhvBMpfbm1nbHQl1NaZbfyPFrQlpU+bvPHj YeUGAwLRXQd+tJd6cf+VpntaT2BcZd758HD2rL7NnK5XzQuUylODnYgewCQgWySm+GK/ v55o0dOCXE5BvUppp0Y719dhXZwIKj8/MP8Ua0KBu+fPNQbg2xOtdfnL95htDr+l0IHb mRqqSci52hMyM4S64p7VZLIJB/pQkb8apEjjqhteOUbwr9P/DGTc6d6xhBp2INXTyzlp 6ZMQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ziepe.ca header.s=google header.b=DXK8Widc; 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 u3-20020a654c03000000b0054fb23f1018si2207963pgq.656.2023.07.11.17.03.51; Tue, 11 Jul 2023 17:04:06 -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=DXK8Widc; 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 S231153AbjGKX5E (ORCPT + 60 others); Tue, 11 Jul 2023 19:57:04 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56524 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229548AbjGKX5C (ORCPT ); Tue, 11 Jul 2023 19:57:02 -0400 Received: from mail-oi1-x234.google.com (mail-oi1-x234.google.com [IPv6:2607:f8b0:4864:20::234]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 190A11711 for ; Tue, 11 Jul 2023 16:57:00 -0700 (PDT) Received: by mail-oi1-x234.google.com with SMTP id 5614622812f47-38e04d1b2b4so4828810b6e.3 for ; Tue, 11 Jul 2023 16:57:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ziepe.ca; s=google; t=1689119819; x=1691711819; 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=leJKi4u06YRTzo0lBrUW1GjV6mczJ561dFwtREQL+Dg=; b=DXK8WidcvmvzjeVYH/6WijviZ73toBOmyVp9mIOd03ZD+R3rHWdoxQSvE5e9wD1KCJ 9mK/DDwssbLXSnouE8MAwnVDe+VkRcpQSrinJNmyu0FnYmd+CKVNA1F34dvSGu5lfZwy cyr25JKjczwfRObdI7oARPE9gHghtmOAegQpocDq/APkFl+1PNSXGJo1xP2SNdGpJGtv /nEQL7vqxVxYsTwIY7luylFSj8xoTEsYM9t5cm2HxYfPwTnzx8rs4qClhieKHRjwL54Q 8sya8gM8UB4rmOcx/i0v01+HlH4cbtNGlO2x9kzZaZUcFmUL9dtfGxX7fDRkv+FMzf1u InjQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1689119819; x=1691711819; 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=leJKi4u06YRTzo0lBrUW1GjV6mczJ561dFwtREQL+Dg=; b=d0uSvg8lhA1oS677cNX+1jZ69NxCAbAHpuI9+qVodIuDs5pbgPE4wqOZs8w5NN104N UDlolPCwfPL/J/ygVDU4E6osuxCbIOGuPUoLmSaUXgVWuf6WU0zm+ZWrobdeJY5+7iL7 d3C64Dz8mozibKHPRwDqh9l19CRb/pWQ3pPc2ZO54P4AC1tTogtjhQ09JL72c1OJSBJk 2X9D6lWSUT5/h6ExzcudWi5S91LZtgMeqk5+anFs32JYSgTHLusInCaVemb0TQZ7H0xP 6DL7fooYmjIrt1oMh7kK8S0nNc41AvwzRVb4rEQWCPbJgm/cDnnD3yzj7Pg3qbbAvAE2 XRqA== X-Gm-Message-State: ABy/qLbxc5DN55pRMKmWFjeaBTZttmYRiSRrIf7xgwRcJySLirdRkSqi vSd9nM37l+xfDi19DbZn1ABTWg== X-Received: by 2002:a05:6808:11cf:b0:3a3:fa64:b543 with SMTP id p15-20020a05680811cf00b003a3fa64b543mr9841890oiv.12.1689119819344; Tue, 11 Jul 2023 16:56:59 -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 x11-20020a63b34b000000b005533c53f550sm1952223pgt.45.2023.07.11.16.56.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 11 Jul 2023 16:56:58 -0700 (PDT) Received: from jgg by wakko with local (Exim 4.95) (envelope-from ) id 1qJNE0-000KOY-Hj; Tue, 11 Jul 2023 20:56:56 -0300 Date: Tue, 11 Jul 2023 20:56:56 -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> <20230711133420.5df88f02@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20230711133420.5df88f02@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 01:34:20PM -0700, Jakub Kicinski wrote: > > 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. > > I'm not familiar with "high end open standards based on ethernet", would > those be some RDMA / storage things? For TCP/IP networks pretty much > the only things that matter in a switch are bandwidth, size of buffers, > power... Implementation stuff. I would say when you are getting into ethernet deployments with 25 or 51 Tbps switches directly connected to hosts running at >100G you are getting into the high end side of things. These are very expensive networks. They run complex congestion provoking workloads. They have sophisticated multi-pathing. They often use use a non-blocking topology. Congestion management is important. Making this work with good utilization, and low tail latency is a really hard problem. Many of the solutions come with switch features supporting it. You'd proably say these are not TCP focused networks, even though they are based on ethernet and IP. So I think of them as high end "standards based" ethernet and IP looking networks that have proprietary elements mixed in throughout. Right now there is a bit of a press war between vendors on 'ethernet for AI'. Both Broadcom and NVIDIA are taking techonlogies that were originally built for TCP ethernet networks and remixing/speeding them up to run roce workloads effectively. There is alot more information available now without NDA that shows some detail on this space. AWS's SRD multipathing, Broadcom "AI Ethernet" and NVIDIA's Spectrum-X spring to mind as topical to what these sorts of ethernet networks are. > A lot of "standardization" efforts are just attempts to prove to > a buyers that an ecosystem exists. Heh, that was probably more true years ago. These days it seems like some standardization is also being done so the large hyperscalers can improve their Approved Vendors List. I suppose as long as the result is something we can implement openly in Linux the motivation for standardization is less important. Jason