]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Fix the NFSv4.2 extended attribute support for remove extended attrbute.
authorrmacklem <rmacklem@FreeBSD.org>
Wed, 15 Apr 2020 21:27:52 +0000 (21:27 +0000)
committerrmacklem <rmacklem@FreeBSD.org>
Wed, 15 Apr 2020 21:27:52 +0000 (21:27 +0000)
commitd1c3089e5c163c0593a1a11820de324d87022ef1
treea7e77e13c0852d2ab82eeab9710a0fc3314bd88c
parentd4728d99b5aff81fc4a26cb54f476ac7b38d10cd
Fix the NFSv4.2 extended attribute support for remove extended attrbute.

I missed the "atomic" field of the RemoveExtendedAttribute operation's
reply when I implemented it. It worked between FreeBSD client and server,
since it was missed for both, but it did not conform to RFC 8276.
This patch adds the field for both client and server.

Thanks go to Frank for doing interoperability testing of the extended
attribute support against patches for Linux.

Submitted by: Frank van der Linden <fllinden@amazon.com>
Reported by: Frank van der Linden <fllinden@amazon.com>
sys/fs/nfsclient/nfs_clrpcops.c
sys/fs/nfsserver/nfs_nfsdserv.c