qemu-io: Move functions for registering and running commands
Signed-off-by: Kevin Wolf <kwolf@redhat.com>Reviewed-by: Eric Blake <eblake@redhat.com>Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
qemu-io: Move command_loop() and friends
Signed-off-by: Kevin Wolf <kwolf@redhat.com>Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
qemu-io: Don't use global bs in command implementations
Pass in the BlockDriverState to the command handlers instead of usingthe global variable. This is an important step to make the commandsusable outside of qemu-io.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>...
qemu-io: Split off commands to qemu-io-cmds.c
This is the implementation of all qemu-io commands that make sense to becalled from the qemu monitor, i.e. everything except open, close andquit.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>Reviewed-by: Eric Blake <eblake@redhat.com>...
qemu-io: Factor out qemuio_command
It's duplicated code. Move it to qemu-io-cmds.c because it's notdependent on any static data of the qemu-io tool.
qemu-io: Move 'help' function
No reason to treat it different from other commands. Move it toqemu-io-cmds.c, adapt the coding style and register it like any othercommand.
qemu-io: Move 'quit' function
This one only makes sense in the context of the qemu-io tool, so move itto qemu-io.c. Adapt coding style and register it like other commands.
qemu-io: Move qemu_strsep() to cutils.c
qemu-io: Make cvtnum() a wrapper around strtosz_suffix()
No reason to implement the same thing multiple times. A nice side effectis that fractional numbers like 0.5M can be used in qemu-io now.
qemu-io: Handle cvtnum() errors in 'alloc'
View all revisions | View revisions
Also available in: Atom