[Samba] move from netatalk to samba + vfsfruit

Ralph Böhme slow at samba.org
Thu May 17 16:27:43 UTC 2018


On Thu, May 17, 2018 at 05:01:57PM +0200, Reindl Harald via samba wrote:
> 
> 
> Am 17.05.2018 um 16:56 schrieb Ralph Böhme:
> > On Thu, May 17, 2018 at 04:49:11PM +0200, Reindl Harald via samba wrote:
> >>
> >> Am 17.05.2018 um 16:17 schrieb Ralph Böhme:
> >>> On Thu, May 17, 2018 at 03:44:12PM +0200, Reindl Harald via samba wrote:
> >>>> Am 17.05.2018 um 14:22 schrieb Ralph Böhme:
> >>>>> iirc the only thing that is currently not working is cross-protocol xattrs for
> >>>>> xattrs created via Netatalk without ea=samba. I have a WIP patch for Samba here
> >>>>> [1], but that would require a *lot* more thinking, hacking and testing.
> >>>>>
> >>>>> -slow
> >>>>>
> >>>>> [1] https://git.samba.org/?p=slow/samba.git;a=commitdiff;h=4f6a557b0ad13adfb50fa67af2217a674fd1159f
> >>>>
> >>>> that's the problem - a majority of files are older than "ea=samba" was
> >>>> available and now there is a mix
> >>>
> >>> sure, that's exactly the problem that the above hack is trying to solve.
> >>>
> >>>> wouldn't it be better suited in "/usr/bin/dbd /share" when "ea=samba" is
> >>>> enabled to read and rewrite old xattr values so that they reflect the
> >>>> current config?
> >>>
> >>> That would be possible. The only problem with this would be that dbd can't
> >>> detect had been run before to fix this, so every time you run it, you would
> >>> extend the xattrs by one byte. :) dbd could add a marker to every file, but I'm
> >>> not sure how clever a idea that is
> >>
> >> why? by read the existing xattr it should be pretty clear if it is in
> >> the new or old format
> > 
> > no
> 
> may i ask why given that vfs_fruit is much newer then netatalk it did
> not reuse the existing format of netatalk then instead a changed one
> then with a new option adopted by netatalk leading in the current mix?

vfs_fruit is not at play here, it is vfs_streams_xattr.

> "dbd" at least should have introduced a command line option to convert
> the existing stuff with a onetime run
> 
> * close 548 on the firewall
> * update netatalk
> * add the new option
> * restart netatalk
> * run dbd with the convert-switch
> * open 548 for clients again
> * done

yeah. But you could add that option now. :)

-slow

-- 
Ralph Boehme, Samba Team       https://samba.org/
Samba Developer, SerNet GmbH   https://sernet.de/en/samba/
GPG Key Fingerprint:           FAE2 C608 8A24 2520 51C5
                               59E4 AA1E 9B71 2639 9E46



More information about the samba mailing list