vl: Improve legibility of BlockdevOptions queue

Give the queue head type a name: BlockdevOptionsQueue.

Rename the queue entry type from BlockdevOptions_queue to
BlockdevOptionsQueueEntry.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <20190308131445.17502-6-armbru@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
This commit is contained in:
Markus Armbruster 2019-03-08 14:14:38 +01:00
parent e2fb3fbbf9
commit 651af51c08

22
vl.c
View File

@ -1191,6 +1191,14 @@ static void default_drive(int enable, int snapshot, BlockInterfaceType type,
} }
typedef struct BlockdevOptionsQueueEntry {
BlockdevOptions *bdo;
Location loc;
QSIMPLEQ_ENTRY(BlockdevOptionsQueueEntry) entry;
} BlockdevOptionsQueueEntry;
typedef QSIMPLEQ_HEAD(, BlockdevOptionsQueueEntry) BlockdevOptionsQueue;
static QemuOptsList qemu_smp_opts = { static QemuOptsList qemu_smp_opts = {
.name = "smp-opts", .name = "smp-opts",
.implied_opt_name = "cpus", .implied_opt_name = "cpus",
@ -2971,13 +2979,7 @@ int main(int argc, char **argv, char **envp)
Error *err = NULL; Error *err = NULL;
bool list_data_dirs = false; bool list_data_dirs = false;
char *dir, **dirs; char *dir, **dirs;
typedef struct BlockdevOptions_queue { BlockdevOptionsQueue bdo_queue = QSIMPLEQ_HEAD_INITIALIZER(bdo_queue);
BlockdevOptions *bdo;
Location loc;
QSIMPLEQ_ENTRY(BlockdevOptions_queue) entry;
} BlockdevOptions_queue;
QSIMPLEQ_HEAD(, BlockdevOptions_queue) bdo_queue
= QSIMPLEQ_HEAD_INITIALIZER(bdo_queue);
module_call_init(MODULE_INIT_TRACE); module_call_init(MODULE_INIT_TRACE);
@ -3101,12 +3103,12 @@ int main(int argc, char **argv, char **envp)
case QEMU_OPTION_blockdev: case QEMU_OPTION_blockdev:
{ {
Visitor *v; Visitor *v;
BlockdevOptions_queue *bdo; BlockdevOptionsQueueEntry *bdo;
v = qobject_input_visitor_new_str(optarg, "driver", v = qobject_input_visitor_new_str(optarg, "driver",
&error_fatal); &error_fatal);
bdo = g_new(BlockdevOptions_queue, 1); bdo = g_new(BlockdevOptionsQueueEntry, 1);
visit_type_BlockdevOptions(v, NULL, &bdo->bdo, visit_type_BlockdevOptions(v, NULL, &bdo->bdo,
&error_fatal); &error_fatal);
visit_free(v); visit_free(v);
@ -4366,7 +4368,7 @@ int main(int argc, char **argv, char **envp)
/* open the virtual block devices */ /* open the virtual block devices */
while (!QSIMPLEQ_EMPTY(&bdo_queue)) { while (!QSIMPLEQ_EMPTY(&bdo_queue)) {
BlockdevOptions_queue *bdo = QSIMPLEQ_FIRST(&bdo_queue); BlockdevOptionsQueueEntry *bdo = QSIMPLEQ_FIRST(&bdo_queue);
QSIMPLEQ_REMOVE_HEAD(&bdo_queue, entry); QSIMPLEQ_REMOVE_HEAD(&bdo_queue, entry);
loc_push_restore(&bdo->loc); loc_push_restore(&bdo->loc);