We don't have tailers in tdb2, so it's just 8 bytes of confusing wastage.
tdb_len_t recovery_size = 0;
int i;
tdb_len_t recovery_size = 0;
int i;
- recovery_size = sizeof(tdb_len_t);
for (i=0;i<tdb->transaction->num_blocks;i++) {
if (i * PAGESIZE >= tdb->transaction->old_map_size) {
break;
for (i=0;i<tdb->transaction->num_blocks;i++) {
if (i * PAGESIZE >= tdb->transaction->old_map_size) {
break;
const struct tdb_methods *methods = tdb->transaction->io_methods;
struct tdb_recovery_record *rec;
tdb_off_t old_map_size = tdb->transaction->old_map_size;
const struct tdb_methods *methods = tdb->transaction->io_methods;
struct tdb_recovery_record *rec;
tdb_off_t old_map_size = tdb->transaction->old_map_size;
- uint64_t magic, tailer;
int i;
enum TDB_ERROR ecode;
int i;
enum TDB_ERROR ecode;
p += sizeof(offset) + sizeof(length) + length;
}
p += sizeof(offset) + sizeof(length) + length;
}
- /* and the tailer */
- tailer = sizeof(*rec) + recovery_max_size;
- memcpy(p, &tailer, sizeof(tailer));
- tdb_convert(tdb, p, sizeof(tailer));
-
/* write the recovery data to the recovery area */
ecode = methods->twrite(tdb, recovery_offset, data,
sizeof(*rec) + recovery_size);
/* write the recovery data to the recovery area */
ecode = methods->twrite(tdb, recovery_offset, data,
sizeof(*rec) + recovery_size);