smb2 unix extensions
jra at samba.org
Wed Apr 9 12:52:59 MDT 2014
On Wed, Apr 09, 2014 at 04:24:17PM +0200, Volker Lendecke wrote:
> 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 :-)
> 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