2 * kernel/power/tuxonice_checksum.h
4 * Copyright (C) 2006-2010 Nigel Cunningham (nigel at tuxonice net)
6 * This file is released under the GPLv2.
8 * This file contains data checksum routines for TuxOnIce,
9 * using cryptoapi. They are used to locate any modifications
10 * made to pageset 2 while we're saving it.
13 #if defined(CONFIG_TOI_CHECKSUM)
14 extern int toi_checksum_init(void);
15 extern void toi_checksum_exit(void);
16 void check_checksums(void);
17 int allocate_checksum_pages(void);
18 void free_checksum_pages(void);
19 char *tuxonice_get_next_checksum(void);
20 int tuxonice_calc_checksum(struct page
*page
, char *checksum_locn
);
22 static inline int toi_checksum_init(void)
27 static inline void toi_checksum_exit(void)
31 static inline void check_checksums(void)
35 static inline int allocate_checksum_pages(void)
40 static inline void free_checksum_pages(void)
44 static inline char *tuxonice_get_next_checksum(void)
49 static inline int tuxonice_calc_checksum(struct page
*page
, char *checksum_locn
)