On Thu, 2018-10-25 at 15:10 -0600, Jens Axboe wrote:
> @@ -3265,25 +3261,17 @@ qla2x00_probe_one(struct pci_dev *pdev, const struct 
> pci_device_id *id)
>           base_vha->mgmt_svr_loop_id, host->sg_tablesize);
>  
>       if (ha->mqenable) {
> -             bool mq = false;
>               bool startit = false;
>  
> -             if (QLA_TGT_MODE_ENABLED()) {
> -                     mq = true;
> +             if (QLA_TGT_MODE_ENABLED())
>                       startit = false;
> -             }
>  
> -             if ((ql2x_ini_mode == QLA2XXX_INI_MODE_ENABLED) &&
> -                 shost_use_blk_mq(host)) {
> -                     mq = true;
> +             if (ql2x_ini_mode == QLA2XXX_INI_MODE_ENABLED)
>                       startit = true;
> -             }
>  
> -             if (mq) {
> -                     /* Create start of day qpairs for Block MQ */
> -                     for (i = 0; i < ha->max_qpairs; i++)
> -                             qla2xxx_create_qpair(base_vha, 5, 0, startit);
> -             }
> +             /* Create start of day qpairs for Block MQ */
> +             for (i = 0; i < ha->max_qpairs; i++)
> +                     qla2xxx_create_qpair(base_vha, 5, 0, startit);
>       }
>  
>       if (ha->flags.running_gold_fw)

(+Himanshu)

Since I'm not sure that "mq" in the above code refers to "scsi-mq" nor that it
refers to "blk-mq", I'm not sure the above changes should be included in this
patch. Himanshu, can you have a look?

> +static ssize_t
> +show_use_blk_mq(struct device *dev, struct device_attribute *attr, char *buf)
> +{
> +     return snprintf(buf, 20, "1\n");
> +}
> +static DEVICE_ATTR(use_blk_mq, S_IRUGO, show_use_blk_mq, NULL);

The pattern "snprintf(buf, 20, ...)" looks like cargo-cult programming to me.
Please consider changing "snprintf(buf, 20, " into "sprintf(buf, ".

Thanks,

Bart.

Reply via email to