From: "Daniel P. Berrange" <berrange@redhat.com>
To: qemu-devel@nongnu.org
Cc: Stefan Hajnoczi <stefanha@redhat.com>,
Peter Maydell <peter.maydell@linaro.org>,
"Daniel P. Berrange" <berrange@redhat.com>
Subject: [Qemu-devel] [PATCH v1 00/40] Split up the trace-events file
Date: Thu, 9 Jun 2016 17:57:54 +0100 [thread overview]
Message-ID: <1465491514-7365-1-git-send-email-berrange@redhat.com> (raw)
To quote Peter today:
pm215: "trace-events: causing merge conflicts since 2010"
There's really no good reason why we should continue
to suffer from this. Even if the trace tool generator
can't yet generate multiple independant output files,
we can still trivially have multiple independant
input files.
This series splits up trace-events so that there is
one trace-events file per sub-directory that has
tracing events defined. This means that the trace-events
files now get assoociated with the subsystem maintainers
if you run get_maintainer.pl on a patch. It also means
that responsibility for resolving conflicts is now
delegated to subsystem maintainers, and overall such
conflicts should be much rarer.
Finally, we will likely need this kind of split work done
when we do finally get the ability to generate multiple
output files, so it is a worthwhile thing to change now
regardless.
Daniel P. Berrange (40):
trace: add build framework for merging trace-events files
trace: split out trace events for util/ directory
trace: split out trace events for crypto/ directory
trace: split out trace events for io/ directory
trace: split out trace events for migration/ directory
trace: split out trace events for block/ directory
trace: split out trace events for hw/block/ directory
trace: split out trace events for hw/char/ directory
trace: split out trace events for hw/intc/ directory
trace: split out trace events for hw/net/ directory
trace: split out trace events for hw/virtio/ directory
trace: split out trace events for hw/audio/ directory
trace: split out trace events for hw/misc/ directory
trace: split out trace events for hw/usb/ directory
trace: split out trace events for hw/scsi/ directory
trace: split out trace events for hw/nvram/ directory
trace: split out trace events for hw/display/ directory
trace: split out trace events for hw/input/ directory
trace: split out trace events for hw/timer/ directory
trace: split out trace events for hw/dma/ directory
trace: split out trace events for hw/sparc/ directory
trace: split out trace events for hw/sd/ directory
trace: split out trace events for hw/isa/ directory
trace: split out trace events for hw/i386/ directory
trace: split out trace events for hw/9pfs/ directory
trace: split out trace events for hw/ppc/ directory
trace: split out trace events for hw/pci/ directory
trace: split out trace events for hw/s390x/ directory
trace: split out trace events for hw/vfio/ directory
trace: split out trace events for hw/acpi/ directory
trace: split out trace events for hw/arm/ directory
trace: split out trace events for hw/alpha/ directory
trace: split out trace events for ui/ directory
trace: split out trace events for audio/ directory
trace: split out trace events for net/ directory
trace: split out trace events for target-sparc/ directory
trace: split out trace events for target-s390x/ directory
trace: split out trace events for target-ppc/ directory
trace: split out trace events for qom/ directory
trace: split out trace events for linux-user/ directory
.gitignore | 1 +
Makefile | 2 +-
Makefile.objs | 43 +
Makefile.target | 6 +-
audio/trace-events | 42 +
block/trace-events | 141 ++++
crypto/trace-events | 44 +
hw/9pfs/trace-events | 72 ++
hw/acpi/trace-events | 43 +
hw/alpha/trace-events | 29 +
hw/arm/trace-events | 29 +
hw/audio/trace-events | 44 +
hw/block/trace-events | 42 +
hw/char/trace-events | 74 ++
hw/display/trace-events | 147 ++++
hw/dma/trace-events | 57 ++
hw/i386/trace-events | 37 +
hw/input/trace-events | 50 ++
hw/intc/trace-events | 107 +++
hw/isa/trace-events | 34 +
hw/misc/trace-events | 77 ++
hw/net/trace-events | 297 +++++++
hw/nvram/trace-events | 35 +
hw/pci/trace-events | 34 +
hw/ppc/trace-events | 64 ++
hw/s390x/trace-events | 39 +
hw/scsi/trace-events | 229 +++++
hw/sd/trace-events | 30 +
hw/sparc/trace-events | 36 +
hw/timer/trace-events | 76 ++
hw/usb/trace-events | 293 +++++++
hw/vfio/trace-events | 141 ++++
hw/virtio/trace-events | 41 +
io/trace-events | 88 ++
linux-user/trace-events | 37 +
migration/trace-events | 233 ++++++
net/trace-events | 29 +
qom/trace-events | 30 +
target-ppc/trace-events | 30 +
target-s390x/trace-events | 46 +
target-sparc/trace-events | 53 ++
trace-events | 2028 ---------------------------------------------
trace/Makefile.objs | 25 +-
ui/trace-events | 73 ++
util/trace-events | 38 +
45 files changed, 3103 insertions(+), 2043 deletions(-)
create mode 100644 audio/trace-events
create mode 100644 block/trace-events
create mode 100644 crypto/trace-events
create mode 100644 hw/9pfs/trace-events
create mode 100644 hw/acpi/trace-events
create mode 100644 hw/alpha/trace-events
create mode 100644 hw/arm/trace-events
create mode 100644 hw/audio/trace-events
create mode 100644 hw/block/trace-events
create mode 100644 hw/char/trace-events
create mode 100644 hw/display/trace-events
create mode 100644 hw/dma/trace-events
create mode 100644 hw/i386/trace-events
create mode 100644 hw/input/trace-events
create mode 100644 hw/intc/trace-events
create mode 100644 hw/isa/trace-events
create mode 100644 hw/misc/trace-events
create mode 100644 hw/net/trace-events
create mode 100644 hw/nvram/trace-events
create mode 100644 hw/pci/trace-events
create mode 100644 hw/ppc/trace-events
create mode 100644 hw/s390x/trace-events
create mode 100644 hw/scsi/trace-events
create mode 100644 hw/sd/trace-events
create mode 100644 hw/sparc/trace-events
create mode 100644 hw/timer/trace-events
create mode 100644 hw/usb/trace-events
create mode 100644 hw/vfio/trace-events
create mode 100644 hw/virtio/trace-events
create mode 100644 io/trace-events
create mode 100644 linux-user/trace-events
create mode 100644 migration/trace-events
create mode 100644 net/trace-events
create mode 100644 qom/trace-events
create mode 100644 target-ppc/trace-events
create mode 100644 target-s390x/trace-events
create mode 100644 target-sparc/trace-events
create mode 100644 ui/trace-events
create mode 100644 util/trace-events
--
2.5.5
next reply other threads:[~2016-06-09 16:58 UTC|newest]
Thread overview: 48+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-06-09 16:57 Daniel P. Berrange [this message]
2016-06-09 16:57 ` [Qemu-devel] [PATCH v1 01/40] trace: add build framework for merging trace-events files Daniel P. Berrange
2016-06-10 5:16 ` Gerd Hoffmann
2016-06-14 12:26 ` Stefan Hajnoczi
2016-06-14 21:53 ` Eric Blake
2016-06-15 8:39 ` Stefan Hajnoczi
2016-06-09 16:57 ` [Qemu-devel] [PATCH v1 02/40] trace: split out trace events for util/ directory Daniel P. Berrange
2016-06-14 12:28 ` Stefan Hajnoczi
2016-06-09 16:57 ` [Qemu-devel] [PATCH v1 03/40] trace: split out trace events for crypto/ directory Daniel P. Berrange
2016-06-09 16:57 ` [Qemu-devel] [PATCH v1 04/40] trace: split out trace events for io/ directory Daniel P. Berrange
2016-06-09 16:57 ` [Qemu-devel] [PATCH v1 05/40] trace: split out trace events for migration/ directory Daniel P. Berrange
2016-06-09 16:58 ` [Qemu-devel] [PATCH v1 06/40] trace: split out trace events for block/ directory Daniel P. Berrange
2016-06-09 16:58 ` [Qemu-devel] [PATCH v1 07/40] trace: split out trace events for hw/block/ directory Daniel P. Berrange
2016-06-09 16:58 ` [Qemu-devel] [PATCH v1 08/40] trace: split out trace events for hw/char/ directory Daniel P. Berrange
2016-06-09 16:58 ` [Qemu-devel] [PATCH v1 09/40] trace: split out trace events for hw/intc/ directory Daniel P. Berrange
2016-06-09 16:58 ` [Qemu-devel] [PATCH v1 10/40] trace: split out trace events for hw/net/ directory Daniel P. Berrange
2016-06-09 16:58 ` [Qemu-devel] [PATCH v1 11/40] trace: split out trace events for hw/virtio/ directory Daniel P. Berrange
2016-06-09 16:58 ` [Qemu-devel] [PATCH v1 12/40] trace: split out trace events for hw/audio/ directory Daniel P. Berrange
2016-06-09 16:58 ` [Qemu-devel] [PATCH v1 13/40] trace: split out trace events for hw/misc/ directory Daniel P. Berrange
2016-06-09 16:58 ` [Qemu-devel] [PATCH v1 14/40] trace: split out trace events for hw/usb/ directory Daniel P. Berrange
2016-06-09 16:58 ` [Qemu-devel] [PATCH v1 15/40] trace: split out trace events for hw/scsi/ directory Daniel P. Berrange
2016-06-09 16:58 ` [Qemu-devel] [PATCH v1 16/40] trace: split out trace events for hw/nvram/ directory Daniel P. Berrange
2016-06-09 16:58 ` [Qemu-devel] [PATCH v1 17/40] trace: split out trace events for hw/display/ directory Daniel P. Berrange
2016-06-09 16:58 ` [Qemu-devel] [PATCH v1 18/40] trace: split out trace events for hw/input/ directory Daniel P. Berrange
2016-06-09 16:58 ` [Qemu-devel] [PATCH v1 19/40] trace: split out trace events for hw/timer/ directory Daniel P. Berrange
2016-06-09 16:58 ` [Qemu-devel] [PATCH v1 20/40] trace: split out trace events for hw/dma/ directory Daniel P. Berrange
2016-06-09 16:58 ` [Qemu-devel] [PATCH v1 21/40] trace: split out trace events for hw/sparc/ directory Daniel P. Berrange
2016-06-09 16:58 ` [Qemu-devel] [PATCH v1 22/40] trace: split out trace events for hw/sd/ directory Daniel P. Berrange
2016-06-09 16:58 ` [Qemu-devel] [PATCH v1 23/40] trace: split out trace events for hw/isa/ directory Daniel P. Berrange
2016-06-09 16:58 ` [Qemu-devel] [PATCH v1 24/40] trace: split out trace events for hw/i386/ directory Daniel P. Berrange
2016-06-09 16:58 ` [Qemu-devel] [PATCH v1 25/40] trace: split out trace events for hw/9pfs/ directory Daniel P. Berrange
2016-06-09 16:58 ` [Qemu-devel] [PATCH v1 26/40] trace: split out trace events for hw/ppc/ directory Daniel P. Berrange
2016-06-09 16:58 ` [Qemu-devel] [PATCH v1 27/40] trace: split out trace events for hw/pci/ directory Daniel P. Berrange
2016-06-09 16:58 ` [Qemu-devel] [PATCH v1 28/40] trace: split out trace events for hw/s390x/ directory Daniel P. Berrange
2016-06-09 16:58 ` [Qemu-devel] [PATCH v1 29/40] trace: split out trace events for hw/vfio/ directory Daniel P. Berrange
2016-06-09 16:58 ` [Qemu-devel] [PATCH v1 30/40] trace: split out trace events for hw/acpi/ directory Daniel P. Berrange
2016-06-09 16:58 ` [Qemu-devel] [PATCH v1 31/40] trace: split out trace events for hw/arm/ directory Daniel P. Berrange
2016-06-09 16:58 ` [Qemu-devel] [PATCH v1 32/40] trace: split out trace events for hw/alpha/ directory Daniel P. Berrange
2016-06-09 16:58 ` [Qemu-devel] [PATCH v1 33/40] trace: split out trace events for ui/ directory Daniel P. Berrange
2016-06-09 16:58 ` [Qemu-devel] [PATCH v1 34/40] trace: split out trace events for audio/ directory Daniel P. Berrange
2016-06-09 16:58 ` [Qemu-devel] [PATCH v1 35/40] trace: split out trace events for net/ directory Daniel P. Berrange
2016-06-09 16:58 ` [Qemu-devel] [PATCH v1 36/40] trace: split out trace events for target-sparc/ directory Daniel P. Berrange
2016-06-09 16:58 ` [Qemu-devel] [PATCH v1 37/40] trace: split out trace events for target-s390x/ directory Daniel P. Berrange
2016-06-09 16:58 ` [Qemu-devel] [PATCH v1 38/40] trace: split out trace events for target-ppc/ directory Daniel P. Berrange
2016-06-09 16:58 ` [Qemu-devel] [PATCH v1 39/40] trace: split out trace events for qom/ directory Daniel P. Berrange
2016-06-09 16:58 ` [Qemu-devel] [PATCH v1 40/40] trace: split out trace events for linux-user/ directory Daniel P. Berrange
2016-06-09 18:10 ` [Qemu-devel] [PATCH v1 00/40] Split up the trace-events file Lluís Vilanova
2016-06-14 12:33 ` Stefan Hajnoczi
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1465491514-7365-1-git-send-email-berrange@redhat.com \
--to=berrange@redhat.com \
--cc=peter.maydell@linaro.org \
--cc=qemu-devel@nongnu.org \
--cc=stefanha@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).