disk_header
struct log_header_disk *disk_header;
header_from_disk(&log->header, log->disk_header);
lc->disk_header = NULL;
lc->disk_header = vmalloc(buf_size);
if (!lc->disk_header) {
lc->io_req.mem.ptr.vma = lc->disk_header;
lc->clean_bits = (void *)lc->disk_header +
vfree(lc->disk_header);
vfree(lc->disk_header);
vfree(lc->disk_header);
header_to_disk(&lc->header, lc->disk_header);
struct disk_header *dh;
struct disk_header *dh;
csum_disk = cpu_to_le32(dm_bm_checksum(&disk_header->not_used,
if (csum_disk != disk_header->csum) {
le32_to_cpu(csum_disk), le32_to_cpu(disk_header->csum));
struct disk_bitmap_header *disk_header = dm_block_data(b);
disk_header->blocknr = cpu_to_le64(dm_block_location(b));
disk_header->csum = cpu_to_le32(dm_bm_checksum(&disk_header->not_used,
struct disk_bitmap_header *disk_header = dm_block_data(b);
if (dm_block_location(b) != le64_to_cpu(disk_header->blocknr)) {
le64_to_cpu(disk_header->blocknr), dm_block_location(b));