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:
parent
d820b046ac
commit
7700ee810b
@ -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;
|
||||
|
Loading…
x
Reference in New Issue
Block a user