diff options
author | Christian Brauner <christian.brauner@ubuntu.com> | 2020-02-27 04:37:16 +0100 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2020-02-26 20:07:25 -0800 |
commit | 3b52fc5d7876a312e6a964d7e626ba05ab1ea6b2 (patch) | |
tree | 60ab630b6a30ad7c5f7f7ad3875fe38ca17e4fab /drivers/base/power/power.h | |
parent | b8f33e5d76a7a1b87e0cc760d05bf2477b4e91d6 (diff) | |
download | linux-stable-3b52fc5d7876a312e6a964d7e626ba05ab1ea6b2.tar.gz linux-stable-3b52fc5d7876a312e6a964d7e626ba05ab1ea6b2.tar.bz2 linux-stable-3b52fc5d7876a312e6a964d7e626ba05ab1ea6b2.zip |
drivers/base/power: add dpm_sysfs_change_owner()
Add a helper to change the owner of a device's power entries. This
needs to happen when the ownership of a device is changed, e.g. when
moving network devices between network namespaces.
This function will be used to correctly account for ownership changes,
e.g. when moving network devices between network namespaces.
Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Reviewed-by: "Rafael J. Wysocki" <rafael@kernel.org>
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/base/power/power.h')
-rw-r--r-- | drivers/base/power/power.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/base/power/power.h b/drivers/base/power/power.h index 444f5c169a0b..54292cdd7808 100644 --- a/drivers/base/power/power.h +++ b/drivers/base/power/power.h @@ -74,6 +74,7 @@ extern int pm_qos_sysfs_add_flags(struct device *dev); extern void pm_qos_sysfs_remove_flags(struct device *dev); extern int pm_qos_sysfs_add_latency_tolerance(struct device *dev); extern void pm_qos_sysfs_remove_latency_tolerance(struct device *dev); +extern int dpm_sysfs_change_owner(struct device *dev, kuid_t kuid, kgid_t kgid); #else /* CONFIG_PM */ @@ -88,6 +89,8 @@ static inline void pm_runtime_remove(struct device *dev) {} static inline int dpm_sysfs_add(struct device *dev) { return 0; } static inline void dpm_sysfs_remove(struct device *dev) {} +static inline int dpm_sysfs_change_owner(struct device *dev, kuid_t kuid, + kgid_t kgid) { return 0; } #endif |