Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp3251047rdb; Sat, 9 Dec 2023 19:48:36 -0800 (PST) X-Google-Smtp-Source: AGHT+IEQuCfTNDxJOi7A0Rb6W3HnIytpZd7Jbunq0vStN2yTzPM9MyiMID/MFgaWCBQLdKiAFydx X-Received: by 2002:a05:6871:4d3:b0:1fb:75c:4012 with SMTP id n19-20020a05687104d300b001fb075c4012mr3103680oai.114.1702180116293; Sat, 09 Dec 2023 19:48:36 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1702180116; cv=none; d=google.com; s=arc-20160816; b=u+F9w5jgAQsus4tCxjm8s8MU0Y17DYqn4J3IceZIEBu+q/CoCZ9ZGDu0t97dA42taw brAjCjhQ3nr7VvhTLAQmHwxSaDZ3mNT9tAgOS6s8aBCdra+rOzbuUktybqNThnFvssn6 i7r8Lnj/0R5sgG1nDrGAXa8ls7swpBa78D6nZSUWdVUjlPW1wTTeDHuEY9HbpKp8h2uA 6pEkkFel79WKrr8F12b9qAaeOLNk4KOfNiJPs7+C/v0lP2VIVILg/e3FO5MdrEQtg/FZ Co1bDut4+fWy8rEGP2D+ZZOLX+fbNmPfc0/8yvSrBej4piu+rWgM/hSjrQoppFHqS6ow EHpw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:from:subject:message-id:references :mime-version:in-reply-to:date:dkim-signature; bh=jTjMvUzMQM9T6vvixVNHYaRMSP0ZcmvH/bM1JLogYsw=; fh=TPs4H/6EoIZ7g+N1C1OOgpkfipu4GkkuQrptBcXq92Y=; b=jsQGtVPqml3nD9IpzjzvxqIyl4RJ4hI38Lnx4TQvA4HT9IxeuYoIUz0uMPuE2dClg3 IX/2/B9QQniEYYf/KnCa3gDVB4eV/heXn7sVh3PItsvmCNh1JFweGgu+Dv68Bf2SvjPb xEFeepRgeDulkoiS0bxVF0q5DV7NMTnDAfC73/r1BS0v4x8rRxrwECioUoSY2QPl1Hu6 2OAEzH/brSFFiCYI9eccLUrGiP3mGjWNQI7d9peyg2Ieej0agaIEOVnV6egcU2cw72lp /Cv3ZSbf0BGlaa3ORQ1EffQKyeQ88MTU/WjnSdVwq94JYrN0DP8aH1t6L2rJIxbzzQPZ OzEA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=YrPzBP0E; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from pete.vger.email (pete.vger.email. [23.128.96.36]) by mx.google.com with ESMTPS id c22-20020a63da16000000b005c1b2d6aa3esi3874470pgh.355.2023.12.09.19.48.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 09 Dec 2023 19:48:36 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) client-ip=23.128.96.36; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=YrPzBP0E; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id CBCFC805003D; Sat, 9 Dec 2023 19:48:33 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229556AbjLJDsF (ORCPT + 99 others); Sat, 9 Dec 2023 22:48:05 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59464 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229488AbjLJDsE (ORCPT ); Sat, 9 Dec 2023 22:48:04 -0500 Received: from mail-pg1-x549.google.com (mail-pg1-x549.google.com [IPv6:2607:f8b0:4864:20::549]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4F86D11C for ; Sat, 9 Dec 2023 19:48:10 -0800 (PST) Received: by mail-pg1-x549.google.com with SMTP id 41be03b00d2f7-5c6a04d3a8bso1823591a12.2 for ; Sat, 09 Dec 2023 19:48:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1702180090; x=1702784890; darn=vger.kernel.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=jTjMvUzMQM9T6vvixVNHYaRMSP0ZcmvH/bM1JLogYsw=; b=YrPzBP0EnDIP+0ooeVbdXpE56iFddkdZtq0c2Q76nSfCz77q3zwZ5mz8nvvYdgLL8n 3O4kxbbBr6uytnOZ5AnOhSRtjc849E7puGEdIizTdnMZ19HFnp7lUz+N6kOAA2kLIJk+ EkHViUdFCdL/Lch8wHsIFPOKUO/u0us6dfnT4U7aVjoNytVliR8vbVky+cCOgPWIfXzc aCEH0gXvuTacfaY7RyuMiLxoJrJ0kvde83uAwWoLj5gnae4W3QH9xG47kDDhy+z1MTTB vhyyyQJaZhHEYBm5+iY21/YSESMrnnhxmWSSmB/x6dpTIZaOrcWZjYUNGhNEgbwoYJM0 irWQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702180090; x=1702784890; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=jTjMvUzMQM9T6vvixVNHYaRMSP0ZcmvH/bM1JLogYsw=; b=XKso6bpdf0fxjuj5L+GOU4GYdTEZE59QS1uWAlcHtPQeRgQfG/4NjVpK1glehZtGe5 /Z7osXuFJpWDGO5G4YIZ4BHJI8spFvT39zdNZroEoey3eByWMRonv+/VioVBR6YPR8CS 83Xr+bZfe8mfPLxjiRuKBpw+R+jvcAX8qHI3XOT04+Ahc1+VNPTMvxSguMSp56IGlt6y 4UcvP4wS89SMBoHfoRPHzWpKfgMD3evlvIF0vwWX5eZPWiMG4L4AL52yqrVZybYn9Yad G1InUrMVFmodqd70glGT6GJbnWj8Ob2RdR61X7vsDSn9tstbr68LXb4XV2RdcZwtXBmf MiSw== X-Gm-Message-State: AOJu0YzEcOPVQPuZQAG8W463dbG5DfvJ9tDM9dETkVHQoqQ1pdljfPWK am9xgOkGnNB9ofZvaeFbY2q/cF4lMV2eQg== X-Received: from shakeelb.c.googlers.com ([fda3:e722:ac3:cc00:7f:e700:c0a8:262e]) (user=shakeelb job=sendgmr) by 2002:a63:9854:0:b0:5bd:bbb4:5275 with SMTP id l20-20020a639854000000b005bdbbb45275mr16828pgo.10.1702180089637; Sat, 09 Dec 2023 19:48:09 -0800 (PST) Date: Sun, 10 Dec 2023 03:48:07 +0000 In-Reply-To: <20231208005250.2910004-1-almasrymina@google.com> Mime-Version: 1.0 References: <20231208005250.2910004-1-almasrymina@google.com> Message-ID: <20231210034807.kqspmykhxpkdtoiy@google.com> Subject: Re: [net-next v1 00/16] Device Memory TCP From: Shakeel Butt To: Mina Almasry Cc: Shailend Chand , netdev@vger.kernel.org, linux-kernel@vger.kernel.org, linux-doc@vger.kernel.org, linux-arch@vger.kernel.org, linux-kselftest@vger.kernel.org, bpf@vger.kernel.org, linux-media@vger.kernel.org, dri-devel@lists.freedesktop.org, "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Jonathan Corbet , Jeroen de Borst , Praveen Kaligineedi , Jesper Dangaard Brouer , Ilias Apalodimas , Arnd Bergmann , David Ahern , Willem de Bruijn , Shuah Khan , Sumit Semwal , "Christian =?utf-8?B?S8O2bmln?=" , Yunsheng Lin , Harshitha Ramamurthy Content-Type: text/plain; charset="us-ascii" X-Spam-Status: No, score=-8.4 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE, USER_IN_DEF_DKIM_WL autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (pete.vger.email [0.0.0.0]); Sat, 09 Dec 2023 19:48:34 -0800 (PST) On Thu, Dec 07, 2023 at 04:52:31PM -0800, Mina Almasry wrote: [...] > > Today, the majority of the Device-to-Device data transfers the network are 'the network' in above can be removed. > implemented as the following low level operations: Device-to-Host copy, > Host-to-Host network transfer, and Host-to-Device copy. > [...] > > ** Part 5: recvmsg() APIs > > We define user APIs for the user to send and receive device memory. > > Not included with this RFC is the GVE devmem TCP support, just to no more RFC > simplify the review. Code available here if desired: > https://github.com/mina/linux/tree/tcpdevmem > > This RFC is built on top of net-next with Jakub's pp-providers changes no more RFC [...] > > ** Test Setup > > Kernel: net-next with this RFC and memory provider API cherry-picked no more RFC > locally. > > Hardware: Google Cloud A3 VMs. > > NIC: GVE with header split & RSS & flow steering support. >