Block patches of the last three weeks.
-----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQEcBAABCAAGBQJWyy91AAoJEDuxQgLoOKytfvoH/266teXkX9+Ulx3hV4UR/rgC t1jNcpLqDcTISfW6YcjMMI5jFehTcekpaJvYOTvU6bm3eyPVjQI0JnCMB37WA2ey kZlqwXx6TYjHbGQBzG9noNjJCSke2Pn7qS/D2sliQOXJasSG2e4WOJ7tql+fSxdV ivPKVLG+kFyxHFbw1DwJ2njapJd50NkiWftl23+TqP05FExaN0Mt09LlfPmZ7I0f H1ayqgiRpRuFGOU6Fnn4ho93U+osutyxf2ONVWQT2unY66OEXxYX1C3UJiFyaIIG PGSj/xCd2Y5KpqrHFsAFIjUrOtEKRLp5SEotx4J4g/SH3GR/4/rQ1R4qZbMXSyg= =9CzK -----END PGP SIGNATURE----- Merge remote-tracking branch 'mreitz/tags/pull-block-for-kevin-2016-02-22' into queue-block Block patches of the last three weeks. # gpg: Signature made Mon Feb 22 16:55:33 2016 CET using RSA key ID E838ACAD # gpg: Good signature from "Max Reitz <mreitz@redhat.com>" * mreitz/tags/pull-block-for-kevin-2016-02-22: qemu-iotests: 140: make description slightly more verbose qemu-iotests: 140: don't use IDE device qemu-iotests: 067: ignore QMP events blockdev: unset inappropriate flags when changing medium Signed-off-by: Kevin Wolf <kwolf@redhat.com>
This commit is contained in:
		
						commit
						fe243e4881
					
				| @ -2513,6 +2513,8 @@ void qmp_blockdev_change_medium(const char *device, const char *filename, | ||||
|     } | ||||
| 
 | ||||
|     bdrv_flags = blk_get_open_flags_from_root_state(blk); | ||||
|     bdrv_flags &= ~(BDRV_O_TEMPORARY | BDRV_O_SNAPSHOT | BDRV_O_NO_BACKING | | ||||
|         BDRV_O_PROTOCOL); | ||||
| 
 | ||||
|     if (!has_read_only) { | ||||
|         read_only = BLOCKDEV_CHANGE_READ_ONLY_MODE_RETAIN; | ||||
|  | ||||
| @ -45,11 +45,20 @@ function do_run_qemu() | ||||
|     echo | ||||
| } | ||||
| 
 | ||||
| # Remove QMP events from (pretty-printed) output. Doesn't handle | ||||
| # nested dicts correctly, but we don't get any of those in this test. | ||||
| _filter_qmp_events() | ||||
| { | ||||
|     tr '\n' '\t' | sed -e \ | ||||
| 	's/{\s*"timestamp":\s*{[^}]*},\s*"event":[^,}]*\(,\s*"data":\s*{[^}]*}\)\?\s*}\s*//g' \ | ||||
| 	| tr '\t' '\n' | ||||
| } | ||||
| 
 | ||||
| function run_qemu() | ||||
| { | ||||
|     do_run_qemu "$@" 2>&1 | _filter_testdir | _filter_qmp | _filter_qemu \ | ||||
|                           | sed -e 's/\("actual-size":\s*\)[0-9]\+/\1SIZE/g' \ | ||||
|                           | _filter_generated_node_ids | ||||
|                           | _filter_generated_node_ids | _filter_qmp_events | ||||
| } | ||||
| 
 | ||||
