[PATCH] Bunch of options for vfs_fileid

Jeremy Allison jra at samba.org
Fri Jan 5 23:04:24 UTC 2018


On Fri, Jan 05, 2018 at 10:44:27AM +0100, Ralph Böhme wrote:
> Hi!
> 
> Attached is a patchset with a bunch of new options for vfs_fileid. They have
> been in use downstream by a vendor for quite some time and I would like to bring
> them upstream.
> 
> The following options are added:
> 
>   fileid:fstype deny = LIST
>   fileid:fstype allow = LIST
>   fileid:mntdir deny = LIST
>   fileid:mntdir allow = LIST
> 
>   fileid:algorithm = hostname
>   fileid:algorithm = fsname_nodirs
>   fileid:nolockinode
>   fileid:algorithm = fsname_norootdir
> 
> The patch that adds the fstype/mntdir options has been discussed previously
> about two years ago:
> https://lists.samba.org/archive/samba-technical/2016-January/111553.html
> 
> Afaict consensus was that it's a useful addition and concerns raised by Jeremey
> where addressed by better explanation of the use case. The patch then never went
> upstream though.

Thanks for the link on the discussion - that helped refresh my memory.

> All parameters are explained in manpage updates.
> 
> The use case of the new algorithms is to mitigate contention on locking.tdb
> records in a cluster.
> 
> "fileid:algorithm = fsname_norootdir" is probably the most useful one as it
> mitigates contention on the locking.tdb record on the root directory of shares
> which was seen frequently with certain workloads.
> 
> I'm wrapping all patches in one patchset, as the patches build on top of one
> another, eg the algorithm added for "fileid:algorithm = hostname" is used by the
> the other new algorithm.
> 
> Please review&push if happy. Thanks!

LGTM, RB+ and pushed - thanks !

Jeremy.



More information about the samba-technical mailing list