--- zzzz-none-000/linux-4.4.60/include/linux/mm.h 2017-04-08 07:53:53.000000000 +0000 +++ honeybee-1240e-714/linux-4.4.60/include/linux/mm.h 2019-07-03 09:21:34.000000000 +0000 @@ -30,6 +30,11 @@ struct writeback_control; struct bdi_writeback; +#if defined(CONFIG_AVM_PAGE_TRACE) +unsigned long avm_get_page_current_pc(struct page *page); +void avm_set_page_current_pc(struct page *page, unsigned long pc); +#endif/*--- #if defined(CONFIG_AVM_PAGE_TRACE) ---*/ + #ifndef CONFIG_NEED_MULTIPLE_NODES /* Don't use mapnrs, do it properly */ extern unsigned long max_mapnr; @@ -1821,6 +1826,7 @@ /* page_alloc.c */ extern int min_free_kbytes; +extern int low_free_kbytes_ratio; /* nommu.c */ extern atomic_long_t mmap_pages_allocated; @@ -1993,7 +1999,12 @@ void task_dirty_inc(struct task_struct *tsk); /* readahead.c */ -#define VM_MAX_READAHEAD 128 /* kbytes */ +#if defined (CONFIG_AVM_KERNEL) + /* 20160725 AVM/VGJ larger USB storage transfers for more speed */ + #define VM_MAX_READAHEAD 512 /* kbytes */ +#else + #define VM_MAX_READAHEAD 128 /* kbytes */ +#endif #define VM_MIN_READAHEAD 16 /* kbytes (includes current page) */ int force_page_cache_readahead(struct address_space *mapping, struct file *filp,