[lc-checkins] CVS: linux/include/linux comp_cache.h,1.57,1.58
Status: Beta
Brought to you by:
nitin_sf
|
From: Rodrigo S. de C. <rc...@us...> - 2002-02-28 19:05:07
|
Update of /cvsroot/linuxcompressed/linux/include/linux
In directory usw-pr-cvs1:/tmp/cvs-serv1432/include/linux
Modified Files:
comp_cache.h
Log Message:
- Some cleanups in mm/filemap.c
- Support for shared memory
Index: comp_cache.h
===================================================================
RCS file: /cvsroot/linuxcompressed/linux/include/linux/comp_cache.h,v
retrieving revision 1.57
retrieving revision 1.58
diff -C2 -r1.57 -r1.58
*** comp_cache.h 27 Feb 2002 19:58:51 -0000 1.57
--- comp_cache.h 28 Feb 2002 19:05:04 -0000 1.58
***************
*** 2,6 ****
* linux/mm/comp_cache.h
*
! * Time-stamp: <2002-02-27 16:31:20 rcastro>
*
* Linux Virtual Memory Compressed Cache
--- 2,6 ----
* linux/mm/comp_cache.h
*
! * Time-stamp: <2002-02-28 15:21:24 rcastro>
*
* Linux Virtual Memory Compressed Cache
***************
*** 15,18 ****
--- 15,19 ----
#include <linux/kernel.h>
+ #include <linux/compiler.h>
#include <linux/list.h>
#include <linux/spinlock.h>
***************
*** 94,97 ****
--- 95,100 ----
((struct swp_buffer *) kmem_cache_alloc(comp_cachep, SLAB_ATOMIC))
+ extern int shmem_page(struct page * page);
+
/* adaptivity.c */
#ifdef CONFIG_COMP_CACHE
***************
*** 313,319 ****
--- 316,324 ----
void comp_cache_init(void);
inline void init_comp_page(comp_cache_t **,struct page *);
+ inline int compress_dirty_page(struct page *, int (*writepage)(struct page *), unsigned int);
inline int compress_clean_page(struct page *, unsigned int);
#else
static inline void comp_cache_init(void) {};
+ static inline int compress_dirty_page(struct page * page, int (*writepage)(struct page *), unsigned int gfp_mask) { return writepage(page); }
static inline int compress_clean_page(struct page * page, unsigned int gfp_mask) { return 0; }
#endif
|