From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47238) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VF2Ms-0005ax-5h for qemu-devel@nongnu.org; Thu, 29 Aug 2013 09:34:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VF2Mk-000859-Ro for qemu-devel@nongnu.org; Thu, 29 Aug 2013 09:34:34 -0400 Received: from mx1.redhat.com ([209.132.183.28]:54621) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VF2Mk-000850-Jm for qemu-devel@nongnu.org; Thu, 29 Aug 2013 09:34:26 -0400 Received: from int-mx12.intmail.prod.int.phx2.redhat.com (int-mx12.intmail.prod.int.phx2.redhat.com [10.5.11.25]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id r7TDYPsx016025 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Thu, 29 Aug 2013 09:34:25 -0400 Message-ID: <521F4E76.2090507@redhat.com> Date: Thu, 29 Aug 2013 15:36:54 +0200 From: Laszlo Ersek MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------050201050505080509030904" Subject: [Qemu-devel] [PATCH 0/2] some virtio-scsi tracing List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: "qemu-devel@nongnu.org" Cc: Paolo Bonzini This is a multi-part message in MIME format. --------------050201050505080509030904 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Recently we had to track down a (remote) problem with virtio-scsi tape passthrough. Paolo asked me if I could turn my ad-hoc debug printf()s into trace events. I tested the series in the following way: - enabled the two "processing hungry" events in "trace-events", - built & installed qemu, - using libvirt, started a guest with a passthru USB flash drive, - logged in to the guest, - on the host, enabled all virtio_scsi_* events using "virsh qemu-monitor-command", - in the guest: - mounted the disk, - listed the directory tree, - unmounted the disk, - on the host, physically disconnected the flash drive. I'm attaching the trace output (stderr backend, saved by libvirt); you should be able to pair segments of the file with the above actions. Laszlo Ersek (2): qemu_hexstr(): hexdump a small buffer to a string, for in-line printing add some virtio-scsi trace events include/qemu-common.h | 11 +++++++ hw/scsi/virtio-scsi.c | 76 +++++++++++++++++++++++++++++++++++++++++++++++-- util/hexdump.c | 20 +++++++++++++ trace-events | 19 ++++++++++++ 4 files changed, 123 insertions(+), 3 deletions(-) --------------050201050505080509030904 Content-Type: application/x-xz; name="fw-ovmf.g-rhel7.e-upstream.log.xz" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="fw-ovmf.g-rhel7.e-upstream.log.xz" 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 --------------050201050505080509030904--