All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: kbuild-all@lists.01.org
Subject: [stable:linux-5.4.y 1944/3499] drivers/scsi/lpfc/lpfc_nportdisc.c:344:1: warning: no previous prototype for 'lpfc_defer_acc_rsp'
Date: Wed, 25 Nov 2020 23:54:57 +0800	[thread overview]
Message-ID: <202011252353.ML3mcJqM-lkp@intel.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 4530 bytes --]

Hi James,

FYI, the error/warning still remains.

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-5.4.y
head:   9f4b26f3ea18cb2066c9e58a84ff202c71739a41
commit: a9e53499f4de56277f76ae2d362248a0632a5bc2 [1944/3499] scsi: lpfc: Fix incomplete NVME discovery when target
config: ia64-randconfig-r004-20201125 (attached as .config)
compiler: ia64-linux-gcc (GCC) 9.3.0
reproduce (this is a W=1 build):
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        # https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=a9e53499f4de56277f76ae2d362248a0632a5bc2
        git remote add stable https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
        git fetch --no-tags stable linux-5.4.y
        git checkout a9e53499f4de56277f76ae2d362248a0632a5bc2
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=ia64 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>

All warnings (new ones prefixed by >>):

   In file included from arch/ia64/include/asm/pgtable.h:154,
                    from include/linux/mm.h:99,
                    from include/linux/bvec.h:13,
                    from include/linux/blk_types.h:10,
                    from include/linux/genhd.h:19,
                    from include/linux/blkdev.h:11,
                    from drivers/scsi/lpfc/lpfc_nportdisc.c:24:
   arch/ia64/include/asm/mmu_context.h: In function 'reload_context':
   arch/ia64/include/asm/mmu_context.h:137:41: warning: variable 'old_rr4' set but not used [-Wunused-but-set-variable]
     137 |  unsigned long rr0, rr1, rr2, rr3, rr4, old_rr4;
         |                                         ^~~~~~~
   drivers/scsi/lpfc/lpfc_nportdisc.c: At top level:
   drivers/scsi/lpfc/lpfc_nportdisc.c:290:1: warning: no previous prototype for 'lpfc_defer_pt2pt_acc' [-Wmissing-prototypes]
     290 | lpfc_defer_pt2pt_acc(struct lpfc_hba *phba, LPFC_MBOXQ_t *link_mbox)
         | ^~~~~~~~~~~~~~~~~~~~
>> drivers/scsi/lpfc/lpfc_nportdisc.c:344:1: warning: no previous prototype for 'lpfc_defer_acc_rsp' [-Wmissing-prototypes]
     344 | lpfc_defer_acc_rsp(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb)
         | ^~~~~~~~~~~~~~~~~~

vim +/lpfc_defer_acc_rsp +344 drivers/scsi/lpfc/lpfc_nportdisc.c

   330	
   331	/**
   332	 * lpfc_defer_tgt_acc - Progress SLI4 target rcv PLOGI handler
   333	 * @phba: Pointer to HBA context object.
   334	 * @pmb: Pointer to mailbox object.
   335	 *
   336	 * This function provides the unreg rpi mailbox completion handler for a tgt.
   337	 * The routine frees the memory resources associated with the completed
   338	 * mailbox command and transmits the ELS ACC.
   339	 *
   340	 * This routine is only called if we are SLI4, acting in target
   341	 * mode and the remote NPort issues the PLOGI after link up.
   342	 **/
   343	void
 > 344	lpfc_defer_acc_rsp(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmb)
   345	{
   346		struct lpfc_vport *vport = pmb->vport;
   347		struct lpfc_nodelist *ndlp = pmb->ctx_ndlp;
   348		LPFC_MBOXQ_t *mbox = pmb->context3;
   349		struct lpfc_iocbq *piocb = NULL;
   350		int rc;
   351	
   352		if (mbox) {
   353			pmb->context3 = NULL;
   354			piocb = mbox->context3;
   355			mbox->context3 = NULL;
   356		}
   357	
   358		/*
   359		 * Complete the unreg rpi mbx request, and update flags.
   360		 * This will also restart any deferred events.
   361		 */
   362		lpfc_nlp_get(ndlp);
   363		lpfc_sli4_unreg_rpi_cmpl_clr(phba, pmb);
   364	
   365		if (!piocb) {
   366			lpfc_printf_vlog(vport, KERN_ERR, LOG_DISCOVERY | LOG_ELS,
   367					 "4578 PLOGI ACC fail\n");
   368			if (mbox)
   369				mempool_free(mbox, phba->mbox_mem_pool);
   370			goto out;
   371		}
   372	
   373		rc = lpfc_els_rsp_acc(vport, ELS_CMD_PLOGI, piocb, ndlp, mbox);
   374		if (rc) {
   375			lpfc_printf_vlog(vport, KERN_ERR, LOG_DISCOVERY | LOG_ELS,
   376					 "4579 PLOGI ACC fail %x\n", rc);
   377			if (mbox)
   378				mempool_free(mbox, phba->mbox_mem_pool);
   379		}
   380		kfree(piocb);
   381	out:
   382		lpfc_nlp_put(ndlp);
   383	}
   384	

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 30493 bytes --]

                 reply	other threads:[~2020-11-25 15:54 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=202011252353.ML3mcJqM-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=kbuild-all@lists.01.org \
    /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.