Lines Matching refs:tdb_off
76 #define TDB_HASH_TOP(hash) (FREELIST_TOP + (BUCKET(hash)+1)*sizeof(tdb_off))
166 tdb_off next; /* offset of the next record in the list */
201 static int tdb_brlock(TDB_CONTEXT *tdb, tdb_off offset,
329 static int tdb_oob(TDB_CONTEXT *tdb, tdb_off len, int probe)
366 static int tdb_write(TDB_CONTEXT *tdb, tdb_off off, void *buf, tdb_len len)
389 static int tdb_read(TDB_CONTEXT *tdb,tdb_off off,void *buf,tdb_len len,int cv)
414 static char *tdb_alloc_read(TDB_CONTEXT *tdb, tdb_off offset, tdb_len len)
432 /* read/write a tdb_off */
433 static int ofs_read(TDB_CONTEXT *tdb, tdb_off offset, tdb_off *d)
437 static int ofs_write(TDB_CONTEXT *tdb, tdb_off offset, tdb_off *d)
439 tdb_off off = *d;
444 static int rec_read(TDB_CONTEXT *tdb, tdb_off offset, struct list_struct *rec)
456 static int rec_write(TDB_CONTEXT *tdb, tdb_off offset, struct list_struct *rec)
463 static int rec_free_read(TDB_CONTEXT *tdb, tdb_off off, struct list_struct *rec)
491 static int update_tailer(TDB_CONTEXT *tdb, tdb_off offset,
494 tdb_off totalsize;
498 return ofs_write(tdb, offset + totalsize - sizeof(tdb_off),
502 static tdb_off tdb_dump_record(TDB_CONTEXT *tdb, tdb_off offset)
505 tdb_off tailer_ofs, tailer;
515 tailer_ofs = offset + sizeof(rec) + rec.rec_len - sizeof(tdb_off);
530 tdb_off rec_ptr, top;
564 tdb_off offset, rec_ptr;
604 static int remove_from_freelist(TDB_CONTEXT *tdb, tdb_off off, tdb_off next)
606 tdb_off last_ptr, i;
624 static int tdb_free(TDB_CONTEXT *tdb, tdb_off offset, struct list_struct *rec)
626 tdb_off right, left;
660 left = offset - sizeof(tdb_off);
663 tdb_off leftsize;
718 static int expand_file(TDB_CONTEXT *tdb, tdb_off size, tdb_off addition)
769 static int tdb_expand(TDB_CONTEXT *tdb, tdb_off size)
772 tdb_off offset;
838 static tdb_off tdb_allocate(TDB_CONTEXT *tdb, tdb_len length,
841 tdb_off rec_ptr, last_ptr, newrec_ptr;
850 length += sizeof(tdb_off);
928 size = sizeof(struct tdb_header) + (hash_size+1)*sizeof(tdb_off);
966 static tdb_off tdb_find(TDB_CONTEXT *tdb, TDB_DATA key, u32 hash,
969 tdb_off rec_ptr;
1000 static tdb_off tdb_find_lock_hash(TDB_CONTEXT *tdb, TDB_DATA key, u32 hash, int locktype,
1046 tdb_off rec_ptr;
1053 if (rec.rec_len < key.dsize + dbuf.dsize + sizeof(tdb_off)) {
1080 tdb_off rec_ptr;
1123 static int lock_record(TDB_CONTEXT *tdb, tdb_off off)
1133 static int write_lock_record(TDB_CONTEXT *tdb, tdb_off off)
1147 static int write_unlock_record(TDB_CONTEXT *tdb, tdb_off off)
1152 static int unlock_record(TDB_CONTEXT *tdb, tdb_off off)
1166 static int do_delete(TDB_CONTEXT *tdb, tdb_off rec_ptr, struct list_struct*rec)
1168 tdb_off last_ptr, i;
1231 tdb_off current;
1404 tdb_off rec_ptr;
1431 tdb_off rec_ptr;
1514 tdb_off rec_ptr;
1525 if (rec.rec_len < key.dsize + rec.data_len + new_dbuf.dsize + sizeof(tdb_off)) {
1546 tdb_off rec_ptr;