From owner-freebsd-fs@freebsd.org Fri Aug 31 17:13:35 2018 Return-Path: Delivered-To: freebsd-fs@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1864EFD0EB9 for ; Fri, 31 Aug 2018 17:13:35 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 99CE17C3F2 for ; Fri, 31 Aug 2018 17:13:34 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.ysv.freebsd.org (Postfix) id 58B7CFD0EB8; Fri, 31 Aug 2018 17:13:34 +0000 (UTC) Delivered-To: fs@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 36D7FFD0EB7 for ; Fri, 31 Aug 2018 17:13:34 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.ysv.freebsd.org (mxrelay.ysv.freebsd.org [IPv6:2001:1900:2254:206a::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.ysv.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id C18407C3EA for ; Fri, 31 Aug 2018 17:13:33 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.ysv.freebsd.org (Postfix) with ESMTPS id EF44123D45 for ; Fri, 31 Aug 2018 17:13:32 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id w7VHDWAH035277 for ; Fri, 31 Aug 2018 17:13:32 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id w7VHDWLs035276 for fs@FreeBSD.org; Fri, 31 Aug 2018 17:13:32 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: fs@FreeBSD.org Subject: [Bug 212323] tests/sys/acl/01:main fails due to changes in NFSv4 ACL behavior on ^/head Date: Fri, 31 Aug 2018 17:13:33 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 11.0-STABLE X-Bugzilla-Keywords: regression X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: bugzilla.freebsd@omnilan.de X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: fs@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 31 Aug 2018 17:13:35 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D212323 --- Comment #9 from Harald Schmalzbauer --- (In reply to Edward Tomasz Napierala from comment #8) Unfortunately samba is an extra bunch of issues. The problems which made me stop using samba for distinct jobs in windows environments were not only/directly related to ACLs. I know that some of them have been fixed meanwhile, but I know of others wh= ich are new and unresolved (at least on FreeBSD), so even if you end up with a satisfying NFSv4 ACL overhaul/FreeBSD-standardization, this was only a small part making samba usable in production environments =E2=80=93 which is not = the goal of this problem report (still have to analyze a trace about WindowsServerBackup failing, compared to windows native implementation of SMB2_02, SMB2_10 and another version, but couldn't find time and have to start over again at next attempt =E2=80=93 which probably will never happen because a few hours were= n't enough for me to isolate the crucial area last time). Since it's about a design job rather than fixing, it's best to look at exis= ting conventions for other type of ACLs on other operating systems =E2=80=93 Lin= ux and XFS comes to my mind and of course NTFS on Windows. JFS on AIX was more POSIXA= CL like, missing the majority of the NFSv4/NTFS flags. Stearing the unclear semantics and convention into a NTFS friendly direction would be desireable. But I never read any posixacl standard also :-( That said, I also missed reading any (official) NTFSv5 documents and I don't even know how the inheritance is done in windows. The NTFS versions I start= ed with (NT4) didn't provide inheritance and since then I did observations onl= y. I'd need to setup a complete artificial test environment with at least 3 windows versions, since I currently have absolutely no idea which combinati= on does anything else wrong but ACL related stuff... Let me think about it over the weekend. I planed to abuse one cold-standby system for extended iflib, if_vlan(4) and ctld(8) tests before 12-release, since there are untracked issues as well (btw. the ctld(8) on 11.2 and Server2016-initiators turns out to be jumbo frames related). Let me start materializing this test environment and if things run smooth, = I'll extend the FreeBSD machine to serve a r299448 bhyve VM. For NFSv4 ACLs we'= re not bound to real hardware as far as I can imagine at the moment (while ifl= ib needs...) The ESXi Hypervisor is yet to setup too, and undusting the equipment I have= in mind will most likely discover new problems, and this will bring me into big time troubles.=20 Sorry for my hesitation, but I don't want to promise anything I can't do du= e to real job interference... But I'll try hard and come back if I made first progress. Thanks, -harry P.S.: samba gained a vfs_freebsd module, which is an attempt to fix various problems which never affected me as far as I understood. Haven't found any documentation about this module, so I need to look into that code to make s= ure there's no adaptor to sysutils/libsunacl disturbing test cases. For this reading my C skills should suffice. --=20 You are receiving this mail because: You are the assignee for the bug.=