qemu-block
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-block] [PATCH v2 02/30] trace: Fix incorrect megasas trace par


From: Hannes Reinecke
Subject: Re: [Qemu-block] [PATCH v2 02/30] trace: Fix incorrect megasas trace parameters
Date: Tue, 14 Mar 2017 07:49:38 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0

On 03/13/2017 08:55 PM, Eric Blake wrote:
> hw/scsi/trace-events lists cmd as the first parameter for both
> megasas_iovec_overflow and megasas_iovec_underflow, but the caller
> was mistakenly passing cmd->iov_size twice instead of the command
> index.  Also, trace_megasas_abort_invalid is called with parameters
> in the wrong order.  Broken since its introduction in commit
> e8f943c3.
> 
> Signed-off-by: Eric Blake <address@hidden>
> ---
>  hw/scsi/megasas.c | 6 +++---
>  1 file changed, 3 insertions(+), 3 deletions(-)
> 
> diff --git a/hw/scsi/megasas.c b/hw/scsi/megasas.c
> index e3d59b7..84b8caf 100644
> --- a/hw/scsi/megasas.c
> +++ b/hw/scsi/megasas.c
> @@ -291,7 +291,7 @@ static int megasas_map_sgl(MegasasState *s, MegasasCmd 
> *cmd, union mfi_sgl *sgl)
>      if (cmd->iov_size > iov_size) {
>          trace_megasas_iovec_overflow(cmd->index, iov_size, cmd->iov_size);
>      } else if (cmd->iov_size < iov_size) {
> -        trace_megasas_iovec_underflow(cmd->iov_size, iov_size, 
> cmd->iov_size);
> +        trace_megasas_iovec_underflow(cmd->index, iov_size, cmd->iov_size);
>      }
>      cmd->iov_offset = 0;
>      return 0;
> @@ -1924,8 +1924,8 @@ static int megasas_handle_abort(MegasasState *s, 
> MegasasCmd *cmd)
>          abort_ctx &= (uint64_t)0xFFFFFFFF;
>      }
>      if (abort_cmd->context != abort_ctx) {
> -        trace_megasas_abort_invalid_context(cmd->index, abort_cmd->index,
> -                                            abort_cmd->context);
> +        trace_megasas_abort_invalid_context(cmd->index, abort_cmd->context,
> +                                            abort_cmd->index);
>          s->event_count++;
>          return MFI_STAT_ABORT_NOT_POSSIBLE;
>      }
> 
Reviewed-by: Hannes Reinecke <address@hidden>

Cheers,

Hannes
-- 
Dr. Hannes Reinecke                Teamlead Storage & Networking
address@hidden                                 +49 911 74053 688
SUSE LINUX GmbH, Maxfeldstr. 5, 90409 Nürnberg
GF: F. Imendörffer, J. Smithard, J. Guild, D. Upmanyu, G. Norton
HRB 21284 (AG Nürnberg)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]