diff options
author | 2015-11-10 11:42:34 +0200 | |
---|---|---|
committer | 2015-11-30 14:47:22 +0100 | |
commit | 013c074f8642d8e815ad670601f8e27155a74b57 (patch) | |
tree | 66eb244459aa071de90db3cb258370e7aeb1e910 /net/unix/af_unix.c | |
parent | Linux 4.4-rc3 (diff) | |
download | wireguard-linux-013c074f8642d8e815ad670601f8e27155a74b57.tar.xz wireguard-linux-013c074f8642d8e815ad670601f8e27155a74b57.zip |
PM / sleep: prohibit devices probing during suspend/hibernation
It is unsafe [1] if probing of devices will happen during suspend or
hibernation and system behavior will be unpredictable in this case.
So, let's prohibit device's probing in dpm_prepare() and defer their
probing instead. The normal behavior will be restored in
dpm_complete().
This patch introduces new DD core APIs:
device_block_probing()
It will disable probing of devices and defer their probes instead.
device_unblock_probing()
It will restore normal behavior and trigger re-probing of deferred
devices.
[1] https://lkml.org/lkml/2015/9/11/554
Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
Acked-by: Pavel Machek <pavel@ucw.cz>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'net/unix/af_unix.c')
0 files changed, 0 insertions, 0 deletions