| size=128M | ||||
|  | ||||
| @ -69,34 +69,6 @@ Testing: -drive file=TEST_DIR/t.qcow2,format=qcow2,if=none,id=disk -device virti | ||||
|     "return": { | ||||
|     } | ||||
| } | ||||
| { | ||||
|     "timestamp": { | ||||
|         "seconds":  TIMESTAMP, | ||||
|         "microseconds":  TIMESTAMP | ||||
|     }, | ||||
|     "event": "DEVICE_DELETED", | ||||
|     "data": { | ||||
|         "path": "/machine/peripheral/virtio0/virtio-backend" | ||||
|     } | ||||
| } | ||||
| { | ||||
|     "timestamp": { | ||||
|         "seconds":  TIMESTAMP, | ||||
|         "microseconds":  TIMESTAMP | ||||
|     }, | ||||
|     "event": "DEVICE_DELETED", | ||||
|     "data": { | ||||
|         "device": "virtio0", | ||||
|         "path": "/machine/peripheral/virtio0" | ||||
|     } | ||||
| } | ||||
| { | ||||
|     "timestamp": { | ||||
|         "seconds":  TIMESTAMP, | ||||
|         "microseconds":  TIMESTAMP | ||||
|     }, | ||||
|     "event": "RESET" | ||||
| } | ||||
| { | ||||
|     "return": [ | ||||
|     ] | ||||
| @ -105,14 +77,6 @@ Testing: -drive file=TEST_DIR/t.qcow2,format=qcow2,if=none,id=disk -device virti | ||||
|     "return": { | ||||
|     } | ||||
| } | ||||
| { | ||||
|     "timestamp": { | ||||
|         "seconds":  TIMESTAMP, | ||||
|         "microseconds":  TIMESTAMP | ||||
|     }, | ||||
|     "event": "SHUTDOWN" | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| === -drive/device_add and device_del === | ||||
| 
 | ||||
| @ -185,34 +149,6 @@ Testing: -drive file=TEST_DIR/t.qcow2,format=qcow2,if=none,id=disk | ||||
|     "return": { | ||||
|     } | ||||
| } | ||||
| { | ||||
|     "timestamp": { | ||||
|         "seconds":  TIMESTAMP, | ||||
|         "microseconds":  TIMESTAMP | ||||
|     }, | ||||
|     "event": "DEVICE_DELETED", | ||||
|     "data": { | ||||
|         "path": "/machine/peripheral/virtio0/virtio-backend" | ||||
|     } | ||||
| } | ||||
| { | ||||
|     "timestamp": { | ||||
|         "seconds":  TIMESTAMP, | ||||
|         "microseconds":  TIMESTAMP | ||||
|     }, | ||||
|     "event": "DEVICE_DELETED", | ||||
|     "data": { | ||||
|         "device": "virtio0", | ||||
|         "path": "/machine/peripheral/virtio0" | ||||
|     } | ||||
| } | ||||
| { | ||||
|     "timestamp": { | ||||
|         "seconds":  TIMESTAMP, | ||||
|         "microseconds":  TIMESTAMP | ||||
|     }, | ||||
|     "event": "RESET" | ||||
| } | ||||
| { | ||||
|     "return": [ | ||||
|     ] | ||||
| @ -221,14 +157,6 @@ Testing: -drive file=TEST_DIR/t.qcow2,format=qcow2,if=none,id=disk | ||||
|     "return": { | ||||
|     } | ||||
| } | ||||
| { | ||||
|     "timestamp": { | ||||
|         "seconds":  TIMESTAMP, | ||||
|         "microseconds":  TIMESTAMP | ||||
|     }, | ||||
|     "event": "SHUTDOWN" | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| === drive_add/device_add and device_del === | ||||
| 
 | ||||
| @ -304,34 +232,6 @@ Testing: | ||||
|     "return": { | ||||
|     } | ||||
| } | ||||
| { | ||||
|     "timestamp": { | ||||
|         "seconds":  TIMESTAMP, | ||||
|         "microseconds":  TIMESTAMP | ||||
|     }, | ||||
|     "event": "DEVICE_DELETED", | ||||
|     "data": { | ||||
|         "path": "/machine/peripheral/virtio0/virtio-backend" | ||||
|     } | ||||
| } | ||||
| { | ||||
|     "timestamp": { | ||||
|         "seconds":  TIMESTAMP, | ||||
|         "microseconds":  TIMESTAMP | ||||
|     }, | ||||
|     "event": "DEVICE_DELETED", | ||||
|     "data": { | ||||
|         "device": "virtio0", | ||||
|         "path": "/machine/peripheral/virtio0" | ||||
|     } | ||||
| } | ||||
| { | ||||
|     "timestamp": { | ||||
|         "seconds":  TIMESTAMP, | ||||
|         "microseconds":  TIMESTAMP | ||||
|     }, | ||||
|     "event": "RESET" | ||||
| } | ||||
| { | ||||
|     "return": [ | ||||
|     ] | ||||
| @ -340,14 +240,6 @@ Testing: | ||||
|     "return": { | ||||
|     } | ||||
| } | ||||
| { | ||||
|     "timestamp": { | ||||
|         "seconds":  TIMESTAMP, | ||||
|         "microseconds":  TIMESTAMP | ||||
|     }, | ||||
|     "event": "SHUTDOWN" | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| === blockdev_add/device_add and device_del === | ||||
| 
 | ||||
| @ -424,34 +316,6 @@ Testing: | ||||
|     "return": { | ||||
|     } | ||||
| } | ||||
| { | ||||
|     "timestamp": { | ||||
|         "seconds":  TIMESTAMP, | ||||
|         "microseconds":  TIMESTAMP | ||||
|     }, | ||||
|     "event": "DEVICE_DELETED", | ||||
|     "data": { | ||||
|         "path": "/machine/peripheral/virtio0/virtio-backend" | ||||
|     } | ||||
| } | ||||
| { | ||||
|     "timestamp": { | ||||
|         "seconds":  TIMESTAMP, | ||||
|         "microseconds":  TIMESTAMP | ||||
|     }, | ||||
|     "event": "DEVICE_DELETED", | ||||
|     "data": { | ||||
|         "device": "virtio0", | ||||
|         "path": "/machine/peripheral/virtio0" | ||||
|     } | ||||
| } | ||||
| { | ||||
|     "timestamp": { | ||||
|         "seconds":  TIMESTAMP, | ||||
|         "microseconds":  TIMESTAMP | ||||
|     }, | ||||
|     "event": "RESET" | ||||
| } | ||||
| { | ||||
|     "return": [ | ||||
|         { | ||||
| @ -506,12 +370,4 @@ Testing: | ||||
|     "return": { | ||||
|     } | ||||
| } | ||||
| { | ||||
|     "timestamp": { | ||||
|         "seconds":  TIMESTAMP, | ||||
|         "microseconds":  TIMESTAMP | ||||
|     }, | ||||
|     "event": "SHUTDOWN" | ||||
| } | ||||
| 
 | ||||
| *** done | ||||
|  | ||||
| @ -1,6 +1,10 @@ | ||||
| #!/bin/bash | ||||
| # | ||||
| # Test case for ejecting a BB with an NBD server attached to it | ||||
| # Test case for ejecting a BlockBackend with an NBD server attached to it | ||||
| # | ||||
| # Verify that the NBD server stops offering the drive when ejecting a | ||||
| # BlockDriverState tree from a BlockBackend (that is, a medium from a | ||||
| # drive) exposed via an NBD server. | ||||
| # | ||||
| # Copyright (C) 2016 Red Hat, Inc. | ||||
| # | ||||
| @ -49,7 +53,7 @@ _make_test_img 64k | ||||
| $QEMU_IO -c 'write -P 42 0 64k' "$TEST_IMG" | _filter_qemu_io | ||||
| 
 | ||||
| keep_stderr=y \ | ||||
| _launch_qemu -drive if=ide,media=cdrom,id=drv,file="$TEST_IMG",format=$IMGFMT \ | ||||
| _launch_qemu -drive if=none,media=cdrom,id=drv,file="$TEST_IMG",format=$IMGFMT \ | ||||
|     2> >(_filter_nbd) | ||||
| 
 | ||||
| _send_qemu_cmd $QEMU_HANDLE \ | ||||
|  | ||||
| @ -7,7 +7,6 @@ wrote 65536/65536 bytes at offset 0 | ||||
| {"return": {}} | ||||
| read 65536/65536 bytes at offset 0 | ||||
| 64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | ||||
| {"timestamp": {"seconds":  TIMESTAMP, "microseconds":  TIMESTAMP}, "event": "DEVICE_TRAY_MOVED", "data": {"device": "drv", "tray-open": true}} | ||||
| {"return": {}} | ||||
| can't open device nbd+unix:///drv?socket=TEST_DIR/nbd: No export with name 'drv' available | ||||
| no file open, try 'help open' | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Kevin Wolf
						Kevin Wolf