diff options
Diffstat (limited to 'include/linux/mm.h')
| -rw-r--r-- | include/linux/mm.h | 11 | 
1 files changed, 4 insertions, 7 deletions
diff --git a/include/linux/mm.h b/include/linux/mm.h index bff1f0d475c..ad613ed66ab 100644 --- a/include/linux/mm.h +++ b/include/linux/mm.h @@ -19,6 +19,7 @@ struct anon_vma;  struct file_ra_state;  struct user_struct;  struct writeback_control; +struct rlimit;  #ifndef CONFIG_DISCONTIGMEM          /* Don't use mapnrs, do it properly */  extern unsigned long max_mapnr; @@ -580,12 +581,10 @@ static inline void set_page_links(struct page *page, enum zone_type zone,   */  static inline unsigned long round_hint_to_min(unsigned long hint)  { -#ifdef CONFIG_SECURITY  	hint &= PAGE_MASK;  	if (((void *)hint != NULL) &&  	    (hint < mmap_min_addr))  		return PAGE_ALIGN(mmap_min_addr); -#endif  	return hint;  } @@ -1031,8 +1030,6 @@ extern void add_active_range(unsigned int nid, unsigned long start_pfn,  					unsigned long end_pfn);  extern void remove_active_range(unsigned int nid, unsigned long start_pfn,  					unsigned long end_pfn); -extern void push_node_boundaries(unsigned int nid, unsigned long start_pfn, -					unsigned long end_pfn);  extern void remove_all_active_ranges(void);  extern unsigned long absent_pages_in_range(unsigned long start_pfn,  						unsigned long end_pfn); @@ -1319,8 +1316,8 @@ int vmemmap_populate_basepages(struct page *start_page,  int vmemmap_populate(struct page *start_page, unsigned long pages, int node);  void vmemmap_populate_print_last(void); -extern void *alloc_locked_buffer(size_t size); -extern void free_locked_buffer(void *buffer, size_t size); -extern void release_locked_buffer(void *buffer, size_t size); +extern int account_locked_memory(struct mm_struct *mm, struct rlimit *rlim, +				 size_t size); +extern void refund_locked_memory(struct mm_struct *mm, size_t size);  #endif /* __KERNEL__ */  #endif /* _LINUX_MM_H */  |