Message ID | 1702294936-61080-3-git-send-email-arei.gonglei@huawei.com (mailing list archive) |
---|---|
State | Changes Requested |
Delegated to: | Herbert Xu |
Headers | show |
Series | crypto: virtio-crypto: Wait for tasklet to complete on device remove and fix warnings | expand |
On Mon, Dec 11, 2023 at 07:42:16PM +0800, Gonglei wrote: > > static inline int virtio_crypto_get_current_node(void) > { > - int cpu, node; > + int node; > > - cpu = get_cpu(); > - node = topology_physical_package_id(cpu); > + node = topology_physical_package_id(get_cpu()); This looks like a bogus warning. I think we should do something like this instead: diff --git a/arch/x86/include/asm/processor.h b/arch/x86/include/asm/processor.h index ae81a7191c1c..0cb43986061b 100644 --- a/arch/x86/include/asm/processor.h +++ b/arch/x86/include/asm/processor.h @@ -191,7 +191,7 @@ DECLARE_PER_CPU_READ_MOSTLY(struct cpuinfo_x86, cpu_info); #define cpu_data(cpu) per_cpu(cpu_info, cpu) #else #define cpu_info boot_cpu_data -#define cpu_data(cpu) boot_cpu_data +#define cpu_data(cpu) ((void)cpu, boot_cpu_data) #endif extern const struct seq_operations cpuinfo_op; Please send this patch to the x86 people. Thanks,
diff --git a/drivers/crypto/virtio/virtio_crypto_common.h b/drivers/crypto/virtio/virtio_crypto_common.h index 7059bbe5a2eb..f0340bb7a10b 100644 --- a/drivers/crypto/virtio/virtio_crypto_common.h +++ b/drivers/crypto/virtio/virtio_crypto_common.h @@ -134,10 +134,9 @@ virtcrypto_clear_request(struct virtio_crypto_request *vc_req); static inline int virtio_crypto_get_current_node(void) { - int cpu, node; + int node; - cpu = get_cpu(); - node = topology_physical_package_id(cpu); + node = topology_physical_package_id(get_cpu()); put_cpu(); return node;