driver core: class: make namespace and get_ownership take const *
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 1 Oct 2022 16:54:26 +0000 (18:54 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 9 Nov 2022 14:49:32 +0000 (15:49 +0100)
commitfa627348cfc7fb174468d88756b83c2d97890b07
tree3beed87894c45fba3315abcbad6f2e3c67e18b32
parent9a6800d1b9da21302758fb37e58b3ab1cadfc643
driver core: class: make namespace and get_ownership take const *

The callbacks in struct class namespace() and get_ownership() do not
modify the struct device passed to them, so mark the pointer as constant
and fix up all callbacks in the kernel to have the correct function
signature.

This helps make it more obvious what calls and callbacks do, and do not,
modify structures passed to them.

Cc: "Rafael J. Wysocki" <rafael@kernel.org>
Link: https://lore.kernel.org/r/20221001165426.2690912-1-gregkh@linuxfoundation.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/base/core.c
drivers/infiniband/core/device.c
drivers/net/ipvlan/ipvtap.c
drivers/net/macvtap.c
include/linux/device/class.h
net/core/net-sysfs.c
net/wireless/sysfs.c