aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/freezer.h
diff options
context:
space:
mode:
authorRafael J. Wysocki <rjw@sisk.pl>2006-12-06 23:34:37 -0500
committerLinus Torvalds <torvalds@woody.osdl.org>2006-12-07 11:39:28 -0500
commita9b6f562f14dc28fb4b2415f0f275cede0abe9b5 (patch)
tree8d83009585877bf4c5f263690468d35105058822 /include/linux/freezer.h
parenta6d70980602e6f1869ebcdcbfaf55a0a5941583e (diff)
[PATCH] swsusp: Untangle thaw_processes
Move the loop from thaw_processes() to a separate function and call it independently for kernel threads and user space processes so that the order of thawing tasks is clearly visible. Drop thaw_kernel_threads() which is never used. Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl> Cc: Pavel Machek <pavel@ucw.cz> Cc: Nigel Cunningham <nigel@suspend2.net> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'include/linux/freezer.h')
-rw-r--r--include/linux/freezer.h6
1 files changed, 1 insertions, 5 deletions
diff --git a/include/linux/freezer.h b/include/linux/freezer.h
index 294ebea859c9..6e05e3e7ce39 100644
--- a/include/linux/freezer.h
+++ b/include/linux/freezer.h
@@ -1,8 +1,5 @@
1/* Freezer declarations */ 1/* Freezer declarations */
2 2
3#define FREEZER_KERNEL_THREADS 0
4#define FREEZER_ALL_THREADS 1
5
6#ifdef CONFIG_PM 3#ifdef CONFIG_PM
7/* 4/*
8 * Check if a process has been frozen 5 * Check if a process has been frozen
@@ -60,8 +57,7 @@ static inline void frozen_process(struct task_struct *p)
60 57
61extern void refrigerator(void); 58extern void refrigerator(void);
62extern int freeze_processes(void); 59extern int freeze_processes(void);
63#define thaw_processes() do { thaw_some_processes(FREEZER_ALL_THREADS); } while(0) 60extern void thaw_processes(void);
64#define thaw_kernel_threads() do { thaw_some_processes(FREEZER_KERNEL_THREADS); } while(0)
65 61
66static inline int try_to_freeze(void) 62static inline int try_to_freeze(void)
67{ 63{