Streams support in Linux

Stefan Metzmacher metze at
Tue Aug 28 21:19:09 UTC 2018

Am 28.08.2018 um 22:47 schrieb Jeremy Allison via samba-technical:
> On Tue, Aug 28, 2018 at 03:43:45PM -0500, Steve French wrote:
>> In theory I could construct a struct fd by setting up a struct file on the fly
>> (see "alloc_empty_file" for example) and the few dozen fields in it,
>> but it would be a lot easier to return them as xattrs with a reserved
>> prefix (e.g. "streams")
>> since most of these are small (some examples) and could have been
>> stored in xattrs
>> if the Apple or Windows developers had wanted to
>> "streams.ZoneIdentifier" (for Internet Explorer download security info)
>> "streams.favicon"  (for Internet explorer icons)
>> "streams.AFP_AfpInfo" and "streams.AFP_Resource" (for two common Mac streams)
>> "streams.XPRESS" (for compression)
> Hmmm. Yeah, I guess this works if you can ensure
> the prefix is reserved.

Remember some of the AFP stream can get very large, Ralph should have
more details about it.

Also from reading [MS-FSA] I have the impression that opens on stream
would also support oplocks/leases as well as byte range locks.


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <>

More information about the samba-technical mailing list