Lines Matching refs:magic

137 #define TDB_DEAD(r) ((r)->magic == TDB_DEAD_MAGIC)
138 #define TDB_BAD_MAGIC(r) ((r)->magic != TDB_MAGIC && !TDB_DEAD(r))
176 u32 magic; /* try to catch errors */
192 char magic_food[32]; /* for /etc/magic */
1200 TDB_LOG((tdb, TDB_DEBUG_FATAL,"tdb_rec_read bad magic 0x%x at offset=%d\n", rec->magic, offset));
1276 marking the transaction recovery area with a magic value to
1857 as the magic ptr in the recovery record has not been set */
1882 u32 magic, tailer;
1901 rec->magic = 0;
1950 data before we update the magic to indicate that the recovery
1959 magic = TDB_RECOVERY_MAGIC;
1960 CONVERT(magic);
1962 *magic_offset = recovery_offset + offsetof(struct list_struct, magic);
1964 if (methods->tdb_write(tdb, *magic_offset, &magic, sizeof(magic)) == -1) {
1965 TDB_LOG((tdb, TDB_DEBUG_FATAL, "tdb_transaction_setup_recovery: failed to write recovery magic\n"));
1970 /* ensure the recovery magic marker is on disk */
1971 if (transaction_sync(tdb, *magic_offset, sizeof(magic)) == -1) {
2095 TDB_LOG((tdb, TDB_DEBUG_FATAL, "tdb_transaction_commit: failed to remove recovery magic\n"));
2108 TODO: maybe write to some dummy hdr field, or write to magic
2161 if (rec.magic != TDB_RECOVERY_MAGIC) {
2225 /* remove the recovery magic */
2226 if (tdb_ofs_write(tdb, recovery_head + offsetof(struct list_struct, magic),
2228 TDB_LOG((tdb, TDB_DEBUG_FATAL, "tdb_transaction_recover: failed to remove recovery magic\n"));
2264 if (rec->magic == TDB_MAGIC) {
2267 TDB_LOG((tdb, TDB_DEBUG_WARNING, "tdb_rec_free_read non-free magic 0x%x at offset=%d - fixing\n",
2268 rec->magic, off));
2269 rec->magic = TDB_FREE_MAGIC;
2274 if (rec->magic != TDB_FREE_MAGIC) {
2277 TDB_LOG((tdb, TDB_DEBUG_WARNING, "tdb_rec_free_read bad magic 0x%x at offset=%d\n",
2278 rec->magic, off));
2347 if (r.magic == TDB_FREE_MAGIC) {
2383 if (l.magic == TDB_FREE_MAGIC) {
2401 rec->magic = TDB_FREE_MAGIC;
2456 rec->magic = TDB_MAGIC;
2963 "key_len=%d data_len=%d full_hash=0x%x magic=0x%x\n",
2965 rec.full_hash, rec.magic);
3039 if (rec.magic != TDB_FREE_MAGIC) {
3040 printf("bad magic 0x%08x in free list\n", rec.magic);
3278 rec->magic = TDB_DEAD_MAGIC;
3317 if (rec.magic == TDB_DEAD_MAGIC) {
3351 if (rec.magic == TDB_DEAD_MAGIC
3396 rec.magic = TDB_DEAD_MAGIC;
3528 rec.magic = TDB_MAGIC;
3571 rec.magic = TDB_MAGIC;
3758 /* Don't endian-convert the magic food! */