[PATCH v5 13/14] locks: skip deadlock detection on FL_FILE_PVT locks

Richard Hipp drh at sqlite.org
Tue Jan 14 14:43:32 MST 2014

On Tue, Jan 14, 2014 at 4:24 PM, Andy Lutomirski <luto at amacapital.net>wrote:

> On Tue, Jan 14, 2014 at 1:21 PM, Richard Hipp <drh at sqlite.org> wrote:
> > I have no context here.  I'm not sure what you are discussing or what
> > questions you have or what SQLite has to do with any of it.
>  Nevertheless, I
> > have injected a few remarks inline....
> >
> The discussion is about a new set of fcntl locking commands that are
> are respect locks acquired with the old ones but suck less.  This
> seems like the right time to discuss what would make them even better.
>  The immediate change is to let them be owned by the fd instead of the
> process.
> This might end up in POSIX and could make sqlite (and lots of other
> things') lives easier.
Sounds great.

A common cause of SQLite database corruption is when another application
thread does close(open(zDatabaseFile)) and deletes all of SQLite's locks
out from under it.  (Usually that happens in a misguided attempt to backup
the database.).

Any help we can get in that area will be appreciated!

D. Richard Hipp
drh at sqlite.org

More information about the samba-technical mailing list