Lines Matching refs:bochs

85     const struct bochs_header *bochs = (const void *)buf;  in bochs_probe()  local
90 if (!strcmp(bochs->magic, HEADER_MAGIC) && in bochs_probe()
91 !strcmp(bochs->type, REDOLOG_TYPE) && in bochs_probe()
92 !strcmp(bochs->subtype, GROWING_TYPE) && in bochs_probe()
93 ((le32_to_cpu(bochs->version) == HEADER_VERSION) || in bochs_probe()
94 (le32_to_cpu(bochs->version) == HEADER_V1))) in bochs_probe()
105 struct bochs_header bochs; in bochs_open() local
125 ret = bdrv_pread(bs->file, 0, sizeof(bochs), &bochs, 0); in bochs_open()
130 if (strcmp(bochs.magic, HEADER_MAGIC) || in bochs_open()
131 strcmp(bochs.type, REDOLOG_TYPE) || in bochs_open()
132 strcmp(bochs.subtype, GROWING_TYPE) || in bochs_open()
133 ((le32_to_cpu(bochs.version) != HEADER_VERSION) && in bochs_open()
134 (le32_to_cpu(bochs.version) != HEADER_V1))) { in bochs_open()
139 if (le32_to_cpu(bochs.version) == HEADER_V1) { in bochs_open()
140 bs->total_sectors = le64_to_cpu(bochs.extra.redolog_v1.disk) / 512; in bochs_open()
142 bs->total_sectors = le64_to_cpu(bochs.extra.redolog.disk) / 512; in bochs_open()
147 s->catalog_size = le32_to_cpu(bochs.catalog); in bochs_open()
159 ret = bdrv_pread(bs->file, le32_to_cpu(bochs.header), s->catalog_size * 4, in bochs_open()
168 s->data_offset = le32_to_cpu(bochs.header) + (s->catalog_size * 4); in bochs_open()
170 s->bitmap_blocks = 1 + (le32_to_cpu(bochs.bitmap) - 1) / 512; in bochs_open()
171 s->extent_blocks = 1 + (le32_to_cpu(bochs.extent) - 1) / 512; in bochs_open()
173 s->extent_size = le32_to_cpu(bochs.extent); in bochs_open()