Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 11780
b: refs/heads/master
c: 25761b6
h: refs/heads/master
v: v3
  • Loading branch information
Rafael J. Wysocki authored and Linus Torvalds committed Oct 31, 2005
1 parent f083bda commit 897c2aa
Show file tree
Hide file tree
Showing 6 changed files with 493 additions and 438 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 351619baf9878731b4272fa10dda0f84f5582241
refs/heads/master: 25761b6eb7b33823bcfff6bfe2a015badcd76fb8
6 changes: 6 additions & 0 deletions trunk/include/linux/suspend.h
Original file line number Diff line number Diff line change
Expand Up @@ -74,4 +74,10 @@ void __restore_processor_state(struct saved_context *ctxt);
extern unsigned long get_usable_page(gfp_t gfp_mask);
extern void free_eaten_memory(void);

/*
* XXX: We try to keep some more pages free so that I/O operations succeed
* without paging. Might this be more?
*/
#define PAGES_FOR_IO 512

#endif /* _LINUX_SWSUSP_H */
2 changes: 1 addition & 1 deletion trunk/kernel/power/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ EXTRA_CFLAGS += -DDEBUG
endif

obj-y := main.o process.o console.o pm.o
obj-$(CONFIG_SOFTWARE_SUSPEND) += swsusp.o disk.o
obj-$(CONFIG_SOFTWARE_SUSPEND) += swsusp.o disk.o snapshot.o

obj-$(CONFIG_SUSPEND_SMP) += smp.o

Expand Down
17 changes: 17 additions & 0 deletions trunk/kernel/power/power.h
Original file line number Diff line number Diff line change
Expand Up @@ -53,3 +53,20 @@ extern void thaw_processes(void);

extern int pm_prepare_console(void);
extern void pm_restore_console(void);


/* References to section boundaries */
extern const void __nosave_begin, __nosave_end;

extern unsigned int nr_copy_pages;
extern suspend_pagedir_t *pagedir_nosave;
extern suspend_pagedir_t *pagedir_save;

extern asmlinkage int swsusp_arch_suspend(void);
extern asmlinkage int swsusp_arch_resume(void);

extern int restore_highmem(void);
extern void free_pagedir(struct pbe *pblist);
extern struct pbe * alloc_pagedir(unsigned nr_pages);
extern void create_pbe_list(struct pbe *pblist, unsigned nr_pages);
extern int enough_swap(void);
Loading

0 comments on commit 897c2aa

Please sign in to comment.