ping again... because get so many "The following message to <x@x> was undeliverable"
On 06/28/2016 07:19 PM, Cao jin wrote:
ping On 06/20/2016 02:13 PM, Cao jin wrote:rebased against upstream, and passed make check. changelog: 1. vmw_pvscsi: for compatibility, leave the field msi_used alone. 2. since patch "msi_init: change return value to 0 on success" has been adopted first, the patch "megasas: Fix check for msi_init() failure" isn't necessary anymore, so drop it. 3. fix failure of make check. It is actually not a bug, test case "/ahci/hba_spec" always think the 1st capability pointed by Capabilities pointer should be MSI, and the patch changed the order of adding capability. Since we don`t pass a error object to msi_init() in ich9ahci and return on its error, also and PCIDeviceClass->exit function is enough to free all the resource even if .realize() returns on msi_init() failure, so, revert to the position where we added msi capability to make "make check" happy. cc: Gerd Hoffmann <[email protected]> cc: John Snow <[email protected]> cc: Dmitry Fleytman <[email protected]> cc: Jason Wang <[email protected]> cc: Michael S. Tsirkin <[email protected]> cc: Hannes Reinecke <[email protected]> cc: Paolo Bonzini <[email protected]> cc: Alex Williamson <[email protected]> cc: Markus Armbruster <[email protected]> cc: Marcel Apfelbaum <[email protected]> Cao jin (13): change pvscsi_init_msi() type to void mptsas: change .realize function name usb xhci: change msi/msix property type intel-hda: change msi property type mptsas: change msi property type megasas: change msi/msix property type pci bridge dev: change msi property type pci: Convert msi_init() to Error and fix callers to check it megasas: remove unnecessary megasas_use_msi() mptsas: remove unnecessary internal msi state flag vmxnet3: remove unnecessary internal msi state flag e1000e: remove unnecessary internal msi state flag vmw_pvscsi: remove unnecessary internal msi state flag hw/audio/intel-hda.c | 29 +++++++++++++++---- hw/ide/ich.c | 7 +++-- hw/net/e1000e.c | 37 +++++------------------- hw/net/vmxnet3.c | 52 +++++++++++---------------------- hw/pci-bridge/ioh3420.c | 6 +++- hw/pci-bridge/pci_bridge_dev.c | 31 ++++++++++++++------ hw/pci-bridge/xio3130_downstream.c | 6 +++- hw/pci-bridge/xio3130_upstream.c | 6 +++- hw/pci/msi.c | 11 +++++-- hw/scsi/megasas.c | 59 ++++++++++++++++++++------------------ hw/scsi/mptsas.c | 40 +++++++++++++++++--------- hw/scsi/mptsas.h | 5 ++-- hw/scsi/vmw_pvscsi.c | 15 ++++------ hw/usb/hcd-xhci.c | 35 ++++++++++++++++------ hw/vfio/pci.c | 7 +++-- include/hw/pci/msi.h | 3 +- 16 files changed, 194 insertions(+), 155 deletions(-)
-- Yours Sincerely, Cao jin
