tdb_off_t 30 lib/tdb/common/dump.c static tdb_off_t tdb_dump_record(struct tdb_context *tdb, int hash, tdb_off_t 31 lib/tdb/common/dump.c tdb_off_t offset) tdb_off_t 34 lib/tdb/common/dump.c tdb_off_t tailer_ofs, tailer; tdb_off_t 47 lib/tdb/common/dump.c tailer_ofs = offset + sizeof(rec) + rec.rec_len - sizeof(tdb_off_t); tdb_off_t 63 lib/tdb/common/dump.c tdb_off_t rec_ptr, top; tdb_off_t 97 lib/tdb/common/dump.c tdb_off_t offset, rec_ptr; tdb_off_t 37 lib/tdb/common/freelist.c int tdb_rec_free_read(struct tdb_context *tdb, tdb_off_t off, struct list_struct *rec) tdb_off_t 67 lib/tdb/common/freelist.c static int remove_from_freelist(struct tdb_context *tdb, tdb_off_t off, tdb_off_t next) tdb_off_t 69 lib/tdb/common/freelist.c tdb_off_t last_ptr, i; tdb_off_t 88 lib/tdb/common/freelist.c static int update_tailer(struct tdb_context *tdb, tdb_off_t offset, tdb_off_t 91 lib/tdb/common/freelist.c tdb_off_t totalsize; tdb_off_t 95 lib/tdb/common/freelist.c return tdb_ofs_write(tdb, offset + totalsize - sizeof(tdb_off_t), tdb_off_t 101 lib/tdb/common/freelist.c int tdb_free(struct tdb_context *tdb, tdb_off_t offset, struct list_struct *rec) tdb_off_t 116 lib/tdb/common/freelist.c tdb_off_t right = offset + sizeof(*rec) + rec->rec_len; tdb_off_t 141 lib/tdb/common/freelist.c if (offset - sizeof(tdb_off_t) > TDB_DATA_START(tdb->header.hash_size)) { tdb_off_t 142 lib/tdb/common/freelist.c tdb_off_t left = offset - sizeof(tdb_off_t); tdb_off_t 144 lib/tdb/common/freelist.c tdb_off_t leftsize; tdb_off_t 220 lib/tdb/common/freelist.c static tdb_off_t tdb_allocate_ofs(struct tdb_context *tdb, tdb_off_t 221 lib/tdb/common/freelist.c tdb_len_t length, tdb_off_t rec_ptr, tdb_off_t 222 lib/tdb/common/freelist.c struct list_struct *rec, tdb_off_t last_ptr) tdb_off_t 224 lib/tdb/common/freelist.c #define MIN_REC_SIZE (sizeof(struct list_struct) + sizeof(tdb_off_t) + 8) tdb_off_t 275 lib/tdb/common/freelist.c tdb_off_t tdb_allocate(struct tdb_context *tdb, tdb_len_t length, struct list_struct *rec) tdb_off_t 277 lib/tdb/common/freelist.c tdb_off_t rec_ptr, last_ptr, newrec_ptr; tdb_off_t 279 lib/tdb/common/freelist.c tdb_off_t rec_ptr, last_ptr; tdb_off_t 288 lib/tdb/common/freelist.c length += sizeof(tdb_off_t); tdb_off_t 368 lib/tdb/common/freelist.c tdb_off_t ptr; tdb_off_t 36 lib/tdb/common/freelistcheck.c static int seen_insert(struct tdb_context *mem_tdb, tdb_off_t rec_ptr) tdb_off_t 50 lib/tdb/common/freelistcheck.c tdb_off_t rec_ptr, last_ptr; tdb_off_t 36 lib/tdb/common/io.c static int tdb_oob(struct tdb_context *tdb, tdb_off_t len, int probe) tdb_off_t 74 lib/tdb/common/io.c static int tdb_write(struct tdb_context *tdb, tdb_off_t off, tdb_off_t 131 lib/tdb/common/io.c static int tdb_read(struct tdb_context *tdb, tdb_off_t off, void *buf, tdb_off_t 233 lib/tdb/common/io.c static int tdb_expand_file(struct tdb_context *tdb, tdb_off_t size, tdb_off_t addition) tdb_off_t 296 lib/tdb/common/io.c int tdb_expand(struct tdb_context *tdb, tdb_off_t size) tdb_off_t 299 lib/tdb/common/io.c tdb_off_t offset, new_size; tdb_off_t 368 lib/tdb/common/io.c int tdb_ofs_read(struct tdb_context *tdb, tdb_off_t offset, tdb_off_t *d) tdb_off_t 373 lib/tdb/common/io.c int tdb_ofs_write(struct tdb_context *tdb, tdb_off_t offset, tdb_off_t *d) tdb_off_t 375 lib/tdb/common/io.c tdb_off_t off = *d; tdb_off_t 381 lib/tdb/common/io.c unsigned char *tdb_alloc_read(struct tdb_context *tdb, tdb_off_t offset, tdb_len_t len) tdb_off_t 407 lib/tdb/common/io.c tdb_off_t offset, tdb_len_t len, tdb_off_t 439 lib/tdb/common/io.c int tdb_rec_read(struct tdb_context *tdb, tdb_off_t offset, struct list_struct *rec) tdb_off_t 452 lib/tdb/common/io.c int tdb_rec_write(struct tdb_context *tdb, tdb_off_t offset, struct list_struct *rec) tdb_off_t 45 lib/tdb/common/lock.c int tdb_brlock(struct tdb_context *tdb, tdb_off_t offset, tdb_off_t 99 lib/tdb/common/lock.c int tdb_brlock_upgrade(struct tdb_context *tdb, tdb_off_t offset, size_t len) tdb_off_t 506 lib/tdb/common/lock.c int tdb_lock_record(struct tdb_context *tdb, tdb_off_t off) tdb_off_t 519 lib/tdb/common/lock.c int tdb_write_lock_record(struct tdb_context *tdb, tdb_off_t off) tdb_off_t 532 lib/tdb/common/lock.c int tdb_write_unlock_record(struct tdb_context *tdb, tdb_off_t off) tdb_off_t 538 lib/tdb/common/lock.c int tdb_unlock_record(struct tdb_context *tdb, tdb_off_t off) tdb_off_t 57 lib/tdb/common/open.c size = sizeof(struct tdb_header) + (hash_size+1)*sizeof(tdb_off_t); tdb_off_t 38 lib/tdb/common/tdb.c tdb_off_t seqnum=0; tdb_off_t 78 lib/tdb/common/tdb.c static tdb_off_t tdb_find(struct tdb_context *tdb, TDB_DATA key, uint32_t hash, tdb_off_t 81 lib/tdb/common/tdb.c tdb_off_t rec_ptr; tdb_off_t 110 lib/tdb/common/tdb.c tdb_off_t tdb_find_lock_hash(struct tdb_context *tdb, TDB_DATA key, uint32_t hash, int locktype, tdb_off_t 130 lib/tdb/common/tdb.c tdb_off_t rec_ptr; tdb_off_t 137 lib/tdb/common/tdb.c if (rec.rec_len < key.dsize + dbuf.dsize + sizeof(tdb_off_t)) { tdb_off_t 163 lib/tdb/common/tdb.c tdb_off_t rec_ptr; tdb_off_t 201 lib/tdb/common/tdb.c tdb_off_t rec_ptr; tdb_off_t 244 lib/tdb/common/tdb.c int tdb_do_delete(struct tdb_context *tdb, tdb_off_t rec_ptr, struct list_struct *rec) tdb_off_t 246 lib/tdb/common/tdb.c tdb_off_t last_ptr, i; tdb_off_t 282 lib/tdb/common/tdb.c tdb_off_t rec_ptr; tdb_off_t 308 lib/tdb/common/tdb.c tdb_off_t rec_ptr; tdb_off_t 319 lib/tdb/common/tdb.c tdb_off_t next; tdb_off_t 342 lib/tdb/common/tdb.c tdb_off_t rec_ptr; tdb_off_t 401 lib/tdb/common/tdb.c static tdb_off_t tdb_find_dead(struct tdb_context *tdb, uint32_t hash, tdb_off_t 404 lib/tdb/common/tdb.c tdb_off_t rec_ptr; tdb_off_t 436 lib/tdb/common/tdb.c tdb_off_t rec_ptr; tdb_off_t 498 lib/tdb/common/tdb.c key.dsize + dbuf.dsize + sizeof(tdb_off_t)); tdb_off_t 653 lib/tdb/common/tdb.c tdb_off_t seqnum=0; tdb_off_t 698 lib/tdb/common/tdb.c static int tdb_free_region(struct tdb_context *tdb, tdb_off_t offset, ssize_t length) tdb_off_t 728 lib/tdb/common/tdb.c tdb_off_t offset = 0; tdb_off_t 730 lib/tdb/common/tdb.c tdb_off_t recovery_head; tdb_off_t 58 lib/tdb/common/tdb_private.h #define TDB_HASH_TOP(hash) (FREELIST_TOP + (BUCKET(hash)+1)*sizeof(tdb_off_t)) tdb_off_t 59 lib/tdb/common/tdb_private.h #define TDB_HASHTABLE_SIZE(tdb) ((tdb->header.hash_size+1)*sizeof(tdb_off_t)) tdb_off_t 60 lib/tdb/common/tdb_private.h #define TDB_DATA_START(hash_size) (TDB_HASH_TOP(hash_size-1) + sizeof(tdb_off_t)) tdb_off_t 90 lib/tdb/common/tdb_private.h tdb_off_t next; /* offset of the next record in the list */ tdb_off_t 114 lib/tdb/common/tdb_private.h tdb_off_t rwlocks; /* obsolete - kept to detect old formats */ tdb_off_t 115 lib/tdb/common/tdb_private.h tdb_off_t recovery_start; /* offset of transaction recovery region */ tdb_off_t 116 lib/tdb/common/tdb_private.h tdb_off_t sequence_number; /* used when TDB_SEQNUM is set */ tdb_off_t 117 lib/tdb/common/tdb_private.h tdb_off_t reserved[29]; tdb_off_t 135 lib/tdb/common/tdb_private.h int (*tdb_read)(struct tdb_context *, tdb_off_t , void *, tdb_len_t , int ); tdb_off_t 136 lib/tdb/common/tdb_private.h int (*tdb_write)(struct tdb_context *, tdb_off_t, const void *, tdb_len_t); tdb_off_t 138 lib/tdb/common/tdb_private.h int (*tdb_oob)(struct tdb_context *, tdb_off_t , int ); tdb_off_t 139 lib/tdb/common/tdb_private.h int (*tdb_expand_file)(struct tdb_context *, tdb_off_t , tdb_off_t ); tdb_off_t 140 lib/tdb/common/tdb_private.h int (*tdb_brlock)(struct tdb_context *, tdb_off_t , int, int, int, size_t); tdb_off_t 182 lib/tdb/common/tdb_private.h int tdb_brlock(struct tdb_context *tdb, tdb_off_t offset, int rw_type, int lck_type, int probe, size_t len); tdb_off_t 185 lib/tdb/common/tdb_private.h int tdb_brlock_upgrade(struct tdb_context *tdb, tdb_off_t offset, size_t len); tdb_off_t 186 lib/tdb/common/tdb_private.h int tdb_write_lock_record(struct tdb_context *tdb, tdb_off_t off); tdb_off_t 187 lib/tdb/common/tdb_private.h int tdb_write_unlock_record(struct tdb_context *tdb, tdb_off_t off); tdb_off_t 188 lib/tdb/common/tdb_private.h int tdb_ofs_read(struct tdb_context *tdb, tdb_off_t offset, tdb_off_t *d); tdb_off_t 189 lib/tdb/common/tdb_private.h int tdb_ofs_write(struct tdb_context *tdb, tdb_off_t offset, tdb_off_t *d); tdb_off_t 191 lib/tdb/common/tdb_private.h int tdb_free(struct tdb_context *tdb, tdb_off_t offset, struct list_struct *rec); tdb_off_t 192 lib/tdb/common/tdb_private.h tdb_off_t tdb_allocate(struct tdb_context *tdb, tdb_len_t length, struct list_struct *rec); tdb_off_t 193 lib/tdb/common/tdb_private.h int tdb_ofs_read(struct tdb_context *tdb, tdb_off_t offset, tdb_off_t *d); tdb_off_t 194 lib/tdb/common/tdb_private.h int tdb_ofs_write(struct tdb_context *tdb, tdb_off_t offset, tdb_off_t *d); tdb_off_t 195 lib/tdb/common/tdb_private.h int tdb_lock_record(struct tdb_context *tdb, tdb_off_t off); tdb_off_t 196 lib/tdb/common/tdb_private.h int tdb_unlock_record(struct tdb_context *tdb, tdb_off_t off); tdb_off_t 197 lib/tdb/common/tdb_private.h int tdb_rec_read(struct tdb_context *tdb, tdb_off_t offset, struct list_struct *rec); tdb_off_t 198 lib/tdb/common/tdb_private.h int tdb_rec_write(struct tdb_context *tdb, tdb_off_t offset, struct list_struct *rec); tdb_off_t 199 lib/tdb/common/tdb_private.h int tdb_do_delete(struct tdb_context *tdb, tdb_off_t rec_ptr, struct list_struct *rec); tdb_off_t 200 lib/tdb/common/tdb_private.h unsigned char *tdb_alloc_read(struct tdb_context *tdb, tdb_off_t offset, tdb_len_t len); tdb_off_t 202 lib/tdb/common/tdb_private.h tdb_off_t offset, tdb_len_t len, tdb_off_t 206 lib/tdb/common/tdb_private.h tdb_off_t tdb_find_lock_hash(struct tdb_context *tdb, TDB_DATA key, uint32_t hash, int locktype, tdb_off_t 209 lib/tdb/common/tdb_private.h int tdb_expand(struct tdb_context *tdb, tdb_off_t size); tdb_off_t 210 lib/tdb/common/tdb_private.h int tdb_rec_free_read(struct tdb_context *tdb, tdb_off_t off, tdb_off_t 128 lib/tdb/common/transaction.c static int transaction_read(struct tdb_context *tdb, tdb_off_t off, void *buf, tdb_off_t 185 lib/tdb/common/transaction.c static int transaction_write(struct tdb_context *tdb, tdb_off_t off, tdb_off_t 192 lib/tdb/common/transaction.c if (len == sizeof(tdb_off_t) && off >= FREELIST_TOP && tdb_off_t 194 lib/tdb/common/transaction.c uint32_t chain = (off-FREELIST_TOP) / sizeof(tdb_off_t); tdb_off_t 292 lib/tdb/common/transaction.c static int transaction_write_existing(struct tdb_context *tdb, tdb_off_t off, tdb_off_t 355 lib/tdb/common/transaction.c static int transaction_oob(struct tdb_context *tdb, tdb_off_t len, int probe) tdb_off_t 366 lib/tdb/common/transaction.c static int transaction_expand_file(struct tdb_context *tdb, tdb_off_t size, tdb_off_t 367 lib/tdb/common/transaction.c tdb_off_t addition) tdb_off_t 381 lib/tdb/common/transaction.c static int transaction_brlock(struct tdb_context *tdb, tdb_off_t offset, tdb_off_t 559 lib/tdb/common/transaction.c static int transaction_sync(struct tdb_context *tdb, tdb_off_t offset, tdb_len_t length) tdb_off_t 568 lib/tdb/common/transaction.c tdb_off_t moffset = offset & ~(tdb->page_size-1); tdb_off_t 598 lib/tdb/common/transaction.c recovery_size += 2*sizeof(tdb_off_t); tdb_off_t 615 lib/tdb/common/transaction.c tdb_off_t *recovery_offset, tdb_off_t 620 lib/tdb/common/transaction.c tdb_off_t recovery_head; tdb_off_t 682 lib/tdb/common/transaction.c &recovery_head, sizeof(tdb_off_t)) == -1) { tdb_off_t 686 lib/tdb/common/transaction.c if (transaction_write_existing(tdb, TDB_RECOVERY_HEAD, &recovery_head, sizeof(tdb_off_t)) == -1) { tdb_off_t 699 lib/tdb/common/transaction.c tdb_off_t *magic_offset) tdb_off_t 705 lib/tdb/common/transaction.c tdb_off_t recovery_offset, recovery_max_size; tdb_off_t 706 lib/tdb/common/transaction.c tdb_off_t old_map_size = tdb->transaction->old_map_size; tdb_off_t 737 lib/tdb/common/transaction.c tdb_off_t offset; tdb_off_t 834 lib/tdb/common/transaction.c tdb_off_t magic_offset = 0; tdb_off_t 917 lib/tdb/common/transaction.c tdb_off_t offset; tdb_off_t 1001 lib/tdb/common/transaction.c tdb_off_t recovery_head, recovery_eof; tdb_off_t 96 lib/tdb/common/traverse.c tdb_off_t current;