[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 25/25] hmp: add NBD server commands
From: |
Paolo Bonzini |
Subject: |
Re: [Qemu-devel] [PATCH 25/25] hmp: add NBD server commands |
Date: |
Fri, 19 Oct 2012 15:11:09 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:16.0) Gecko/20121016 Thunderbird/16.0.1 |
Il 19/10/2012 14:44, Markus Armbruster ha scritto:
> Apropos hotplug. The only way to unexport a block device is to stop the
> NBD server outright. Once the device backend has been exported,
> unplugging the device gets rid of the frontend, but the backend stays
> until you stop the NBD server, or you kill the backend with the big
> drive_del hammer.
Right. (Though for removable devices you can just eject it, which calls
the close notifier).
> Makes me wonder whether we need QMP command nbd-server-del.
Perhaps yes, but it can be added later.
> I agree that we can the human monitor is again for human users only,
> thus we don't have to encumber it with the need of tools. I might also
> buy your argument that extra exports don't really hurt. But device plug
> / -unplug is just as relevant there as in QMP. If it's a show-stopper
> for QMP, then I don't think it can be a "minor loss" for HMP.
The question is, who do we expect to use HMP at this time?
> 2. What if we ever change our minds regarding fine-grained NBD export
> control in the human monitor? Add a second command to start the server
> without exporting everything? Add a "don't auto-export" argument to the
> existing command?
The latter.
But indeed one alternative, possibly better, is to remove the auto-add
and add a "nbd_server_add -a" (for "all") flag to HMP. I think I'll
drop the last patch and send a pull request for the others (with your
suggested changes), while we discuss this.
Paolo
- Re: [Qemu-devel] [PATCH 15/25] qemu-sockets: add error propagation to inet_connect_addr, (continued)
[Qemu-devel] [PATCH 18/25] qemu-sockets: add error propagation to Unix socket functions, Paolo Bonzini, 2012/10/10
[Qemu-devel] [PATCH 25/25] hmp: add NBD server commands, Paolo Bonzini, 2012/10/10
- Re: [Qemu-devel] [PATCH 25/25] hmp: add NBD server commands, Markus Armbruster, 2012/10/19
- Re: [Qemu-devel] [PATCH 25/25] hmp: add NBD server commands, Paolo Bonzini, 2012/10/19
- Re: [Qemu-devel] [PATCH 25/25] hmp: add NBD server commands, Luiz Capitulino, 2012/10/19
- Re: [Qemu-devel] [PATCH 25/25] hmp: add NBD server commands, Markus Armbruster, 2012/10/19
- Re: [Qemu-devel] [PATCH 25/25] hmp: add NBD server commands,
Paolo Bonzini <=
- Re: [Qemu-devel] [PATCH 25/25] hmp: add NBD server commands, Markus Armbruster, 2012/10/19
- Re: [Qemu-devel] [PATCH 25/25] hmp: add NBD server commands, Paolo Bonzini, 2012/10/19
[Qemu-devel] [PATCH 20/25] qapi: add socket address types, Paolo Bonzini, 2012/10/10
[Qemu-devel] [PATCH 19/25] build: add QAPI files to the tools, Paolo Bonzini, 2012/10/10
Re: [Qemu-devel] [PULL for Luiz 00/25] Combined qemu-sockets cleanup v2 + NBD server, Luiz Capitulino, 2012/10/16