GitHub PushEvent at 2014-03-10 17:05:49
Repository: samba
Actor: slowfranklin
Payload: {"shas":[["ded4acacd6bb34b24f8fd97dce8a7d47dcf8f151","3f2132fc381ee3186016a447d3239d1662d6d65d@sernet.de","vfs_catia: add chmod()\n\nClients using UNIX extensions need chmod() to go through catia.\n\nSigned-off-by: Ralph Boehme <rb@sernet.de>","Ralph Boehme",true],["9e34e1e2b95a87344f0feb82b01576237a3c74c2","3f2132fc381ee3186016a447d3239d1662d6d65d@sernet.de","New VFS module vfs_apple\n\nThis module provides enhanced compatibility with Apple SMB clients and\ninteroperability with a Netatalk 3 AFP fileserver.\n\nThe module intercepts the OS X special streams \"AFP_AfpInfo\" and\n\"AFP_Resource\" and handles them in a special way. All other named\nstreams are deferred to vfs_streams_xattr.\n\nThe OS X client maps all NTFS illegal characters to the Unicode\nprivate range. This module optionally stores the charcters using their\nnative ASCII encoding.\n\nFinally, open modes are optionally checked against Netatalk AFP share\nmodes.\n\nThe \"AFP_AfpInfo\" named stream is a binary blob containing OS X\nextended metadata for files and directories. This module optionally\nreads and stores this metadata in a way compatible with Netatalk 3\nwhich stores the metadata in an EA \"org.netatalk.metadata\". Cf\nsource3/include/MacExtensions.h for a description of the binary blobs\ncontent.\n\nThe \"AFP_Resource\" named stream may be arbitrarily large, thus it\ncan't be stored in an EA on most filesystem. ZFS on Solaris is an\nexception to the rule, because it there EAs can be of any size and EAs\nare first-class filesystem objects that can be used with normal file\nsyscalls like open(), read(), write(), fcntl() asf. This module stores\nthe AFP_Resource stream in an AppleDouble file, prepending \"._\" to the\nfilename. On Solaris and ZFS the stream is optionally stored in an EA\n\"org.netatalk.ressource\".\n\nSigned-off-by: Ralph Boehme <rb@sernet.de>","Ralph Boehme",true]],"size":2,"ref":"refs/heads/vfs_apple","head":"9e34e1e2b95a87344f0feb82b01576237a3c74c2"}