[PATCH] make refrigerator cold
[Posted September 23, 2009 by corbet]
| From: |
| Stephen Hemminger <shemminger-AT-vyatta.com> |
| To: |
| "Rafael J. Wysocki" <rjw-AT-sisk.pl> |
| Subject: |
| [PATCH] make refrigerator cold |
| Date: |
| Mon, 21 Sep 2009 21:04:16 -0700 |
| Cc: |
| Len Brown <len.brown-AT-intel.com>, Andrew Morton <akpm-AT-linux-foundation.org>,
linux-kernel-AT-vger.kernel.org, linux-pm-AT-lists.linux-foundation.org |
By marking it cold, then the code path in kernel thread
usage of try_to_freeze() that is normally used be
selected.
Don't think it matters that much for performance but the
concordance of this patch struck me as humorous.
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com>
--- a/include/linux/freezer.h 2009-09-21 20:34:17.579233461 -0700
+++ b/include/linux/freezer.h 2009-09-21 20:35:25.724322028 -0700
@@ -47,7 +47,7 @@ static inline bool should_send_signal(st
/* Takes and releases task alloc lock using task_lock() */
extern int thaw_process(struct task_struct *p);
-extern void refrigerator(void);
+extern void refrigerator(void) __cold;
extern int freeze_processes(void);
extern void thaw_processes(void);