[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 0/6] build-sys: Fix iscsi module loading failure
From: |
Fam Zheng |
Subject: |
[Qemu-devel] [PATCH 0/6] build-sys: Fix iscsi module loading failure |
Date: |
Wed, 20 Aug 2014 18:01:21 +0800 |
The iscsi driver doesn't work if built with --enable-modules:
$ ~/build/last/qemu-img
Failed to open module: /home/fam/build/master/block-iscsi.so: undefined symbol:
qmp_query_uuid
qemu-img: Not enough arguments
Try 'qemu-img --help' for more information
This fixes it by completely linking libqemuutil.a (now qemuutil.o) rather than
on demand.
A few stub functions are added into libqemustub to make linker happy.
Lastly, iqn generation code is moved from iscsi.c to util, so that
qmp_query_uuid or its stub is not missed.
Fam
Fam Zheng (6):
build-sys: Move fifio8 to hw/
stubs: Add iohandler.c
stubs: Add openpty.c
stubs: Add timer.c
build-sys: Change libqemuutil.a to qemuutil.o and link whole object
iscsi: Move iqn generation code to util
Makefile | 17 ++++---
Makefile.objs | 2 +-
Makefile.target | 2 +-
block/iscsi.c | 15 +-----
hw/Makefile.objs | 1 +
hw/fifo8.c | 125 ++++++++++++++++++++++++++++++++++++++++++++++++++
include/qemu-common.h | 3 ++
stubs/Makefile.objs | 3 ++
stubs/iohandler.c | 20 ++++++++
stubs/openpty.c | 21 +++++++++
stubs/timer.c | 44 ++++++++++++++++++
tests/Makefile | 60 ++++++++++++------------
util/Makefile.objs | 2 +-
util/fifo8.c | 125 --------------------------------------------------
util/iqn.c | 38 +++++++++++++++
15 files changed, 299 insertions(+), 179 deletions(-)
create mode 100644 hw/fifo8.c
create mode 100644 stubs/iohandler.c
create mode 100644 stubs/openpty.c
create mode 100644 stubs/timer.c
delete mode 100644 util/fifo8.c
create mode 100644 util/iqn.c
--
2.0.3
- [Qemu-devel] [PATCH 0/6] build-sys: Fix iscsi module loading failure,
Fam Zheng <=
[Qemu-devel] [PATCH 4/6] stubs: Add timer.c, Fam Zheng, 2014/08/20
[Qemu-devel] [PATCH 1/6] build-sys: Move fifio8 to hw/, Fam Zheng, 2014/08/20