stream.c (a8b69b8e2431edfcb6c4cfb069787e9071d6235b) | stream.c (469ef350e1a8b5715e620dbf6f6115628e5b566e) |
---|---|
1/* 2 * Image streaming 3 * 4 * Copyright IBM, Corp. 2011 5 * 6 * Authors: 7 * Stefan Hajnoczi <stefanha@linux.vnet.ibm.com> 8 * --- 82 unchanged lines hidden (view full) --- 91 } 92 93 unused = intermediate; 94 intermediate = intermediate->backing_hd; 95 unused->backing_hd = NULL; 96 bdrv_delete(unused); 97 } 98 top->backing_hd = base; | 1/* 2 * Image streaming 3 * 4 * Copyright IBM, Corp. 2011 5 * 6 * Authors: 7 * Stefan Hajnoczi <stefanha@linux.vnet.ibm.com> 8 * --- 82 unchanged lines hidden (view full) --- 91 } 92 93 unused = intermediate; 94 intermediate = intermediate->backing_hd; 95 unused->backing_hd = NULL; 96 bdrv_delete(unused); 97 } 98 top->backing_hd = base; |
99 100 pstrcpy(top->backing_file, sizeof(top->backing_file), ""); 101 pstrcpy(top->backing_format, sizeof(top->backing_format), ""); 102 if (base_id) { 103 pstrcpy(top->backing_file, sizeof(top->backing_file), base_id); 104 if (base->drv) { 105 pstrcpy(top->backing_format, sizeof(top->backing_format), 106 base->drv->format_name); 107 } 108 } 109 | |
110} 111 112/* 113 * Given an image chain: [BASE] -> [INTER1] -> [INTER2] -> [TOP] 114 * 115 * Return true if the given sector is allocated in top. 116 * Return false if the given sector is allocated in intermediate images. 117 * Return true otherwise. --- 187 unchanged lines hidden --- | 99} 100 101/* 102 * Given an image chain: [BASE] -> [INTER1] -> [INTER2] -> [TOP] 103 * 104 * Return true if the given sector is allocated in top. 105 * Return false if the given sector is allocated in intermediate images. 106 * Return true otherwise. --- 187 unchanged lines hidden --- |