Lines Matching refs:hdr
197 static void write_header(int fd, void *hdr, int hdr_size, int wrt_size)
217 if (hdr)
218 memcpy(header_buf, hdr, hdr_size);
227 struct ext2_image_hdr hdr;
232 memset(&hdr, 0, sizeof(struct ext2_image_hdr));
234 hdr.offset_super = seek_relative(fd, 0);
242 hdr.offset_inode = seek_relative(fd, 0);
251 hdr.offset_blockmap = seek_relative(fd, 0);
259 hdr.offset_inodemap = seek_relative(fd, 0);
267 hdr.magic_number = EXT2_ET_MAGIC_E2IMAGE;
268 strcpy(hdr.magic_descriptor, "Ext2 Image 1.0");
269 gethostname(hdr.fs_hostname, sizeof(hdr.fs_hostname));
270 strncpy(hdr.fs_device_name, device_name, sizeof(hdr.fs_device_name)-1);
271 hdr.fs_device_name[sizeof(hdr.fs_device_name) - 1] = 0;
272 hdr.fs_blocksize = fs->blocksize;
275 hdr.fs_device = st.st_rdev;
278 hdr.image_device = st.st_dev;
279 hdr.image_inode = st.st_ino;
281 memcpy(hdr.fs_uuid, fs->super->s_uuid, sizeof(hdr.fs_uuid));
283 hdr.image_time = time(0);
284 write_header(fd, &hdr, sizeof(struct ext2_image_hdr), fs->blocksize);
922 image->hdr = header;
935 if (img->hdr)
936 ext2fs_free_mem(&img->hdr);
1146 write_header(fd, img->hdr, sizeof(struct ext2_qcow2_hdr), header_size);