Jens, > On Oct 25, 2018, at 3:18 PM, Jens Axboe <axboe@xxxxxxxxx> wrote: > > External Email > > On 10/25/18 3:36 PM, Bart Van Assche wrote: >> 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? > > There's literally a comment there that says "for Block MQ" :-) This change is Good. We were using mq boolean to determine if we are in Target mode or Initiator with BLK-MQ on to create qpair in firmware. Since this patch is removing shost_use_blk_mq)(), so the mq boolean becomes no-op. >>> +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, ". > > Good point, I'll do that. > > -- > Jens Axboe > Thanks, - Himanshu