]> git.proxmox.com Git - mirror_qemu.git/commit - nbd/client.c
nbd: use generic trace subsystem instead of TRACE macro
authorVladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Fri, 7 Jul 2017 15:29:18 +0000 (18:29 +0300)
committerEric Blake <eblake@redhat.com>
Mon, 10 Jul 2017 14:57:24 +0000 (09:57 -0500)
commit9588463e747706ffbaf6f4600b5efea2779bc26f
tree7dd904cbddf0e79c88890bbc2e9d1fb74222b79b
parent6fb2b9726c4e9f613bdda800d0a529c099696694
nbd: use generic trace subsystem instead of TRACE macro

Let NBD use the trace mechanisms already present in qemu. Now you can
use the -trace optino of qemu, or the -T/--trace option of qemu-img,
qemu-io, and qemu-nbd, to select nbd traces. For qemu, the QMP commands
trace-event-{get,set}-state can also toggle tracing on the fly.

Example:
   qemu-nbd --trace 'nbd_*' <image file> # enables all nbd traces

Recompilation with CFLAGS=-DDEBUG_NBD is no more needed, furthermore,
DEBUG_NBD macro is removed from the code.

Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Message-Id: <20170707152918.23086-11-vsementsov@virtuozzo.com>
[eblake: minor tweaks to a couple of traces]
Signed-off-by: Eric Blake <eblake@redhat.com>
Makefile.objs
nbd/client.c
nbd/nbd-internal.h
nbd/server.c
nbd/trace-events [new file with mode: 0644]