Gencache fails to open gencache.tdb
tpot at samba.org
Wed Feb 5 23:10:40 GMT 2003
On Thu, Feb 06, 2003 at 12:06:04AM +0100, Rafal Szczesniak wrote:
> > Attached patch can be seen as proposal to discuss behavior of gencache in
> > case when it is used in applications running under non-priviledged
> > accounts so that O_RDWR|O_CREAT always fails against system-wide
> > lock_path("gencache.tdb") (which is usually created by smbd/nmbd).
> > The patch adds error resistence and tries to re-open gencache.tdb in
> > O_RDONLY mode if O_RDWR|O_CREAT failed. This allows the application to use
> > existing entries but forbids cache updates.
> I understand your idea, but it's useful only when another root-privileged
> process is able to update the cache contents (like parent process ?).
> Otherwise, only per-user cache makes sense when it comes to being useful.
It is actually slightly useful. If you are a user process running on a
Samba server, then you can share the up to date cache data that is
generated by smbd and nmbd. You're right though in the fact that you
can't update it or expire old entries.
I still think it's useful though.
More information about the samba-technical