From: kernel test robot <lkp@intel.com>
To: Arnd Bergmann <arnd@arndb.de>
Cc: oe-kbuild-all@lists.linux.dev, linux-kernel@vger.kernel.org,
"Martin K. Petersen" <martin.petersen@oracle.com>,
Johannes Thumshirn <johannes.thumshirn@wdc.com>
Subject: drivers/scsi/advansys.c:4261:9: sparse: sparse: incorrect type in assignment (different base types)
Date: Wed, 01 Jul 2026 14:05:03 +0800 [thread overview]
Message-ID: <202607011327.MoJQL8RK-lkp@intel.com> (raw)
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 665159e246749578d4e4bfe106ee3b74edcdab18
commit: c7233b3d99db9760daf07c4e95daa9675c6c0cba scsi: advansys: Drop ISA_DMA_API remnants
date: 9 weeks ago
config: m68k-randconfig-r132-20260701 (https://download.01.org/0day-ci/archive/20260701/202607011327.MoJQL8RK-lkp@intel.com/config)
compiler: m68k-linux-gcc (GCC) 9.5.0
sparse: v0.6.5-rc1
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260701/202607011327.MoJQL8RK-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
| Fixes: c7233b3d99db ("scsi: advansys: Drop ISA_DMA_API remnants")
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202607011327.MoJQL8RK-lkp@intel.com/
sparse warnings: (new ones prefixed by >>)
drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4261:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] val @@ got restricted __le16 [usertype] @@
drivers/scsi/advansys.c:4261:9: sparse: expected unsigned short [usertype] val
drivers/scsi/advansys.c:4261:9: sparse: got restricted __le16 [usertype]
drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4261:9: sparse: sparse: cast from restricted __le16
drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4261:9: sparse: sparse: cast from restricted __le16
drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
>> drivers/scsi/advansys.c:4261:9: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short volatile [usertype] @@ got restricted __le16 [usertype] @@
drivers/scsi/advansys.c:4261:9: sparse: expected unsigned short volatile [usertype]
drivers/scsi/advansys.c:4261:9: sparse: got restricted __le16 [usertype]
drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4261:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] val @@ got restricted __le16 [usertype] @@
drivers/scsi/advansys.c:4261:9: sparse: expected unsigned short [usertype] val
drivers/scsi/advansys.c:4261:9: sparse: got restricted __le16 [usertype]
drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4261:9: sparse: sparse: cast from restricted __le16
drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4261:9: sparse: sparse: cast from restricted __le16
drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4261:9: sparse: sparse: restricted __le32 degrades to integer
>> drivers/scsi/advansys.c:4261:9: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short volatile [usertype] @@ got restricted __le16 [usertype] @@
drivers/scsi/advansys.c:4261:9: sparse: expected unsigned short volatile [usertype]
drivers/scsi/advansys.c:4261:9: sparse: got restricted __le16 [usertype]
drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4719:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] val @@ got restricted __le16 [usertype] @@
drivers/scsi/advansys.c:4719:9: sparse: expected unsigned short [usertype] val
drivers/scsi/advansys.c:4719:9: sparse: got restricted __le16 [usertype]
drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4719:9: sparse: sparse: cast from restricted __le16
drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4719:9: sparse: sparse: cast from restricted __le16
drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4719:9: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short volatile [usertype] @@ got restricted __le16 [usertype] @@
drivers/scsi/advansys.c:4719:9: sparse: expected unsigned short volatile [usertype]
drivers/scsi/advansys.c:4719:9: sparse: got restricted __le16 [usertype]
drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4719:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] val @@ got restricted __le16 [usertype] @@
drivers/scsi/advansys.c:4719:9: sparse: expected unsigned short [usertype] val
drivers/scsi/advansys.c:4719:9: sparse: got restricted __le16 [usertype]
drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4719:9: sparse: sparse: cast from restricted __le16
drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4719:9: sparse: sparse: cast from restricted __le16
drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4719:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4719:9: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short volatile [usertype] @@ got restricted __le16 [usertype] @@
drivers/scsi/advansys.c:4719:9: sparse: expected unsigned short volatile [usertype]
drivers/scsi/advansys.c:4719:9: sparse: got restricted __le16 [usertype]
drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4733:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] val @@ got restricted __le16 [usertype] @@
drivers/scsi/advansys.c:4733:9: sparse: expected unsigned short [usertype] val
drivers/scsi/advansys.c:4733:9: sparse: got restricted __le16 [usertype]
drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4733:9: sparse: sparse: cast from restricted __le16
drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4733:9: sparse: sparse: cast from restricted __le16
drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4733:9: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short volatile [usertype] @@ got restricted __le16 [usertype] @@
drivers/scsi/advansys.c:4733:9: sparse: expected unsigned short volatile [usertype]
drivers/scsi/advansys.c:4733:9: sparse: got restricted __le16 [usertype]
drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4733:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] val @@ got restricted __le16 [usertype] @@
drivers/scsi/advansys.c:4733:9: sparse: expected unsigned short [usertype] val
drivers/scsi/advansys.c:4733:9: sparse: got restricted __le16 [usertype]
drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
drivers/scsi/advansys.c:4733:9: sparse: sparse: restricted __le32 degrades to integer
vim +4261 drivers/scsi/advansys.c
4b47e464510c52 Hannes Reinecke 2015-04-24 4224
512193588db0d3 Matthew Wilcox 2007-10-02 4225 /*
512193588db0d3 Matthew Wilcox 2007-10-02 4226 * Send an idle command to the chip and wait for completion.
512193588db0d3 Matthew Wilcox 2007-10-02 4227 *
512193588db0d3 Matthew Wilcox 2007-10-02 4228 * Command completion is polled for once per microsecond.
512193588db0d3 Matthew Wilcox 2007-10-02 4229 *
512193588db0d3 Matthew Wilcox 2007-10-02 4230 * The function can be called from anywhere including an interrupt handler.
512193588db0d3 Matthew Wilcox 2007-10-02 4231 * But the function is not re-entrant, so it uses the DvcEnter/LeaveCritical()
512193588db0d3 Matthew Wilcox 2007-10-02 4232 * functions to prevent reentrancy.
512193588db0d3 Matthew Wilcox 2007-10-02 4233 *
512193588db0d3 Matthew Wilcox 2007-10-02 4234 * Return Values:
512193588db0d3 Matthew Wilcox 2007-10-02 4235 * ADV_TRUE - command completed successfully
512193588db0d3 Matthew Wilcox 2007-10-02 4236 * ADV_FALSE - command failed
512193588db0d3 Matthew Wilcox 2007-10-02 4237 * ADV_ERROR - command timed out
512193588db0d3 Matthew Wilcox 2007-10-02 4238 */
512193588db0d3 Matthew Wilcox 2007-10-02 4239 static int
512193588db0d3 Matthew Wilcox 2007-10-02 4240 AdvSendIdleCmd(ADV_DVC_VAR *asc_dvc,
95cfab6c11180f Hannes Reinecke 2015-04-24 4241 ushort idle_cmd, u32 idle_cmd_parameter)
512193588db0d3 Matthew Wilcox 2007-10-02 4242 {
95cfab6c11180f Hannes Reinecke 2015-04-24 4243 int result, i, j;
512193588db0d3 Matthew Wilcox 2007-10-02 4244 AdvPortAddr iop_base;
512193588db0d3 Matthew Wilcox 2007-10-02 4245
512193588db0d3 Matthew Wilcox 2007-10-02 4246 iop_base = asc_dvc->iop_base;
512193588db0d3 Matthew Wilcox 2007-10-02 4247
512193588db0d3 Matthew Wilcox 2007-10-02 4248 /*
512193588db0d3 Matthew Wilcox 2007-10-02 4249 * Clear the idle command status which is set by the microcode
512193588db0d3 Matthew Wilcox 2007-10-02 4250 * to a non-zero value to indicate when the command is completed.
512193588db0d3 Matthew Wilcox 2007-10-02 4251 * The non-zero result is one of the IDLE_CMD_STATUS_* values
512193588db0d3 Matthew Wilcox 2007-10-02 4252 */
512193588db0d3 Matthew Wilcox 2007-10-02 4253 AdvWriteWordLram(iop_base, ASC_MC_IDLE_CMD_STATUS, (ushort)0);
512193588db0d3 Matthew Wilcox 2007-10-02 4254
512193588db0d3 Matthew Wilcox 2007-10-02 4255 /*
512193588db0d3 Matthew Wilcox 2007-10-02 4256 * Write the idle command value after the idle command parameter
512193588db0d3 Matthew Wilcox 2007-10-02 4257 * has been written to avoid a race condition. If the order is not
512193588db0d3 Matthew Wilcox 2007-10-02 4258 * followed, the microcode may process the idle command before the
512193588db0d3 Matthew Wilcox 2007-10-02 4259 * parameters have been written to LRAM.
512193588db0d3 Matthew Wilcox 2007-10-02 4260 */
512193588db0d3 Matthew Wilcox 2007-10-02 @4261 AdvWriteDWordLramNoSwap(iop_base, ASC_MC_IDLE_CMD_PARAMETER,
512193588db0d3 Matthew Wilcox 2007-10-02 4262 cpu_to_le32(idle_cmd_parameter));
512193588db0d3 Matthew Wilcox 2007-10-02 4263 AdvWriteWordLram(iop_base, ASC_MC_IDLE_CMD, idle_cmd);
512193588db0d3 Matthew Wilcox 2007-10-02 4264
512193588db0d3 Matthew Wilcox 2007-10-02 4265 /*
512193588db0d3 Matthew Wilcox 2007-10-02 4266 * Tickle the RISC to tell it to process the idle command.
512193588db0d3 Matthew Wilcox 2007-10-02 4267 */
512193588db0d3 Matthew Wilcox 2007-10-02 4268 AdvWriteByteRegister(iop_base, IOPB_TICKLE, ADV_TICKLE_B);
512193588db0d3 Matthew Wilcox 2007-10-02 4269 if (asc_dvc->chip_type == ADV_CHIP_ASC3550) {
512193588db0d3 Matthew Wilcox 2007-10-02 4270 /*
512193588db0d3 Matthew Wilcox 2007-10-02 4271 * Clear the tickle value. In the ASC-3550 the RISC flag
512193588db0d3 Matthew Wilcox 2007-10-02 4272 * command 'clr_tickle_b' does not work unless the host
512193588db0d3 Matthew Wilcox 2007-10-02 4273 * value is cleared.
512193588db0d3 Matthew Wilcox 2007-10-02 4274 */
512193588db0d3 Matthew Wilcox 2007-10-02 4275 AdvWriteByteRegister(iop_base, IOPB_TICKLE, ADV_TICKLE_NOP);
512193588db0d3 Matthew Wilcox 2007-10-02 4276 }
512193588db0d3 Matthew Wilcox 2007-10-02 4277
512193588db0d3 Matthew Wilcox 2007-10-02 4278 /* Wait for up to 100 millisecond for the idle command to timeout. */
512193588db0d3 Matthew Wilcox 2007-10-02 4279 for (i = 0; i < SCSI_WAIT_100_MSEC; i++) {
512193588db0d3 Matthew Wilcox 2007-10-02 4280 /* Poll once each microsecond for command completion. */
512193588db0d3 Matthew Wilcox 2007-10-02 4281 for (j = 0; j < SCSI_US_PER_MSEC; j++) {
512193588db0d3 Matthew Wilcox 2007-10-02 4282 AdvReadWordLram(iop_base, ASC_MC_IDLE_CMD_STATUS,
512193588db0d3 Matthew Wilcox 2007-10-02 4283 result);
512193588db0d3 Matthew Wilcox 2007-10-02 4284 if (result != 0)
512193588db0d3 Matthew Wilcox 2007-10-02 4285 return result;
512193588db0d3 Matthew Wilcox 2007-10-02 4286 udelay(1);
512193588db0d3 Matthew Wilcox 2007-10-02 4287 }
512193588db0d3 Matthew Wilcox 2007-10-02 4288 }
512193588db0d3 Matthew Wilcox 2007-10-02 4289
512193588db0d3 Matthew Wilcox 2007-10-02 4290 BUG(); /* The idle command should never timeout. */
512193588db0d3 Matthew Wilcox 2007-10-02 4291 return ADV_ERROR;
512193588db0d3 Matthew Wilcox 2007-10-02 4292 }
512193588db0d3 Matthew Wilcox 2007-10-02 4293
:::::: The code at line 4261 was first introduced by commit
:::::: 512193588db0d38ae6aa78802bb15f3ef3104a00 [SCSI] advansys: Eliminate prototypes
:::::: TO: Matthew Wilcox <matthew@wil.cx>
:::::: CC: James Bottomley <jejb@mulgrave.localdomain>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
reply other threads:[~2026-07-01 6:05 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
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=202607011327.MoJQL8RK-lkp@intel.com \
--to=lkp@intel.com \
--cc=arnd@arndb.de \
--cc=johannes.thumshirn@wdc.com \
--cc=linux-kernel@vger.kernel.org \
--cc=martin.petersen@oracle.com \
--cc=oe-kbuild-all@lists.linux.dev \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox