Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp462997pxb; Thu, 21 Jan 2021 11:12:52 -0800 (PST) X-Google-Smtp-Source: ABdhPJxRpSu3ZrA1ZrBw3BCCarFSqQF0TPeVnomgSJBauZU/WY3gO+pMi7mWHBDuaKtYtGFUdWre X-Received: by 2002:a50:b223:: with SMTP id o32mr491551edd.79.1611256372713; Thu, 21 Jan 2021 11:12:52 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1611256372; cv=none; d=google.com; s=arc-20160816; b=FPKMsqGZjDxfXAvRxBdQX5K5vRh3JZj6nbEaz+r4vkGIukaL4f0lbpkWq30atLv43u ENGM4ucDEB39l6qZQl6brnST8U2O8/3HMuW/K3z1R5FXQEoAxihKsZztFhFdTMJOKPKu NHTEFl8XJ5kezFi8TeNg1stKJA+PRBi8M5x4TufPjSlKAtiVjFArKnl5YEuCxAcPDao8 wlRKZ0ObP3oKudS3wxlAWPj1307bVxckENb/LWi84IJmIbLc98zkTv5CU0OJi9I7RkrF UfjGtN52vC00BySZfXoZOIOvvJ9KYOVG2wfAaseaVb3DpzQxmCKq1zXC/4bWIPNP9Dai Qp2A== 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=OKw0ZYFzMtpOMM08Mm3InuewDzOdzcoJxbqdwYvyWfQ=; b=Tj/pDROHi7H4of3thYihyEHXM6O9rQUPpj2q28YqOU8F3/diAPepwL99c6pdk4QJZe 5LWj5bUI5ZhPrxG6i2gAaPYAJcKjPRVt/6sLSc57zqsjm8bkWzWMkoykJU/srra17Z4D HPQWL/cHHVXx1eYstsdxIB69oj3rJbzMk5m2lM/Tm4QSvOWeWcVKx/BCGo7SjqY1Gsa1 0BkLRydQOzR4ftP7T2M3if4r5kPRb1IP01fT1JcE5yKel92uNG8bzFiDd9+f5gvCl76O W0iiEMOmUCVgCQE5S865TLYkrT791YUi8jBCuj0tevq/6EtMxt2EbQufnszEx9kk0Iq+ +hjA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernelim-com.20150623.gappssmtp.com header.s=20150623 header.b=mSViQzbB; spf=pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id e8si2159978eja.251.2021.01.21.11.12.28; Thu, 21 Jan 2021 11:12:52 -0800 (PST) Received-SPF: pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernelim-com.20150623.gappssmtp.com header.s=20150623 header.b=mSViQzbB; spf=pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725883AbhAUTKd (ORCPT + 99 others); Thu, 21 Jan 2021 14:10:33 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56732 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726953AbhAUTJy (ORCPT ); Thu, 21 Jan 2021 14:09:54 -0500 Received: from mail-wr1-x42e.google.com (mail-wr1-x42e.google.com [IPv6:2a00:1450:4864:20::42e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F210AC0613ED for ; Thu, 21 Jan 2021 10:58:18 -0800 (PST) Received: by mail-wr1-x42e.google.com with SMTP id a9so2790241wrt.5 for ; Thu, 21 Jan 2021 10:58:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernelim-com.20150623.gappssmtp.com; s=20150623; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=OKw0ZYFzMtpOMM08Mm3InuewDzOdzcoJxbqdwYvyWfQ=; b=mSViQzbBlhrFgwyRpbEBzfAgQ/hf6aqj9nOWcuLb8cKuXDRLyL9JVMQFuZJO4Ow9uP 02eSqaGtzOsX4aIOY8X6PTD6wtaQOwyxhArN/CntSYy0Ox0+xL51xh7DXPdMpUaIE5Wl Say7XizujsCiWL52EHBGfec9C51pXeQozjEKyHMH1LYYWSIKp/EgFbv3JjZd9sLon8vn cLxK22IwZ85Mao5e4yiZqmg3fXSitVgDaB3xDRKnZRvdGwfvsdtGwlM9D7/auxlRUXeu t2JqKEmoqCjgPZ+ylluCRjZxqx76rQlsRuWMgBjoP0TP2LRHF0an3d+3OL45psteg2bp axOA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=OKw0ZYFzMtpOMM08Mm3InuewDzOdzcoJxbqdwYvyWfQ=; b=K4plr8iG7Dt+cHyjYMZfiAHzsZT4xlXEpQk7g71+ROxgwxgTaMREGr5jz7PMHVlqAH dSrfJhFrUptlGb1zhAhVmu3iC/J5kmbKvgJI9NwKnx2+cTdn/F2GGsmt0f0sZAokjh9L CBsUSYnrxqS6cnasd+9JZVkbta+c8J4DQcY2JlyAddyY6x1SLSYw+EMotQccS7EzjNxF LiCvu8dd10xImyWq2DBMJxvMtvxMdlG3S6/Dwh1zbNqst+ymi5zCMbT6ndju/kTEDHUq Bz2rnNXnuDAPGgTGW+kmCDlkMWVVOdgd9BE5YneVBL7D5zPJdgLxXDIfT34mh6tAsDKm LWSg== X-Gm-Message-State: AOAM532zUxeSd/j6onL8EyQG1ncySnq2OxEpj2AJAxoa4JXjwHn75MJi 8CCmsrvXPM/fNFD65sd0JGvvhQ== X-Received: by 2002:adf:b781:: with SMTP id s1mr896988wre.290.1611255497693; Thu, 21 Jan 2021 10:58:17 -0800 (PST) Received: from gmail.com ([77.124.84.167]) by smtp.gmail.com with ESMTPSA id v4sm9541391wrw.42.2021.01.21.10.58.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Jan 2021 10:58:16 -0800 (PST) Date: Thu, 21 Jan 2021 20:58:13 +0200 From: Dan Aloni To: Chuck Lever Cc: Trond Myklebust , Anna Schumaker , Linux NFS Mailing List , Jim Foraker , Ben Woodard Subject: Re: [RFC] NFSv3 RDMA multipath enhancements Message-ID: <20210121185813.GA3135951@gmail.com> References: <20210112141706.GA3146539@gmail.com> <3AB7389B-2EA9-4894-9656-9C8512166E0E@oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3AB7389B-2EA9-4894-9656-9C8512166E0E@oracle.com> Precedence: bulk List-ID: X-Mailing-List: linux-nfs@vger.kernel.org On Wed, Jan 13, 2021 at 09:59:58AM -0500, Chuck Lever wrote: > > To my understanding NFSv4.x with pNFS has advanced dynamic transport > > management logic along file layouts supporting stripe over file offsets, > > however there are cases in which we would like to achieve good > > performance even with the older protocol. > > Hi Dan, my curiosity is piqued about the RPC request dispatch changes > you have in mind. Can you post them here for review? These changes depend on the initial changes I'd like to contribute. The gist of them concerns the xprt multipath algorithm where in addition to round robin, we add further considerations regarding transport picking. For example, for data IOs, the NUMA node to which the memory pages attached to the RPC request may be used to pick a transport with an outgoing local port that is closer to that memory in the server architecture compared to the other local ports. So the idea is to lessen data transfer bottlenecks in hardware. > Also, if you can tell us, what NFS server supports NFS/RDMA but not > NFSv4 ? For example, there are VAST Data clusters currently supporting NFSv3 (as one logical server), with the NFSv4 support coming soon. -- Dan Aloni