Message ID | 20220207163829.1025904-1-nathan@kernel.org (mailing list archive) |
---|---|
State | Mainlined, archived |
Headers | show |
Series | thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub | expand |
On Mon, 2022-02-07 at 09:38 -0700, Nathan Chancellor wrote: > When building with CONFIG_THERMAL_NETLINK=n, there is a spew of > warnings > along the lines of: > > In file included from drivers/thermal/thermal_core.c:27: > In file included from drivers/thermal/thermal_core.h:15: > drivers/thermal/thermal_netlink.h:113:71: warning: declaration of > 'struct cpu_capability' will not be visible outside of this function > [-Wvisibility] > static inline int thermal_genl_cpu_capability_event(int count, > struct cpu_capability *caps) > > ^ > 1 warning generated. > > 'struct cpu_capability' is not forward declared anywhere in the > header. > As it turns out, this should really be 'struct > thermal_genl_cpu_caps', > which silences the warning and makes the parameter types of the stub > match the full function. Thanks for sending the patch. I was about to send this change. Since this patch target only linux-next, don't we need prefix: "[PATCH -next]" instead of "[PATCH]"? > > Fixes: e4b1eb24ce5a ("thermal: netlink: Add a new event to notify CPU > capabilities change") > Reported-by: Stephen Rothwell <sfr@canb.auug.org.au> > Signed-off-by: Nathan Chancellor <nathan@kernel.org> Reviewed-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> > --- > drivers/thermal/thermal_netlink.h | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/thermal/thermal_netlink.h > b/drivers/thermal/thermal_netlink.h > index 04d1adbbc012..1052f523188d 100644 > --- a/drivers/thermal/thermal_netlink.h > +++ b/drivers/thermal/thermal_netlink.h > @@ -110,7 +110,7 @@ static inline int thermal_genl_sampling_temp(int > id, int temp) > return 0; > } > > -static inline int thermal_genl_cpu_capability_event(int count, > struct cpu_capability *caps) > +static inline int thermal_genl_cpu_capability_event(int count, > struct thermal_genl_cpu_caps *caps) > { > return 0; > } > > base-commit: 08615cb8c0e1deeca5489d672213fb205fa53c3b
On Mon, Feb 07, 2022 at 08:54:41AM -0800, srinivas pandruvada wrote: > On Mon, 2022-02-07 at 09:38 -0700, Nathan Chancellor wrote: > > When building with CONFIG_THERMAL_NETLINK=n, there is a spew of > > warnings > > along the lines of: > > > > In file included from drivers/thermal/thermal_core.c:27: > > In file included from drivers/thermal/thermal_core.h:15: > > drivers/thermal/thermal_netlink.h:113:71: warning: declaration of > > 'struct cpu_capability' will not be visible outside of this function > > [-Wvisibility] > > static inline int thermal_genl_cpu_capability_event(int count, > > struct cpu_capability *caps) > > > > ^ > > 1 warning generated. > > > > 'struct cpu_capability' is not forward declared anywhere in the > > header. > > As it turns out, this should really be 'struct > > thermal_genl_cpu_caps', > > which silences the warning and makes the parameter types of the stub > > match the full function. > Thanks for sending the patch. I was about to send this change. > Since this patch target only linux-next, don't we need prefix: > "[PATCH -next]" instead of "[PATCH]"? I could probably get better about adding "-next" to the subject prefix to make it easier for maintainers but I do include the commit that the patch was based on at the bottom of the patch to accomplish the same thing. Thank you for the review! Cheers, Nathan > > > > Fixes: e4b1eb24ce5a ("thermal: netlink: Add a new event to notify CPU > > capabilities change") > > Reported-by: Stephen Rothwell <sfr@canb.auug.org.au> > > Signed-off-by: Nathan Chancellor <nathan@kernel.org> > Reviewed-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> > > > --- > > drivers/thermal/thermal_netlink.h | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/drivers/thermal/thermal_netlink.h > > b/drivers/thermal/thermal_netlink.h > > index 04d1adbbc012..1052f523188d 100644 > > --- a/drivers/thermal/thermal_netlink.h > > +++ b/drivers/thermal/thermal_netlink.h > > @@ -110,7 +110,7 @@ static inline int thermal_genl_sampling_temp(int > > id, int temp) > > return 0; > > } > > > > -static inline int thermal_genl_cpu_capability_event(int count, > > struct cpu_capability *caps) > > +static inline int thermal_genl_cpu_capability_event(int count, > > struct thermal_genl_cpu_caps *caps) > > { > > return 0; > > } > > > > base-commit: 08615cb8c0e1deeca5489d672213fb205fa53c3b >
On Mon, Feb 7, 2022 at 5:58 PM Nathan Chancellor <nathan@kernel.org> wrote: > > On Mon, Feb 07, 2022 at 08:54:41AM -0800, srinivas pandruvada wrote: > > On Mon, 2022-02-07 at 09:38 -0700, Nathan Chancellor wrote: > > > When building with CONFIG_THERMAL_NETLINK=n, there is a spew of > > > warnings > > > along the lines of: > > > > > > In file included from drivers/thermal/thermal_core.c:27: > > > In file included from drivers/thermal/thermal_core.h:15: > > > drivers/thermal/thermal_netlink.h:113:71: warning: declaration of > > > 'struct cpu_capability' will not be visible outside of this function > > > [-Wvisibility] > > > static inline int thermal_genl_cpu_capability_event(int count, > > > struct cpu_capability *caps) > > > > > > ^ > > > 1 warning generated. > > > > > > 'struct cpu_capability' is not forward declared anywhere in the > > > header. > > > As it turns out, this should really be 'struct > > > thermal_genl_cpu_caps', > > > which silences the warning and makes the parameter types of the stub > > > match the full function. > > Thanks for sending the patch. I was about to send this change. > > Since this patch target only linux-next, don't we need prefix: > > "[PATCH -next]" instead of "[PATCH]"? > > I could probably get better about adding "-next" to the subject prefix > to make it easier for maintainers but I do include the commit that the > patch was based on at the bottom of the patch to accomplish the same > thing. > > Thank you for the review! Patch applied, thanks!
diff --git a/drivers/thermal/thermal_netlink.h b/drivers/thermal/thermal_netlink.h index 04d1adbbc012..1052f523188d 100644 --- a/drivers/thermal/thermal_netlink.h +++ b/drivers/thermal/thermal_netlink.h @@ -110,7 +110,7 @@ static inline int thermal_genl_sampling_temp(int id, int temp) return 0; } -static inline int thermal_genl_cpu_capability_event(int count, struct cpu_capability *caps) +static inline int thermal_genl_cpu_capability_event(int count, struct thermal_genl_cpu_caps *caps) { return 0; }
When building with CONFIG_THERMAL_NETLINK=n, there is a spew of warnings along the lines of: In file included from drivers/thermal/thermal_core.c:27: In file included from drivers/thermal/thermal_core.h:15: drivers/thermal/thermal_netlink.h:113:71: warning: declaration of 'struct cpu_capability' will not be visible outside of this function [-Wvisibility] static inline int thermal_genl_cpu_capability_event(int count, struct cpu_capability *caps) ^ 1 warning generated. 'struct cpu_capability' is not forward declared anywhere in the header. As it turns out, this should really be 'struct thermal_genl_cpu_caps', which silences the warning and makes the parameter types of the stub match the full function. Fixes: e4b1eb24ce5a ("thermal: netlink: Add a new event to notify CPU capabilities change") Reported-by: Stephen Rothwell <sfr@canb.auug.org.au> Signed-off-by: Nathan Chancellor <nathan@kernel.org> --- drivers/thermal/thermal_netlink.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) base-commit: 08615cb8c0e1deeca5489d672213fb205fa53c3b