From: Alexander Graf <agraf@suse.de>
To: Hannes Reinecke <hare@suse.de>
Cc: Paolo Bonzini <pbonzini@redhat.com>,
qemu-devel@nongnu.org, kvm@vger.kernel.org,
Stefan Haynoczi <stefanha@linux.vnet.ibm.com>
Subject: Re: [Qemu-devel] [PATCH 0/5][v6] Megasas HBA emulation
Date: Tue, 05 Jul 2011 15:01:45 +0200 [thread overview]
Message-ID: <4E130B39.1000905@suse.de> (raw)
In-Reply-To: <1309863815-28236-1-git-send-email-hare@suse.de>
On 07/05/2011 01:03 PM, Hannes Reinecke wrote:
> Hi all,
>
> as Alex Graf reminded me the driver needed some more bugfixing
> to be done. I've found some issues and also moved the megasas
> emulation over to the new trace infrastructure.
> Driver works for me now and a full installation of
> openSUSE-12.1 works perfectly.
> I've also included the fixes suggested by Stefan Hajnoczi.
> And during debugging I've found two minor issues in scsi_disk.c
>
> Changes since v5:
> - scsi-disk: Fixup debugging statement
> A debugging statement wasn't converted. Do so now.
> - scsi-disk: Mask out serial number EVPD
> The 'serial' parameter to scsi-disk is optional. So if it's
> not set we should mask it out in the list of supported EVPD
> pages and not return '0' here.
> - megasas: Use tracing infrastructure instead of DPRINTF
> - megasas: Use new PCI infrastructure
> - megasas: Check for iovec mapping failure
> cpu_map_physical_memory() might fail, so we need to check for
> it when mapping iovecs.
> - megasas: Trace scsi buffer overflow
> The transfer length as specified in the SCSI command might
> disagree with the length of the iovec. We should be tracing
> these issues.
> - megasas: Reset frames after init firmware
> When receiving an INIT FIRMWARE command we need reset all
> frames, otherwise some frames might point to invalid memory.
>
> Chances since v4:
> - iov: Update parameter usage in iov_(to|from)_buf()
> Updated description for the first patch and clarified the usage
> Renamed arguments for io_XXX for clarification
> - scsi: Add 'hba_private' to SCSIRequest
> Kept 'tag' for tracing and just add 'hba_private' as an
> additional field as per request from Paolo
> - megasas: checkpatch.pl fixes and update to work with the
> changed interface in scsi_req_new(). Also included the
> suggested fixes from Alex.
agraf@busu:~/patch-rest/hannes1> ~/git/qemu/scripts/checkpatch.pl *
total: 0 errors, 0 warnings, 112 lines checked
[PATCH 1_5] iov: Update parameter usage in iov_(to|from)_buf().eml has
no obvious style problems and is ready for submission.
total: 0 errors, 0 warnings, 257 lines checked
[PATCH 2_5] scsi: Add 'hba_private' to SCSIRequest.eml has no obvious
style problems and is ready for submission.
total: 0 errors, 0 warnings, 8 lines checked
[PATCH 3_5] scsi-disk: Fixup debugging statement.eml has no obvious
style problems and is ready for submission.
WARNING: braces {} are necessary for all arms of this statement
#56: FILE: hw/scsi-disk.c:401:
+ if (s->serial)
[...]
ERROR: do not use C99 // comments
#57: FILE: hw/scsi-disk.c:402:
+ outbuf[buflen++] = 0x80; // unit serial number
total: 1 errors, 1 warnings, 34 lines checked
[PATCH 4_5] scsi-disk: Mask out serial number EVPD.eml has style
problems, please review. If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
ERROR: space required after that ',' (ctx:VxV)
#482: FILE: hw/megasas.c:399:
+ trace_megasas_frame_map_failed(cmd->index,(unsigned
long)frame);
^
ERROR: space required after that ',' (ctx:VxV)
#673: FILE: hw/megasas.c:590:
+ trace_megasas_dcmd_enter(cmd->index,"MFI DCMD get controller info");
^
ERROR: space required after that ',' (ctx:VxV)
#748: FILE: hw/megasas.c:665:
+ trace_megasas_dcmd_invalid_xfer_len(cmd->index,"MFC Get defaults",
^
ERROR: space required after that ',' (ctx:VxV)
#774: FILE: hw/megasas.c:691:
+ trace_megasas_dcmd_invalid_xfer_len(cmd->index,"Get BIOS info",
^
ERROR: space required after that ',' (ctx:VxV)
#827: FILE: hw/megasas.c:744:
+ trace_megasas_dcmd_invalid_xfer_len(cmd->index,"PD get list",
^
ERROR: trailing whitespace
#3284: FILE: trace-events:339:
+disable megasas_handle_scsi(const char *frame, const char *desc, int
dev, int lun, void *sdev, unsigned long size) "%s %s dev %x/%x sdev %p
xfer %lu" $
ERROR: trailing whitespace
#3294: FILE: trace-events:349:
+disable megasas_handle_io(int cmd, const char *frame, int dev, int lun,
unsigned long lba, unsigned long count) "scmd %d: %s dev %x/%x lba %lx
count %lu" $
total: 7 errors, 0 warnings, 3255 lines checked
[PATCH 5_5] megasas: LSI Megaraid SAS emulation.eml has style problems,
please review. If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
prev parent reply other threads:[~2011-07-05 13:01 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-07-05 11:03 [Qemu-devel] [PATCH 0/5][v6] Megasas HBA emulation Hannes Reinecke
2011-07-05 11:03 ` [Qemu-devel] [PATCH 1/5] iov: Update parameter usage in iov_(to|from)_buf() Hannes Reinecke
2011-07-05 11:03 ` [Qemu-devel] [PATCH 2/5] scsi: Add 'hba_private' to SCSIRequest Hannes Reinecke
2011-07-05 11:03 ` [Qemu-devel] [PATCH 3/5] scsi-disk: Fixup debugging statement Hannes Reinecke
2011-07-05 11:03 ` [Qemu-devel] [PATCH 4/5] scsi-disk: Mask out serial number EVPD Hannes Reinecke
2011-07-05 11:03 ` [Qemu-devel] [PATCH 5/5] megasas: LSI Megaraid SAS emulation Hannes Reinecke
2011-07-05 13:06 ` Alexander Graf
2011-07-05 13:38 ` Alexander Graf
2011-07-05 13:59 ` Paolo Bonzini
2011-07-05 14:05 ` Alexander Graf
2011-07-05 15:21 ` Stefan Hajnoczi
2011-07-06 6:20 ` Hannes Reinecke
2011-07-06 8:39 ` Paolo Bonzini
2011-07-05 11:06 ` [Qemu-devel] [PATCH 4/5] scsi-disk: Mask out serial number EVPD Paolo Bonzini
2011-07-05 11:05 ` [Qemu-devel] [PATCH 3/5] scsi-disk: Fixup debugging statement Paolo Bonzini
2011-07-05 13:01 ` Alexander Graf [this message]
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=4E130B39.1000905@suse.de \
--to=agraf@suse.de \
--cc=hare@suse.de \
--cc=kvm@vger.kernel.org \
--cc=pbonzini@redhat.com \
--cc=qemu-devel@nongnu.org \
--cc=stefanha@linux.vnet.ibm.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).