]> git.proxmox.com Git - qemu.git/commitdiff
trace: trace bdrv_open_common()
authorStefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Thu, 22 Sep 2011 19:14:12 +0000 (20:14 +0100)
committerStefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Mon, 3 Oct 2011 09:55:50 +0000 (10:55 +0100)
bdrv_open_common() is a useful point to trace since it reveals the
filename and block driver for a given BlockDriverState.

Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
block.c
trace-events

diff --git a/block.c b/block.c
index e3fe97f27533ce3f2919a8cff97bba21ce41e362..1ae22d5d2a08381779229a783edae111de662461 100644 (file)
--- a/block.c
+++ b/block.c
@@ -475,6 +475,8 @@ static int bdrv_open_common(BlockDriverState *bs, const char *filename,
 
     assert(drv != NULL);
 
+    trace_bdrv_open_common(bs, filename, flags, drv->format_name);
+
     bs->file = NULL;
     bs->total_sectors = 0;
     bs->encrypted = 0;
index b7ddf14bd883f75693d729b9ad505380b9470a9c..f4085647754ada62c7b26ce79f51ae43116d4292 100644 (file)
@@ -56,6 +56,7 @@ virtio_console_chr_read(unsigned int port, int size) "port %u, size %d"
 virtio_console_chr_event(unsigned int port, int event) "port %u, event %d"
 
 # block.c
+bdrv_open_common(void *bs, const char *filename, int flags, const char *format_name) "bs %p filename \"%s\" flags %#x format_name \"%s\""
 multiwrite_cb(void *mcb, int ret) "mcb %p ret %d"
 bdrv_aio_multiwrite(void *mcb, int num_callbacks, int num_reqs) "mcb %p num_callbacks %d num_reqs %d"
 bdrv_aio_multiwrite_earlyfail(void *mcb) "mcb %p"