]> git.kernelconcepts.de Git - mv-sheeva.git/blobdiff - include/linux/swap.h
swap_info: note SWAP_MAP_SHMEM
[mv-sheeva.git] / include / linux / swap.h
index 389e7bd92cca312c3c3a42eb5ab7e149c52fc91b..ac43d87b89b092a748eae5c04f29929c676f4a0f 100644 (file)
@@ -157,6 +157,7 @@ enum {
 #define SWAP_HAS_CACHE 0x40    /* Flag page is cached, in first swap_map */
 #define SWAP_CONT_MAX  0x7f    /* Max count, in each swap_map continuation */
 #define COUNT_CONTINUED        0x80    /* See swap_map continuation for full count */
+#define SWAP_MAP_SHMEM 0xbf    /* Owned by shmem/tmpfs, in first swap_map */
 
 /*
  * The in-memory structure used to track swap areas.
@@ -316,6 +317,7 @@ extern swp_entry_t get_swap_page(void);
 extern swp_entry_t get_swap_page_of_type(int);
 extern int valid_swaphandles(swp_entry_t, unsigned long *);
 extern int add_swap_count_continuation(swp_entry_t, gfp_t);
+extern void swap_shmem_alloc(swp_entry_t);
 extern int swap_duplicate(swp_entry_t);
 extern int swapcache_prepare(swp_entry_t);
 extern void swap_free(swp_entry_t);
@@ -394,6 +396,10 @@ static inline int add_swap_count_continuation(swp_entry_t swp, gfp_t gfp_mask)
        return 0;
 }
 
+static inline void swap_shmem_alloc(swp_entry_t swp)
+{
+}
+
 static inline int swap_duplicate(swp_entry_t swp)
 {
        return 0;