smb2 unix extensions

Jeremy Allison jra at
Wed Apr 9 12:52:59 MDT 2014

On Wed, Apr 09, 2014 at 04:24:17PM +0200, Volker Lendecke wrote:
> Hi!
> Release early, release often :-)
> For all interested in discussing $SUBJECT, 
> is what I'm playing with right now. As a starting point, I
> chose to implement a fuse module based on our async client
> libraries, not libsmbclient:
> is the current status. All smb2-unix specific that it does
> is getting unix attributes at getattr time, and beyond that
> it's pretty incomplete and broken. The way it gets the unix
> attributes is via a "POSX" create blob, see
> I could imagine that we can stash quite a bit into that POSX
> create blob. Versioning, chmod, chown etc could just be done
> at open time, similarly we could implement readlink.
> We will have to implement a request blob for POSX that will
> specify the operation in question, but we could easily model
> that along the fuse lowlevel operation structs.
> Why fuse? I don't know how complete a unix file system you
> can get via fuse, but this seems pretty standard these days
> and if we can fulfill fuse's requirements, I think we are a
> good part down the road towards unix extensions that might
> also fulfill cifs.ko's requirements and others.
> Comments welcome :-)
> Volker
> -- 
> SerNet GmbH, Bahnhofsallee 1b, 37081 Göttingen
> phone: +49-551-370000-0, fax: +49-551-370000-9
> AG Göttingen, HRB 2816, GF: Dr. Johannes Loxen

W00t! Working code always trumps everything :-).

I've pinged Stevef so hopefully we can now
get the discussions actually going in earnest.

We'll need to make sure the Apple client
guys are involved.


More information about the samba-technical mailing list