2018-03-28-16-05 merged

Andrey Ryabinin (3):
      mm/vmscan: remove redundant current_may_throttle() check
      mm/vmscan: don't change pgdat state on base of a single LRU list state
      mm/vmscan: don't mess with pgdat->flags in memcg reclaim

Jérôme Glisse (13):
      mm/hmm: fix header file if/else/endif maze
      mm/hmm: unregister mmu_notifier when last HMM client quit
      mm/hmm: hmm_pfns_bad() was accessing wrong struct
      mm/hmm: use struct for hmm_vma_fault(), hmm_vma_get_pfns() parameters
      mm/hmm: remove HMM_PFN_READ flag and ignore peculiar architecture
      mm/hmm: use uint64_t for HMM pfn instead of defining hmm_pfn_t to ulong
      mm/hmm: cleanup special vma handling (VM_SPECIAL)
      mm/hmm: do not differentiate between empty entry or missing directory
      mm/hmm: rename HMM_PFN_DEVICE_UNADDRESSABLE to HMM_PFN_DEVICE_PRIVATE
      mm/hmm: move hmm_pfns_clear() closer to where it is used
      mm/hmm: factor out pte and pmd handling to simplify hmm_vma_walk_pmd()
      mm/hmm: change hmm_vma_fault() to allow write fault on page basis
      mm/hmm: use device driver encoding for HMM pfn

Matthew Wilcox (5):
      radix tree: use GFP_ZONEMASK bits of gfp_t for flags
      arm64: turn flush_dcache_mmap_lock into a no-op
      unicore32: turn flush_dcache_mmap_lock into a no-op
      export __set_page_dirty
      fscache: use appropriate radix tree accessors

Mel Gorman (1):
      sched/numa: avoid trapping faults and attempting migration of file-backed dirty pages

Michal Hocko (5):
      Reverted "mm-vmscan-dont-mess-with-pgdat-flags-in-memcg-reclaim-checkpatch-fixes"
      Reverted "mm/vmscan: don't mess with pgdat->flags in memcg reclaim"
      Reverted "mm/vmscan: don't change pgdat state on base of a single LRU list state."
      Reverted "mm/vmscan: remove redundant current_may_throttle() check"
      Reverted "mm/vmscan: replace mm_vmscan_lru_shrink_inactive with shrink_page_list tracepoint"

Mikulas Patocka (1):
      mm/slab_common.c: remove test if cache name is accessible

Ralph Campbell (4):
      mm/hmm: documentation editorial update to HMM documentation
      mm/hmm: HMM should have a callback before MM is destroyed
      mm/hmm: do not ignore specific pte fault flag in hmm_vma_fault()
      mm/hmm: clarify fault logic for device private memory

Russell King (1):
      MAINTAINERS: correct rmk's email address

Shakeel Butt (1):
      slab, slub: skip unnecessary kasan_cache_shutdown()

Steven Rostedt (1):
      mm, vmscan, tracing: use pointer to reclaim_stat struct in trace event

Tejun Heo (1):
      mm/hmm.c: remove superfluous RCU protection around radix tree lookup

Vinayak Menon (1):
      mm/kmemleak.c: wait for scan completion before disabling free
fscache: use appropriate radix tree accessors

Don't open-code accesses to data structure internals.

Link: http://lkml.kernel.org/r/20180313132639.17387-7-willy@infradead.org
Signed-off-by: Matthew Wilcox <mawilcox@microsoft.com>
Reviewed-by: Jeff Layton <jlayton@redhat.com>
Cc: Darrick J. Wong <darrick.wong@oracle.com>
Cc: Dave Chinner <david@fromorbit.com>
Cc: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
Cc: Will Deacon <will.deacon@arm.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
2 files changed