tlock 31 lib/tdb/common/traverse.c static int tdb_next_lock(struct tdb_context *tdb, struct tdb_traverse_lock *tlock, tlock 34 lib/tdb/common/traverse.c int want_next = (tlock->off != 0); tlock 37 lib/tdb/common/traverse.c for (; tlock->hash < tdb->header.hash_size; tlock->hash++) { tlock 38 lib/tdb/common/traverse.c if (!tlock->off && tlock->hash != 0) { tlock 67 lib/tdb/common/traverse.c tdb->methods->next_hash_chain(tdb, &tlock->hash); tlock 68 lib/tdb/common/traverse.c if (tlock->hash == tdb->header.hash_size) { tlock 73 lib/tdb/common/traverse.c if (tdb_lock(tdb, tlock->hash, tlock->lock_rw) == -1) tlock 77 lib/tdb/common/traverse.c if (!tlock->off) { tlock 78 lib/tdb/common/traverse.c if (tdb_ofs_read(tdb, TDB_HASH_TOP(tlock->hash), tlock 79 lib/tdb/common/traverse.c &tlock->off) == -1) tlock 83 lib/tdb/common/traverse.c if (tdb_unlock_record(tdb, tlock->off) != 0) tlock 89 lib/tdb/common/traverse.c if (tdb_rec_read(tdb, tlock->off, rec) == -1) tlock 91 lib/tdb/common/traverse.c tlock->off = rec->next; tlock 95 lib/tdb/common/traverse.c while( tlock->off) { tlock 97 lib/tdb/common/traverse.c if (tdb_rec_read(tdb, tlock->off, rec) == -1) tlock 101 lib/tdb/common/traverse.c if (tlock->off == rec->next) { tlock 108 lib/tdb/common/traverse.c if (tdb_lock_record(tdb, tlock->off) != 0) tlock 110 lib/tdb/common/traverse.c return tlock->off; tlock 114 lib/tdb/common/traverse.c current = tlock->off; tlock 115 lib/tdb/common/traverse.c tlock->off = rec->next; tlock 120 lib/tdb/common/traverse.c tdb_unlock(tdb, tlock->hash, tlock->lock_rw); tlock 127 lib/tdb/common/traverse.c tlock->off = 0; tlock 128 lib/tdb/common/traverse.c if (tdb_unlock(tdb, tlock->hash, tlock->lock_rw) != 0)