From patchwork Wed Feb 6 20:27:25 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [for-1.4, v2, 12/13] qemu-char: Support suffixed ringbuf size arguments like "size=64K" Date: Wed, 06 Feb 2013 10:27:25 -0000 From: Markus Armbruster X-Patchwork-Id: 218753 Message-Id: <1360182446-1502-13-git-send-email-armbru@redhat.com> To: qemu-devel@nongnu.org Cc: lilei@linux.vnet.ibm.com, lcapitulino@redhat.com Signed-off-by: Markus Armbruster --- qemu-char.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/qemu-char.c b/qemu-char.c index 8a35403..a3ba021 100644 --- a/qemu-char.c +++ b/qemu-char.c @@ -98,7 +98,6 @@ #include "ui/qemu-spice.h" #define READ_BUF_LEN 4096 -#define CBUFF_SIZE 65536 /***********************************************************/ /* character device */ @@ -2709,9 +2708,9 @@ static CharDriverState *qemu_chr_open_ringbuf(QemuOpts *opts) chr = g_malloc0(sizeof(CharDriverState)); d = g_malloc(sizeof(*d)); - d->size = qemu_opt_get_number(opts, "size", 0); + d->size = qemu_opt_get_size(opts, "size", 0); if (d->size == 0) { - d->size = CBUFF_SIZE; + d->size = 65536; } /* The size must be power of 2 */ @@ -3244,7 +3243,7 @@ QemuOptsList qemu_chardev_opts = { .type = QEMU_OPT_NUMBER, },{ .name = "size", - .type = QEMU_OPT_NUMBER, + .type = QEMU_OPT_SIZE, }, { /* end of list */ } },