While it is possible to define inheritance flags on files on Windows, this will be denied by GPFS and UFS (and potentially others). So it will be better to strip of these bits when being set for files instead of failing to set the ACL completely (this is current behavior). Users that want to retain the full SD will have to use acl_xattr (acl_tdb), as other pieces of the SD are also lost when translating to NFSv4. So this should not be a too intrusive change, but allow users to migrate data with such flags instead of failing to migrate the ACL completely.
Created attachment 8016 [details] Proposed patch (taken from master)
Comment on attachment 8016 [details] Proposed patch (taken from master) Giving you an ack, asking for your ack on the next patch I'm about to upload...
Created attachment 8017 [details] Patch Additional patch that is on its way through autobuild
Created attachment 8077 [details] patchset against v4-0-test new patchset which consists of all three patches
Looks good to me for 4.0.0. Christian, if you want this in 4.0 please add me as reviewer and I'll +1. Thanks ! Jeremy.
Comment on attachment 8077 [details] patchset against v4-0-test LGTM
Re-assigning to Karolin for inclusion in 4.0.0.rc.next. Jeremy.
Pushed all patches to autobuild-v4-0-test.
Pushed to v4-0-test. Closing out bug report. Thanks!