Messages in this thread |  | | Date | Mon, 20 Nov 2017 11:36:11 +0100 | From | Michal Hocko <> | Subject | mmotm git tree since-4.14 branch created (was: mmotm 2017-11-17-16-17 uploaded) |
| |
I have just created since-4.14 branch in mm git tree (http://git.kernel.org/?p=linux/kernel/git/mhocko/mm.git;a=summary). It is based on v4.14 tag in Linus tree and mmotm-2017-11-17-16-17. I have pulled ext4/dev and tip/x86/asm to satisfy dependencies. I wanted to pull nvdimm tree as well but there were other dependeces I didn't feel comfortable to resolve. If there are more trees to pull, please let me know
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): mm/page_alloc: make sure __rmqueue() etc are always inline
Alexandru Moise (1): mm/madvise: enable soft offline of HugeTLB pages at PUD level
Alexey Dobriyan (4): slab, slub, slob: add slab_flags_t slab, slub, slob: convert slab_flags_t to 32-bit proc: : uninline name_to_int() proc: use do-while in name_to_int()
Andi Kleen (2): kernel debug: support resetting WARN*_ONCE kernel debug: support resetting WARN_ONCE for all architectures
Andrew Morton (1): include/linux/sched/mm.h: uninline mmdrop_async(), etc
Andrey Ryabinin (2): mm: remove unused pgdat->inactive_ratio x86/mm/kasan: don't use vmemmap_populate() to initialize shadow
Andrey Vostrikov (1): lib/crc-ccitt: add CCITT-FALSE CRC16 variant
Anshuman Khandual (1): fs/hugetlbfs/inode.c: remove redundant -ENIVAL return from hugetlbfs_setattr()
Arnd Bergmann (1): mm: fix nodemask printing
Ayush Mittal (1): mm/page_owner.c: reduce page_owner structure size
Changbin Du (2): mm: update comments for struct page.mapping mm/swap_state.c: declare a few variables as __read_mostly
Colin Ian King (3): mm/rmap.c: remove redundant variable cend drivers/block/zram/zram_drv.c: make zram_page_end_io() static mm/hmm: remove redundant variable align_end
Corentin Labbe (1): mm: shmem: remove unused info variable
Dan Williams (4): mm: fix device-dax pud write-faults triggered by get_user_pages() mm: replace pud_write with pud_access_permitted in fault + gup paths mm: replace pmd_write with pmd_access_permitted in fault + gup paths mm: replace pte_write with pte_access_permitted in fault + gup paths
David Rientjes (3): mm/slab.c: only set __GFP_RECLAIMABLE once mm, compaction: kcompactd should not ignore pageblock skip mm, compaction: persistently skip hugetlbfs pageblocks
Fan Du (1): memory hotplug: fix comments when adding section
Gioh Kim (1): mm/memblock.c: make the index explicit argument of for_each_memblock_type
Gustavo A. R. Silva (2): mm/shmem.c: mark expected switch fall-through mm/list_lru.c: mark expected switch fall-through
Huang Ying (1): mm, swap: fix false error message in __swp_swapcount()
Jaewon Kim (1): mm/page_ext.c: check if page_ext is not prepared
Jan Kara (24): mm: implement find_get_pages_range_tag() btrfs: use pagevec_lookup_range_tag() ceph: use pagevec_lookup_range_tag() ext4: use pagevec_lookup_range_tag() f2fs: use pagevec_lookup_range_tag() f2fs: simplify page iteration loops f2fs: use find_get_pages_tag() for looking up single page gfs2: use pagevec_lookup_range_tag() nilfs2: use pagevec_lookup_range_tag() mm: use pagevec_lookup_range_tag() in __filemap_fdatawait_range() mm: use pagevec_lookup_range_tag() in write_cache_pages() mm: add variant of pagevec_lookup_range_tag() taking number of pages ceph: use pagevec_lookup_range_nr_tag() mm: remove nr_pages argument from pagevec_lookup_{,range}_tag() afs: use find_get_pages_range_tag() cifs: use find_get_pages_range_tag() mm: speed up cancel_dirty_page() for clean pages mm: refactor truncate_complete_page() mm: factor out page cache page freeing into a separate function mm: move accounting updates before page_cache_tree_delete() mm: move clearing of page->mapping to page_cache_tree_delete() mm: factor out checks and accounting from __delete_from_page_cache() mm: batch radix tree operations when truncating pages mm: readahead: increase maximum readahead window
Jason Baron (2): epoll: avoid calling ep_call_nested() from ep_poll_safewake() epoll: remove ep_call_nested() from ep_eventpoll_poll()
Joe Lawrence (4): pipe: match pipe_max_size data type with procfs pipe: avoid round_pipe_size() nr_pages overflow on 32-bit pipe: add proc_dopipe_max_size() to safely assign pipe_max_size sysctl: check for UINT_MAX before unsigned int min/max
Joe Perches (1): spelling.txt: add "unnecessary" typo variants
Johannes Thumshirn (6): include/linux/slab.h: add kmalloc_array_node() and kcalloc_node() block/blk-mq.c: use kmalloc_array_node() drivers/infiniband/hw/qib/qib_init.c: use kmalloc_array_node() drivers/infiniband/sw/rdmavt/qp.c: use kmalloc_array_node() mm/mempool.c: use kmalloc_array_node() net/rds/ib_fmr.c: use kmalloc_array_node()
Johannes Weiner (1): fs: fuse: account fuse_inode slab memory as reclaimable
Jérôme Glisse (2): mm/mmu_notifier: avoid double notification when it is useless mm/mmu_notifier: avoid call to invalidate_range() in range_end()
Kangmin Park (1): Documentation/sysctl/vm.txt: fix typo
Kees Cook (2): mm/page-writeback.c: convert timers to use timer_setup() sh/boot: add static stack-protector to pre-kernel
Kemi Wang (1): mm, sysctl: make NUMA stats configurable
Kirill A. Shutemov (4): mm: account pud page tables mm: introduce wrappers to access mm->nr_ptes mm: consolidate page table accounting mm: add infrastructure for get_user_pages_fast() benchmarking
Kirill Tkhai (1): mm: make counting of list_lru_one::nr_items lockless
Konstantin Khlebnikov (2): kmemleak: change /sys/kernel/debug/kmemleak permissions from 0444 to 0644 fs/proc/task_mmu.c: do not show VmExe bigger than total executable virtual memory
Laszlo Toth (1): mm, soft_offline: improve hugepage soft offlining error log
Laurent Dufour (1): mm: skip HWPoisoned pages when onlining pages
Levin, Alexander (Sasha Levin) (4): kmemcheck: remove annotations kmemcheck: stop using GFP_NOTRACK and SLAB_NOTRACK kmemcheck: remove whats left of NOTRACK flags kmemcheck: rip it out
Masahiro Yamada (3): include/linux/bitfield.h: include <linux/build_bug.h> instead of <linux/bug.h> include/linux/radix-tree.h: remove unneeded #include <linux/bug.h> init/version.c: include <linux/export.h> instead of <linux/module.h>
Mel Gorman (9): mm, page_alloc: enable/disable IRQs once when freeing a list of pages mm, truncate: do not check mapping for every page being truncated mm, truncate: remove all exceptional entries from pagevec under one lock mm: only drain per-cpu pagevecs once per pagevec usage mm, pagevec: remove cold parameter for pagevecs mm: remove cold parameter for release_pages mm: remove cold parameter from free_hot_cold_page* mm: remove __GFP_COLD mm, pagevec: rename pagevec drained field
Michal Hocko (13): mm: drop migrate type checks from has_unmovable_pages mm: distinguish CMA and MOVABLE isolation in has_unmovable_pages() mm, page_alloc: fail has_unmovable_pages when seeing reserved pages mm, memory_hotplug: do not fail offlining too early mm, memory_hotplug: remove timeout from __offline_memory mm, arch: remove empty_bad_page* Merge remote-tracking branch 'tip/x86/asm' into mmotm-since-4.14-base mm, sparse: do not swamp log with huge vmemmap allocation failures mm: do not rely on preempt_count in print_vma_addr mm: simplify nodemask printing mm, memory_hotplug: do not back off draining pcp free pages from kworker context mm, hugetlb: remove hugepages_treat_as_movable sysctl Merge remote-tracking branch 'ext-tree/dev' into mmotm-merge
Mike Rapoport (1): userfaultfd: use mmgrab instead of open-coded increment of mm_count
Miles Chen (3): mm/slob.c: remove an unnecessary check for __GFP_ZERO slub: fix sysfs duplicate filename creation when slub_debug=O lib/dma-debug.c: fix incorrect pfn calculation
Minchan Kim (5): zram: set BDI_CAP_STABLE_WRITES once bdi: introduce BDI_CAP_SYNCHRONOUS_IO mm, swap: introduce SWP_SYNCHRONOUS_IO mm, swap: skip swapcache for swapin of synchronous device mm: swap: SWP_SYNCHRONOUS_IO: skip swapcache only if swapped page has no other reference
Oscar Salvador (1): mm: make alloc_node_mem_map a void call if we don't have CONFIG_FLAT_NODE_MEM_MAP
Otto Ebeling (1): Unify migrate_pages and move_pages access checks
Pavel Tatashin (10): mm: deferred_init_memmap improvements x86/mm: set fields in deferred pages sparc64/mm: set fields in deferred pages sparc64: simplify vmemmap_populate mm: define memblock_virt_alloc_try_nid_raw mm: zero reserved and unavailable struct pages mm: stop zeroing memory during allocation in vmemmap sparc64: optimize struct page zeroing mm/page_alloc.c: broken deferred calculation sparc64: NG4 memset 32 bits overflow
Pintu Agarwal (1): mm/cma.c: change pr_info to pr_err for cma_alloc fail log
Ralph Campbell (1): mm/hmm: constify hmm_devmem_page_get_drvdata() parameter
Roman Gushchin (1): proc, coredump: add CoreDumping flag to /proc/pid/status
Sergey Senozhatsky (3): zram: add zstd to the supported algorithms list zram: remove zlib from the list of recommended algorithms zsmalloc: calling zs_map_object() from irq is a bug
Shakeel Butt (3): fs, mm: account filp cache to kmemcg mm: mlock: remove lru_add_drain_all() epoll: account epitem and eppoll_entry to kmemcg
Tahsin Erdogan (1): mm/page-writeback.c: remove unused parameter from balance_dirty_pages()
Tetsuo Handa (2): mm: don't warn about allocations which stall for too long mm,oom_reaper: remove pointless kthread_run() error check
Tim Chen (1): mm/swap_slots.c: fix race conditions in swap_slots cache init
Vinayak Menon (1): mm: vmscan: do not pass reclaimed slab to vmpressure
Vitaly Wool (1): mm/z3fold.c: use kref to prevent page free/compact race
Vlastimil Babka (5): mm, page_alloc: simplify list handling in rmqueue_bulk() mm, page_alloc: fix potential false positive in __zone_watermark_ok mm, compaction: extend pageblock_skip_persistent() to all compound pages mm, compaction: split off flag for not updating skip hints mm, compaction: remove unneeded pageblock_skip_persistent() checks
Wang Long (1): writeback: remove unused function parameter
Wang Nan (1): mm, oom_reaper: gather each vma to prevent leaking TLB entry
Wei Yang (1): mm/page_alloc: return 0 in case this node has no page within the zone
Will Deacon (2): arm64/mm/kasan: don't use vmemmap_populate() to initialize shadow scripts/decodecode: fix decoding for AArch64 (arm64) instructions
Yafang Shao (1): mm/page-writeback.c: print a warning if the vm dirtiness settings are illogical
Yang Shi (3): tools: slabinfo: add "-U" option to show unreclaimable slabs only mm: slabinfo: remove CONFIG_SLABINFO mm: oom: show unreclaimable slab info when unreclaimable slabs > user memory
weiping zhang (1): shmem: convert shmem_init_inodecache() to void
zhong jiang (2): mm/page_owner: align with pageblock_nr pages mm/vmstat.c: walk the zone in pageblock_nr_pages steps
-- Michal Hocko SUSE Labs
|  |