mirror of
				https://github.com/qemu/qemu.git
				synced 2025-10-31 12:07:31 +00:00 
			
		
		
		
	 0fff1f1371
			
		
	
	
		0fff1f1371
		
	
	
	
	
		
			
			When making backups based on bitmaps, the work estimate can be more accurate. Update iotests to reflect the new strategy. TOP work estimates are broken, but do not get worse with this commit. That issue is addressed in the following commits instead. Signed-off-by: John Snow <jsnow@redhat.com> Reviewed-by: Max Reitz <mreitz@redhat.com> Message-id: 20190716000117.25219-7-jsnow@redhat.com Signed-off-by: John Snow <jsnow@redhat.com>
		
			
				
	
	
		
			120 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			120 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| --- Preparing images & VM ---
 | |
| 
 | |
| --- Starting VM ---
 | |
| 
 | |
| --- Create Targets & Full Backups ---
 | |
| 
 | |
| {}
 | |
| {"execute": "job-dismiss", "arguments": {"id": "job1"}}
 | |
| {"return": {}}
 | |
| {}
 | |
| {}
 | |
| {"execute": "job-dismiss", "arguments": {"id": "job2"}}
 | |
| {"return": {}}
 | |
| {}
 | |
| {}
 | |
| {"execute": "job-dismiss", "arguments": {"id": "job1"}}
 | |
| {"return": {}}
 | |
| {}
 | |
| {}
 | |
| {"execute": "job-dismiss", "arguments": {"id": "job2"}}
 | |
| {"return": {}}
 | |
| {}
 | |
| {
 | |
|   "execute": "transaction",
 | |
|   "arguments": {
 | |
|     "actions": [
 | |
|       {
 | |
|         "data": {
 | |
|           "name": "bitmap0",
 | |
|           "node": "drive0"
 | |
|         },
 | |
|         "type": "block-dirty-bitmap-add"
 | |
|       },
 | |
|       {
 | |
|         "data": {
 | |
|           "name": "bitmap1",
 | |
|           "node": "drive1"
 | |
|         },
 | |
|         "type": "block-dirty-bitmap-add"
 | |
|       },
 | |
|       {
 | |
|         "data": {
 | |
|           "device": "drive0",
 | |
|           "job-id": "j0",
 | |
|           "sync": "full",
 | |
|           "target": "img0-full"
 | |
|         },
 | |
|         "type": "blockdev-backup"
 | |
|       },
 | |
|       {
 | |
|         "data": {
 | |
|           "device": "drive1",
 | |
|           "job-id": "j1",
 | |
|           "sync": "full",
 | |
|           "target": "img1-full"
 | |
|         },
 | |
|         "type": "blockdev-backup"
 | |
|       }
 | |
|     ]
 | |
|   }
 | |
| }
 | |
| {
 | |
|   "return": {}
 | |
| }
 | |
| {"data": {"device": "j0", "len": 67108864, "offset": 67108864, "speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp": {"microseconds": "USECS", "seconds": "SECS"}}
 | |
| {"data": {"device": "j1", "len": 67108864, "offset": 67108864, "speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp": {"microseconds": "USECS", "seconds": "SECS"}}
 | |
| 
 | |
| --- Create Targets & Incremental Backups ---
 | |
| 
 | |
| {}
 | |
| {"execute": "job-dismiss", "arguments": {"id": "job1"}}
 | |
| {"return": {}}
 | |
| {}
 | |
| {}
 | |
| {"execute": "job-dismiss", "arguments": {"id": "job2"}}
 | |
| {"return": {}}
 | |
| {}
 | |
| {}
 | |
| {"execute": "job-dismiss", "arguments": {"id": "job1"}}
 | |
| {"return": {}}
 | |
| {}
 | |
| {}
 | |
| {"execute": "job-dismiss", "arguments": {"id": "job2"}}
 | |
| {"return": {}}
 | |
| {}
 | |
| {
 | |
|   "execute": "transaction",
 | |
|   "arguments": {
 | |
|     "actions": [
 | |
|       {
 | |
|         "data": {
 | |
|           "bitmap": "bitmap0",
 | |
|           "device": "drive0",
 | |
|           "job-id": "j2",
 | |
|           "sync": "incremental",
 | |
|           "target": "img0-incr"
 | |
|         },
 | |
|         "type": "blockdev-backup"
 | |
|       },
 | |
|       {
 | |
|         "data": {
 | |
|           "bitmap": "bitmap1",
 | |
|           "device": "drive1",
 | |
|           "job-id": "j3",
 | |
|           "sync": "incremental",
 | |
|           "target": "img1-incr"
 | |
|         },
 | |
|         "type": "blockdev-backup"
 | |
|       }
 | |
|     ]
 | |
|   }
 | |
| }
 | |
| {
 | |
|   "return": {}
 | |
| }
 | |
| {"data": {"device": "j2", "len": 0, "offset": 0, "speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp": {"microseconds": "USECS", "seconds": "SECS"}}
 | |
| {"data": {"device": "j3", "len": 0, "offset": 0, "speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp": {"microseconds": "USECS", "seconds": "SECS"}}
 | |
| 
 | |
| --- Done ---
 |