From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============4883594564456317074==" MIME-Version: 1.0 From: kernel test robot To: kbuild-all@lists.01.org Subject: Re: [PATCH v2 net-next] net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) Date: Thu, 08 Apr 2021 22:41:24 +0800 Message-ID: <202104082227.kBLPBhig-lkp@intel.com> In-Reply-To: <20210408091543.22369-1-decui@microsoft.com> List-Id: --===============4883594564456317074== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Dexuan, I love your patch! Yet something to improve: [auto build test ERROR on net-next/master] url: https://github.com/0day-ci/linux/commits/Dexuan-Cui/net-mana-Add-a-= driver-for-Microsoft-Azure-Network-Adapter-MANA/20210408-171836 base: https://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git = 3cd52c1e32fe7dfee09815ced702db9ee9f84ec9 config: x86_64-randconfig-a014-20210408 (attached as .config) compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project 56ea2e= 2fdd691136d5e6631fa0e447173694b82c) reproduce (this is a W=3D1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/= make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # install x86_64 cross compiling tool for clang build # apt-get install binutils-x86-64-linux-gnu # https://github.com/0day-ci/linux/commit/14f90d1ae32a997faf622ab06= 12fc69eb13edc82 git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Dexuan-Cui/net-mana-Add-a-driver-f= or-Microsoft-Azure-Network-Adapter-MANA/20210408-171836 git checkout 14f90d1ae32a997faf622ab0612fc69eb13edc82 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=3D$HOME/0day COMPILER=3Dclang make.cross ARCH= =3Dx86_64 = If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All error/warnings (new ones prefixed by >>): >> drivers/pci/controller/pci-hyperv.c:1220:2: error: implicit declaration = of function 'hv_set_msi_entry_from_desc' [-Werror,-Wimplicit-function-decla= ration] hv_set_msi_entry_from_desc(¶ms->int_entry.msi_entry, msi_des= c); ^ >> drivers/pci/controller/pci-hyperv.c:1252:13: error: implicit declaration= of function 'cpumask_to_vpset' [-Werror,-Wimplicit-function-declaration] nr_bank =3D cpumask_to_vpset(¶ms->int_target.vp_set,= tmp); ^ drivers/pci/controller/pci-hyperv.c:1252:13: note: did you mean 'cpumask= _subset'? include/linux/cpumask.h:538:19: note: 'cpumask_subset' declared here static inline int cpumask_subset(const struct cpumask *src1p, ^ >> drivers/pci/controller/pci-hyperv.c:1269:14: error: implicit declaration= of function 'hv_cpu_number_to_vp_number' [-Werror,-Wimplicit-function-decl= aration] (1ULL << hv_cpu_number_to_vp_number(cpu)= ); ^ drivers/pci/controller/pci-hyperv.c:1356:3: error: implicit declaration = of function 'hv_cpu_number_to_vp_number' [-Werror,-Wimplicit-function-decla= ration] hv_cpu_number_to_vp_number(cpu); ^ 4 errors generated. -- >> drivers/net/ethernet/microsoft/mana/gdma_main.c:363:12: warning: variabl= e 'gc' is uninitialized when used here [-Wuninitialized] dev_err(gc->dev, "EQ %d: overflow detected\n", e= q->id); ^~ include/linux/dev_printk.h:112:11: note: expanded from macro 'dev_err' _dev_err(dev, dev_fmt(fmt), ##__VA_ARGS__) ^~~ drivers/net/ethernet/microsoft/mana/gdma_main.c:340:25: note: initialize= the variable 'gc' to silence this warning struct gdma_context *gc; ^ =3D NULL >> drivers/net/ethernet/microsoft/mana/gdma_main.c:1405:6: warning: variabl= e 'gc' is used uninitialized whenever 'if' condition is true [-Wsometimes-u= ninitialized] if (err) ^~~ drivers/net/ethernet/microsoft/mana/gdma_main.c:1469:10: note: uninitial= ized use occurs here dev_err(gc->dev, "gdma probe failed: err =3D %d\n", err); ^~ include/linux/dev_printk.h:112:11: note: expanded from macro 'dev_err' _dev_err(dev, dev_fmt(fmt), ##__VA_ARGS__) ^~~ drivers/net/ethernet/microsoft/mana/gdma_main.c:1405:2: note: remove the= 'if' if its condition is always false if (err) ^~~~~~~~ drivers/net/ethernet/microsoft/mana/gdma_main.c:1401:6: warning: variabl= e 'gc' is used uninitialized whenever 'if' condition is true [-Wsometimes-u= ninitialized] if (err) ^~~ drivers/net/ethernet/microsoft/mana/gdma_main.c:1469:10: note: uninitial= ized use occurs here dev_err(gc->dev, "gdma probe failed: err =3D %d\n", err); ^~ include/linux/dev_printk.h:112:11: note: expanded from macro 'dev_err' _dev_err(dev, dev_fmt(fmt), ##__VA_ARGS__) ^~~ drivers/net/ethernet/microsoft/mana/gdma_main.c:1401:2: note: remove the= 'if' if its condition is always false if (err) ^~~~~~~~ drivers/net/ethernet/microsoft/mana/gdma_main.c:1389:25: note: initializ= e the variable 'gc' to silence this warning struct gdma_context *gc; ^ =3D NULL 3 warnings generated. -- >> drivers/net/ethernet/microsoft/mana/hw_channel.c:60:6: warning: variable= 'ctx' is used uninitialized whenever 'if' condition is true [-Wsometimes-u= ninitialized] if (!test_bit(resp_msg->response.hwc_msg_id, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/net/ethernet/microsoft/mana/hw_channel.c:77:2: note: uninitializ= ed use occurs here ctx->error =3D err; ^~~ drivers/net/ethernet/microsoft/mana/hw_channel.c:60:2: note: remove the = 'if' if its condition is always false if (!test_bit(resp_msg->response.hwc_msg_id, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/net/ethernet/microsoft/mana/hw_channel.c:57:28: note: initialize= the variable 'ctx' to silence this warning struct hwc_caller_ctx *ctx; ^ =3D NULL 1 warning generated. -- >> drivers/net/ethernet/microsoft/mana/mana_en.c:622:25: warning: address o= f array 'ac->hashkey' will always evaluate to 'true' [-Wpointer-bool-conver= sion] if (update_key && !ac->hashkey) ~~~~~^~~~~~~ >> drivers/net/ethernet/microsoft/mana/mana_en.c:625:25: warning: address o= f array 'ac->rxobj_table' will always evaluate to 'true' [-Wpointer-bool-co= nversion] if (update_tab && !ac->rxobj_table) ~~~~~^~~~~~~~~~~ 2 warnings generated. Kconfig warnings: (for reference only) WARNING: unmet direct dependencies detected for PCI_HYPERV Depends on PCI && X86_64 && HYPERV && PCI_MSI && PCI_MSI_IRQ_DOMAIN && S= YSFS Selected by - MICROSOFT_MANA && NETDEVICES && ETHERNET && NET_VENDOR_MICROSOFT && PC= I_MSI && X86_64 vim +/hv_set_msi_entry_from_desc +1220 drivers/pci/controller/pci-hyperv.c 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02= -16 1183 = 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02= -16 1184 /** 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02= -16 1185 * hv_irq_unmask() - "Unmask" the IRQ by setting its current 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02= -16 1186 * affinity. 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02= -16 1187 * @data: Describes the IRQ 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02= -16 1188 * 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02= -16 1189 * Build new a destination for the MSI and make a hypercall to 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02= -16 1190 * update the Interrupt Redirection Table. "Device Logical ID" 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02= -16 1191 * is built out of this PCI bus's instance GUID and the function 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02= -16 1192 * number of the device. 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02= -16 1193 */ 542ccf4551fa01 drivers/pci/host/pci-hyperv.c Tobias Klauser 2016-10= -31 1194 static void hv_irq_unmask(struct irq_data *data) 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02= -16 1195 { 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02= -16 1196 struct msi_desc *msi_desc =3D irq_data_get_msi_desc(data); 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02= -16 1197 struct irq_cfg *cfg =3D irqd_cfg(data); 61bfd920abbf2c drivers/pci/controller/pci-hyperv.c Boqun Feng 2020-02= -10 1198 struct hv_retarget_device_interrupt *params; 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02= -16 1199 struct hv_pcibus_device *hbus; 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02= -16 1200 struct cpumask *dest; c8ccf7599ddac5 drivers/pci/controller/pci-hyperv.c Maya Nakamura 2019-03= -01 1201 cpumask_var_t tmp; 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02= -16 1202 struct pci_bus *pbus; 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02= -16 1203 struct pci_dev *pdev; 0de8ce3ee8e38c drivers/pci/host/pci-hyperv.c Long Li 2016-11= -08 1204 unsigned long flags; 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05= -24 1205 u32 var_size =3D 0; c8ccf7599ddac5 drivers/pci/controller/pci-hyperv.c Maya Nakamura 2019-03= -01 1206 int cpu, nr_bank; 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05= -24 1207 u64 res; 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02= -16 1208 = 79aa801e899417 drivers/pci/host/pci-hyperv.c Dexuan Cui 2017-11= -01 1209 dest =3D irq_data_get_effective_affinity_mask(data); 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02= -16 1210 pdev =3D msi_desc_to_pci_dev(msi_desc); 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02= -16 1211 pbus =3D pdev->bus; 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02= -16 1212 hbus =3D container_of(pbus->sysdata, struct hv_pcibus_device, s= ysdata); 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02= -16 1213 = 0de8ce3ee8e38c drivers/pci/host/pci-hyperv.c Long Li 2016-11= -08 1214 spin_lock_irqsave(&hbus->retarget_msi_interrupt_lock, flags); 0de8ce3ee8e38c drivers/pci/host/pci-hyperv.c Long Li 2016-11= -08 1215 = 0de8ce3ee8e38c drivers/pci/host/pci-hyperv.c Long Li 2016-11= -08 1216 params =3D &hbus->retarget_msi_interrupt_params; 0de8ce3ee8e38c drivers/pci/host/pci-hyperv.c Long Li 2016-11= -08 1217 memset(params, 0, sizeof(*params)); 0de8ce3ee8e38c drivers/pci/host/pci-hyperv.c Long Li 2016-11= -08 1218 params->partition_id =3D HV_PARTITION_ID_SELF; b59fb7b60d47b2 drivers/pci/controller/pci-hyperv.c Wei Liu 2021-02= -03 1219 params->int_entry.source =3D HV_INTERRUPT_SOURCE_MSI; 1cf106d93245f4 drivers/pci/controller/pci-hyperv.c Boqun Feng 2020-02= -10 @1220 hv_set_msi_entry_from_desc(¶ms->int_entry.msi_entry, msi_de= sc); 0de8ce3ee8e38c drivers/pci/host/pci-hyperv.c Long Li 2016-11= -08 1221 params->device_id =3D (hbus->hdev->dev_instance.b[5] << 24) | 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02= -16 1222 (hbus->hdev->dev_instance.b[4] << 16) | 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02= -16 1223 (hbus->hdev->dev_instance.b[7] << 8) | 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02= -16 1224 (hbus->hdev->dev_instance.b[6] & 0xf8) | 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02= -16 1225 PCI_FUNC(pdev->devfn); 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05= -24 1226 params->int_target.vector =3D cfg->vector; 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05= -24 1227 = 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05= -24 1228 /* 721612994f53ed drivers/pci/controller/pci-hyperv.c Thomas Gleixner 2020-10= -24 1229 * Honoring apic->delivery_mode set to APIC_DELIVERY_MODE_FIXED= by 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05= -24 1230 * setting the HV_DEVICE_INTERRUPT_TARGET_MULTICAST flag result= s in a 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05= -24 1231 * spurious interrupt storm. Not doing so does not seem to have= a 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05= -24 1232 * negative effect (yet?). 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05= -24 1233 */ 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05= -24 1234 = 14ef39fddd2367 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2019-11= -24 1235 if (hbus->protocol_version >=3D PCI_PROTOCOL_VERSION_1_2) { 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05= -24 1236 /* 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05= -24 1237 * PCI_PROTOCOL_VERSION_1_2 supports the VP_SET version of the 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05= -24 1238 * HVCALL_RETARGET_INTERRUPT hypercall, which also coincides 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05= -24 1239 * with >64 VP support. 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05= -24 1240 * ms_hyperv.hints & HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05= -24 1241 * is not sufficient for this hypercall. 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05= -24 1242 */ 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05= -24 1243 params->int_target.flags |=3D 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05= -24 1244 HV_DEVICE_INTERRUPT_TARGET_PROCESSOR_SET; 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05= -24 1245 = c8ccf7599ddac5 drivers/pci/controller/pci-hyperv.c Maya Nakamura 2019-03= -01 1246 if (!alloc_cpumask_var(&tmp, GFP_ATOMIC)) { c8ccf7599ddac5 drivers/pci/controller/pci-hyperv.c Maya Nakamura 2019-03= -01 1247 res =3D 1; c8ccf7599ddac5 drivers/pci/controller/pci-hyperv.c Maya Nakamura 2019-03= -01 1248 goto exit_unlock; c8ccf7599ddac5 drivers/pci/controller/pci-hyperv.c Maya Nakamura 2019-03= -01 1249 } 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05= -24 1250 = c8ccf7599ddac5 drivers/pci/controller/pci-hyperv.c Maya Nakamura 2019-03= -01 1251 cpumask_and(tmp, dest, cpu_online_mask); c8ccf7599ddac5 drivers/pci/controller/pci-hyperv.c Maya Nakamura 2019-03= -01 @1252 nr_bank =3D cpumask_to_vpset(¶ms->int_target.vp_set, tmp); c8ccf7599ddac5 drivers/pci/controller/pci-hyperv.c Maya Nakamura 2019-03= -01 1253 free_cpumask_var(tmp); 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05= -24 1254 = c8ccf7599ddac5 drivers/pci/controller/pci-hyperv.c Maya Nakamura 2019-03= -01 1255 if (nr_bank <=3D 0) { 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05= -24 1256 res =3D 1; 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05= -24 1257 goto exit_unlock; 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05= -24 1258 } 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02= -16 1259 = c8ccf7599ddac5 drivers/pci/controller/pci-hyperv.c Maya Nakamura 2019-03= -01 1260 /* c8ccf7599ddac5 drivers/pci/controller/pci-hyperv.c Maya Nakamura 2019-03= -01 1261 * var-sized hypercall, var-size starts after vp_mask (thus c8ccf7599ddac5 drivers/pci/controller/pci-hyperv.c Maya Nakamura 2019-03= -01 1262 * vp_set.format does not count, but vp_set.valid_bank_mask c8ccf7599ddac5 drivers/pci/controller/pci-hyperv.c Maya Nakamura 2019-03= -01 1263 * does). c8ccf7599ddac5 drivers/pci/controller/pci-hyperv.c Maya Nakamura 2019-03= -01 1264 */ c8ccf7599ddac5 drivers/pci/controller/pci-hyperv.c Maya Nakamura 2019-03= -01 1265 var_size =3D 1 + nr_bank; 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05= -24 1266 } else { 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05= -24 1267 for_each_cpu_and(cpu, dest, cpu_online_mask) { 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05= -24 1268 params->int_target.vp_mask |=3D 7415aea6072bab drivers/pci/host/pci-hyperv.c Vitaly Kuznetsov 2017-08= -02 @1269 (1ULL << hv_cpu_number_to_vp_number(cpu)); 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05= -24 1270 } 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05= -24 1271 } 0de8ce3ee8e38c drivers/pci/host/pci-hyperv.c Long Li 2016-11= -08 1272 = 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05= -24 1273 res =3D hv_do_hypercall(HVCALL_RETARGET_INTERRUPT | (var_size <= < 17), 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05= -24 1274 params, NULL); 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02= -16 1275 = 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05= -24 1276 exit_unlock: 0de8ce3ee8e38c drivers/pci/host/pci-hyperv.c Long Li 2016-11= -08 1277 spin_unlock_irqrestore(&hbus->retarget_msi_interrupt_lock, flag= s); 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02= -16 1278 = 915cff7f38c5e4 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2020-10= -02 1279 /* 915cff7f38c5e4 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2020-10= -02 1280 * During hibernation, when a CPU is offlined, the kernel tries 915cff7f38c5e4 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2020-10= -02 1281 * to move the interrupt to the remaining CPUs that haven't 915cff7f38c5e4 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2020-10= -02 1282 * been offlined yet. In this case, the below hv_do_hypercall() 915cff7f38c5e4 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2020-10= -02 1283 * always fails since the vmbus channel has been closed: 915cff7f38c5e4 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2020-10= -02 1284 * refer to cpu_disable_common() -> fixup_irqs() -> 915cff7f38c5e4 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2020-10= -02 1285 * irq_migrate_all_off_this_cpu() -> migrate_one_irq(). 915cff7f38c5e4 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2020-10= -02 1286 * 915cff7f38c5e4 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2020-10= -02 1287 * Suppress the error message for hibernation because the failu= re 915cff7f38c5e4 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2020-10= -02 1288 * during hibernation does not matter (at this time all the dev= ices 915cff7f38c5e4 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2020-10= -02 1289 * have been frozen). Note: the correct affinity info is still = updated 915cff7f38c5e4 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2020-10= -02 1290 * into the irqdata data structure in migrate_one_irq() -> 915cff7f38c5e4 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2020-10= -02 1291 * irq_do_set_affinity() -> hv_set_affinity(), so later when th= e VM 915cff7f38c5e4 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2020-10= -02 1292 * resumes, hv_pci_restore_msi_state() is able to correctly res= tore 915cff7f38c5e4 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2020-10= -02 1293 * the interrupt with the correct affinity. 915cff7f38c5e4 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2020-10= -02 1294 */ 915cff7f38c5e4 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2020-10= -02 1295 if (res && hbus->state !=3D hv_pcibus_removing) 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05= -24 1296 dev_err(&hbus->hdev->device, 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05= -24 1297 "%s() failed: %#llx", __func__, res); 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05= -24 1298 = 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02= -16 1299 pci_msi_unmask_irq(data); 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02= -16 1300 } 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02= -16 1301 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============4883594564456317074== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 W/cyqnLaqm5tJ/mwCgpAcUje/wDYMV4QtdoCAA== --===============4883594564456317074==-- 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 X-Spam-Level: X-Spam-Status: No, score=-10.2 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 94D93C433B4 for ; Thu, 8 Apr 2021 14:42:33 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 59779610D0 for ; Thu, 8 Apr 2021 14:42:33 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231827AbhDHOmn (ORCPT ); Thu, 8 Apr 2021 10:42:43 -0400 Received: from mga05.intel.com ([192.55.52.43]:30474 "EHLO mga05.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231370AbhDHOm3 (ORCPT ); Thu, 8 Apr 2021 10:42:29 -0400 IronPort-SDR: m5WIR/QpjEe2CMQ1jpSOIZgnlAnetxmAS7hdBSn7yv1xUS7thftZduAvOFFNb3OW7T/L0BLT+s H3oNgEzo4PBg== X-IronPort-AV: E=McAfee;i="6000,8403,9948"; a="278829713" X-IronPort-AV: E=Sophos;i="5.82,206,1613462400"; d="gz'50?scan'50,208,50";a="278829713" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Apr 2021 07:42:16 -0700 IronPort-SDR: lkqUTW+7BQLn8FfFhW7fzcl6O82cjHlT19jJTfvBsMBNk0tIEpS/+q9y6r34sH29Rl9Y7jBVcw rJqI1KvC94hQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.82,206,1613462400"; d="gz'50?scan'50,208,50";a="613360229" Received: from lkp-server01.sh.intel.com (HELO 69d8fcc516b7) ([10.239.97.150]) by fmsmga005.fm.intel.com with ESMTP; 08 Apr 2021 07:42:12 -0700 Received: from kbuild by 69d8fcc516b7 with local (Exim 4.92) (envelope-from ) id 1lUVrH-000F6y-84; Thu, 08 Apr 2021 14:42:11 +0000 Date: Thu, 8 Apr 2021 22:41:24 +0800 From: kernel test robot To: Dexuan Cui , davem@davemloft.net, kuba@kernel.org, kys@microsoft.com, haiyangz@microsoft.com, sthemmin@microsoft.com, wei.liu@kernel.org, liuwe@microsoft.com, netdev@vger.kernel.org, leon@kernel.org, andrew@lunn.ch Cc: kbuild-all@lists.01.org, clang-built-linux@googlegroups.com Subject: Re: [PATCH v2 net-next] net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) Message-ID: <202104082227.kBLPBhig-lkp@intel.com> References: <20210408091543.22369-1-decui@microsoft.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="5mCyUwZo2JvN/JJP" Content-Disposition: inline In-Reply-To: <20210408091543.22369-1-decui@microsoft.com> User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org --5mCyUwZo2JvN/JJP Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Dexuan, I love your patch! Yet something to improve: [auto build test ERROR on net-next/master] url: https://github.com/0day-ci/linux/commits/Dexuan-Cui/net-mana-Add-a-driver-for-Microsoft-Azure-Network-Adapter-MANA/20210408-171836 base: https://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 3cd52c1e32fe7dfee09815ced702db9ee9f84ec9 config: x86_64-randconfig-a014-20210408 (attached as .config) compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project 56ea2e2fdd691136d5e6631fa0e447173694b82c) 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 # install x86_64 cross compiling tool for clang build # apt-get install binutils-x86-64-linux-gnu # https://github.com/0day-ci/linux/commit/14f90d1ae32a997faf622ab0612fc69eb13edc82 git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Dexuan-Cui/net-mana-Add-a-driver-for-Microsoft-Azure-Network-Adapter-MANA/20210408-171836 git checkout 14f90d1ae32a997faf622ab0612fc69eb13edc82 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=x86_64 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All error/warnings (new ones prefixed by >>): >> drivers/pci/controller/pci-hyperv.c:1220:2: error: implicit declaration of function 'hv_set_msi_entry_from_desc' [-Werror,-Wimplicit-function-declaration] hv_set_msi_entry_from_desc(¶ms->int_entry.msi_entry, msi_desc); ^ >> drivers/pci/controller/pci-hyperv.c:1252:13: error: implicit declaration of function 'cpumask_to_vpset' [-Werror,-Wimplicit-function-declaration] nr_bank = cpumask_to_vpset(¶ms->int_target.vp_set, tmp); ^ drivers/pci/controller/pci-hyperv.c:1252:13: note: did you mean 'cpumask_subset'? include/linux/cpumask.h:538:19: note: 'cpumask_subset' declared here static inline int cpumask_subset(const struct cpumask *src1p, ^ >> drivers/pci/controller/pci-hyperv.c:1269:14: error: implicit declaration of function 'hv_cpu_number_to_vp_number' [-Werror,-Wimplicit-function-declaration] (1ULL << hv_cpu_number_to_vp_number(cpu)); ^ drivers/pci/controller/pci-hyperv.c:1356:3: error: implicit declaration of function 'hv_cpu_number_to_vp_number' [-Werror,-Wimplicit-function-declaration] hv_cpu_number_to_vp_number(cpu); ^ 4 errors generated. -- >> drivers/net/ethernet/microsoft/mana/gdma_main.c:363:12: warning: variable 'gc' is uninitialized when used here [-Wuninitialized] dev_err(gc->dev, "EQ %d: overflow detected\n", eq->id); ^~ include/linux/dev_printk.h:112:11: note: expanded from macro 'dev_err' _dev_err(dev, dev_fmt(fmt), ##__VA_ARGS__) ^~~ drivers/net/ethernet/microsoft/mana/gdma_main.c:340:25: note: initialize the variable 'gc' to silence this warning struct gdma_context *gc; ^ = NULL >> drivers/net/ethernet/microsoft/mana/gdma_main.c:1405:6: warning: variable 'gc' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized] if (err) ^~~ drivers/net/ethernet/microsoft/mana/gdma_main.c:1469:10: note: uninitialized use occurs here dev_err(gc->dev, "gdma probe failed: err = %d\n", err); ^~ include/linux/dev_printk.h:112:11: note: expanded from macro 'dev_err' _dev_err(dev, dev_fmt(fmt), ##__VA_ARGS__) ^~~ drivers/net/ethernet/microsoft/mana/gdma_main.c:1405:2: note: remove the 'if' if its condition is always false if (err) ^~~~~~~~ drivers/net/ethernet/microsoft/mana/gdma_main.c:1401:6: warning: variable 'gc' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized] if (err) ^~~ drivers/net/ethernet/microsoft/mana/gdma_main.c:1469:10: note: uninitialized use occurs here dev_err(gc->dev, "gdma probe failed: err = %d\n", err); ^~ include/linux/dev_printk.h:112:11: note: expanded from macro 'dev_err' _dev_err(dev, dev_fmt(fmt), ##__VA_ARGS__) ^~~ drivers/net/ethernet/microsoft/mana/gdma_main.c:1401:2: note: remove the 'if' if its condition is always false if (err) ^~~~~~~~ drivers/net/ethernet/microsoft/mana/gdma_main.c:1389:25: note: initialize the variable 'gc' to silence this warning struct gdma_context *gc; ^ = NULL 3 warnings generated. -- >> drivers/net/ethernet/microsoft/mana/hw_channel.c:60:6: warning: variable 'ctx' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized] if (!test_bit(resp_msg->response.hwc_msg_id, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/net/ethernet/microsoft/mana/hw_channel.c:77:2: note: uninitialized use occurs here ctx->error = err; ^~~ drivers/net/ethernet/microsoft/mana/hw_channel.c:60:2: note: remove the 'if' if its condition is always false if (!test_bit(resp_msg->response.hwc_msg_id, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/net/ethernet/microsoft/mana/hw_channel.c:57:28: note: initialize the variable 'ctx' to silence this warning struct hwc_caller_ctx *ctx; ^ = NULL 1 warning generated. -- >> drivers/net/ethernet/microsoft/mana/mana_en.c:622:25: warning: address of array 'ac->hashkey' will always evaluate to 'true' [-Wpointer-bool-conversion] if (update_key && !ac->hashkey) ~~~~~^~~~~~~ >> drivers/net/ethernet/microsoft/mana/mana_en.c:625:25: warning: address of array 'ac->rxobj_table' will always evaluate to 'true' [-Wpointer-bool-conversion] if (update_tab && !ac->rxobj_table) ~~~~~^~~~~~~~~~~ 2 warnings generated. Kconfig warnings: (for reference only) WARNING: unmet direct dependencies detected for PCI_HYPERV Depends on PCI && X86_64 && HYPERV && PCI_MSI && PCI_MSI_IRQ_DOMAIN && SYSFS Selected by - MICROSOFT_MANA && NETDEVICES && ETHERNET && NET_VENDOR_MICROSOFT && PCI_MSI && X86_64 vim +/hv_set_msi_entry_from_desc +1220 drivers/pci/controller/pci-hyperv.c 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1183 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1184 /** 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1185 * hv_irq_unmask() - "Unmask" the IRQ by setting its current 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1186 * affinity. 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1187 * @data: Describes the IRQ 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1188 * 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1189 * Build new a destination for the MSI and make a hypercall to 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1190 * update the Interrupt Redirection Table. "Device Logical ID" 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1191 * is built out of this PCI bus's instance GUID and the function 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1192 * number of the device. 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1193 */ 542ccf4551fa01 drivers/pci/host/pci-hyperv.c Tobias Klauser 2016-10-31 1194 static void hv_irq_unmask(struct irq_data *data) 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1195 { 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1196 struct msi_desc *msi_desc = irq_data_get_msi_desc(data); 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1197 struct irq_cfg *cfg = irqd_cfg(data); 61bfd920abbf2c drivers/pci/controller/pci-hyperv.c Boqun Feng 2020-02-10 1198 struct hv_retarget_device_interrupt *params; 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1199 struct hv_pcibus_device *hbus; 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1200 struct cpumask *dest; c8ccf7599ddac5 drivers/pci/controller/pci-hyperv.c Maya Nakamura 2019-03-01 1201 cpumask_var_t tmp; 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1202 struct pci_bus *pbus; 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1203 struct pci_dev *pdev; 0de8ce3ee8e38c drivers/pci/host/pci-hyperv.c Long Li 2016-11-08 1204 unsigned long flags; 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05-24 1205 u32 var_size = 0; c8ccf7599ddac5 drivers/pci/controller/pci-hyperv.c Maya Nakamura 2019-03-01 1206 int cpu, nr_bank; 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05-24 1207 u64 res; 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1208 79aa801e899417 drivers/pci/host/pci-hyperv.c Dexuan Cui 2017-11-01 1209 dest = irq_data_get_effective_affinity_mask(data); 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1210 pdev = msi_desc_to_pci_dev(msi_desc); 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1211 pbus = pdev->bus; 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1212 hbus = container_of(pbus->sysdata, struct hv_pcibus_device, sysdata); 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1213 0de8ce3ee8e38c drivers/pci/host/pci-hyperv.c Long Li 2016-11-08 1214 spin_lock_irqsave(&hbus->retarget_msi_interrupt_lock, flags); 0de8ce3ee8e38c drivers/pci/host/pci-hyperv.c Long Li 2016-11-08 1215 0de8ce3ee8e38c drivers/pci/host/pci-hyperv.c Long Li 2016-11-08 1216 params = &hbus->retarget_msi_interrupt_params; 0de8ce3ee8e38c drivers/pci/host/pci-hyperv.c Long Li 2016-11-08 1217 memset(params, 0, sizeof(*params)); 0de8ce3ee8e38c drivers/pci/host/pci-hyperv.c Long Li 2016-11-08 1218 params->partition_id = HV_PARTITION_ID_SELF; b59fb7b60d47b2 drivers/pci/controller/pci-hyperv.c Wei Liu 2021-02-03 1219 params->int_entry.source = HV_INTERRUPT_SOURCE_MSI; 1cf106d93245f4 drivers/pci/controller/pci-hyperv.c Boqun Feng 2020-02-10 @1220 hv_set_msi_entry_from_desc(¶ms->int_entry.msi_entry, msi_desc); 0de8ce3ee8e38c drivers/pci/host/pci-hyperv.c Long Li 2016-11-08 1221 params->device_id = (hbus->hdev->dev_instance.b[5] << 24) | 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1222 (hbus->hdev->dev_instance.b[4] << 16) | 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1223 (hbus->hdev->dev_instance.b[7] << 8) | 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1224 (hbus->hdev->dev_instance.b[6] & 0xf8) | 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1225 PCI_FUNC(pdev->devfn); 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05-24 1226 params->int_target.vector = cfg->vector; 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05-24 1227 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05-24 1228 /* 721612994f53ed drivers/pci/controller/pci-hyperv.c Thomas Gleixner 2020-10-24 1229 * Honoring apic->delivery_mode set to APIC_DELIVERY_MODE_FIXED by 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05-24 1230 * setting the HV_DEVICE_INTERRUPT_TARGET_MULTICAST flag results in a 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05-24 1231 * spurious interrupt storm. Not doing so does not seem to have a 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05-24 1232 * negative effect (yet?). 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05-24 1233 */ 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05-24 1234 14ef39fddd2367 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2019-11-24 1235 if (hbus->protocol_version >= PCI_PROTOCOL_VERSION_1_2) { 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05-24 1236 /* 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05-24 1237 * PCI_PROTOCOL_VERSION_1_2 supports the VP_SET version of the 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05-24 1238 * HVCALL_RETARGET_INTERRUPT hypercall, which also coincides 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05-24 1239 * with >64 VP support. 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05-24 1240 * ms_hyperv.hints & HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05-24 1241 * is not sufficient for this hypercall. 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05-24 1242 */ 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05-24 1243 params->int_target.flags |= 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05-24 1244 HV_DEVICE_INTERRUPT_TARGET_PROCESSOR_SET; 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05-24 1245 c8ccf7599ddac5 drivers/pci/controller/pci-hyperv.c Maya Nakamura 2019-03-01 1246 if (!alloc_cpumask_var(&tmp, GFP_ATOMIC)) { c8ccf7599ddac5 drivers/pci/controller/pci-hyperv.c Maya Nakamura 2019-03-01 1247 res = 1; c8ccf7599ddac5 drivers/pci/controller/pci-hyperv.c Maya Nakamura 2019-03-01 1248 goto exit_unlock; c8ccf7599ddac5 drivers/pci/controller/pci-hyperv.c Maya Nakamura 2019-03-01 1249 } 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05-24 1250 c8ccf7599ddac5 drivers/pci/controller/pci-hyperv.c Maya Nakamura 2019-03-01 1251 cpumask_and(tmp, dest, cpu_online_mask); c8ccf7599ddac5 drivers/pci/controller/pci-hyperv.c Maya Nakamura 2019-03-01 @1252 nr_bank = cpumask_to_vpset(¶ms->int_target.vp_set, tmp); c8ccf7599ddac5 drivers/pci/controller/pci-hyperv.c Maya Nakamura 2019-03-01 1253 free_cpumask_var(tmp); 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05-24 1254 c8ccf7599ddac5 drivers/pci/controller/pci-hyperv.c Maya Nakamura 2019-03-01 1255 if (nr_bank <= 0) { 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05-24 1256 res = 1; 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05-24 1257 goto exit_unlock; 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05-24 1258 } 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1259 c8ccf7599ddac5 drivers/pci/controller/pci-hyperv.c Maya Nakamura 2019-03-01 1260 /* c8ccf7599ddac5 drivers/pci/controller/pci-hyperv.c Maya Nakamura 2019-03-01 1261 * var-sized hypercall, var-size starts after vp_mask (thus c8ccf7599ddac5 drivers/pci/controller/pci-hyperv.c Maya Nakamura 2019-03-01 1262 * vp_set.format does not count, but vp_set.valid_bank_mask c8ccf7599ddac5 drivers/pci/controller/pci-hyperv.c Maya Nakamura 2019-03-01 1263 * does). c8ccf7599ddac5 drivers/pci/controller/pci-hyperv.c Maya Nakamura 2019-03-01 1264 */ c8ccf7599ddac5 drivers/pci/controller/pci-hyperv.c Maya Nakamura 2019-03-01 1265 var_size = 1 + nr_bank; 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05-24 1266 } else { 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05-24 1267 for_each_cpu_and(cpu, dest, cpu_online_mask) { 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05-24 1268 params->int_target.vp_mask |= 7415aea6072bab drivers/pci/host/pci-hyperv.c Vitaly Kuznetsov 2017-08-02 @1269 (1ULL << hv_cpu_number_to_vp_number(cpu)); 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05-24 1270 } 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05-24 1271 } 0de8ce3ee8e38c drivers/pci/host/pci-hyperv.c Long Li 2016-11-08 1272 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05-24 1273 res = hv_do_hypercall(HVCALL_RETARGET_INTERRUPT | (var_size << 17), 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05-24 1274 params, NULL); 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1275 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05-24 1276 exit_unlock: 0de8ce3ee8e38c drivers/pci/host/pci-hyperv.c Long Li 2016-11-08 1277 spin_unlock_irqrestore(&hbus->retarget_msi_interrupt_lock, flags); 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1278 915cff7f38c5e4 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2020-10-02 1279 /* 915cff7f38c5e4 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2020-10-02 1280 * During hibernation, when a CPU is offlined, the kernel tries 915cff7f38c5e4 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2020-10-02 1281 * to move the interrupt to the remaining CPUs that haven't 915cff7f38c5e4 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2020-10-02 1282 * been offlined yet. In this case, the below hv_do_hypercall() 915cff7f38c5e4 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2020-10-02 1283 * always fails since the vmbus channel has been closed: 915cff7f38c5e4 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2020-10-02 1284 * refer to cpu_disable_common() -> fixup_irqs() -> 915cff7f38c5e4 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2020-10-02 1285 * irq_migrate_all_off_this_cpu() -> migrate_one_irq(). 915cff7f38c5e4 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2020-10-02 1286 * 915cff7f38c5e4 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2020-10-02 1287 * Suppress the error message for hibernation because the failure 915cff7f38c5e4 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2020-10-02 1288 * during hibernation does not matter (at this time all the devices 915cff7f38c5e4 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2020-10-02 1289 * have been frozen). Note: the correct affinity info is still updated 915cff7f38c5e4 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2020-10-02 1290 * into the irqdata data structure in migrate_one_irq() -> 915cff7f38c5e4 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2020-10-02 1291 * irq_do_set_affinity() -> hv_set_affinity(), so later when the VM 915cff7f38c5e4 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2020-10-02 1292 * resumes, hv_pci_restore_msi_state() is able to correctly restore 915cff7f38c5e4 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2020-10-02 1293 * the interrupt with the correct affinity. 915cff7f38c5e4 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2020-10-02 1294 */ 915cff7f38c5e4 drivers/pci/controller/pci-hyperv.c Dexuan Cui 2020-10-02 1295 if (res && hbus->state != hv_pcibus_removing) 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05-24 1296 dev_err(&hbus->hdev->device, 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05-24 1297 "%s() failed: %#llx", __func__, res); 7dcf90e9e03243 drivers/pci/host/pci-hyperv.c Jork Loeser 2017-05-24 1298 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1299 pci_msi_unmask_irq(data); 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1300 } 4daace0d8ce851 drivers/pci/host/pci-hyperv.c Jake Oshins 2016-02-16 1301 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --5mCyUwZo2JvN/JJP Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 /wDYMV4QtdoCAA== --5mCyUwZo2JvN/JJP--