|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v7 01/11] qapi/error: add (Error **errp) cleaning APIs
21.02.2020 10:38, Markus Armbruster wrote: Vladimir Sementsov-Ogievskiy <vsementsov@xxxxxxxxxxxxx> writes:
It needs some additional effort for this series.. But it's possible. Still,
I think that we at least should not pull out patches which should be in
future series (for example from ppc or block/)..
Grepping through v5:
for x in {warn_report_errp,error_report_errp,error_free_errp}; do echo == $x
==; git grep -l $x | grep -v coccinelle | grep -v 'error\.h'; echo; done
== warn_report_errp ==
block/file-posix.c
hw/ppc/spapr.c
hw/ppc/spapr_caps.c
hw/ppc/spapr_irq.c
hw/vfio/pci.c
net/tap.c
qom/object.c
== error_report_errp ==
hw/block/vhost-user-blk.c
util/oslib-posix.c
== error_free_errp ==
block.c
block/qapi.c
block/sheepdog.c
block/snapshot.c
blockdev.c
chardev/char-socket.c
hw/audio/intel-hda.c
hw/core/qdev-properties.c
hw/pci-bridge/pci_bridge_dev.c
hw/pci-bridge/pcie_pci_bridge.c
hw/scsi/megasas.c
hw/scsi/mptsas.c
hw/usb/hcd-xhci.c
io/net-listener.c
migration/colo.c
qga/commands-posix.c
qga/commands-win32.c
util/qemu-sockets.c
What do you want to add?
But coccinelle script would be wrong, if we drop this part from it. I think, that after commit which adds coccinelle script, it should work with any file, not only subset of these series. So, it's probably OK for now to drop these functions, forcing their addition if coccinelle script will be applied where these functions are needed. We can, for example comment these three functions. Splitting coccinelle script into two parts, which will be in different series will not help any patch-porting processes. Moreover, this will create dependencies between future series updating other files. So, I don't like [2.].. 3. Do nothing: accept the functions without users. OK for me) I habitually dislike 3., but reviewing the rest of this series might make me override that dislike.
----------------
same grep with maintainers:
for x in {warn_report_errp,error_report_errp,error_free_errp}; do echo == $x
==; git grep -l $x | grep -v coccinelle | grep -v 'error\.h' | while read f; do
echo $f; ./scripts/get_maintainer.pl -f --no-rolestats $f | grep -v
'qemu-block\|qemu-devel' | sed -e 's/^/ /'; done; echo; done
== warn_report_errp ==
block/file-posix.c
Kevin Wolf <kwolf@xxxxxxxxxx>
Max Reitz <mreitz@xxxxxxxxxx>
hw/ppc/spapr.c
David Gibson <david@xxxxxxxxxxxxxxxxxxxxx>
qemu-ppc@xxxxxxxxxx
hw/ppc/spapr_caps.c
David Gibson <david@xxxxxxxxxxxxxxxxxxxxx>
qemu-ppc@xxxxxxxxxx
hw/ppc/spapr_irq.c
David Gibson <david@xxxxxxxxxxxxxxxxxxxxx>
qemu-ppc@xxxxxxxxxx
hw/vfio/pci.c
Alex Williamson <alex.williamson@xxxxxxxxxx>
net/tap.c
Jason Wang <jasowang@xxxxxxxxxx>
qom/object.c
Paolo Bonzini <pbonzini@xxxxxxxxxx>
"Daniel P. Berrangé" <berrange@xxxxxxxxxx>
Eduardo Habkost <ehabkost@xxxxxxxxxx>
== error_report_errp ==
hw/block/vhost-user-blk.c
"Michael S. Tsirkin" <mst@xxxxxxxxxx>
Kevin Wolf <kwolf@xxxxxxxxxx>
Max Reitz <mreitz@xxxxxxxxxx>
util/oslib-posix.c
Paolo Bonzini <pbonzini@xxxxxxxxxx>
== error_free_errp ==
block.c
Kevin Wolf <kwolf@xxxxxxxxxx>
Max Reitz <mreitz@xxxxxxxxxx>
block/qapi.c
Markus Armbruster <armbru@xxxxxxxxxx>
Kevin Wolf <kwolf@xxxxxxxxxx>
Max Reitz <mreitz@xxxxxxxxxx>
block/sheepdog.c
Liu Yuan <namei.unix@xxxxxxxxx>
Kevin Wolf <kwolf@xxxxxxxxxx>
Max Reitz <mreitz@xxxxxxxxxx>
sheepdog@xxxxxxxxxxxxxx
block/snapshot.c
Kevin Wolf <kwolf@xxxxxxxxxx>
Max Reitz <mreitz@xxxxxxxxxx>
blockdev.c
Markus Armbruster <armbru@xxxxxxxxxx>
Kevin Wolf <kwolf@xxxxxxxxxx>
Max Reitz <mreitz@xxxxxxxxxx>
chardev/char-socket.c
"Marc-André Lureau" <marcandre.lureau@xxxxxxxxxx>
Paolo Bonzini <pbonzini@xxxxxxxxxx>
hw/audio/intel-hda.c
Gerd Hoffmann <kraxel@xxxxxxxxxx>
hw/core/qdev-properties.c
Paolo Bonzini <pbonzini@xxxxxxxxxx>
"Daniel P. Berrangé" <berrange@xxxxxxxxxx>
Eduardo Habkost <ehabkost@xxxxxxxxxx>
hw/pci-bridge/pci_bridge_dev.c
"Michael S. Tsirkin" <mst@xxxxxxxxxx>
Marcel Apfelbaum <marcel.apfelbaum@xxxxxxxxx>
hw/pci-bridge/pcie_pci_bridge.c
"Michael S. Tsirkin" <mst@xxxxxxxxxx>
Marcel Apfelbaum <marcel.apfelbaum@xxxxxxxxx>
hw/scsi/megasas.c
Hannes Reinecke <hare@xxxxxxxx>
Paolo Bonzini <pbonzini@xxxxxxxxxx>
Fam Zheng <fam@xxxxxxxxxx>
hw/scsi/mptsas.c
Paolo Bonzini <pbonzini@xxxxxxxxxx>
Fam Zheng <fam@xxxxxxxxxx>
hw/usb/hcd-xhci.c
Gerd Hoffmann <kraxel@xxxxxxxxxx>
io/net-listener.c
"Daniel P. Berrangé" <berrange@xxxxxxxxxx>
migration/colo.c
Hailiang Zhang <zhang.zhanghailiang@xxxxxxxxxx>
Juan Quintela <quintela@xxxxxxxxxx>
"Dr. David Alan Gilbert" <dgilbert@xxxxxxxxxx>
qga/commands-posix.c
Michael Roth <mdroth@xxxxxxxxxxxxxxxxxx>
qga/commands-win32.c
Michael Roth <mdroth@xxxxxxxxxxxxxxxxxx>
util/qemu-sockets.c
"Daniel P. Berrangé" <berrange@xxxxxxxxxx>
Gerd Hoffmann <kraxel@xxxxxxxxxx>
--
Best regards,
Vladimir
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |