r13739: a fairly major overhaul of the opendb code to allow the BASE-DELETE
authorAndrew Tridgell <tridge@samba.org>
Tue, 28 Feb 2006 03:47:02 +0000 (03:47 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 18:52:08 +0000 (13:52 -0500)
commit40a8d58551526a0f367d23d0c9603a5b9d86b270
treeecc25f71a1ae366b757e711c8f69bd206903092e
parente3e048630be2fbf20d580850e5673ad372bd34f0
r13739: a fairly major overhaul of the opendb code to allow the BASE-DELETE
test to pass. To try to make the code a bit more understandable, I
moved to using an IDL description of the opendb tdb record format.

One of the larger changes was to make directory opens and creates go
via the opendb code, so directory operations now obey all the share
mode restrictions, as well as delete on close semantics. I also
changed the period over which the opendb locks are held, to try to
minimise races due to two open operations happening at the same time.
(This used to be commit cd2602d05725e1734b0862131dd91601c6b6d51a)
source4/librpc/config.mk
source4/librpc/idl/opendb.idl [new file with mode: 0644]
source4/ntvfs/common/opendb.c
source4/ntvfs/posix/pvfs_fileinfo.c
source4/ntvfs/posix/pvfs_open.c
source4/ntvfs/posix/pvfs_qfileinfo.c
source4/ntvfs/posix/pvfs_rename.c
source4/ntvfs/posix/pvfs_setfileinfo.c
source4/ntvfs/posix/pvfs_unlink.c