[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-block] [Qemu-devel] [PATCH v16 16/22] tests: Disable image loc
From: |
谢昌龙 |
Subject: |
Re: [Qemu-block] [Qemu-devel] [PATCH v16 16/22] tests: Disable image lock in test-replication |
Date: |
Thu, 4 May 2017 17:10:29 +0800 |
2017-05-02 16:18 GMT+08:00 Fam Zheng <address@hidden>:
> The COLO block replication architecture requires one disk to be shared
> between primary and secondary, in the test both processes use posix file
> protocol (instead of over NBD) so it is affected by image locking.
> Disable the lock.
>
> Signed-off-by: Fam Zheng <address@hidden>
> ---
> tests/test-replication.c | 9 +++++++--
> 1 file changed, 7 insertions(+), 2 deletions(-)
>
> diff --git a/tests/test-replication.c b/tests/test-replication.c
> index 3016c6f..cebeb79 100644
> --- a/tests/test-replication.c
> +++ b/tests/test-replication.c
> @@ -179,7 +179,8 @@ static BlockBackend *start_primary(void)
> char *cmdline;
>
> cmdline =
> g_strdup_printf("driver=replication,mode=primary,node-name=xxx,"
> - "file.driver=qcow2,file.file.filename=%s"
> + "file.driver=qcow2,file.file.filename=%s,"
> + "file.file.locking=off"
> , p_local_disk);
> opts = qemu_opts_parse_noisily(&qemu_drive_opts, cmdline, false);
> g_free(cmdline);
> @@ -310,7 +311,9 @@ static BlockBackend *start_secondary(void)
> Error *local_err = NULL;
>
> /* add s_local_disk and forge S_LOCAL_DISK_ID */
> - cmdline = g_strdup_printf("file.filename=%s,driver=qcow2", s_local_disk);
> + cmdline = g_strdup_printf("file.filename=%s,driver=qcow2,"
> + "file.locking=off",
> + s_local_disk);
> opts = qemu_opts_parse_noisily(&qemu_drive_opts, cmdline, false);
> g_free(cmdline);
>
> @@ -331,8 +334,10 @@ static BlockBackend *start_secondary(void)
> /* add S_(ACTIVE/HIDDEN)_DISK and forge S_ID */
> cmdline = g_strdup_printf("driver=replication,mode=secondary,top-id=%s,"
> "file.driver=qcow2,file.file.filename=%s,"
> + "file.file.locking=off,"
> "file.backing.driver=qcow2,"
> "file.backing.file.filename=%s,"
> + "file.backing.file.locking=off,"
> "file.backing.backing=%s"
> , S_ID, s_active_disk, s_hidden_disk
> , S_LOCAL_DISK_ID);
Reviewed-by: Xie Changlong <address@hidden>
> --
> 2.9.3
>
>
- [Qemu-block] [PATCH v16 09/22] iotests: 055: Don't attach the target image already for drive-backup, (continued)
- [Qemu-block] [PATCH v16 09/22] iotests: 055: Don't attach the target image already for drive-backup, Fam Zheng, 2017/05/02
- [Qemu-block] [PATCH v16 10/22] iotests: 085: Avoid image locking conflict, Fam Zheng, 2017/05/02
- [Qemu-block] [PATCH v16 11/22] iotests: 087: Don't attach test image twice, Fam Zheng, 2017/05/02
- [Qemu-block] [PATCH v16 12/22] iotests: 091: Quit QEMU before checking image, Fam Zheng, 2017/05/02
- [Qemu-block] [PATCH v16 13/22] iotests: 172: Use separate images for multiple devices, Fam Zheng, 2017/05/02
- [Qemu-block] [PATCH v16 15/22] file-posix: Add 'locking' option, Fam Zheng, 2017/05/02
- [Qemu-block] [PATCH v16 14/22] tests: Use null-co:// instead of /dev/null as the dummy image, Fam Zheng, 2017/05/02
- [Qemu-block] [PATCH v16 16/22] tests: Disable image lock in test-replication, Fam Zheng, 2017/05/02
- Re: [Qemu-block] [Qemu-devel] [PATCH v16 16/22] tests: Disable image lock in test-replication,
谢昌龙 <=
- [Qemu-block] [PATCH v16 17/22] block: Reuse bs as backing hd for drive-backup sync=none, Fam Zheng, 2017/05/02
- [Qemu-block] [PATCH v16 18/22] osdep: Add qemu_lock_fd and qemu_unlock_fd, Fam Zheng, 2017/05/02
- [Qemu-block] [PATCH v16 19/22] osdep: Fall back to posix lock when OFD lock is unavailable, Fam Zheng, 2017/05/02
- [Qemu-block] [PATCH v16 20/22] file-posix: Add image locking to perm operations, Fam Zheng, 2017/05/02
- [Qemu-block] [PATCH v16 22/22] tests: Add POSIX image locking test case 182, Fam Zheng, 2017/05/02
- [Qemu-block] [PATCH v16 21/22] qemu-iotests: Add test case 153 for image locking, Fam Zheng, 2017/05/02
- Re: [Qemu-block] [PATCH v16 00/22] block: Image locking series, Kevin Wolf, 2017/05/02