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


Reply via email to