From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 41391C43334 for ; Sat, 18 Jun 2022 08:28:16 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 97B616B0071; Sat, 18 Jun 2022 04:28:15 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 92BD36B0072; Sat, 18 Jun 2022 04:28:15 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 7F2E66B0073; Sat, 18 Jun 2022 04:28:15 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 70A0D6B0071 for ; Sat, 18 Jun 2022 04:28:15 -0400 (EDT) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 2616720E35 for ; Sat, 18 Jun 2022 08:28:15 +0000 (UTC) X-FDA: 79590679350.03.174C3E9 Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by imf10.hostedemail.com (Postfix) with ESMTP id 3CDC3C007A for ; Sat, 18 Jun 2022 08:28:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1655540894; x=1687076894; h=date:from:to:cc:subject:message-id:mime-version; bh=ovCEjhoiO9Sq6Q2JpQZl+hAGzG0TEZOhtmNmfRDXjls=; b=ZZsBxAnZh44BljQXFXJHYx+kP1lHw9OXcX8gndyYnZyIgVc9egAm+u3d tDI/rtFwReRBmStjIWTw1tjf9AVr6iz9sf2HAcPFESmmoHxFVoCeZd1ah KO4O6KphMO0ZIBywXqw9+j7VAqpNFzCwqmCAWOj69HApIwBughp7Cc0Uf 7uMVskIBJHh+SZAboshuiopH+QbJCbyZrkjDzkrG+uNG7swN4YNIxVBxn EL3IkRdhKs7cmKspuBTseAMgCzLrlgGY5qJkVDEdAGNH77we/l5mEOVd5 c5HO0rlj/RgoEOa0juFqQVTqhCMXU7OnF7uuV9h8Rysdn3UnlNdTjcj4B g==; X-IronPort-AV: E=McAfee;i="6400,9594,10380"; a="365966239" X-IronPort-AV: E=Sophos;i="5.92,306,1650956400"; d="scan'208";a="365966239" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Jun 2022 01:28:11 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.92,306,1650956400"; d="scan'208";a="642353554" Received: from lkp-server01.sh.intel.com (HELO 60dabacc1df6) ([10.239.97.150]) by fmsmga008.fm.intel.com with ESMTP; 18 Jun 2022 01:28:09 -0700 Received: from kbuild by 60dabacc1df6 with local (Exim 4.95) (envelope-from ) id 1o2ToP-000Q9x-6U; Sat, 18 Jun 2022 08:28:09 +0000 Date: Sat, 18 Jun 2022 16:27:14 +0800 From: kernel test robot To: Bikash Hazarika Cc: kbuild-all@lists.01.org, Linux Memory Management List , "Martin K. Petersen" , Nilesh Javali Subject: [linux-next:master 3936/4317] drivers/scsi/qla2xxx/qla_bsg.c:2485:34: sparse: sparse: incorrect type in assignment (different base types) Message-ID: <202206181652.5EKcExP1-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline ARC-Authentication-Results: i=1; imf10.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=ZZsBxAnZ; dmarc=pass (policy=none) header.from=intel.com; spf=none (imf10.hostedemail.com: domain of lkp@intel.com has no SPF policy when checking 192.55.52.43) smtp.mailfrom=lkp@intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1655540894; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=7w9/Hh2c3Ajv0pBhJWNAC9NZFAiDB7cTkHfjhZz4DCU=; b=4aLajQkCmTWTckRciP9I3dn48XVgmZm2ZS6Hrf3YENHyXD4iPaw44gT2qFNOpubsk1BDCA 1JLkaqN6qq6NqhRFhVPCpSp/ibzqV2byDu0yJ+j9JtUp26FtSLt1i89zMjNWjkTcTtffq/ l2D5xPMn+tO8cVP1FodP3Mm/wg8u60M= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1655540894; a=rsa-sha256; cv=none; b=aY8F94q485owQ7pJdnAHz90TnsbtiF+J5rURyqkCGqYR3tUPLXhuFx7BHaM4+qMx3XLTr1 WgKOvDX2b6fRVFRQD+MSWn1PDhKOtntCeTGrGw2bCKeICXDA2c+hi0Ub2JILGdU2LbqWuI sstZcmihUZwGhUwFWjmvZRkxYnctarA= X-Rspam-User: X-Stat-Signature: 3u4wmez1mrzwfio86uqkzjryjwpq74a8 X-Rspamd-Queue-Id: 3CDC3C007A Authentication-Results: imf10.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=ZZsBxAnZ; dmarc=pass (policy=none) header.from=intel.com; spf=none (imf10.hostedemail.com: domain of lkp@intel.com has no SPF policy when checking 192.55.52.43) smtp.mailfrom=lkp@intel.com X-Rspamd-Server: rspam05 X-HE-Tag: 1655540894-366259 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: 07dc787be2316e243a16a33d0a9b734cd9365bd3 commit: 476da8faa336f104cb5183ff51615335d1ff5d1f [3936/4317] scsi: qla2xxx: Add a new v2 dport diagnostic feature config: sparc-allmodconfig (https://download.01.org/0day-ci/archive/20220618/202206181652.5EKcExP1-lkp@intel.com/config) compiler: sparc64-linux-gcc (GCC) 11.3.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # apt-get install sparse # sparse version: v0.6.4-30-g92122700-dirty # https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=476da8faa336f104cb5183ff51615335d1ff5d1f git remote add linux-next https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git git fetch --no-tags linux-next master git checkout 476da8faa336f104cb5183ff51615335d1ff5d1f # save the config file mkdir build_dir && cp config build_dir/.config COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.3.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' O=build_dir ARCH=sparc SHELL=/bin/bash drivers/scsi/qla2xxx/ If you fix the issue, kindly add following tag where applicable Reported-by: kernel test robot sparse warnings: (new ones prefixed by >>) >> drivers/scsi/qla2xxx/qla_bsg.c:2485:34: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] mbx1 @@ got restricted __le16 @@ drivers/scsi/qla2xxx/qla_bsg.c:2485:34: sparse: expected unsigned short [usertype] mbx1 drivers/scsi/qla2xxx/qla_bsg.c:2485:34: sparse: got restricted __le16 >> drivers/scsi/qla2xxx/qla_bsg.c:2486:34: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] mbx2 @@ got restricted __le16 @@ drivers/scsi/qla2xxx/qla_bsg.c:2486:34: sparse: expected unsigned short [usertype] mbx2 drivers/scsi/qla2xxx/qla_bsg.c:2486:34: sparse: got restricted __le16 vim +2485 drivers/scsi/qla2xxx/qla_bsg.c 2426 2427 static int 2428 qla2x00_do_dport_diagnostics_v2(struct bsg_job *bsg_job) 2429 { 2430 struct fc_bsg_reply *bsg_reply = bsg_job->reply; 2431 struct Scsi_Host *host = fc_bsg_to_shost(bsg_job); 2432 scsi_qla_host_t *vha = shost_priv(host); 2433 int rval; 2434 struct qla_dport_diag_v2 *dd; 2435 mbx_cmd_t mc; 2436 mbx_cmd_t *mcp = &mc; 2437 uint16_t options; 2438 2439 if (!IS_DPORT_CAPABLE(vha->hw)) 2440 return -EPERM; 2441 2442 dd = kzalloc(sizeof(*dd), GFP_KERNEL); 2443 if (!dd) 2444 return -ENOMEM; 2445 2446 sg_copy_to_buffer(bsg_job->request_payload.sg_list, 2447 bsg_job->request_payload.sg_cnt, dd, sizeof(*dd)); 2448 2449 options = dd->options; 2450 2451 /* Check dport Test in progress */ 2452 if (options == QLA_GET_DPORT_RESULT_V2 && 2453 vha->dport_status & DPORT_DIAG_IN_PROGRESS) { 2454 bsg_reply->reply_data.vendor_reply.vendor_rsp[0] = 2455 EXT_STATUS_DPORT_DIAG_IN_PROCESS; 2456 goto dportcomplete; 2457 } 2458 2459 /* Check chip reset in progress and start/restart requests arrive */ 2460 if (vha->dport_status & DPORT_DIAG_CHIP_RESET_IN_PROGRESS && 2461 (options == QLA_START_DPORT_TEST_V2 || 2462 options == QLA_RESTART_DPORT_TEST_V2)) { 2463 vha->dport_status &= ~DPORT_DIAG_CHIP_RESET_IN_PROGRESS; 2464 } 2465 2466 /* Check chip reset in progress and get result request arrive */ 2467 if (vha->dport_status & DPORT_DIAG_CHIP_RESET_IN_PROGRESS && 2468 options == QLA_GET_DPORT_RESULT_V2) { 2469 bsg_reply->reply_data.vendor_reply.vendor_rsp[0] = 2470 EXT_STATUS_DPORT_DIAG_NOT_RUNNING; 2471 goto dportcomplete; 2472 } 2473 2474 rval = qla26xx_dport_diagnostics_v2(vha, dd, mcp); 2475 2476 if (rval == QLA_SUCCESS) { 2477 bsg_reply->reply_data.vendor_reply.vendor_rsp[0] = 2478 EXT_STATUS_OK; 2479 if (options == QLA_START_DPORT_TEST_V2 || 2480 options == QLA_RESTART_DPORT_TEST_V2) { 2481 dd->mbx1 = mcp->mb[0]; 2482 dd->mbx2 = mcp->mb[1]; 2483 vha->dport_status |= DPORT_DIAG_IN_PROGRESS; 2484 } else if (options == QLA_GET_DPORT_RESULT_V2) { > 2485 dd->mbx1 = vha->dport_data[1]; > 2486 dd->mbx2 = vha->dport_data[2]; 2487 } 2488 } else { 2489 dd->mbx1 = mcp->mb[0]; 2490 dd->mbx2 = mcp->mb[1]; 2491 bsg_reply->reply_data.vendor_reply.vendor_rsp[0] = 2492 EXT_STATUS_DPORT_DIAG_ERR; 2493 } 2494 2495 dportcomplete: 2496 sg_copy_from_buffer(bsg_job->reply_payload.sg_list, 2497 bsg_job->reply_payload.sg_cnt, dd, sizeof(*dd)); 2498 2499 bsg_reply->reply_payload_rcv_len = sizeof(*dd); 2500 bsg_job->reply_len = sizeof(*bsg_reply); 2501 bsg_reply->result = DID_OK << 16; 2502 bsg_job_done(bsg_job, bsg_reply->result, 2503 bsg_reply->reply_payload_rcv_len); 2504 2505 kfree(dd); 2506 2507 return 0; 2508 } 2509 -- 0-DAY CI Kernel Test Service https://01.org/lkp