2010/11/28 Michael S. Tsirkin <m...@redhat.com>: > On Thu, Nov 25, 2010 at 03:06:52PM +0900, Yoshiaki Tamura wrote: >> Replace bdrv_aio_writev() with bdrv_aio_writev_proxy() to let >> event-tap capture events from dma-helpers. >> >> Signed-off-by: Yoshiaki Tamura <tamura.yoshi...@lab.ntt.co.jp> > > Same comment as -net here: it's not clear when should > a device use bdrv_aio_writev_proxy and when bdrv_aio_writev. > If all devices should just use _proxy, let's > just make bdrv_aio_writev DTRT instead.
Same as I replied to the net layer question. However, I had troubles with inserting event-tap functions into block.c before. block.c gets linked with utils like qemu-img, but they don't get linked with emulators code which event-tap uses in it. So I want to avoid linking block and event-tap for utils, but I guess we don't want to use ifdefs for this. I'm wondering how I can solve this problem cleanly. Kevin, do you have suggestions here? Yoshi > >> --- >> dma-helpers.c | 4 ++-- >> 1 files changed, 2 insertions(+), 2 deletions(-) >> >> diff --git a/dma-helpers.c b/dma-helpers.c >> index 712ed89..8ab2c26 100644 >> --- a/dma-helpers.c >> +++ b/dma-helpers.c >> @@ -117,8 +117,8 @@ static void dma_bdrv_cb(void *opaque, int ret) >> } >> >> if (dbs->is_write) { >> - dbs->acb = bdrv_aio_writev(dbs->bs, dbs->sector_num, &dbs->iov, >> - dbs->iov.size / 512, dma_bdrv_cb, dbs); >> + dbs->acb = bdrv_aio_writev_proxy(dbs->bs, dbs->sector_num, >> &dbs->iov, >> + dbs->iov.size / 512, dma_bdrv_cb, >> dbs); >> } else { >> dbs->acb = bdrv_aio_readv(dbs->bs, dbs->sector_num, &dbs->iov, >> dbs->iov.size / 512, dma_bdrv_cb, dbs); >> -- >> 1.7.1.2 >> >> -- >> To unsubscribe from this list: send the line "unsubscribe kvm" in >> the body of a message to majord...@vger.kernel.org >> More majordomo info at http://vger.kernel.org/majordomo-info.html > -- > To unsubscribe from this list: send the line "unsubscribe kvm" in > the body of a message to majord...@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html >