Drivers: hv: Fix definition of hypercall input & output arg variables
authorMichael Kelley <mikelley@microsoft.com>
Tue, 28 Dec 2021 03:31:54 +0000 (19:31 -0800)
committerWei Liu <wei.liu@kernel.org>
Tue, 28 Dec 2021 14:18:43 +0000 (14:18 +0000)
commitdb3c65bc3a1308db8c914b2bf477b5a36005c3d3
tree3d1cf33f35b8316534ef1ec2fcf793038dc0a68d
parent846da38de0e8224f2f94b885125cf1fd2d7b0d39
Drivers: hv: Fix definition of hypercall input & output arg variables

The percpu variables hyperv_pcpu_input_arg and hyperv_pcpu_output_arg
have been incorrectly defined since their inception.  The __percpu
qualifier should be associated with the void * (i.e., a pointer), not
with the target of the pointer. This distinction makes no difference
to gcc and the generated code, but sparse correctly complains.  Fix
the definitions in the interest of general correctness in addition
to making sparse happy.

No functional change.

Reported-by: kernel test robot <lkp@intel.com>
Signed-off-by: Michael Kelley <mikelley@microsoft.com>
Link: https://lore.kernel.org/r/1640662315-22260-1-git-send-email-mikelley@microsoft.com
Signed-off-by: Wei Liu <wei.liu@kernel.org>
drivers/hv/hv_common.c
include/asm-generic/mshyperv.h