Received: by 2002:a5b:505:0:0:0:0:0 with SMTP id o5csp7105265ybp; Wed, 16 Oct 2019 04:00:13 -0700 (PDT) X-Google-Smtp-Source: APXvYqzDtQPc/P2mmFovFl12cAFHepE6LfmB9rGil/MTnxZDKoRzddodG8IDvTwSFaeVDfGeRozX X-Received: by 2002:a50:f395:: with SMTP id g21mr37618480edm.223.1571223612943; Wed, 16 Oct 2019 04:00:12 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1571223612; cv=pass; d=google.com; s=arc-20160816; b=a85Yy7o13hmTc6QTJnoTsK7MQrSpYhNOEGvx/u6lnBok7/9bcwT4acrn21Au1P9Eip 3SPv8NW3XCwiZMIQw7dIHRRy/KG8E57A3rCQY04250Uadgd1CVmzD/lf0hA+iYZF4RyB +ypY1q0dUA8+G6r1u1KtPU/XLanZxXA1sR4SumsNMfzfWNDF4lX4EaEohz5RZHccijCq xWbkyPeIY1XW8lHNERlNxikTs4cOdYPy6dH0MmWm3yJ4Lt7PqNrNXZbe+CQU5PnDpA1M z5hpr64vgDEP4/GDXks9BPjsKFtYTzvQJBhLhjxq3+RGW78EbKCH7wyY7YEZ2LgwEPUR Mqdw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-language :accept-language:message-id:date:thread-index:thread-topic:subject :to:from; bh=8eMzzSR/LeQZkcMfwnXWnOMl3dFbjglOvXer34CFg8A=; b=XSpKK8z1CMJ1nbpks4QpwXCVzFHl0OyyAFEApsig9Jet+CSH6z74u9RLH0m2GLEL6T A94dH2oYTam3Z6a0pcZHNGjj8wE0K/o9CWKHEd7F1yOKCuf+8QLr2zT/5gO0EwVJxjjE poH5FdofLWA3lCrpQiEqKgHBGvJVYCCKwymsvfBapqWV3PrU8ewNcskafZVUFtaCAQM2 Qe9p7NgytToCJgo+vMJNXG9V9Ijsu7BOY5SV4TuJ8Y2FyJ0UxVTZqSYkjJw4Tm+AWYm2 ajHT39kZF07BWEuXbDRWpsUMOUBOTWFtKz2Wn8Ux2y7XauTEeZZjCJnfWZW5LpUkQX+J 84Xw== ARC-Authentication-Results: i=2; mx.google.com; arc=pass (i=1 spf=pass spfdomain=uoguelph.ca dkim=pass dkdomain=uoguelph.ca dmarc=pass fromdomain=uoguelph.ca); 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id g5si14985577ejp.418.2019.10.16.03.59.37; Wed, 16 Oct 2019 04:00:12 -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; arc=pass (i=1 spf=pass spfdomain=uoguelph.ca dkim=pass dkdomain=uoguelph.ca dmarc=pass fromdomain=uoguelph.ca); 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2389678AbfJPCu2 (ORCPT + 99 others); Tue, 15 Oct 2019 22:50:28 -0400 Received: from mail-eopbgr670050.outbound.protection.outlook.com ([40.107.67.50]:13952 "EHLO CAN01-TO1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S2388805AbfJPCu2 (ORCPT ); Tue, 15 Oct 2019 22:50:28 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aAPDzNQfXOBGDUhnFuVOj+n2l5uynFW4ypLVedobQ0ESezX+aEbPdnQQSyJtPn7t90w1rhtajhtXqlJ7j09N+Oh4TaT6w4GJ4IR/ZIOANttOP+l46KZd/OgyFEwz9PyoU7S/22beHChUZDIs9JhPKSB/OH/dL6PEB7y47oIS/3tXeO0xHivgjusIOrrGuTxvtQvPMhwkrt0oRhBRsjlch+q4bUF7zAoG94vx4wtTSNYuF43eQI/2rgkpMdenWnSTE/pEFAHa501KdQVqIMZP3KLVGwsv8OaebgU7zQAjFqN4kxNdK9/4qXRccEekAOfQYRTMNIfztPtLlxHbEEbmMg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8eMzzSR/LeQZkcMfwnXWnOMl3dFbjglOvXer34CFg8A=; b=WhFUQtOPQNtkuiM1DrplM2HL3oSdqy8agKqr6sB1vzv1qXL0/UFfUUCJf8+l2DmvEWW1GOxtXPYbCLND4NdTx49WZrUim74tcZbVB+AhRN8ujABXbwx0I606Gk7h4nKmWfjP41X1NYgJuK93TdZH9mBCjAUnBclhXWL6+GmHXP7rKPHSiT/hQE4f32Irf842y/E9bcFBuCMQ3umy7pn+m2/d0NW+8jqzeorI0RRqcoAZRv5LVRwE88fF45ku/qEjiGJ5je4f9q3aZNMxsB2AchOQBVU7txmaqmaGTXznSCcUABFEeXy1Lqv0ch2F9BJhLfXh3IuwBfxpmfMtHuQA8w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=uoguelph.ca; dmarc=pass action=none header.from=uoguelph.ca; dkim=pass header.d=uoguelph.ca; arc=none Received: from YQBPR0101MB1652.CANPRD01.PROD.OUTLOOK.COM (52.132.66.144) by YQBPR0101MB0882.CANPRD01.PROD.OUTLOOK.COM (52.132.67.10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2347.18; Wed, 16 Oct 2019 02:50:23 +0000 Received: from YQBPR0101MB1652.CANPRD01.PROD.OUTLOOK.COM ([fe80::9051:db7:40f3:2ba3]) by YQBPR0101MB1652.CANPRD01.PROD.OUTLOOK.COM ([fe80::9051:db7:40f3:2ba3%7]) with mapi id 15.20.2347.023; Wed, 16 Oct 2019 02:50:23 +0000 From: Rick Macklem To: "linux-nfs@vger.kernel.org" Subject: NFSv4.2 server replies to Copy with length == 0 Thread-Topic: NFSv4.2 server replies to Copy with length == 0 Thread-Index: AQHVg8vy6XBow5lmmE6IMuCp/6tuzg== Date: Wed, 16 Oct 2019 02:50:23 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=rmacklem@uoguelph.ca; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 336ec600-a63e-44cc-4dde-08d751e3979e x-ms-traffictypediagnostic: YQBPR0101MB0882: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-forefront-prvs: 0192E812EC x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(396003)(136003)(376002)(366004)(346002)(39860400002)(189003)(199004)(5640700003)(66616009)(2351001)(33656002)(66446008)(76116006)(8676002)(81166006)(256004)(5024004)(186003)(66946007)(2906002)(6436002)(6506007)(7696005)(316002)(2501003)(102836004)(66476007)(99936001)(81156014)(99286004)(786003)(74316002)(86362001)(476003)(25786009)(305945005)(486006)(66556008)(55016002)(6916009)(9686003)(64756008)(46003)(52536014)(71200400001)(71190400001)(4744005)(8936002)(478600001)(14454004)(5660300002);DIR:OUT;SFP:1101;SCL:1;SRVR:YQBPR0101MB0882;H:YQBPR0101MB1652.CANPRD01.PROD.OUTLOOK.COM;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: uoguelph.ca does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: hH++bbfcKbpFf5BEWC4eonU3NqVkOY6Sk0hxwc1FPrKcqsD+Zi5a0zE17JbXVaeF/iVamLnMjmlP5jAk121fbqmja2t5apPpxftMWaD8pAN8DDzkq8sGZGEVx3RWvtlwjGQxNX+SS5g3+4LrnygwNCo80fEYQVOtICiD77e04/8a0Z9wg+stCg0kneT1j5HJ5Bs9Yb2fojL8mcGiI2x4Q106CIUr1bAhCDhAdZ7Zs+q3Tk2XyuCqIAW377jmbCQJKf3ng2BkNLYk5C8kbTX1xdvv9Lg4YLPXwHrV+FDokuNFaaQFJxoNpGG1A7ayD20eHHUi3/hXUNnTk9jk8ye2OsJEeBJdI7cLtneUClw8sa8LADaypb2UeJLLWw6gnml9PHC3YVwgXoycRFhw2baFE1PeCTdgZZV/9ytt+a4MG1s= x-ms-exchange-transport-forked: True Content-Type: multipart/mixed; boundary="_002_YQBPR0101MB1652856488503987CEB17738DD920YQBPR0101MB1652_" MIME-Version: 1.0 X-OriginatorOrg: uoguelph.ca X-MS-Exchange-CrossTenant-Network-Message-Id: 336ec600-a63e-44cc-4dde-08d751e3979e X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Oct 2019 02:50:23.7935 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: be62a12b-2cad-49a1-a5fa-85f4f3156a7d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 21B4Mcfm2hQgLHG44lajGx11yLdcE+rEat/WyzSXHqFvKMQEFWdD0oabo52SbsFMKK81agZ/R3n2KKeXCHYuvg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: YQBPR0101MB0882 Sender: linux-nfs-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-nfs@vger.kernel.org --_002_YQBPR0101MB1652856488503987CEB17738DD920YQBPR0101MB1652_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable During interop testing (FreeBSD client->Linux server) of NFSv4.2, my=0A= client got into a loop. It was because the reply to Copy was NFS_OK,=0A= but the length in the reply is 0.=0A= (I'll fix the client to fail for this case so it doesn't loop, but...)=0A= =0A= The server is Fedora 30 (5.2.18-200 kernel version).=0A= It you think this might be fixed in a newer kernel or you'd like me to do= =0A= something with it to get more info, just let me know.=0A= =0A= I've attached a snippet of the packet trace. (If the list strips it off, ju= st email=0A= me and I'll send it to you.)=0A= =0A= rick=0A= --_002_YQBPR0101MB1652856488503987CEB17738DD920YQBPR0101MB1652_ Content-Type: application/octet-stream; name="yyy.pcap" Content-Description: yyy.pcap Content-Disposition: attachment; filename="yyy.pcap"; size=10000; creation-date="Wed, 16 Oct 2019 02:50:15 GMT"; modification-date="Wed, 16 Oct 2019 02:50:15 GMT" Content-Transfer-Encoding: base64 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 HgAAAAEAAAAWAAAAAAAAACAAAAAAAAAACQ== --_002_YQBPR0101MB1652856488503987CEB17738DD920YQBPR0101MB1652_--