From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=53108 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OwFtC-00059p-7j for qemu-devel@nongnu.org; Thu, 16 Sep 2010 10:57:02 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OwFpE-0006qh-4G for qemu-devel@nongnu.org; Thu, 16 Sep 2010 10:52:41 -0400 Received: from mx1.redhat.com ([209.132.183.28]:24384) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OwFpD-0006qX-Uh for qemu-devel@nongnu.org; Thu, 16 Sep 2010 10:52:36 -0400 From: Jes.Sorensen@redhat.com Date: Thu, 16 Sep 2010 16:52:24 +0200 Message-Id: <1284648749-18479-1-git-send-email-Jes.Sorensen@redhat.com> Subject: [Qemu-devel] [PATCH v2 0/5] Introduce strtobytes and make use of it List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: pbonzini@redhat.com From: Jes Sorensen This patch introduces cutils.c: strtobytes() and gets rid of the multiple custom hacks for parsing byte sizes. In addition it add supports for specifying human style sizes such as 1.5G. Last it eliminates the horrible abuse of a float to store the byte size for migrate_set_speed in the monitor. New in v2 I changed it to use strtod() instead, losely based on Paolo's suggestion, plus fixed a typo as pointed out by Chris Krumme. Only patches 2 and 3 have changed. Jes Jes Sorensen (5): Introduce strtobytes() library function to convert string to byte count. Support human unit formats in strtobytes, eg. 1.0G Add support for 'o' octet (bytes) format as monitor parameter. Switch migrate_set_speed() to take an 'o' argument rather than a float. Remove obsolete 'f' double parameter type cutils.c | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ migration.c | 4 +- monitor.c | 44 +++++++++++++++++++++++++++--------------- qemu-common.h | 1 + qemu-monitor.hx | 2 +- vl.c | 26 ++++++------------------ 6 files changed, 96 insertions(+), 38 deletions(-) -- 1.7.2.3