On 09/19/2012 08:31 AM, Paolo Bonzini wrote: > Adding an NBD server inside QEMU is trivial, since all the logic is > in nbd.c and can be shared easily between qemu-nbd and QEMU itself. > The main difference is that qemu-nbd serves a single unnamed export, > while QEMU serves named exports. > > Signed-off-by: Paolo Bonzini <pbonz...@redhat.com> > ---
> +## > +# @nbd-server-add: > +# > +# Export a device to QEMU's embedded NBD server. > +# > +# @device: Block device to be exported > +# > +# @writable: Whether clients should be able to write to the device via the > +# NBD connection (default false). #optional Again, shouldn't #optional be first after the colon? > +# > +# Returns: error if the device is already marked for export. > +# > +# Since: 1.3.0 > +## > +{ 'command': 'nbd-server-add', 'data': {'device': 'str', '*writable': > 'bool'} } > + > +## > +# @nbd-server-stop: > +# > +# Stop QEMU's embedded NBD server, and unregister all devices previously > +# added via @nbd-server-add. Do we need a way to unregister a single device, rather than having to stop the NBD server to unregister all devices? -- Eric Blake ebl...@redhat.com +1-919-301-3266 Libvirt virtualization library http://libvirt.org
signature.asc
Description: OpenPGP digital signature