Meeting notes 2023-05-12 master
authorRalph Boehme <slow@samba.org>
Fri, 12 May 2023 13:11:20 +0000 (15:11 +0200)
committerRalph Boehme <slow@samba.org>
Fri, 12 May 2023 13:11:20 +0000 (15:11 +0200)
meeting_notes/2023-05-12.txt [new file with mode: 0644]

diff --git a/meeting_notes/2023-05-12.txt b/meeting_notes/2023-05-12.txt
new file mode 100644 (file)
index 0000000..71ba6d9
--- /dev/null
@@ -0,0 +1,25 @@
+SMB3 UNIX Extensions
+--------------------
+
+Meeting 2023-05-12: Jeremy, Volker, metze, slow
+
+Spec link: https://codeberg.org/SMB3UNIX/smb3_posix_spec/src/branch/master/smb3_posix_extensions.md
+
+Orgnisational:
+- finish spec and implementation in Samba
+- monthly online meeting to discuss any questions (organized and hosted by slow)
+- Gnome GVFS as demonstration client that implements and uses UNIX extensions + symlinks in particular
+- the cifs.ko team implements the UNIX extensions in cifs.ko based on spec and Samba reference server implementation
+
+Technical:
+- keep "follow symlinks = yes" as default
+- Have a "smb3 unix extensions" option defaulting to "yes"
+- If a client negotiates UNIX extensions -> "follow symlinks = no"
+- Report absolute symlinks as relative
+  - if path is outside of share, report the path as is, let the client choke on it
+- Reparse points depend on filesystem xattr and "store dos attributes = yes"
+- disallow Reparse Points on directories
+- "follow symlinks" will only following *native* symlinks, not Reparse Points stored as file+xattr
+- do not mask out type from 3.1.1 POSIXPerms
+- Send chmod() mode bits as S-1-5-88-3 in an NT ACL
+  - when type bits appear in setinfo acl in S-1-5-88-3 MUST fail with STATUS_INVALID_PARAMETER