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)