Commit 0a8e1acd4dced15f2069df484df3c4d14c9534a9
1 parent
9586fefe
qemu-io - an I/O path exerciser (Christoph Hellwig)
This patch adds a new qemu-io tool that links against the block layer and image formats and allow to exercise them without needing a guest image. It is inspired by the xfs_io tool which does the same for plain file I/O. In fact the libxcmd library which is the backend of xfs_io is reused by this tool in a limited fashing (cmd.[ch] files). This version tests out most of the plain block I/O commands with the most notable absent commands beeing snapshot handling and real aio. This tool is the basis of the I/O path test suite I'm working on right now. Signed-off-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6990 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
2 changed files
with
4 additions
and
2 deletions
Makefile
... | ... | @@ -206,7 +206,9 @@ qemu-img$(EXESUF): qemu-img.o qemu-tool.o osdep.o $(BLOCK_OBJS) |
206 | 206 | |
207 | 207 | qemu-nbd$(EXESUF): qemu-nbd.o qemu-tool.o osdep.o $(BLOCK_OBJS) |
208 | 208 | |
209 | -qemu-img$(EXESUF) qemu-nbd$(EXESUF): LIBS += -lz | |
209 | +qemu-io$(EXESUF): qemu-io.o qemu-tool.o osdep.o cmd.o $(BLOCK_OBJS) | |
210 | + | |
211 | +qemu-img$(EXESUF) qemu-nbd$(EXESUF) qemu-io$(EXESUF): LIBS += -lz | |
210 | 212 | |
211 | 213 | clean: |
212 | 214 | # avoid old build problems by removing potentially incorrect old files | ... | ... |
configure
... | ... | @@ -1551,7 +1551,7 @@ esac |
1551 | 1551 | |
1552 | 1552 | tools= |
1553 | 1553 | if test `expr "$target_list" : ".*softmmu.*"` != 0 ; then |
1554 | - tools="qemu-img\$(EXESUF) $tools" | |
1554 | + tools="qemu-img\$(EXESUF) qemu-io\$(EXESUF) $tools" | |
1555 | 1555 | if [ "$linux" = "yes" ] ; then |
1556 | 1556 | tools="qemu-nbd\$(EXESUF) $tools" |
1557 | 1557 | fi | ... | ... |