Received: by 2002:a25:824b:0:0:0:0:0 with SMTP id d11csp7425220ybn; Mon, 30 Sep 2019 13:44:39 -0700 (PDT) X-Google-Smtp-Source: APXvYqzHHabkmoD3a/nQSMIF1YbPw5KQAwboGnelxFAmnBtLZqkIkyBJdGjXwOJU5mfTbx4D0Ufm X-Received: by 2002:aa7:c71a:: with SMTP id i26mr22034391edq.68.1569876279386; Mon, 30 Sep 2019 13:44:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1569876279; cv=none; d=google.com; s=arc-20160816; b=QO62Yu+ibi0MPTy21sZmQy850ETJ/kdOhrOQ9Dc3DvjIbaAmsJo+OogUV5AKL5TQYV vygzdI5GmNrRBi7K7OaTcEl+Tb3P5wirZh05Ve2Lo7XHFW/wCh54VieFA9H/NkhS7QVi 6jhPCGGNOlMmtUaLlM+kVhNe6zPI8xZxgBjMX+3nPWeITvxqIscnvS4hepa+vllswfAm TLbSJ81zrF418MrxzAprQWyJegrXLwgfostJa4N812+gc3K6OreZ/SLhx+Bzoe6sDA4Y pccMgXO21fImg8bX25/EHGjeyWUkEdSiaQrJnpCeIJ5WE50OpHqSAmOfiFcjxpiHFlvu mkJQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=KK3XB86IJ7pGNg3LN0yl73wWT5hxuUXdH3AcjggSHFI=; b=Q7pxfCbGh+ssQWb3UGd4pIBazM54cP9hRjJgIpTfER6CqaveifBVrDDtc8LNXPX8LP 9TAvsD2YjQdMSGlbOfvEqinWY5JsRGGIV6M/tQCQa6n3U2WjqfCaiWTnDGP1TRAwMdqg S/c0iAyLDFmz/lvPw3tR9MG+i9IlH31TGJHMhAcjT9Tyqe2QMpqEV86F1IjmTa32PuJw o8M5XNUgNuJLIjMwhla6b160mEdwa3wppswIS0/TV21CRWbpXh1g03kalNrQ+xuJLzSD jP9UshjqHUA4nUtGW/2FHOdBiDoWmnXSA0tacMgTVegLk8mBQtcdw0/d7UDbif8QxG2W 0XOQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=Vh9W7f8t; spf=pass (google.com: best guess record for domain of linux-nfs-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h4si9206586edd.189.2019.09.30.13.44.14; Mon, 30 Sep 2019 13:44:39 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-nfs-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=Vh9W7f8t; spf=pass (google.com: best guess record for domain of linux-nfs-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-nfs-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 S1729874AbfI3UoA (ORCPT + 99 others); Mon, 30 Sep 2019 16:44:00 -0400 Received: from mail-vs1-f67.google.com ([209.85.217.67]:33743 "EHLO mail-vs1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727884AbfI3UoA (ORCPT ); Mon, 30 Sep 2019 16:44:00 -0400 Received: by mail-vs1-f67.google.com with SMTP id p13so7791178vso.0 for ; Mon, 30 Sep 2019 13:43:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=KK3XB86IJ7pGNg3LN0yl73wWT5hxuUXdH3AcjggSHFI=; b=Vh9W7f8tKssgUVeTsWcXfIWO1I3eDq4IfBhGtGkJO3b22RBIThXyR/p8UAma/RDr9T kUYQ6l/SYOtZlCTqHOX0+0GiDGfEo1BHhiuKX41DadOrt6gJR6fsvBTYEatSmMxxEccO QbUza/N1GrsgwjYJtCGtBzTLLR9/nPn6WLE1lGJ7yrQ2BOMTvCcrJrLiWiTmSzThaokD 5ZA9biagxDpr8Pd2Iit9iwEUetuMMc5NRwCjnXU1TzU/kOuNyNDLSnTj460+qW2UTTXW GW5H+8pEPywJIuTpOk+54PMp0mRe7EswG1Kg3oNX8U7gTqnxVio1ZkCNKohgXUCnnxsA /r8w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=KK3XB86IJ7pGNg3LN0yl73wWT5hxuUXdH3AcjggSHFI=; b=NYjHsS4au53CNm4AgE7FCHQgXAJctjs1mwplk84jYu1b3u6EWV5T9hER+DQU8AvaY2 54pgOapdZtoqFzzdb1Z2IizsRF1FQ9JmOz9uUlk1jtk/Ci3bcdC20IY8103sVfzbPqTr 6bzYBJPWdZ3xbKjk88wB+TOrGBHJUK+Y5bbv8R1uJ7j5FsMRQabTXjlFeFc+D5Qr7D9M sUA9vfUw1jeSAh/njI0tBT9tzBvcC2pv7q3oAaVeh8jy4SGdq0f5bY7tVyX0Hz6Ev/gz MjzF375N0c/CTsbh1BTZvUehSSTb5x+gPYXOoulFQwj/p2dMVe/WQvHJQjEv6wJZCnKo +52w== X-Gm-Message-State: APjAAAUVpRZtgOn/Sv/3PvUea8V3bngX9E7BVta+rpJgoxV8hUN+5OQB Az9CtSMfNEVD+IRXbu9HKpYwmeF4C0BrUiQNR87Kxw== X-Received: by 2002:a67:db09:: with SMTP id z9mr10388973vsj.134.1569870382382; Mon, 30 Sep 2019 12:06:22 -0700 (PDT) MIME-Version: 1.0 References: <20190916211353.18802-1-olga.kornievskaia@gmail.com> In-Reply-To: <20190916211353.18802-1-olga.kornievskaia@gmail.com> From: Olga Kornievskaia Date: Mon, 30 Sep 2019 15:06:11 -0400 Message-ID: Subject: Re: [PATCH v7 00/19] client and server support for "inter" SSC copy To: "J. Bruce Fields" Cc: linux-nfs Content-Type: text/plain; charset="UTF-8" Sender: linux-nfs-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-nfs@vger.kernel.org Hi Bruce, Have you had a chance to take a look at the new patch series and have any more comments? On Mon, Sep 16, 2019 at 5:13 PM Olga Kornievskaia wrote: > > v7: > --- rebased patches ontop of Bruce's nfsd-next > > Olga Kornievskaia (19): > NFS NFSD: defining nl4_servers structure needed by both > NFS: add COPY_NOTIFY operation > NFS: add ca_source_server<> to COPY > NFS: also send OFFLOAD_CANCEL to source server > NFS: inter ssc open > NFS: skip recovery of copy open on dest server > NFS: for "inter" copy treat ESTALE as ENOTSUPP > NFS: COPY handle ERR_OFFLOAD_DENIED > NFS: handle source server reboot > NFS: replace cross device check in copy_file_range > NFSD fill-in netloc4 structure > NFSD add ca_source_server<> to COPY > NFSD return nfs4_stid in nfs4_preprocess_stateid_op > NFSD COPY_NOTIFY xdr > NFSD add COPY_NOTIFY operation > NFSD check stateids against copy stateids > NFSD generalize nfsd4_compound_state flag names > NFSD: allow inter server COPY to have a STALE source server fh > NFSD add nfs4 inter ssc to nfsd4_copy > > fs/nfs/nfs42.h | 15 +- > fs/nfs/nfs42proc.c | 193 ++++++++++++++++---- > fs/nfs/nfs42xdr.c | 190 +++++++++++++++++++- > fs/nfs/nfs4_fs.h | 11 ++ > fs/nfs/nfs4client.c | 2 +- > fs/nfs/nfs4file.c | 125 ++++++++++++- > fs/nfs/nfs4proc.c | 6 +- > fs/nfs/nfs4state.c | 29 ++- > fs/nfs/nfs4xdr.c | 1 + > fs/nfsd/Kconfig | 10 ++ > fs/nfsd/nfs4proc.c | 436 +++++++++++++++++++++++++++++++++++++++++----- > fs/nfsd/nfs4state.c | 215 ++++++++++++++++++++--- > fs/nfsd/nfs4xdr.c | 155 +++++++++++++++- > fs/nfsd/nfsd.h | 32 ++++ > fs/nfsd/nfsfh.h | 5 +- > fs/nfsd/nfssvc.c | 6 + > fs/nfsd/state.h | 34 +++- > fs/nfsd/xdr4.h | 39 ++++- > include/linux/nfs4.h | 25 +++ > include/linux/nfs_fs.h | 3 +- > include/linux/nfs_fs_sb.h | 1 + > include/linux/nfs_xdr.h | 17 ++ > 22 files changed, 1429 insertions(+), 121 deletions(-) > > -- > 1.8.3.1 >