Re: [PATCH] scsi: qla2xxx: fix excluded_middle.cocci warnings

From: kernel test robot
Date: Thu Sep 22 2022 - 19:13:56 EST


Hi Yihao,

Thank you for the patch! Yet something to improve:

[auto build test ERROR on jejb-scsi/for-next]
[also build test ERROR on mkp-scsi/for-next linus/master v6.0-rc6 next-20220921]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch#_base_tree_information]

url: https://github.com/intel-lab-lkp/linux/commits/Yihao-Han/scsi-qla2xxx-fix-excluded_middle-cocci-warnings/20220920-104643
base: https://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git for-next
config: microblaze-randconfig-r032-20220922 (https://download.01.org/0day-ci/archive/20220923/202209230711.vQKIDdtE-lkp@xxxxxxxxx/config)
compiler: microblaze-linux-gcc (GCC) 12.1.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://github.com/intel-lab-lkp/linux/commit/81672bb39d1900d22e851a7cfb0b9a0aa35df8af
git remote add linux-review https://github.com/intel-lab-lkp/linux
git fetch --no-tags linux-review Yihao-Han/scsi-qla2xxx-fix-excluded_middle-cocci-warnings/20220920-104643
git checkout 81672bb39d1900d22e851a7cfb0b9a0aa35df8af
# save the config file
mkdir build_dir && cp config build_dir/.config
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-12.1.0 make.cross W=1 O=build_dir ARCH=microblaze SHELL=/bin/bash drivers/scsi/qla2xxx/

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot <lkp@xxxxxxxxx>

All error/warnings (new ones prefixed by >>):

drivers/scsi/qla2xxx/qla_target.c: In function 'qlt_free_session_done':
>> drivers/scsi/qla2xxx/qla_target.c:7409:2: error: unterminated argument list invoking macro "if"
7409 | }
| ^
>> drivers/scsi/qla2xxx/qla_target.c:7410: error: expected '(' at end of input
drivers/scsi/qla2xxx/qla_target.c:1030:17: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
1030 | if (ha->flags.edif_enabled &&
| ^~
drivers/scsi/qla2xxx/qla_target.c:1030:17: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory
>> drivers/scsi/qla2xxx/qla_target.c:1030:17: error: expected declaration or statement at end of input
>> drivers/scsi/qla2xxx/qla_target.c:1030:17: error: expected declaration or statement at end of input
drivers/scsi/qla2xxx/qla_target.c:971:26: warning: unused variable 'base_vha' [-Wunused-variable]
971 | scsi_qla_host_t *base_vha = pci_get_drvdata(ha->pdev);
| ^~~~~~~~
>> drivers/scsi/qla2xxx/qla_target.c:970:14: warning: variable 'logout_started' set but not used [-Wunused-but-set-variable]
970 | bool logout_started = false;
| ^~~~~~~~~~~~~~
drivers/scsi/qla2xxx/qla_target.c:969:23: warning: unused variable 'flags' [-Wunused-variable]
969 | unsigned long flags;
| ^~~~~
drivers/scsi/qla2xxx/qla_target.c:966:25: warning: unused variable 'tgt' [-Wunused-variable]
966 | struct qla_tgt *tgt = sess->tgt;
| ^~~
drivers/scsi/qla2xxx/qla_target.c: At top level:
>> drivers/scsi/qla2xxx/qla_target.c:101:13: warning: 'qlt_24xx_atio_pkt' used but never defined
101 | static void qlt_24xx_atio_pkt(struct scsi_qla_host *ha,
| ^~~~~~~~~~~~~~~~~
>> drivers/scsi/qla2xxx/qla_target.c:103:13: warning: 'qlt_response_pkt' used but never defined
103 | static void qlt_response_pkt(struct scsi_qla_host *ha, struct rsp_que *rsp,
| ^~~~~~~~~~~~~~~~
drivers/scsi/qla2xxx/qla_target.c:105:12: warning: 'qlt_issue_task_mgmt' declared 'static' but never defined [-Wunused-function]
105 | static int qlt_issue_task_mgmt(struct fc_port *sess, u64 lun,
| ^~~~~~~~~~~~~~~~~~~
>> drivers/scsi/qla2xxx/qla_target.c:107:13: warning: 'qlt_send_term_exchange' used but never defined
107 | static void qlt_send_term_exchange(struct qla_qpair *, struct qla_tgt_cmd
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/scsi/qla2xxx/qla_target.c:109:13: warning: 'qlt_alloc_qfull_cmd' declared 'static' but never defined [-Wunused-function]
109 | static void qlt_alloc_qfull_cmd(struct scsi_qla_host *vha,
| ^~~~~~~~~~~~~~~~~~~
drivers/scsi/qla2xxx/qla_target.c:111:13: warning: 'qlt_disable_vha' declared 'static' but never defined [-Wunused-function]
111 | static void qlt_disable_vha(struct scsi_qla_host *vha);
| ^~~~~~~~~~~~~~~
drivers/scsi/qla2xxx/qla_target.c:112:13: warning: 'qlt_clear_tgt_db' declared 'static' but never defined [-Wunused-function]
112 | static void qlt_clear_tgt_db(struct qla_tgt *tgt);
| ^~~~~~~~~~~~~~~~
drivers/scsi/qla2xxx/qla_target.c:113:13: warning: 'qlt_send_notify_ack' declared 'static' but never defined [-Wunused-function]
113 | static void qlt_send_notify_ack(struct qla_qpair *qpair,
| ^~~~~~~~~~~~~~~~~~~
>> drivers/scsi/qla2xxx/qla_target.c:117:13: warning: 'qlt_send_term_imm_notif' used but never defined
117 | static void qlt_send_term_imm_notif(struct scsi_qla_host *vha,
| ^~~~~~~~~~~~~~~~~~~~~~~
>> drivers/scsi/qla2xxx/qla_target.c:119:24: warning: 'qlt_create_sess' used but never defined
119 | static struct fc_port *qlt_create_sess(struct scsi_qla_host *vha,
| ^~~~~~~~~~~~~~~
>> drivers/scsi/qla2xxx/qla_target.c:122:13: warning: 'qlt_24xx_handle_abts' used but never defined
122 | static void qlt_24xx_handle_abts(struct scsi_qla_host *,
| ^~~~~~~~~~~~~~~~~~~~
drivers/scsi/qla2xxx/qla_target.c:124:13: warning: 'qlt_send_busy' declared 'static' but never defined [-Wunused-function]
124 | static void qlt_send_busy(struct qla_qpair *, struct atio_from_isp *,
| ^~~~~~~~~~~~~
drivers/scsi/qla2xxx/qla_target.c:126:12: warning: 'qlt_check_reserve_free_req' declared 'static' but never defined [-Wunused-function]
126 | static int qlt_check_reserve_free_req(struct qla_qpair *qpair, uint32_t);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/scsi/qla2xxx/qla_target.c:127:24: warning: 'qlt_make_handle' declared 'static' but never defined [-Wunused-function]
127 | static inline uint32_t qlt_make_handle(struct qla_qpair *);
| ^~~~~~~~~~~~~~~
drivers/scsi/qla2xxx/qla_target.c:793:1: warning: 'qlt_plogi_ack_find_add' defined but not used [-Wunused-function]
793 | qlt_plogi_ack_find_add(struct scsi_qla_host *vha, port_id_t *id,
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/scsi/qla2xxx/qla_target.c:332:13: warning: 'qlt_24xx_atio_pkt_all_vps' defined but not used [-Wunused-function]
332 | static bool qlt_24xx_atio_pkt_all_vps(struct scsi_qla_host *vha,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/scsi/qla2xxx/qla_target.c:139:20: warning: 'prot_op_str' defined but not used [-Wunused-function]
139 | static const char *prot_op_str(u32 prot_op)
| ^~~~~~~~~~~
drivers/scsi/qla2xxx/qla_target.c:135:33: warning: 'qla_tgt_wq' defined but not used [-Wunused-variable]
135 | static struct workqueue_struct *qla_tgt_wq;
| ^~~~~~~~~~
drivers/scsi/qla2xxx/qla_target.c:134:19: warning: 'qla_tgt_mgmt_cmd_mempool' defined but not used [-Wunused-variable]
134 | static mempool_t *qla_tgt_mgmt_cmd_mempool;
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/scsi/qla2xxx/qla_target.c:132:27: warning: 'qla_tgt_mgmt_cmd_cachep' defined but not used [-Wunused-variable]
132 | static struct kmem_cache *qla_tgt_mgmt_cmd_cachep;
| ^~~~~~~~~~~~~~~~~~~~~~~
drivers/scsi/qla2xxx/qla_target.c:61:12: warning: 'tc_sam_status' defined but not used [-Wunused-variable]
61 | static int tc_sam_status = SAM_STAT_TASK_SET_FULL; /* target core */
| ^~~~~~~~~~~~~
drivers/scsi/qla2xxx/qla_target.c:60:12: warning: 'qla_sam_status' defined but not used [-Wunused-variable]
60 | static int qla_sam_status = SAM_STAT_BUSY;
| ^~~~~~~~~~~~~~


vim +/if +7409 drivers/scsi/qla2xxx/qla_target.c

2d70c103fd2a066 Nicholas Bellinger 2012-05-15 7399
2d70c103fd2a066 Nicholas Bellinger 2012-05-15 7400 void qlt_exit(void)
2d70c103fd2a066 Nicholas Bellinger 2012-05-15 7401 {
2d70c103fd2a066 Nicholas Bellinger 2012-05-15 7402 if (!QLA_TGT_MODE_ENABLED())
2d70c103fd2a066 Nicholas Bellinger 2012-05-15 7403 return;
2d70c103fd2a066 Nicholas Bellinger 2012-05-15 7404
2d70c103fd2a066 Nicholas Bellinger 2012-05-15 7405 destroy_workqueue(qla_tgt_wq);
2d70c103fd2a066 Nicholas Bellinger 2012-05-15 7406 mempool_destroy(qla_tgt_mgmt_cmd_mempool);
b7bd104e6f1c3be Alexei Potashnik 2015-12-17 7407 kmem_cache_destroy(qla_tgt_plogi_cachep);
2d70c103fd2a066 Nicholas Bellinger 2012-05-15 7408 kmem_cache_destroy(qla_tgt_mgmt_cmd_cachep);
2d70c103fd2a066 Nicholas Bellinger 2012-05-15 @7409 }

--
0-DAY CI Kernel Test Service
https://01.org/lkp