[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH RESEND 39/50] blockdev: Add blockdev-close-tray
From: |
Eric Blake |
Subject: |
Re: [Qemu-devel] [PATCH RESEND 39/50] blockdev: Add blockdev-close-tray |
Date: |
Wed, 28 Jan 2015 12:58:46 -0700 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 |
On 01/27/2015 12:46 PM, Max Reitz wrote:
> Signed-off-by: Max Reitz <address@hidden>
> ---
> blockdev.c | 22 ++++++++++++++++++++++
> qapi/block-core.json | 14 ++++++++++++++
> qmp-commands.hx | 33 +++++++++++++++++++++++++++++++++
> 3 files changed, 69 insertions(+)
>
> +void qmp_blockdev_close_tray(const char *device, Error **errp)
> +{
> + BlockBackend *blk;
> +
> + blk = blk_by_name(device);
> + if (!blk) {
> + error_set(errp, QERR_DEVICE_NOT_FOUND, device);
> + return;
> + }
> +
> + if (!blk_dev_has_removable_media(blk)) {
> + error_setg(errp, "Device '%s' is not removable", device);
> + return;
> + }
> +
> + if (!blk_dev_is_tray_open(blk)) {
> + return;
> + }
Is it worth documenting that this (and the one in 38/50) are intentional
no-ops if the tray is already in the desired state?
Reviewed-by: Eric Blake <address@hidden>
--
Eric Blake eblake redhat com +1-919-301-3266
Libvirt virtualization library http://libvirt.org
signature.asc
Description: OpenPGP digital signature
- [Qemu-devel] [PATCH RESEND 34/50] blockdev: Do not create BDS for empty drive, (continued)
- [Qemu-devel] [PATCH RESEND 34/50] blockdev: Do not create BDS for empty drive, Max Reitz, 2015/01/27
- [Qemu-devel] [PATCH RESEND 36/50] blockdev: Allow more options for BB-less BDS tree, Max Reitz, 2015/01/27
- [Qemu-devel] [PATCH RESEND 38/50] blockdev: Add blockdev-open-tray, Max Reitz, 2015/01/27
- [Qemu-devel] [PATCH RESEND 33/50] blockdev: Respect NULL BDS in do_drive_del(), Max Reitz, 2015/01/27
- [Qemu-devel] [PATCH RESEND 39/50] blockdev: Add blockdev-close-tray, Max Reitz, 2015/01/27
- Re: [Qemu-devel] [PATCH RESEND 39/50] blockdev: Add blockdev-close-tray,
Eric Blake <=
- [Qemu-devel] [PATCH RESEND 35/50] blockdev: Pull out blockdev option extraction, Max Reitz, 2015/01/27
- [Qemu-devel] [PATCH RESEND 41/50] blockdev: Add blockdev-insert-medium, Max Reitz, 2015/01/27
- [Qemu-devel] [PATCH RESEND 40/50] blockdev: Add blockdev-remove-medium, Max Reitz, 2015/01/27
- [Qemu-devel] [PATCH RESEND 46/50] hmp: Use blockdev-change-medium for change command, Max Reitz, 2015/01/27