[libvirt] [PATCH 00/13] Add multiple trace backend function and add new ftrace backend for libvirt
Daniel P. Berrange
berrange at redhat.com
Wed Mar 12 14:37:39 UTC 2014
On Mon, Mar 10, 2014 at 08:17:21AM +0000, yangzy.fnst at cn.fujitsu.com wrote:
> From: Xinghai Yu <yuxinghai at cn.fujitsu.com>
>
> This patch set will let libvirt to support multiple trace backend function
> and add a new 'ftrace' backend at the same time.
> Then, libvirt would have 2 trace backend: dtrace, ftrace.They can be used
> alone or together.
>
> Patchs 1,2,3,4,5 are used for supporting multiple trace backend function.
> Patch 6 are used for adding ftrace as a new trace backend for libvirt.
> Patchs 7,8,9,10,11,12,13 add ftrace initial code in programs who use it.
>
> Thanks very much for Stefan Hajnoczi for I have used his scripts in patch
> 4 which commited in qemu.
> Thanks very much for Eiichi Tsukata for I have used his ftrace codes in
> patch 6 which commited in qemu.
>
> Backgroud:
> The existing trace mechanism in libvirt is dtrace. Although the dtrace
> can work, it's not work well enough. Every time we want get information
> from the trace point we must write a systemtap script and run it
> together with libvirt.
>
> That's really unpractical on some occasion, especially on production
> server since the systemtap script can't be executed automatically.
> And some problems may be not easy to reproduce, then it will cost a
> lot of time to get the trace information again.
>
> So I think it is essential to add supporting for record the trace
> information automatically in libvirt to satisfy the user's requirement.
> That's why I implemented multiple trace backend function and ftrace
> support in libvirt.
FYI, i've put this on my todo list to review. From a quick glance
through there's a few things in here that I'm not liking very
much, but I'll need to take take to analyse them in more detail
Regards,
Daniel
--
|: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org -o- http://virt-manager.org :|
|: http://autobuild.org -o- http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|
More information about the libvir-list
mailing list