summaryrefslogtreecommitdiffstats
path: root/kernel/power/power.h
diff options
context:
space:
mode:
authorJiri Slaby <jslaby@suse.cz>2010-05-01 23:52:34 +0200
committerRafael J. Wysocki <rjw@sisk.pl>2010-05-10 23:08:18 +0200
commit8a0d613fa12e1b7f7f71ca88ed7dc2a3de95121a (patch)
tree1012509bb830002ba7c41562c26ad211631a26c0 /kernel/power/power.h
parentd3c1b24c50e8b2bbc840322caf26c7eada594d21 (diff)
downloadlinux-8a0d613fa12e1b7f7f71ca88ed7dc2a3de95121a.tar.gz
linux-8a0d613fa12e1b7f7f71ca88ed7dc2a3de95121a.tar.bz2
linux-8a0d613fa12e1b7f7f71ca88ed7dc2a3de95121a.zip
PM / Hibernate: Separate block_io
Move block I/O operations to a separate file. It is because it will be used later not only by the swap writer. Signed-off-by: Jiri Slaby <jslaby@suse.cz> Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Diffstat (limited to 'kernel/power/power.h')
-rw-r--r--kernel/power/power.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/kernel/power/power.h b/kernel/power/power.h
index b1e207dde1c2..006270fe382d 100644
--- a/kernel/power/power.h
+++ b/kernel/power/power.h
@@ -142,6 +142,15 @@ extern int swsusp_read(unsigned int *flags_p);
extern int swsusp_write(unsigned int flags);
extern void swsusp_close(fmode_t);
+/* kernel/power/block_io.c */
+extern struct block_device *hib_resume_bdev;
+
+extern int hib_bio_read_page(pgoff_t page_off, void *addr,
+ struct bio **bio_chain);
+extern int hib_bio_write_page(pgoff_t page_off, void *addr,
+ struct bio **bio_chain);
+extern int hib_wait_on_bio_chain(struct bio **bio_chain);
+
struct timeval;
/* kernel/power/swsusp.c */
extern void swsusp_show_speed(struct timeval *, struct timeval *,