[nfsv4] nfsv4 xattr support

"van der Linden, Frank" <fllinden@amazon.com> Thu, 08 August 2019 22:50 UTC

Return-Path: <prvs=116eadde0=fllinden@amazon.com>
X-Original-To: nfsv4@ietfa.amsl.com
Delivered-To: nfsv4@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3A12D12002F for <nfsv4@ietfa.amsl.com>; Thu, 8 Aug 2019 15:50:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.501
X-Spam-Level:
X-Spam-Status: No, score=-14.501 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, USER_IN_DEF_SPF_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=amazon.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id a6QLip91K4kG for <nfsv4@ietfa.amsl.com>; Thu, 8 Aug 2019 15:50:31 -0700 (PDT)
Received: from smtp-fw-2101.amazon.com (smtp-fw-2101.amazon.com [72.21.196.25]) (using TLSv1.2 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B474312003E for <nfsv4@ietf.org>; Thu, 8 Aug 2019 15:50:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209; t=1565304630; x=1596840630; h=from:to:cc:subject:date:message-id:content-id: content-transfer-encoding:mime-version; bh=YnZrKc/9mYjyz2buUWnc8JQMjZfWaScnZiSpY29iCYI=; b=Ronbuydd+5WHayd/qov1IhDgrPmbuPS4rC+ZP9odbvcGqwyuBURHBQ5r MVX3gIVKiqy+FVEr3K/OdBJLWLcuPgYBu28VM+iN07fFm9HplYIUrnVmr 6O9CfiDqedOeYHP6Q/F3C2gqquHntfCZxOl3VI0Il+lWxfpGHBdsvna2c s=;
X-IronPort-AV: E=Sophos;i="5.64,363,1559520000"; d="scan'208";a="745868301"
Received: from iad6-co-svc-p1-lb1-vlan2.amazon.com (HELO email-inbound-relay-1d-98acfc19.us-east-1.amazon.com) ([10.124.125.2]) by smtp-border-fw-out-2101.iad2.amazon.com with ESMTP; 08 Aug 2019 22:50:21 +0000
Received: from EX13MTAUWB001.ant.amazon.com (iad55-ws-svc-p15-lb9-vlan3.iad.amazon.com [10.40.159.166]) by email-inbound-relay-1d-98acfc19.us-east-1.amazon.com (Postfix) with ESMTPS id 368A6A2CDE; Thu, 8 Aug 2019 22:50:21 +0000 (UTC)
Received: from EX13D13UWB001.ant.amazon.com (10.43.161.156) by EX13MTAUWB001.ant.amazon.com (10.43.161.207) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Thu, 8 Aug 2019 22:50:20 +0000
Received: from EX13D13UWB002.ant.amazon.com (10.43.161.21) by EX13D13UWB001.ant.amazon.com (10.43.161.156) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Thu, 8 Aug 2019 22:50:20 +0000
Received: from EX13D13UWB002.ant.amazon.com ([10.43.161.21]) by EX13D13UWB002.ant.amazon.com ([10.43.161.21]) with mapi id 15.00.1367.000; Thu, 8 Aug 2019 22:50:20 +0000
From: "van der Linden, Frank" <fllinden@amazon.com>
To: "nfsv4@ietf.org" <nfsv4@ietf.org>
CC: "victor.asencio@upr.edu" <victor.asencio@upr.edu>
Thread-Topic: nfsv4 xattr support
Thread-Index: AQHVTjunvhuH6bKsME+65OEW35u/AA==
Date: Thu, 08 Aug 2019 22:50:20 +0000
Message-ID: <0DFF8C78-A3B7-4EEE-967D-81EFA9079252@contoso.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.43.160.20]
Content-Type: text/plain; charset="utf-8"
Content-ID: <49161874B8E7B74C97B8909D7BD947E7@amazon.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Precedence: Bulk
Archived-At: <https://mailarchive.ietf.org/arch/msg/nfsv4/78RxcmW8YMKyCXyvDEpiSRyr-GM>
Subject: [nfsv4] nfsv4 xattr support
X-BeenThere: nfsv4@ietf.org
X-Mailman-Version: 2.1.29
List-Id: NFSv4 Working Group <nfsv4.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/nfsv4>, <mailto:nfsv4-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/nfsv4/>
List-Post: <mailto:nfsv4@ietf.org>
List-Help: <mailto:nfsv4-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/nfsv4>, <mailto:nfsv4-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Aug 2019 22:52:39 -0000

[sorry, couldn't reply to the earlier thread, I wasn't on this list at the time]

I saw that there was interest in an implementation of RFC8276.

I am actually working on one. So far I have the Linux kernel client side working (caching needs a bit of work), and I have modified Mark Eshel's original ganesha code, plus added the VFS clue to it. They talk to each other just fine.

I'm doing the Linux kernel server side right now, and can then send it out for comments to the linux-nfs mailing list. That is all out of scope for this list, so any follow ups on that should go there (and I should have sent a message to that list earlier), but I saw the earlier thread and decided to reply. 

General question: is there an archive somewhere that documents the reasoning behind how the document evolved? E.g. from draft 2 to draft 3, the cookie verifier was removed for LISTXATTR. Again, probably out of scope to discuss the details here, but a pointer would be welcome.

Thanks,

Frank