> -----Original Message-----
> From: Hannes Reinecke [mailto:h...@suse.de]
> Sent: Wednesday, 01 October, 2014 1:23 AM
> To: James Bottomley
> Cc: Christoph Hellwig; linux-scsi@vger.kernel.org; Elliott, Robert (Server
> Storage); Hannes Reinecke
> Subject: [PATCH 18/24] scsi: Remove scsi_print_command when calling abort
> 
> Calling scsi_print_command should not be necessary during abort;
> if the information is required one should enable scsi logging.
> 
...
> diff --git a/drivers/scsi/NCR5380.c b/drivers/scsi/NCR5380.c
> index 45da3c8..50873bb 100644
> --- a/drivers/scsi/NCR5380.c
> +++ b/drivers/scsi/NCR5380.c
> @@ -2666,9 +2666,8 @@ static int NCR5380_abort(Scsi_Cmnd * cmd) {
>       struct Scsi_Host *instance = cmd->device->host;
>       struct NCR5380_hostdata *hostdata = (struct NCR5380_hostdata *)
> instance->hostdata;
>       Scsi_Cmnd *tmp, **prev;
> -
> -     printk(KERN_WARNING "scsi%d : aborting command\n", instance->host_no);
> -     scsi_print_command(cmd);
> +
> +     scmd_printk(KERN_WARNING, cmd, "aborting command\n");
> 
>       NCR5380_print_status(instance);
> 
> diff --git a/drivers/scsi/arm/fas216.c b/drivers/scsi/arm/fas216.c
> index b2fd18e..c16aca1 100644
> --- a/drivers/scsi/arm/fas216.c
> +++ b/drivers/scsi/arm/fas216.c
> @@ -2425,14 +2425,11 @@ int fas216_eh_abort(struct scsi_cmnd *SCpnt)
> 
>       info->stats.aborts += 1;
> 
> -     printk(KERN_WARNING "scsi%d: abort command ", info->host->host_no);
> -     __scsi_print_command(SCpnt->cmnd);
> +     sdev_printk(KERN_WARNING, SCpnt, "abort command\n");

That should be scmd_printk.

It'd be nice if the s*_printk macros could typecheck 
that pointer.

> 
>       print_debug_list();
>       fas216_dumpstate(info);
> 
> -     printk(KERN_WARNING "scsi%d: abort %p ", info->host->host_no, SCpnt);
> -
>       switch (fas216_find_command(info, SCpnt)) {
>       /*
>        * We found the command, and cleared it out.  Either
> @@ -2440,7 +2437,7 @@ int fas216_eh_abort(struct scsi_cmnd *SCpnt)
>        * target, or the busylun bit is not set.
>        */
>       case res_success:
> -             printk("success\n");
> +             sdev_printk(KERN_WARNING, SCpnt, "abort %p success\n", SCpnt);

That should be scmd_printk, dropping the %p and the extra SCpnt
argument.

>               result = SUCCESS;
>               break;
> 
> @@ -2450,14 +2447,13 @@ int fas216_eh_abort(struct scsi_cmnd *SCpnt)
>        * if the bus is free.
>        */
>       case res_hw_abort:
> -
> 
>       /*
>        * We are unable to abort the command for some reason.
>        */
>       default:
>       case res_failed:
> -             printk("failed\n");
> +             sdev_printk(KERN_WARNING, SCpnt, "abort %p failed\n", SCpnt);

That should be scmd_printk, dropping the %p and the extra SCpnt
argument.

>               break;
>       }
> 
> diff --git a/drivers/scsi/atari_NCR5380.c b/drivers/scsi/atari_NCR5380.c
> index 79e6f04..322f361 100644
> --- a/drivers/scsi/atari_NCR5380.c
> +++ b/drivers/scsi/atari_NCR5380.c
> @@ -2623,8 +2623,7 @@ int NCR5380_abort(Scsi_Cmnd *cmd)
>       Scsi_Cmnd *tmp, **prev;
>       unsigned long flags;
> 
> -     printk(KERN_NOTICE "scsi%d: aborting command\n", HOSTNO);
> -     scsi_print_command(cmd);
> +     sdev_printk(KERN_NOTICE, cmd, "aborting command\n");

That should be scmd_printk.

...
> diff --git a/drivers/scsi/sun3_NCR5380.c b/drivers/scsi/sun3_NCR5380.c
> index 1a2367a..68d0e1a 100644
> --- a/drivers/scsi/sun3_NCR5380.c
> +++ b/drivers/scsi/sun3_NCR5380.c
> @@ -2608,8 +2608,7 @@ static int NCR5380_abort(struct scsi_cmnd *cmd)
>      struct scsi_cmnd *tmp, **prev;
>      unsigned long flags;
> 
> -    printk(KERN_NOTICE "scsi%d: aborting command\n", HOSTNO);
> -    scsi_print_command(cmd);
> +    sdev_printk(KERN_NOTICE, cmd, "aborting command\n");

That should be scmd_printk.


---
Rob Elliott    HP Server Storage



--
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to