X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Flinux%2Fswap.h;h=a748538f3a318b54280a250a92abd90584e758b5;hb=89d192394c0ea1b5d433957770a47418e56acf92;hp=99ecc2898497971c69106fb1e015da3d9481129d;hpb=a91482bdcc2e0f6035702e46f1b99043a0893346;p=linux-2.6.git diff --git a/include/linux/swap.h b/include/linux/swap.h index 99ecc2898..a748538f3 100644 --- a/include/linux/swap.h +++ b/include/linux/swap.h @@ -148,7 +148,7 @@ struct swap_list_t { #define vm_swap_full() (nr_swap_pages*2 < total_swap_pages) /* linux/mm/oom_kill.c */ -extern void out_of_memory(int gfp_mask); +extern void out_of_memory(void); /* linux/mm/memory.c */ extern void swapin_readahead(swp_entry_t, unsigned long, struct vm_area_struct *); @@ -156,7 +156,7 @@ extern void swapin_readahead(swp_entry_t, unsigned long, struct vm_area_struct * /* linux/mm/page_alloc.c */ extern unsigned long totalram_pages; extern unsigned long totalhigh_pages; -extern long nr_swap_pages; +extern int nr_swap_pages; /* XXX: shouldn't this be ulong? --hch */ extern unsigned int nr_free_pages(void); extern unsigned int nr_free_pages_pgdat(pg_data_t *pgdat); extern unsigned int nr_free_buffer_pages(void); @@ -204,30 +204,9 @@ extern void free_pages_and_swap_cache(struct page **, int); extern struct page * lookup_swap_cache(swp_entry_t); extern struct page * read_swap_cache_async(swp_entry_t, struct vm_area_struct *vma, unsigned long addr); -/* linux/mm/thrash.c */ -#ifdef CONFIG_SWAP -extern struct mm_struct * swap_token_mm; -extern void grab_swap_token(void); -extern void __put_swap_token(struct mm_struct *); - -static inline int has_swap_token(struct mm_struct *mm) -{ - return (mm == swap_token_mm); -} - -static inline void put_swap_token(struct mm_struct *mm) -{ - if (has_swap_token(mm)) - __put_swap_token(mm); -} -#else /* CONFIG_SWAP */ -#define put_swap_token(x) do { } while(0) -#define grab_swap_token do { } while(0) -#define has_swap_token 0 -#endif /* CONFIG_SWAP */ /* linux/mm/swapfile.c */ -extern long total_swap_pages; +extern int total_swap_pages; extern unsigned int nr_swapfiles; extern struct swap_info_struct swap_info[]; extern void si_swapinfo(struct sysinfo *);