diff options
author | Jeremy Allison <jra@samba.org> | 2000-04-28 20:54:23 +0000 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2000-04-28 20:54:23 +0000 |
commit | 9a5eb068ab32418e793d482db1f078f147f9ee08 (patch) | |
tree | 9939206f1f8220e16f168cba1f19f18ee25dacc6 /source3/smbd/service.c | |
parent | 46e84a0090516e3ae67b3ceb06b3d9a546e8e71e (diff) | |
download | samba-9a5eb068ab32418e793d482db1f078f147f9ee08.tar.gz samba-9a5eb068ab32418e793d482db1f078f147f9ee08.tar.xz samba-9a5eb068ab32418e793d482db1f078f147f9ee08.zip |
Ok - this is the *third* implementation of this (third time's the charm :-).
This implementation keeps all POSIX lock records in a separate in memory
tdb database only known about in locking/posix.c. In addition, the pending
close fd's are also held in a tdb which has an array of fd's indexed by
device and inode.
The walk-split code uglyness has been moved to posix.c from brlock.c,
which is the only place that needs to know about it, and the extra
functions hacked into brlock to expose internal state have been removed.
This implementation passes smbtorture locktest4, the only thing I need
to check now for completeness is what to do about lock upgrade/downgrades
which Win32 allows under some *very* strange circumstances.
Jeremy.
(This used to be commit 3f655de1c764b9ee1472a111621d4317f19f624d)
Diffstat (limited to 'source3/smbd/service.c')
0 files changed, 0 insertions, 0 deletions