Messages in this thread | | | Date | Fri, 25 Mar 2022 00:45:41 +0800 | From | kernel test robot <> | Subject | drivers/scsi/scsi_transport_fc.c:908:6: warning: variable 'desc_cnt' set but not used |
| |
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: ed4643521e6af8ab8ed1e467630a85884d2696cf commit: 3dcfe0de5a9752e646a61f4ce513ac059960c7c3 scsi: fc: Parse FPIN packets and update statistics date: 1 year, 5 months ago config: i386-randconfig-c001 (https://download.01.org/0day-ci/archive/20220325/202203250040.RHMqwHeT-lkp@intel.com/config) compiler: clang version 15.0.0 (https://github.com/llvm/llvm-project 0f6d9501cf49ce02937099350d08f20c4af86f3d) 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/torvalds/linux.git/commit/?id=3dcfe0de5a9752e646a61f4ce513ac059960c7c3 git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git git fetch --no-tags linus master git checkout 3dcfe0de5a9752e646a61f4ce513ac059960c7c3 # save the config file to linux build tree mkdir build_dir COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=i386 SHELL=/bin/bash drivers/scsi/
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 >>):
>> drivers/scsi/scsi_transport_fc.c:908:6: warning: variable 'desc_cnt' set but not used [-Wunused-but-set-variable] u32 desc_cnt = 0, bytes_remain; ^ 1 warning generated.
vim +/desc_cnt +908 drivers/scsi/scsi_transport_fc.c
893 894 /** 895 * fc_host_rcv_fpin - routine to process a received FPIN. 896 * @shost: host the FPIN was received on 897 * @fpin_len: length of FPIN payload, in bytes 898 * @fpin_buf: pointer to FPIN payload 899 * 900 * Notes: 901 * This routine assumes no locks are held on entry. 902 */ 903 void 904 fc_host_fpin_rcv(struct Scsi_Host *shost, u32 fpin_len, char *fpin_buf) 905 { 906 struct fc_els_fpin *fpin = (struct fc_els_fpin *)fpin_buf; 907 struct fc_tlv_desc *tlv; > 908 u32 desc_cnt = 0, bytes_remain; 909 u32 dtag; 910 911 /* Update Statistics */ 912 tlv = (struct fc_tlv_desc *)&fpin->fpin_desc[0]; 913 bytes_remain = fpin_len - offsetof(struct fc_els_fpin, fpin_desc); 914 bytes_remain = min_t(u32, bytes_remain, be32_to_cpu(fpin->desc_len)); 915 916 while (bytes_remain >= FC_TLV_DESC_HDR_SZ && 917 bytes_remain >= FC_TLV_DESC_SZ_FROM_LENGTH(tlv)) { 918 dtag = be32_to_cpu(tlv->desc_tag); 919 switch (dtag) { 920 case ELS_DTAG_LNK_INTEGRITY: 921 fc_fpin_li_stats_update(shost, tlv); 922 break; 923 case ELS_DTAG_DELIVERY: 924 fc_fpin_delivery_stats_update(shost, tlv); 925 break; 926 case ELS_DTAG_PEER_CONGEST: 927 fc_fpin_peer_congn_stats_update(shost, tlv); 928 break; 929 case ELS_DTAG_CONGESTION: 930 fc_fpin_congn_stats_update(shost, tlv); 931 } 932 933 desc_cnt++; 934 bytes_remain -= FC_TLV_DESC_SZ_FROM_LENGTH(tlv); 935 tlv = fc_tlv_next_desc(tlv); 936 } 937 938 fc_host_post_fc_event(shost, fc_get_event_number(), 939 FCH_EVT_LINK_FPIN, fpin_len, fpin_buf, 0); 940 } 941 EXPORT_SYMBOL(fc_host_fpin_rcv); 942 943
-- 0-DAY CI Kernel Test Service https://01.org/lkp
| |