Building the Linux kernel with Clang and LLVM
 help / color / mirror / Atom feed
* drivers/scsi/megaraid/megaraid_mbox.c:623:51: error: use of undeclared identifier 'pdev'
@ 2026-06-10  3:38 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2026-06-10  3:38 UTC (permalink / raw)
  To: Sumit Saxena; +Cc: llvm, oe-kbuild-all, 0day robot

tree:   https://github.com/intel-lab-lkp/linux/commits/Sumit-Saxena/scsi-scan-allocate-sdev-and-starget-on-the-NUMA-node-of-the-host-adapter/20260609-195849
head:   1a119c6869ad0a915e9c86e65a8a3d0b0c4b21d2
commit: 7479f1902d058cd6e51b1f7f9b23241d8fd588cd scsi: host: allocate struct Scsi_Host on the NUMA node of the host adapter
date:   16 hours ago
config: x86_64-kexec (https://download.01.org/0day-ci/archive/20260610/202606100515.4ene4mEh-lkp@intel.com/config)
compiler: clang version 22.0.0git (https://github.com/llvm/llvm-project f43d6834093b19baf79beda8c0337ab020ac5f17)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260610/202606100515.4ene4mEh-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/202606100515.4ene4mEh-lkp@intel.com/

All errors (new ones prefixed by >>):

>> drivers/ata/libata-scsi.c:4619:57: error: too few arguments to function call, expected 3, have 2
    4619 |                 shost = scsi_host_alloc(sht, sizeof(struct ata_port *));
         |                         ~~~~~~~~~~~~~~~                               ^
   include/scsi/scsi_host.h:799:26: note: 'scsi_host_alloc' declared here
     799 | extern struct Scsi_Host *scsi_host_alloc(const struct scsi_host_template *sht,
         |                          ^               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     800 |                                          int privsize, struct device *dev);
         |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   1 error generated.
--
>> drivers/usb/storage/usb.c:1034:41: error: too few arguments to function call, expected 3, have 2
    1034 |         host = scsi_host_alloc(sht, sizeof(*us));
         |                ~~~~~~~~~~~~~~~                 ^
   include/scsi/scsi_host.h:799:26: note: 'scsi_host_alloc' declared here
     799 | extern struct Scsi_Host *scsi_host_alloc(const struct scsi_host_template *sht,
         |                          ^               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     800 |                                          int privsize, struct device *dev);
         |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   1 error generated.
--
>> drivers/ufs/core/ufshcd.c:10945:27: error: too few arguments to function call, expected 3, have 2
    10944 |         host = scsi_host_alloc(&ufshcd_driver_template,
          |                ~~~~~~~~~~~~~~~
    10945 |                                 sizeof(struct ufs_hba));
          |                                                       ^
   include/scsi/scsi_host.h:799:26: note: 'scsi_host_alloc' declared here
     799 | extern struct Scsi_Host *scsi_host_alloc(const struct scsi_host_template *sht,
         |                          ^               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     800 |                                          int privsize, struct device *dev);
         |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   1 error generated.
--
>> drivers/scsi/megaraid/megaraid_mbox.c:623:51: error: use of undeclared identifier 'pdev'
     623 |         host = scsi_host_alloc(&megaraid_template_g, 8, &pdev->dev);
         |                                                          ^~~~
   1 error generated.


vim +/pdev +623 drivers/scsi/megaraid/megaraid_mbox.c

   609	
   610	
   611	/**
   612	 * megaraid_io_attach - attach a device with the IO subsystem
   613	 * @adapter		: controller's soft state
   614	 *
   615	 * Attach this device with the IO subsystem.
   616	 */
   617	static int
   618	megaraid_io_attach(adapter_t *adapter)
   619	{
   620		struct Scsi_Host	*host;
   621	
   622		// Initialize SCSI Host structure
 > 623		host = scsi_host_alloc(&megaraid_template_g, 8, &pdev->dev);
   624		if (!host) {
   625			con_log(CL_ANN, (KERN_WARNING
   626				"megaraid mbox: scsi_host_alloc failed\n"));
   627	
   628			return -1;
   629		}
   630	
   631		SCSIHOST2ADAP(host)	= (caddr_t)adapter;
   632		adapter->host		= host;
   633	
   634		host->irq		= adapter->irq;
   635		host->unique_id		= adapter->unique_id;
   636		host->can_queue		= adapter->max_cmds;
   637		host->this_id		= adapter->init_id;
   638		host->sg_tablesize	= adapter->sglen;
   639		host->max_sectors	= adapter->max_sectors;
   640		host->cmd_per_lun	= adapter->cmd_per_lun;
   641		host->max_channel	= adapter->max_channel;
   642		host->max_id		= adapter->max_target;
   643		host->max_lun		= adapter->max_lun;
   644	
   645	
   646		// notify mid-layer about the new controller
   647		if (scsi_add_host(host, &adapter->pdev->dev)) {
   648	
   649			con_log(CL_ANN, (KERN_WARNING
   650				"megaraid mbox: scsi_add_host failed\n"));
   651	
   652			scsi_host_put(host);
   653	
   654			return -1;
   655		}
   656	
   657		scsi_scan_host(host);
   658	
   659		return 0;
   660	}
   661	

--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2026-06-10  3:38 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-06-10  3:38 drivers/scsi/megaraid/megaraid_mbox.c:623:51: error: use of undeclared identifier 'pdev' kernel test robot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox