qed.c (32cc71def9e3885f9527af713e6d8dc7521ddc08) | qed.c (353a5d84b25c335b259f37c4f43dad96e6d60ba8) |
---|---|
1/* 2 * QEMU Enhanced Disk Format 3 * 4 * Copyright IBM, Corp. 2010 5 * 6 * Authors: 7 * Stefan Hajnoczi <stefanha@linux.vnet.ibm.com> 8 * Anthony Liguori <aliguori@us.ibm.com> --- 73 unchanged lines hidden (view full) --- 82 le->image_size = cpu_to_le64(cpu->image_size); 83 le->backing_filename_offset = cpu_to_le32(cpu->backing_filename_offset); 84 le->backing_filename_size = cpu_to_le32(cpu->backing_filename_size); 85} 86 87int qed_write_header_sync(BDRVQEDState *s) 88{ 89 QEDHeader le; | 1/* 2 * QEMU Enhanced Disk Format 3 * 4 * Copyright IBM, Corp. 2010 5 * 6 * Authors: 7 * Stefan Hajnoczi <stefanha@linux.vnet.ibm.com> 8 * Anthony Liguori <aliguori@us.ibm.com> --- 73 unchanged lines hidden (view full) --- 82 le->image_size = cpu_to_le64(cpu->image_size); 83 le->backing_filename_offset = cpu_to_le32(cpu->backing_filename_offset); 84 le->backing_filename_size = cpu_to_le32(cpu->backing_filename_size); 85} 86 87int qed_write_header_sync(BDRVQEDState *s) 88{ 89 QEDHeader le; |
90 int ret; | |
91 92 qed_header_cpu_to_le(&s->header, &le); | 90 91 qed_header_cpu_to_le(&s->header, &le); |
93 ret = bdrv_pwrite(s->bs->file, 0, sizeof(le), &le, 0); 94 if (ret != sizeof(le)) { 95 return ret; 96 } 97 return 0; | 92 return bdrv_pwrite(s->bs->file, 0, sizeof(le), &le, 0); |
98} 99 100/** 101 * Update header in-place (does not rewrite backing filename or other strings) 102 * 103 * This function only updates known header fields in-place and does not affect 104 * extra data after the QED header. 105 * --- 1552 unchanged lines hidden --- | 93} 94 95/** 96 * Update header in-place (does not rewrite backing filename or other strings) 97 * 98 * This function only updates known header fields in-place and does not affect 99 * extra data after the QED header. 100 * --- 1552 unchanged lines hidden --- |