I have just created since-4.8 branch in mm git tree (http://git.kernel.org/?p=linux/kernel/git/mhocko/mm.git;a=summary). It is based on v4.8 tag in Linus tree and mmotm-2016-10-11-15-46. As usual mmotm trees are tagged with signed tag (finger print BB43 1E25 7FB8 660F F2F1 D22D 48E2 09A2 B310 E347) The shortlog says: Aaron Lu (1): thp: reduce usage of huge zero page's atomic counter Ales Novak (1): ptrace: clear TIF_SYSCALL_TRACE on ptrace detach Alexander Potapenko (3): include/linux: provide a safe version of container_of() llist: introduce llist_entry_safe() kcov: do not instrument lib/stackdepot.c Alexandre Bounine (1): rapidio/rio_cm: use memdup_user() instead of duplicating code Alexey Dobriyan (5): mm: unrig VMA cache hit ratio proc: much faster /proc/vmstat proc: faster /proc/*/status include/linux/ctype.h: make isdigit() table lookupless lib/kstrtox.c: smaller _parse_integer() Andrea Arcangeli (6): mm: vm_page_prot: update with WRITE_ONCE/READ_ONCE mm: vma_adjust: remove superfluous confusing update in remove_next == 1 case mm: vma_merge: fix vm_page_prot SMP race condition against rmap_walk mm: vma_adjust: remove superfluous check for next not NULL mm: vma_adjust: minor comment correction mm: vma_merge: correct false positive from __vma_unlink->validate_mm_rb Andrew Morton (1): mm/page_io.c: replace some BUG_ON()s with VM_BUG_ON_PAGE() Andrey Konovalov (1): kcov: properly check if we are in an interrupt Aneesh Kumar K.V (1): mm: use zonelist name instead of using hardcoded index Baoyou Xie (1): mm: move phys_mem_access_prot_allowed() declaration to pgtable.h Bart Van Assche (1): do_generic_file_read(): fail immediately if killed Borislav Petkov (1): config/android: Remove CONFIG_IPV6_PRIVACY Catalin Marinas (1): mm: kmemleak: avoid using __va() on addresses that don't have a lowmem mapping Christoph Hellwig (1): kprobes: include <asm/sections.h> instead of <asm-generic/sections.h> Dan Williams (1): mm: fix cache mode tracking in vm_insert_mixed() Darrick J. Wong (3): block: invalidate the page cache when issuing BLKZEROOUT block: require write_same and discard requests align to logical block size block: implement (some of) fallocate for block devices Davidlohr Bueso (3): ipc/msg: batch queue sender wakeups ipc/msg: make ss_wakeup() kill arg boolean ipc/msg: avoid waking sender upon full queue Ganesh Mahendran (2): mm/zsmalloc: add trace events for zs_compact mm/zsmalloc: add per-class compact trace event Gerald Schaefer (3): mm/hugetlb: fix memory offline with hugepage size > memory block size mm/hugetlb: check for reserved hugepages during memory offline mm/hugetlb: improve locking in dissolve_free_huge_pages() Hidehiro Kawai (2): x86/panic: replace smp_send_stop() with kdump friendly version in panic path mips/panic: replace smp_send_stop() with kdump friendly version in panic path Huang Ying (4): mm, swap: add swap_cluster_list mm: don't use radix tree writeback tags for pages in swap cache mm, swap: use offset of swap entry as key of swap cache mm: remove page_file_index Ian Kent (5): autofs: fix autofs4_fill_super() error exit handling autofs: remove ino free in autofs4_dir_symlink() autofs: fix dev ioctl number range check autofs: add autofs_dev_ioctl_version() for AUTOFS_DEV_IOCTL_VERSION_CMD autofs4: move linux/auto_dev-ioctl.h to uapi/linux James Morse (3): mm: pagewalk: fix the comment for test_walk fs/proc/task_mmu.c: make the task_mmu walk_page_range() limit in clear_refs_write() obvious mm/memcontrol.c: make the walk_page_range() limit obvious Jason Cooper (7): random: simplify API for random address requests x86: use simpler API for random address requests ARM: use simpler API for random address requests arm64: use simpler API for random address requests tile: use simpler API for random address requests unicore32: use simpler API for random address requests random: remove unused randomize_range() Joe Perches (15): seq/proc: modify seq_put_decimal_[u]ll to take a const char *, not char meminfo: break apart a very long seq_printf with #ifdefs checkpatch: see if modified files are marked obsolete in MAINTAINERS checkpatch: look for symbolic permissions and suggest octal instead checkpatch: test multiple line block comment alignment checkpatch: don't test for prefer ether_addr_<foo> checkpatch: externalize the structs that should be const const_structs.checkpatch: add frequently used from Julia Lawall's list checkpatch: speed up checking for filenames in sections marked obsolete checkpatch: improve the block comment * alignment test checkpatch: add --strict test for macro argument reuse checkpatch: add --strict test for precedence challenged macro arguments checkpatch: improve MACRO_ARG_PRECEDENCE test checkpatch: add warning for unnamed function definition arguments checkpatch: improve the octal permissions tests Johannes Weiner (3): mm: filemap: don't plant shadow entries without radix tree node mm: filemap: fix mapping->nrpages double accounting in fuse mm: memcontrol: consolidate cgroup socket tracking John Stultz (3): proc: relax /proc/<tid>/timerslack_ns capability requirements proc: add LSM hook checks to /proc/<tid>/timerslack_ns proc: fix timerslack_ns CAP_SYS_NICE check when adjusting self Joonsoo Kim (7): mm/debug_pagealloc.c: clean-up guard page handling code mm/debug_pagealloc.c: don't allocate page_ext if we don't use guard page mm/page_owner: move page_owner specific function to page_owner.c mm/page_ext: rename offset to index mm/page_ext: support extra space allocation by page_ext user mm/page_owner: don't define fields on struct page_ext by hard-coding mm/slab: fix kmemcg cache creation delayed issue Kirill A. Shutemov (1): mm: clarify why we avoid page_mapcount() for slab pages in dump_page() Maciej S. Szmigiero (1): pps: kc: fix non-tickless system config dependency Manfred Spraul (1): ipc/sem.c: fix complex_count vs. simple op race Mark Rutland (2): arm64: arch_timer: simplify accessors lib: harden strncpy_from_user Masahiro Yamada (1): treewide: remove redundant #include <linux/kconfig.h> Mathieu Maret (1): scripts/tags.sh: enable code completion in VIM Mauricio Faria de Oliveira (3): dma-mapping: introduce the DMA_ATTR_NO_WARN attribute powerpc: implement the DMA_ATTR_NO_WARN attribute nvme: use the DMA_ATTR_NO_WARN attribute Michael Kerrisk (man-pages) (8): pipe: relocate round_pipe_size() above pipe_set_size() pipe: move limit checking logic into pipe_set_size() pipe: refactor argument for account_pipe_buffers() pipe: fix limit checking in pipe_set_size() pipe: simplify logic in alloc_pipe_info() pipe: fix limit checking in alloc_pipe_info() pipe: make account_pipe_buffers() return a value, and use it pipe: cap initial pipe capacity according to pipe-max-size limit Michal Hocko (14): mm/oom_kill.c: fix task_will_free_mem() comment mm, vmscan: get rid of throttle_vm_writeout oom: keep mm of the killed task available kernel, oom: fix potential pgd_lock deadlock from __mmdrop mm, oom: get rid of signal_struct::oom_victims oom, suspend: fix oom_killer_disable vs. pm suspend properly mm: make sure that kthreads will not refault oom reaped memory oom, oom_reaper: allow to reap mm shared by the kthreads oom: warn if we go OOM for higher order and compaction is disabled oom: print nodemask in the oom report mm: consolidate warn_alloc_failed users mm: warn about allocations which stall for too long fs: use mapping_set_error instead of opencoded set_bit mm: split gfp_mask and mapping flags into separate fields Nikolay Borisov (1): ipc/sem.c: add cond_resched in exit_sme Noam Camus (1): lib/bitmap.c: enhance bitmap syntax Peter Zijlstra (1): relay: Use irq_work instead of plain timer for deferred wakeup Rasmus Villemoes (1): mm/shmem.c: constify anon_ops Reza Arbab (1): memory-hotplug: fix store_mem_state() return value Rob Herring (3): config: android: move device mapper options to recommended config: android: set SELinux as default security mode config: android: enable CONFIG_SECCOMP Robert Ho (2): mm, proc: fix region lost in /proc/self/smaps Documentation/filesystems/proc.txt: add more description for maps/smaps Ross Zwisler (3): radix-tree: 'slot' can be NULL in radix_tree_next_slot() radix-tree tests: add iteration test radix-tree tests: properly initialize mutex Scott Wood (2): arm64: arch_timer: Work around QorIQ Erratum A-008585 arm/arm64: arch_timer: Use archdata to indicate vdso suitability Sebastian Andrzej Siewior (1): ipc/msg: implement lockless pipelined wakeups Simon Guo (6): mm: mlock: check against vma for actual mlock() size mm: mlock: avoid increase mm->locked_vm on mlock() when already mlock2(,MLOCK_ONFAULT) selftest: split mlock2_ funcs into separate mlock2.h selftests/vm: add test for mlock() when areas are intersected selftest: move seek_to_smaps_entry() out of mlock2-tests.c selftests: expanding more mlock selftest Srikar Dronamraju (3): mm: introduce arch_reserved_kernel_pages() mm/memblock.c: expose total reserved memory powerpc: implement arch_reserved_kernel_pages Tetsuo Handa (4): mm,oom_reaper: reduce find_lock_task_mm() usage mm,oom_reaper: do not attempt to reap a task twice mm, oom: enforce exit_oom_victim on current task mm: don't emit warning from pagefault_out_of_memory() Thomas Garnier (1): kdump, vmcoreinfo: report memory sections virtual addresses Tim Chen (1): cpu: fix node state for whether it contains CPU Tomohiro Kusumi (15): autofs: fix typos in Documentation/filesystems/autofs4.txt autofs: drop unnecessary extern in autofs_i.h autofs: test autofs versions first on sb initialization autofs: add WARN_ON(1) for non dir/link inode case autofs: use autofs4_free_ino() to kfree dentry data autofs: remove obsolete sb fields autofs: don't fail to free_dev_ioctl(param) autofs: remove AUTOFS_DEVID_LEN autofs: fix Documentation regarding devid on ioctl autofs: update struct autofs_dev_ioctl in Documentation autofs: fix pr_debug() message autofs: fix print format for ioctl warning message autofs: move inclusion of linux/limits.h to uapi autofs: remove possibly misleading /* #define DEBUG */ autofs: refactor ioctl fn vector in iookup_dev_ioctl() Toshi Kani (2): thp, dax: add thp_get_unmapped_area for pmd mappings ext2/4, xfs: call thp_get_unmapped_area() for pmd mappings Vineet Gupta (2): ia64: implement atomic64_dec_if_positive atomic64: no need for CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE Vladimir Davydov (2): mm: oom: deduplicate victim selection code for memcg and global oom mm: memcontrol: add sanity checks for memcg->id.ref on get/put Vlastimil Babka (18): mm, compaction: make whole_zone flag ignore cached scanner positions mm, compaction: cleanup unused functions mm, compaction: rename COMPACT_PARTIAL to COMPACT_SUCCESS mm, compaction: don't recheck watermarks after COMPACT_SUCCESS mm, compaction: add the ultimate direct compaction priority mm, compaction: use correct watermark when checking compaction success mm, compaction: create compact_gap wrapper mm, compaction: use proper alloc_flags in __compaction_suitable() mm, compaction: require only min watermarks for non-costly orders mm, vmscan: make compaction_ready() more accurate and readable Revert "mm, oom: prevent premature OOM killer invocation for high order request" mm, compaction: more reliably increase direct compaction priority mm, compaction: restrict full priority to non-costly orders mm, compaction: make full priority ignore pageblock suitability mm, page_alloc: pull no_progress_loops update to should_reclaim_retry() mm, compaction: ignore fragindex from compaction_zonelist_suitable() mm, compaction: restrict fragindex to costly orders fs/select: add vmalloc fallback for select(2) Wanlong Gao (1): mm: nobootmem: move the comment of free_all_bootmem Wei Fang (1): vfs,mm: fix a dead loop in truncate_inode_pages_range() Xishi Qiu (2): mem-hotplug: fix node spanned pages when we have a movable node mm: fix set pageblock migratetype in deferred struct page init Yisheng Xie (3): mm/page_isolation: fix typo: "paes" -> "pages" mm/hugetlb: introduce ARCH_HAS_GIGANTIC_PAGE arm64 Kconfig: select gigantic page zhong jiang (4): mm,ksm: add __GFP_HIGH to the allocation in alloc_stable_node() mm: remove unnecessary condition in remove_inode_hugepages mm/page_owner: align with pageblock_nr pages mm/vmstat.c: walk the zone in pageblock_nr_pages steps zijun_hu (4): mm/vmalloc.c: fix align value calculation error mm/nobootmem.c: remove duplicate macro ARCH_LOW_ADDRESS_LIMIT statements mm/bootmem.c: replace kzalloc() by kzalloc_node() linux/mm.h: canonicalize macro PAGE_ALIGNED() definition -- Michal Hocko SUSE Labs -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html