1
0
mirror of https://github.com/samba-team/samba.git synced 2025-02-22 05:57:43 +03:00

tdb: avoid many fcntl calls when incrementing seqnum

Signed-off-by: Bob Campbell <bobcampbell@catalyst.net.nz>
Signed-off-by: Garming Sam <garming@catalyst.net.nz>
Pair-programmed-with: Garming Sam <garming@catalyst.net.nz>
Reviewed-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>

Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Sun Jul  3 18:11:30 CEST 2016 on sn-devel-144
This commit is contained in:
Bob Campbell 2016-06-30 09:51:23 +12:00 committed by Jeremy Allison
parent d820b046ac
commit 7700ee810b

View File

@ -59,6 +59,11 @@ static void tdb_increment_seqnum(struct tdb_context *tdb)
return;
}
if (tdb->transaction != NULL) {
tdb_increment_seqnum_nonblock(tdb);
return;
}
if (tdb_nest_lock(tdb, TDB_SEQNUM_OFS, F_WRLCK,
TDB_LOCK_WAIT|TDB_LOCK_PROBE) != 0) {
return;