From: Andrew Morton In file included from mm/swap.c:26: include/linux/mm_inline.h: In function 'del_page_from_active_list': include/linux/mm_inline.h:26: warning: implicit declaration of function '__dec_zone_state' In file included from mm/vmscan.c:30: include/linux/mm_inline.h: In function 'del_page_from_active_list': include/linux/mm_inline.h:26: warning: implicit declaration of function '__dec_zone_state' In file included from fs/splice.c:24: include/linux/mm_inline.h: In function 'del_page_from_active_list': include/linux/mm_inline.h:26: warning: implicit declaration of function '__dec_zone_state' Cc: Christoph Lameter Signed-off-by: Andrew Morton --- include/linux/vmstat.h | 6 ++++++ 1 file changed, 6 insertions(+) diff -puN include/linux/vmstat.h~use-zvc-for-inactive-and-active-counts-up-fix include/linux/vmstat.h --- a/include/linux/vmstat.h~use-zvc-for-inactive-and-active-counts-up-fix +++ a/include/linux/vmstat.h @@ -217,6 +217,12 @@ static inline void __inc_zone_page_state __inc_zone_state(page_zone(page), item); } +static inline void __dec_zone_state(struct zone *zone, enum zone_stat_item item) +{ + atomic_long_dec(&zone->vm_stat[item]); + atomic_long_dec(&vm_stat[item]); +} + static inline void __dec_zone_page_state(struct page *page, enum zone_stat_item item) { _