rec_ptr 63 lib/tdb/common/dump.c tdb_off_t rec_ptr, top; rec_ptr 70 lib/tdb/common/dump.c if (tdb_ofs_read(tdb, top, &rec_ptr) == -1) rec_ptr 73 lib/tdb/common/dump.c if (rec_ptr) rec_ptr 76 lib/tdb/common/dump.c while (rec_ptr) { rec_ptr 77 lib/tdb/common/dump.c rec_ptr = tdb_dump_record(tdb, i, rec_ptr); rec_ptr 97 lib/tdb/common/dump.c tdb_off_t offset, rec_ptr; rec_ptr 106 lib/tdb/common/dump.c if (tdb_ofs_read(tdb, offset, &rec_ptr) == -1) { rec_ptr 111 lib/tdb/common/dump.c printf("freelist top=[0x%08x]\n", rec_ptr ); rec_ptr 112 lib/tdb/common/dump.c while (rec_ptr) { rec_ptr 113 lib/tdb/common/dump.c if (tdb->methods->tdb_read(tdb, rec_ptr, (char *)&rec, rec_ptr 126 lib/tdb/common/dump.c rec_ptr, rec.rec_len, rec.rec_len, rec_ptr + rec.rec_len); rec_ptr 130 lib/tdb/common/dump.c rec_ptr = rec.next; rec_ptr 221 lib/tdb/common/freelist.c tdb_len_t length, tdb_off_t rec_ptr, rec_ptr 236 lib/tdb/common/freelist.c if (tdb_rec_write(tdb, rec_ptr, rec) == -1) { rec_ptr 239 lib/tdb/common/freelist.c return rec_ptr; rec_ptr 244 lib/tdb/common/freelist.c if (tdb_rec_write(tdb, rec_ptr, rec) == -1) { rec_ptr 247 lib/tdb/common/freelist.c if (update_tailer(tdb, rec_ptr, rec) == -1) { rec_ptr 252 lib/tdb/common/freelist.c rec_ptr += sizeof(*rec) + rec->rec_len; rec_ptr 258 lib/tdb/common/freelist.c if (tdb_rec_write(tdb, rec_ptr, rec) == -1) { rec_ptr 262 lib/tdb/common/freelist.c if (update_tailer(tdb, rec_ptr, rec) == -1) { rec_ptr 266 lib/tdb/common/freelist.c return rec_ptr; rec_ptr 277 lib/tdb/common/freelist.c tdb_off_t rec_ptr, last_ptr, newrec_ptr; rec_ptr 279 lib/tdb/common/freelist.c tdb_off_t rec_ptr, last_ptr; rec_ptr 295 lib/tdb/common/freelist.c if (tdb_ofs_read(tdb, FREELIST_TOP, &rec_ptr) == -1) rec_ptr 298 lib/tdb/common/freelist.c bestfit.rec_ptr = 0; rec_ptr 307 lib/tdb/common/freelist.c while (rec_ptr) { rec_ptr 308 lib/tdb/common/freelist.c if (tdb_rec_free_read(tdb, rec_ptr, rec) == -1) { rec_ptr 313 lib/tdb/common/freelist.c if (bestfit.rec_ptr == 0 || rec_ptr 316 lib/tdb/common/freelist.c bestfit.rec_ptr = rec_ptr; rec_ptr 322 lib/tdb/common/freelist.c last_ptr = rec_ptr; rec_ptr 323 lib/tdb/common/freelist.c rec_ptr = rec->next; rec_ptr 341 lib/tdb/common/freelist.c if (bestfit.rec_ptr != 0) { rec_ptr 342 lib/tdb/common/freelist.c if (tdb_rec_free_read(tdb, bestfit.rec_ptr, rec) == -1) { rec_ptr 346 lib/tdb/common/freelist.c newrec_ptr = tdb_allocate_ofs(tdb, length, bestfit.rec_ptr, rec_ptr 36 lib/tdb/common/freelistcheck.c static int seen_insert(struct tdb_context *mem_tdb, tdb_off_t rec_ptr) rec_ptr 41 lib/tdb/common/freelistcheck.c key.dptr = (unsigned char *)&rec_ptr; rec_ptr 42 lib/tdb/common/freelistcheck.c key.dsize = sizeof(rec_ptr); rec_ptr 50 lib/tdb/common/freelistcheck.c tdb_off_t rec_ptr, last_ptr; rec_ptr 75 lib/tdb/common/freelistcheck.c if (tdb_ofs_read(tdb, FREELIST_TOP, &rec_ptr) == -1) { rec_ptr 79 lib/tdb/common/freelistcheck.c while (rec_ptr) { rec_ptr 85 lib/tdb/common/freelistcheck.c if (seen_insert(mem_tdb, rec_ptr)) { rec_ptr 90 lib/tdb/common/freelistcheck.c if (tdb_rec_free_read(tdb, rec_ptr, &rec) == -1) { rec_ptr 95 lib/tdb/common/freelistcheck.c last_ptr = rec_ptr; rec_ptr 96 lib/tdb/common/freelistcheck.c rec_ptr = rec.next; rec_ptr 81 lib/tdb/common/tdb.c tdb_off_t rec_ptr; rec_ptr 84 lib/tdb/common/tdb.c if (tdb_ofs_read(tdb, TDB_HASH_TOP(hash), &rec_ptr) == -1) rec_ptr 88 lib/tdb/common/tdb.c while (rec_ptr) { rec_ptr 89 lib/tdb/common/tdb.c if (tdb_rec_read(tdb, rec_ptr, r) == -1) rec_ptr 94 lib/tdb/common/tdb.c && tdb_parse_data(tdb, key, rec_ptr + sizeof(*r), rec_ptr 97 lib/tdb/common/tdb.c return rec_ptr; rec_ptr 100 lib/tdb/common/tdb.c if (rec_ptr == r->next) { rec_ptr 104 lib/tdb/common/tdb.c rec_ptr = r->next; rec_ptr 113 lib/tdb/common/tdb.c uint32_t rec_ptr; rec_ptr 117 lib/tdb/common/tdb.c if (!(rec_ptr = tdb_find(tdb, key, hash, rec))) rec_ptr 119 lib/tdb/common/tdb.c return rec_ptr; rec_ptr 130 lib/tdb/common/tdb.c tdb_off_t rec_ptr; rec_ptr 133 lib/tdb/common/tdb.c if (!(rec_ptr = tdb_find(tdb, key, hash, &rec))) rec_ptr 142 lib/tdb/common/tdb.c if (tdb->methods->tdb_write(tdb, rec_ptr + sizeof(rec) + rec.key_len, rec_ptr 149 lib/tdb/common/tdb.c return tdb_rec_write(tdb, rec_ptr, &rec); rec_ptr 163 lib/tdb/common/tdb.c tdb_off_t rec_ptr; rec_ptr 170 lib/tdb/common/tdb.c if (!(rec_ptr = tdb_find_lock_hash(tdb,key,hash,F_RDLCK,&rec))) rec_ptr 173 lib/tdb/common/tdb.c ret.dptr = tdb_alloc_read(tdb, rec_ptr + sizeof(rec) + rec.key_len, rec_ptr 201 lib/tdb/common/tdb.c tdb_off_t rec_ptr; rec_ptr 209 lib/tdb/common/tdb.c if (!(rec_ptr = tdb_find_lock_hash(tdb,key,hash,F_RDLCK,&rec))) { rec_ptr 213 lib/tdb/common/tdb.c ret = tdb_parse_data(tdb, key, rec_ptr + sizeof(rec) + rec.key_len, rec_ptr 244 lib/tdb/common/tdb.c int tdb_do_delete(struct tdb_context *tdb, tdb_off_t rec_ptr, struct list_struct *rec) rec_ptr 252 lib/tdb/common/tdb.c tdb_write_lock_record(tdb, rec_ptr) == -1) { rec_ptr 255 lib/tdb/common/tdb.c return tdb_rec_write(tdb, rec_ptr, rec); rec_ptr 257 lib/tdb/common/tdb.c if (tdb_write_unlock_record(tdb, rec_ptr) != 0) rec_ptr 263 lib/tdb/common/tdb.c for (last_ptr = 0; i != rec_ptr; last_ptr = i, i = lastrec.next) rec_ptr 274 lib/tdb/common/tdb.c if (tdb_free(tdb, rec_ptr, rec) == -1) rec_ptr 282 lib/tdb/common/tdb.c tdb_off_t rec_ptr; rec_ptr 286 lib/tdb/common/tdb.c if (tdb_ofs_read(tdb, TDB_HASH_TOP(hash), &rec_ptr) == -1) rec_ptr 289 lib/tdb/common/tdb.c while (rec_ptr) { rec_ptr 290 lib/tdb/common/tdb.c if (tdb_rec_read(tdb, rec_ptr, &rec) == -1) rec_ptr 296 lib/tdb/common/tdb.c rec_ptr = rec.next; rec_ptr 308 lib/tdb/common/tdb.c tdb_off_t rec_ptr; rec_ptr 315 lib/tdb/common/tdb.c if (tdb_ofs_read(tdb, TDB_HASH_TOP(hash), &rec_ptr) == -1) rec_ptr 318 lib/tdb/common/tdb.c while (rec_ptr) { rec_ptr 321 lib/tdb/common/tdb.c if (tdb_rec_read(tdb, rec_ptr, &rec) == -1) { rec_ptr 328 lib/tdb/common/tdb.c && tdb_do_delete(tdb, rec_ptr, &rec) == -1) { rec_ptr 331 lib/tdb/common/tdb.c rec_ptr = next; rec_ptr 342 lib/tdb/common/tdb.c tdb_off_t rec_ptr; rec_ptr 364 lib/tdb/common/tdb.c if (!(rec_ptr = tdb_find(tdb, key, hash, &rec))) { rec_ptr 373 lib/tdb/common/tdb.c ret = tdb_rec_write(tdb, rec_ptr, &rec); rec_ptr 376 lib/tdb/common/tdb.c if (!(rec_ptr = tdb_find_lock_hash(tdb, key, hash, F_WRLCK, rec_ptr 380 lib/tdb/common/tdb.c ret = tdb_do_delete(tdb, rec_ptr, &rec); rec_ptr 404 lib/tdb/common/tdb.c tdb_off_t rec_ptr; rec_ptr 407 lib/tdb/common/tdb.c if (tdb_ofs_read(tdb, TDB_HASH_TOP(hash), &rec_ptr) == -1) rec_ptr 411 lib/tdb/common/tdb.c while (rec_ptr) { rec_ptr 412 lib/tdb/common/tdb.c if (tdb_rec_read(tdb, rec_ptr, r) == -1) rec_ptr 420 lib/tdb/common/tdb.c return rec_ptr; rec_ptr 422 lib/tdb/common/tdb.c rec_ptr = r->next; rec_ptr 436 lib/tdb/common/tdb.c tdb_off_t rec_ptr; rec_ptr 496 lib/tdb/common/tdb.c rec_ptr = tdb_find_dead( rec_ptr 500 lib/tdb/common/tdb.c if (rec_ptr != 0) { rec_ptr 505 lib/tdb/common/tdb.c if (tdb_rec_write(tdb, rec_ptr, &rec) == -1 rec_ptr 507 lib/tdb/common/tdb.c tdb, rec_ptr + sizeof(rec), rec_ptr 532 lib/tdb/common/tdb.c rec_ptr = tdb_allocate(tdb, key.dsize + dbuf.dsize, &rec); rec_ptr 536 lib/tdb/common/tdb.c if (rec_ptr == 0) { rec_ptr 550 lib/tdb/common/tdb.c if (tdb_rec_write(tdb, rec_ptr, &rec) == -1 rec_ptr 551 lib/tdb/common/tdb.c || tdb->methods->tdb_write(tdb, rec_ptr+sizeof(rec), p, key.dsize+dbuf.dsize)==-1 rec_ptr 552 lib/tdb/common/tdb.c || tdb_ofs_write(tdb, TDB_HASH_TOP(hash), &rec_ptr) == -1) { rec_ptr 199 lib/tdb/common/tdb_private.h int tdb_do_delete(struct tdb_context *tdb, tdb_off_t rec_ptr, struct list_struct *rec);