From: kernel test robot <lkp@intel.com>
To: "Daniel Wagner" <wagi@kernel.org>, "Jens Axboe" <axboe@kernel.dk>,
"Bjorn Helgaas" <helgaas@kernel.org>,
"Michael S. Tsirkin" <mst@redhat.com>,
"Jason Wang" <jasowang@redhat.com>,
"Xuan Zhuo" <xuanzhuo@linux.alibaba.com>,
"Eugenio Pérez" <eperezma@redhat.com>,
"Martin K. Petersen" <martin.petersen@oracle.com>,
"Keith Busch" <kbusch@kernel.org>,
"Christoph Hellwig" <hch@lst.de>,
"Sagi Grimberg" <sagi@grimberg.me>,
"John Garry" <john.g.garry@oracle.com>,
"Greg Kroah-Hartman" <gregkh@linuxfoundation.org>,
"Hannes Reinecke" <hare@suse.de>
Cc: llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev,
linux-block@vger.kernel.org, linux-kernel@vger.kernel.org,
linux-pci@vger.kernel.org, virtualization@lists.linux.dev,
linux-scsi@vger.kernel.org, megaraidlinux.pdl@broadcom.com,
mpi3mr-linuxdrv.pdl@broadcom.com,
MPT-FusionLinux.pdl@broadcom.com, storagedev@microchip.com,
linux-nvme@lists.infradead.org, Daniel Wagner <wagi@kernel.org>
Subject: Re: [PATCH v4 07/10] scsi: hisi_sas: use blk_mq_hctx_map_queues to map queues
Date: Thu, 14 Nov 2024 08:36:35 +0800 [thread overview]
Message-ID: <202411140822.ZRutrwWP-lkp@intel.com> (raw)
In-Reply-To: <20241113-refactor-blk-affinity-helpers-v4-7-dd3baa1e267f@kernel.org>
Hi Daniel,
kernel test robot noticed the following build errors:
[auto build test ERROR on c9af98a7e8af266bae73e9d662b8341da1ec5824]
url: https://github.com/intel-lab-lkp/linux/commits/Daniel-Wagner/driver-core-bus-add-irq_get_affinity-callback-to-bus_type/20241113-223232
base: c9af98a7e8af266bae73e9d662b8341da1ec5824
patch link: https://lore.kernel.org/r/20241113-refactor-blk-affinity-helpers-v4-7-dd3baa1e267f%40kernel.org
patch subject: [PATCH v4 07/10] scsi: hisi_sas: use blk_mq_hctx_map_queues to map queues
config: i386-buildonly-randconfig-006-20241114 (https://download.01.org/0day-ci/archive/20241114/202411140822.ZRutrwWP-lkp@intel.com/config)
compiler: clang version 19.1.3 (https://github.com/llvm/llvm-project ab51eccf88f5321e7c60591c5546b254b6afab99)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20241114/202411140822.ZRutrwWP-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202411140822.ZRutrwWP-lkp@intel.com/
All errors (new ones prefixed by >>):
In file included from drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:7:
In file included from drivers/scsi/hisi_sas/hisi_sas.h:11:
In file included from include/linux/blk-mq.h:5:
In file included from include/linux/blkdev.h:9:
In file included from include/linux/blk_types.h:10:
In file included from include/linux/bvec.h:10:
In file included from include/linux/highmem.h:8:
In file included from include/linux/cacheflush.h:5:
In file included from arch/x86/include/asm/cacheflush.h:5:
In file included from include/linux/mm.h:2213:
include/linux/vmstat.h:518:36: warning: arithmetic between different enumeration types ('enum node_stat_item' and 'enum lru_list') [-Wenum-enum-conversion]
518 | return node_stat_name(NR_LRU_BASE + lru) + 3; // skip "nr_"
| ~~~~~~~~~~~ ^ ~~~
>> drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:3375:45: error: use of undeclared identifier 'COQ_IRQ_INDEX'
3375 | cq->irq_no = hisi_hba->irq_map[queue_no + COQ_IRQ_INDEX];
| ^
1 warning and 1 error generated.
vim +/COQ_IRQ_INDEX +3375 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c
3322
3323 /*
3324 * There is a limitation in the hip06 chipset that we need
3325 * to map in all mbigen interrupts, even if they are not used.
3326 */
3327 static int interrupt_init_v2_hw(struct hisi_hba *hisi_hba)
3328 {
3329 struct platform_device *pdev = hisi_hba->platform_dev;
3330 struct device *dev = &pdev->dev;
3331 int irq, rc = 0;
3332 int i, phy_no, fatal_no, queue_no;
3333
3334 for (i = 0; i < HISI_SAS_PHY_INT_NR; i++) {
3335 irq = hisi_hba->irq_map[i + 1]; /* Phy up/down is irq1 */
3336 rc = devm_request_irq(dev, irq, phy_interrupts[i], 0,
3337 DRV_NAME " phy", hisi_hba);
3338 if (rc) {
3339 dev_err(dev, "irq init: could not request phy interrupt %d, rc=%d\n",
3340 irq, rc);
3341 rc = -ENOENT;
3342 goto err_out;
3343 }
3344 }
3345
3346 for (phy_no = 0; phy_no < hisi_hba->n_phy; phy_no++) {
3347 struct hisi_sas_phy *phy = &hisi_hba->phy[phy_no];
3348
3349 irq = hisi_hba->irq_map[phy_no + 72];
3350 rc = devm_request_irq(dev, irq, sata_int_v2_hw, 0,
3351 DRV_NAME " sata", phy);
3352 if (rc) {
3353 dev_err(dev, "irq init: could not request sata interrupt %d, rc=%d\n",
3354 irq, rc);
3355 rc = -ENOENT;
3356 goto err_out;
3357 }
3358 }
3359
3360 for (fatal_no = 0; fatal_no < HISI_SAS_FATAL_INT_NR; fatal_no++) {
3361 irq = hisi_hba->irq_map[fatal_no + 81];
3362 rc = devm_request_irq(dev, irq, fatal_interrupts[fatal_no], 0,
3363 DRV_NAME " fatal", hisi_hba);
3364 if (rc) {
3365 dev_err(dev, "irq init: could not request fatal interrupt %d, rc=%d\n",
3366 irq, rc);
3367 rc = -ENOENT;
3368 goto err_out;
3369 }
3370 }
3371
3372 for (queue_no = 0; queue_no < hisi_hba->cq_nvecs; queue_no++) {
3373 struct hisi_sas_cq *cq = &hisi_hba->cq[queue_no];
3374
> 3375 cq->irq_no = hisi_hba->irq_map[queue_no + COQ_IRQ_INDEX];
3376 rc = devm_request_threaded_irq(dev, cq->irq_no,
3377 cq_interrupt_v2_hw,
3378 cq_thread_v2_hw, IRQF_ONESHOT,
3379 DRV_NAME " cq", cq);
3380 if (rc) {
3381 dev_err(dev, "irq init: could not request cq interrupt %d, rc=%d\n",
3382 cq->irq_no, rc);
3383 rc = -ENOENT;
3384 goto err_out;
3385 }
3386 cq->irq_mask = irq_get_affinity_mask(cq->irq_no);
3387 }
3388 err_out:
3389 return rc;
3390 }
3391
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
next prev parent reply other threads:[~2024-11-14 0:37 UTC|newest]
Thread overview: 25+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-11-13 14:26 [PATCH v4 00/10] blk: refactor queue affinity helpers Daniel Wagner
2024-11-13 14:26 ` [PATCH v4 01/10] driver core: bus: add irq_get_affinity callback to bus_type Daniel Wagner
2024-11-14 1:45 ` Ming Lei
2024-11-13 14:26 ` [PATCH v4 02/10] driver core: add irq_get_affinity callback device_driver Daniel Wagner
2024-11-14 1:52 ` Ming Lei
2024-11-14 7:06 ` Daniel Wagner
2024-11-13 14:26 ` [PATCH v4 03/10] PCI: hookup irq_get_affinity callback Daniel Wagner
2024-11-14 1:53 ` Ming Lei
2024-11-13 14:26 ` [PATCH v4 04/10] virtio: " Daniel Wagner
2024-11-14 1:54 ` Ming Lei
2024-11-13 14:26 ` [PATCH v4 05/10] blk-mq: introduce blk_mq_hctx_map_queues Daniel Wagner
2024-11-14 1:58 ` Ming Lei
2024-11-14 7:54 ` Daniel Wagner
2024-11-14 9:12 ` Ming Lei
2024-11-14 12:06 ` Daniel Wagner
2024-11-14 12:11 ` Christoph Hellwig
2024-11-14 12:20 ` John Garry
2024-11-13 14:26 ` [PATCH v4 06/10] scsi: replace blk_mq_pci_map_queues with blk_mq_hctx_map_queues Daniel Wagner
2024-11-13 14:26 ` [PATCH v4 07/10] scsi: hisi_sas: use blk_mq_hctx_map_queues to map queues Daniel Wagner
2024-11-14 0:36 ` kernel test robot [this message]
2024-11-14 7:08 ` Daniel Wagner
2024-11-14 3:28 ` kernel test robot
2024-11-13 14:26 ` [PATCH v4 08/10] nvme: replace blk_mq_pci_map_queues with blk_mq_hctx_map_queues Daniel Wagner
2024-11-13 14:26 ` [PATCH v4 09/10] virtio: blk/scsi: replace blk_mq_virtio_map_queues " Daniel Wagner
2024-11-13 14:26 ` [PATCH v4 10/10] blk-mq: remove unused queue mapping helpers Daniel Wagner
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=202411140822.ZRutrwWP-lkp@intel.com \
--to=lkp@intel.com \
--cc=MPT-FusionLinux.pdl@broadcom.com \
--cc=axboe@kernel.dk \
--cc=eperezma@redhat.com \
--cc=gregkh@linuxfoundation.org \
--cc=hare@suse.de \
--cc=hch@lst.de \
--cc=helgaas@kernel.org \
--cc=jasowang@redhat.com \
--cc=john.g.garry@oracle.com \
--cc=kbusch@kernel.org \
--cc=linux-block@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-nvme@lists.infradead.org \
--cc=linux-pci@vger.kernel.org \
--cc=linux-scsi@vger.kernel.org \
--cc=llvm@lists.linux.dev \
--cc=martin.petersen@oracle.com \
--cc=megaraidlinux.pdl@broadcom.com \
--cc=mpi3mr-linuxdrv.pdl@broadcom.com \
--cc=mst@redhat.com \
--cc=oe-kbuild-all@lists.linux.dev \
--cc=sagi@grimberg.me \
--cc=storagedev@microchip.com \
--cc=virtualization@lists.linux.dev \
--cc=wagi@kernel.org \
--cc=xuanzhuo@linux.alibaba.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.