[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 0/8] -numa option parsing fixes (v3)
From: |
Eduardo Habkost |
Subject: |
[Qemu-devel] [PATCH 0/8] -numa option parsing fixes (v3) |
Date: |
Wed, 16 Jan 2013 16:28:45 -0200 |
Changes v2 -> v3:
- Add 'base' parameter to parse_uint*() (patch 1/8)
- Keep existing base=10 behavior when parsing "nodeid" and "cpus"
(patches 6/8, 8/8)
- Trivial whitespace change on patch 1/8
- Fix fprintf() format string on patch 5/8
This series contains only the most important fixes from the previous "-numa
option parsing fixes & improvements" series I have submitted.
I have introduced parse_uint*() helpers that can be reused by other code, later.
I plan to submit parse_int*() (for signed integers) and parse_double*()
functions too, later, and change string-input-visitor.c and opts-visitor.c to
use those common functions instead of duplicating the number parsing code.
Eduardo Habkost (8):
cutils: unsigned int parsing functions
vl.c: Fix off-by-one bug when handling "-numa node" argument
vl.c: Abort on unknown -numa option type
vl.c: Check for NUMA node limit inside numa_add()
vl.c: numa_add(): Validate nodeid before using it
vl.c: Use parse_uint_full() for NUMA nodeid
vl.c: Extract -numa "cpus" parsing to separate function
vl.c: validate -numa "cpus" parameter properly
include/qemu-common.h | 4 +
tests/Makefile | 3 +
tests/test-cutils.c | 216 ++++++++++++++++++++++++++++++++++++++++++++++++++
util/cutils.c | 79 ++++++++++++++++++
vl.c | 93 ++++++++++++++++------
5 files changed, 370 insertions(+), 25 deletions(-)
create mode 100644 tests/test-cutils.c
--
1.7.11.7
- [Qemu-devel] [PATCH 0/8] -numa option parsing fixes (v3),
Eduardo Habkost <=
- [Qemu-devel] [PATCH 4/8] vl.c: Check for NUMA node limit inside numa_add(), Eduardo Habkost, 2013/01/16
- [Qemu-devel] [PATCH 3/8] vl.c: Abort on unknown -numa option type, Eduardo Habkost, 2013/01/16
- [Qemu-devel] [PATCH 5/8] vl.c: numa_add(): Validate nodeid before using it, Eduardo Habkost, 2013/01/16
- [Qemu-devel] [PATCH 2/8] vl.c: Fix off-by-one bug when handling "-numa node" argument, Eduardo Habkost, 2013/01/16
- [Qemu-devel] [PATCH 6/8] vl.c: Use parse_uint_full() for NUMA nodeid, Eduardo Habkost, 2013/01/16
- [Qemu-devel] [PATCH 7/8] vl.c: Extract -numa "cpus" parsing to separate function, Eduardo Habkost, 2013/01/16
- [Qemu-devel] [PATCH 8/8] vl.c: validate -numa "cpus" parameter properly, Eduardo Habkost, 2013/01/16
- [Qemu-devel] [PATCH 1/8] cutils: unsigned int parsing functions, Eduardo Habkost, 2013/01/16