From mboxrd@z Thu Jan 1 00:00:00 1970 From: kernel test robot Date: Fri, 11 Jun 2021 15:18:27 +0800 Subject: [Intel-wired-lan] [tnguy-next-queue:dev-queue 56/87] drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c:180:35: error: 'struct pci_dev' has no member named 'physfn'; did you mean 'is_physfn'? Message-ID: <202106111522.djrcv4b9-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: intel-wired-lan@osuosl.org List-ID: tree: https://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git dev-queue head: 8dc0a23f11b8c1f96d92576e74e11cc0056b4784 commit: 66544c2946fd655590b501fc10bf16c61abcc524 [56/87] i40e: Add restoration of VF MSI-X state during PCI reset config: i386-randconfig-a016-20210611 (attached as .config) compiler: gcc-9 (Debian 9.3.0-22) 9.3.0 reproduce (this is a W=1 build): # https://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git/commit/?id=66544c2946fd655590b501fc10bf16c61abcc524 git remote add tnguy-next-queue https://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git git fetch --no-tags tnguy-next-queue dev-queue git checkout 66544c2946fd655590b501fc10bf16c61abcc524 # save the attached .config to linux build tree make W=1 ARCH=i386 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All errors (new ones prefixed by >>): drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c: In function 'i40e_restore_all_vfs_msi_state': >> drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c:180:35: error: 'struct pci_dev' has no member named 'physfn'; did you mean 'is_physfn'? 180 | if (vfdev->is_virtfn && vfdev->physfn == pdev) | ^~~~~~ | is_physfn vim +180 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 154 155 /** 156 * i40e_restore_all_vfs_msi_state - restore VF MSI state after PF FLR 157 * @pdev: pointer to a pci_dev structure 158 * 159 * Called when recovering from a PF FLR to restore interrupt capability to 160 * the VFs. 161 */ 162 void i40e_restore_all_vfs_msi_state(struct pci_dev *pdev) 163 { 164 struct pci_dev *vfdev; 165 u16 vf_id; 166 int pos; 167 168 /* Continue only if this is a PF */ 169 if (!pdev->is_physfn) 170 return; 171 172 if (!pci_num_vf(pdev)) 173 return; 174 175 pos = pci_find_ext_capability(pdev, PCI_EXT_CAP_ID_SRIOV); 176 if (pos) { 177 pci_read_config_word(pdev, pos + PCI_SRIOV_VF_DID, &vf_id); 178 vfdev = pci_get_device(pdev->vendor, vf_id, NULL); 179 while (vfdev) { > 180 if (vfdev->is_virtfn && vfdev->physfn == pdev) 181 pci_restore_msi_state(vfdev); 182 vfdev = pci_get_device(pdev->vendor, vf_id, vfdev); 183 } 184 } 185 } 186 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all at lists.01.org -------------- next part -------------- A non-text attachment was scrubbed... Name: .config.gz Type: application/gzip Size: 45165 bytes Desc: not available URL: