travlocks 522 lib/tdb/common/lock.c for (i = &tdb->travlocks; i; i = i->next)
travlocks 549 lib/tdb/common/lock.c for (i = &tdb->travlocks; i; i = i->next)
travlocks 157 lib/tdb/common/tdb_private.h struct tdb_traverse_lock travlocks; /* current traversal locks */
travlocks 427 lib/tdb/common/transaction.c if (tdb->travlocks.next != NULL) {
travlocks 149 lib/tdb/common/traverse.c tl->next = tdb->travlocks.next;
travlocks 152 lib/tdb/common/traverse.c tdb->travlocks.next = tl;
travlocks 191 lib/tdb/common/traverse.c tdb->travlocks.next = tl->next;
travlocks 271 lib/tdb/common/traverse.c if (tdb_unlock_record(tdb, tdb->travlocks.off) != 0)
travlocks 273 lib/tdb/common/traverse.c tdb->travlocks.off = tdb->travlocks.hash = 0;
travlocks 274 lib/tdb/common/traverse.c tdb->travlocks.lock_rw = F_RDLCK;
travlocks 277 lib/tdb/common/traverse.c if (tdb_next_lock(tdb, &tdb->travlocks, &rec) <= 0)
travlocks 281 lib/tdb/common/traverse.c key.dptr =tdb_alloc_read(tdb,tdb->travlocks.off+sizeof(rec),key.dsize);
travlocks 284 lib/tdb/common/traverse.c if (tdb_unlock(tdb, tdb->travlocks.hash, tdb->travlocks.lock_rw) != 0)
travlocks 298 lib/tdb/common/traverse.c if (tdb->travlocks.off) {
travlocks 299 lib/tdb/common/traverse.c if (tdb_lock(tdb,tdb->travlocks.hash,tdb->travlocks.lock_rw))
travlocks 301 lib/tdb/common/traverse.c if (tdb_rec_read(tdb, tdb->travlocks.off, &rec) == -1
travlocks 302 lib/tdb/common/traverse.c || !(k = tdb_alloc_read(tdb,tdb->travlocks.off+sizeof(rec),
travlocks 306 lib/tdb/common/traverse.c if (tdb_unlock_record(tdb, tdb->travlocks.off) != 0) {
travlocks 310 lib/tdb/common/traverse.c if (tdb_unlock(tdb, tdb->travlocks.hash, tdb->travlocks.lock_rw) != 0) {
travlocks 314 lib/tdb/common/traverse.c tdb->travlocks.off = 0;
travlocks 320 lib/tdb/common/traverse.c if (!tdb->travlocks.off) {
travlocks 322 lib/tdb/common/traverse.c tdb->travlocks.off = tdb_find_lock_hash(tdb, oldkey, tdb->hash_fn(&oldkey), tdb->travlocks.lock_rw, &rec);
travlocks 323 lib/tdb/common/traverse.c if (!tdb->travlocks.off)
travlocks 325 lib/tdb/common/traverse.c tdb->travlocks.hash = BUCKET(rec.full_hash);
travlocks 326 lib/tdb/common/traverse.c if (tdb_lock_record(tdb, tdb->travlocks.off) != 0) {
travlocks 331 lib/tdb/common/traverse.c oldhash = tdb->travlocks.hash;
travlocks 335 lib/tdb/common/traverse.c if (tdb_next_lock(tdb, &tdb->travlocks, &rec) > 0) {
travlocks 337 lib/tdb/common/traverse.c key.dptr = tdb_alloc_read(tdb, tdb->travlocks.off+sizeof(rec),
travlocks 340 lib/tdb/common/traverse.c if (tdb_unlock(tdb, tdb->travlocks.hash, tdb->travlocks.lock_rw) != 0)
travlocks 344 lib/tdb/common/traverse.c if (tdb_unlock(tdb, BUCKET(oldhash), tdb->travlocks.lock_rw) != 0)