]> git.baikalelectronics.ru Git - kernel.git/commit
PM / hibernate: Fix user space driven resume regression
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>
Mon, 30 Sep 2013 17:40:56 +0000 (19:40 +0200)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Mon, 30 Sep 2013 17:40:56 +0000 (19:40 +0200)
commit4ab868f0c13dea550c91abb09498acf92d77379b
treea722abc53c9cdf2711a46013c67cee76e042afae
parent065f53a8c7da184ea1803e0dbc86865d5e221b37
PM / hibernate: Fix user space driven resume regression

Recent commit 0b5b5dc (PM / hibernate: Create memory bitmaps after
freezing user space) broke the resume part of the user space driven
hibernation (s2disk), because I forgot that the resume utility
loaded the image into memory without freezing user space (it still
freezes tasks after loading the image).  This means that during user
space driven resume we need to create the memory bitmaps at the
"device open" time rather than at the "freeze tasks" time, so make
that happen (that's a special case anyway, so it needs to be treated
in a special way).

Reported-and-tested-by: Ronald <ronald645@gmail.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
kernel/power/snapshot.c
kernel/power/user.c