mmotm git tree since-4.11 branch created (was: mmotm 2017-05-03-15-16 uploaded)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I have just created since-4.11 branch in mm git tree
(http://git.kernel.org/?p=linux/kernel/git/mhocko/mm.git;a=summary). It
is based on v4.11 tag in Linus tree and mmotm-2017-05-03-15-16.

As usual mmotm trees are tagged with signed tag
(finger print BB43 1E25 7FB8 660F F2F1 D22D 48E2 09A2 B310 E347)

The shortlog says:
Andi Kleen (3):
      kref: remove WARN_ON for NULL release functions
      drivers/scsi/megaraid: remove expensive inline from megasas_return_cmd
      include/linux/uaccess.h: remove expensive WARN_ON in pagefault_disabled_dec

Andrew Morton (4):
      mm-page_alloc-count-movable-pages-when-stealing-from-pageblock-fix
      drm-use-set_memoryh-header-fix
      docs-vm-transhuge-fix-few-trivial-typos-fix
      dax-add-tracepoint-to-dax_writeback_one-fix

Andrey Konovalov (9):
      kasan: introduce helper functions for determining bug type
      kasan: unify report headers
      kasan: change allocation and freeing stack traces headers
      kasan: simplify address description logic
      kasan: change report header
      kasan: improve slab object description
      kasan: print page description after stacks
      kasan: improve double-free report format
      kasan: separate report parts by empty lines

Andrey Ryabinin (4):
      fs: fix data invalidation in the cleancache during direct IO
      fs/block_dev: always invalidate cleancache in invalidate_bdev()
      mm/truncate: bail out early from invalidate_inode_pages2_range() if mapping is empty
      mm/truncate: avoid pointless cleancache_invalidate_inode() calls.

Andrey Vostrikov (1):
      lib/crc-ccitt: add CCITT-FALSE CRC16 variant

Anshuman Khandual (5):
      mm/mmap: replace SHM_HUGE_MASK with MAP_HUGE_MASK inside mmap_pgoff
      mm/madvise.c: clean up MADV_SOFT_OFFLINE and MADV_HWPOISON
      mm/madvise: move up the behavior parameter validation
      mm/memory-failure.c: add page flag description in error paths
      selftests/vm: add a test for virtual address range mapping

Arnd Bergmann (3):
      block, dax: use correct format string in bdev_dax_supported
      mm/gup.c: fix access_ok() argument type
      drivers/misc: aspeed-lpc-ctrl: fix printk format warning again

Colin Ian King (1):
      scripts/spelling.txt: add several more common spelling mistakes

Cyril Bur (2):
      drivers/misc: Add Aspeed LPC control driver
      drivers/misc: Aspeed LPC control fix compile error and warning

Dan Williams (37):
      device-dax: fix cdev leak
      acpi, nfit: fix acpi_get_table leak
      Merge branch 'for-4.11/libnvdimm' into for-4.12/dax
      device-dax: rename 'dax_dev' to 'dev_dax'
      dax: refactor dax-fs into a generic provider of 'struct dax_device' instances
      Revert "libnvdimm: band aid btt vs clear poison locking"
      acpi, nfit: add support for acpi 6.1 dimm state flags
      tools/testing/nvdimm: test acpi 6.1 health state flags
      acpi, nfit: support "map failed" dimms
      acpi, nfit: collate health state flags
      acpi, nfit: limit ->flush_probe() to initialization work
      tools/testing/nvdimm: fix nfit_test shutdown crash
      acpi, nfit: fix module unload vs workqueue shutdown race
      dax: add a facility to lookup a dax device by 'host' device name
      dax: introduce dax_operations
      pmem: add dax_operations support
      axon_ram: add dax_operations support
      brd: add dax_operations support
      dcssblk: add dax_operations support
      block: kill bdev_dax_capable()
      dax: introduce dax_direct_access()
      dm: add dax_device and dax_operations support
      libnvdimm, region: fix flush hint detection crash
      dm: teach dm-targets to use a dax_device + dax_operations
      ext2, ext4, xfs: retrieve dax_device for iomap operations
      Revert "block: use DAX for partition table reads"
      filesystem-dax: convert to dax_direct_access()
      block, dax: convert bdev_dax_supported() to dax_direct_access()
      block: remove block_device_operations ->direct_access()
      x86, dax, pmem: remove indirection around memcpy_from_pmem()
      libnvdimm, region: sysfs trigger for nvdimm_flush()
      acpi, nfit: kill ACPI_NFIT_DEBUG
      libnvdimm: rework region badblocks clearing
      libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering
      libnvdimm: restore "libnvdimm: band aid btt vs clear poison locking"
      device-dax: fix sysfs attribute deadlock
      Merge branch 'for-4.12/dax' into libnvdimm-for-next

Dave Jiang (5):
      libnvdimm: add mechanism to publish badblocks at the region level
      libnvdimm: Add 'resource' sysfs attribute to regions
      libnvdimm: add support for clear poison list and badblocks for device dax
      device-dax, tools/testing/nvdimm: enable device-dax with mock resources
      libnvdimm: fix clear poison locking with spinlock and GFP_NOWAIT allocation

David Rientjes (2):
      mm, vmstat: print non-populated zones in zoneinfo
      mm, vmstat: suppress pcp stats for unpopulated zones in zoneinfo

Deepa Dinamani (2):
      fs: f2fs: use ktime_get_real_seconds for sit_info times
      trace: make trace_hwlat timestamp y2038 safe

Dinh Nguyen (1):
      fpga: fix sparse warnings in fpga-mgr and fpga-bridge

Dmitry Torokhov (2):
      rapidio: use is_visible() to hide switch-specific attributes
      zorro: stop creating attributes by hand

Florian Fainelli (2):
      FPGA: Add TS-7300 FPGA manager
      ARM: ep93xx: Register ts73xx-fpga manager driver for TS-7300

Geert Uytterhoeven (5):
      auxdisplay: charlcd: Extract character LCD core from misc/panel
      auxdisplay: charlcd: Add support for 4-bit interfaces
      auxdisplay: charlcd: Add support for displays with more than two lines
      dt-bindings: auxdisplay: Add bindings for Hitachi HD44780
      auxdisplay: Add HD44780 Character LCD support

Geliang Tang (3):
      fs/ocfs2/cluster: use setup_timer
      fs/ocfs2/cluster: use offset_in_page() macro
      mm/page-writeback.c: use setup_deferrable_timer

Gerald Schaefer (1):
      brd: fix uninitialized use of brd->dax_dev

Greg Thelen (1):
      slab: avoid IPIs when creating kmem caches

Hao Lee (1):
      mm: fix spelling error

Huang Ying (7):
      mm, swap: Fix a race in free_swap_and_cache()
      mm, swap: fix comment in __read_swap_cache_async
      mm, swap: improve readability via make spin_lock/unlock balanced
      mm, swap: avoid lock swap_avail_lock when held cluster lock
      mm, swap: remove unused function prototype
      mm/swapfile.c: fix swap space leak in error path of swap_free_entries()
      mm, swap: use kvzalloc to allocate some swap data structures

Joe Perches (1):
      drivers/char: Convert remaining use of pr_warning to pr_warn

Joel Holdsworth (2):
      Documentation: Add binding document for Lattice iCE40 FPGA manager
      fpga: Add support for Lattice iCE40 FPGAs

Johannes Weiner (16):
      mm: fix 100% CPU kswapd busyloop on unreclaimable nodes
      mm: fix check for reclaimable pages in PF_MEMALLOC reclaim throttling
      mm: remove seemingly spurious reclaimability check from laptop_mode gating
      mm: remove unnecessary reclaimability check from NUMA balancing target
      mm: don't avoid high-priority reclaim on unreclaimable nodes
      mm: don't avoid high-priority reclaim on memcg limit reclaim
      mm: delete NR_PAGES_SCANNED and pgdat_reclaimable()
      Revert "mm, vmscan: account for skipped pages as a partial scan"
      mm: remove unnecessary back-off function when retrying page reclaim
      mm: memcontrol: provide shmem statistics
      mm: page_alloc: __GFP_NOWARN shouldn't suppress stall warnings
      mm: vmscan: fix IO/refault regression in cache workingset transition
      mm: memcontrol: clean up memory.events counting function
      mm: memcontrol: re-use global VM event enum
      mm: memcontrol: re-use node VM page state enum
      mm: memcontrol: use node page state naming scheme for memcg

Junxiao Bi (1):
      ocfs2: o2hb: revert hb threshold to keep compatible

K. Y. Srinivasan (2):
      Drivers: hv: Fix a typo
      Drivers: hv: Base autoeoi enablement based on hypervisor hints

Kees Cook (2):
      mm: remove rodata_test_data export, add pr_fmt
      format-security: move static strings to const

Laura Abbott (15):
      treewide: move set_memory_* functions away from cacheflush.h
      arm: use set_memory.h header
      arm64: use set_memory.h header
      s390: use set_memory.h header
      x86: use set_memory.h header
      agp: use set_memory.h header
      drm: use set_memory.h header
      drivers/hwtracing/intel_th/msu.c: use set_memory.h header
      drivers/watchdog/hpwdt.c: use set_memory.h header
      include/linux/filter.h: use set_memory.h header
      kernel/module.c: use set_memory.h header
      kernel/power/snapshot.c: use set_memory.h header
      alsa: use set_memory.h header
      drivers/misc/sram-exec.c: use set_memory.h header
      drivers/video/fbdev/vermilion/vermilion.c: use set_memory.h header

Laurent Dufour (2):
      mm: uncharge poisoned pages
      mm: skip HWPoisoned pages when onlining pages

Linda Knippers (3):
      acpi, nfit: allow override of built-in bitmasks for nvdimm DSMs
      acpi, nfit: allow specifying a default DSM family
      acpi, nfit: remove unnecessary newline

Logan Gunthorpe (2):
      chardev: add helper function to register char devs with a struct device
      device-dax: utilize new cdev_device_add helper function

Mariusz Bialonczyk (4):
      w1: add missing DS2413 documentation
      w1: add support for DS2438 Smart Battery Monitor
      w1: add documentation for w1_ds2438
      w1: w1_ds2760.h: fix defines indentation

Martyn Welch (2):
      docs: Add kernel-doc comments to VME driver API
      docs: Update VME documentation to include kerneldoc comments

Masahiro Yamada (1):
      blackfin: bf609: let clk_disable() return immediately if clk is NULL

Matt Ranostay (2):
      pps: add ioctl_compat function to correct ioctl definitions
      pps: fix padding issue with PPS_FETCH for ioctl_compat

Matthew Wilcox (1):
      mm: tighten up the fault path a little

Matthias Kaehlcke (1):
      hpet: Make cmd parameter of hpet_ioctl_common() unsigned

Mel Gorman (2):
      mm, vmscan: only clear pgdat congested/dirty/writeback state when balanced
      mm, vmscan: prevent kswapd sleeping prematurely due to mismatched classzone_idx

Michal Hocko (19):
      Merge remote-tracking branch 'nvdim/libnvdimm-for-next' into mmotm-since-4.11
      lockdep: allow to disable reclaim lockup detection
      xfs: abstract PF_FSTRANS to PF_MEMALLOC_NOFS
      mm: introduce memalloc_nofs_{save,restore} API
      xfs: use memalloc_nofs_{save,restore} instead of memalloc_noio*
      jbd2: mark the transaction context with the scope GFP_NOFS context
      jbd2: make the whole kjournald2 kthread NOFS safe
      oom: improve oom disable handling
      mm: introduce kv[mz]alloc helpers
      mm, vmalloc: properly track vmalloc users
      mm: support __GFP_REPEAT in kvmalloc_node for >32kB
      lib/rhashtable.c: simplify a strange allocation pattern
      net/ipv6/ila/ila_xlat.c: simplify a strange allocation pattern
      fs/xattr.c: zero out memory copied to userspace in getxattr
      treewide: use kv[mz]alloc* rather than opencoded variants
      net: use kvmalloc with __GFP_REPEAT rather than open coded variant
      drivers/md/dm-ioctl.c: use kvmalloc rather than opencoded variant
      drivers/md/bcache/super.c: use kvmalloc
      mm, vmalloc: use __GFP_HIGHMEM implicitly

Mike Kravetz (1):
      Documentation: vm, add hugetlbfs reservation overview

Mike Rapoport (1):
      userfaultfd: selftest: combine all cases into a single executable

Minchan Kim (18):
      mm: fix lazyfree BUG_ON check in try_to_unmap_one()
      mm: do not use double negation for testing page flags
      mm: remove unncessary ret in page_referenced
      mm: remove SWAP_DIRTY in ttu
      mm: remove SWAP_MLOCK check for SWAP_SUCCESS in ttu
      mm: make try_to_munlock() return void
      mm: remove SWAP_MLOCK in ttu
      mm: remove SWAP_AGAIN in ttu
      mm: make ttu's return boolean
      mm: make rmap_walk() return void
      mm: make rmap_one boolean function
      mm: remove SWAP_[SUCCESS|AGAIN|FAIL]
      zram: handle multiple pages attached bio's bvec
      zram: partial IO refactoring
      zram: use zram_slot_lock instead of raw bit_spin_lock op
      zram: remove zram_meta structure
      zram: introduce zram data accessor
      zram: use zram_free_page instead of open-coded

Ming Lei (1):
      MAINTAINERS: update firmware loader entry

Moritz Fischer (4):
      fpga: Add flag to indicate bitstream needs decrypting
      fpga: zynq: Add support for encrypted bitstreams
      fpga: region: Add fpga-region property 'encrypted-fpga-config'
      fpga: bridge: Replace open-coded list_for_each + list_entry

Naoya Horiguchi (2):
      mm: hwpoison: call shake_page() unconditionally
      mm: hwpoison: call shake_page() after try_to_unmap() for mlocked page

Nikolay Borisov (1):
      lockdep: teach lockdep about memalloc_noio_save

Oliver O'Halloran (3):
      device-dax: improve fault handler debug output
      mm/huge_memory.c.c: use zap_deposited_table() more
      mm/huge_memory.c: deposit a pgtable for DAX PMD faults when required

Pankaj Gupta (1):
      lib/dma-debug.c: make locking work for RT

Pavel Tatashin (4):
      sparc64: NG4 memset 32 bits overflow
      mm: zero hash tables in allocator
      mm: update callers to use HASH_ZERO flag
      mm: adaptive hash table scaling

Pushkar Jambhlekar (2):
      device-dax: fix dax_dev_huge_fault() unknown fault size handling
      include/linux/migrate.h: add arg names to prototype

Rob Herring (1):
      binder: Add 'hwbinder' to the default devices

Ross Zwisler (7):
      dax: add tracepoints to dax_iomap_pte_fault()
      dax: add tracepoints to dax_pfn_mkwrite()
      dax: add tracepoints to dax_load_hole()
      dax: add tracepoints to dax_writeback_mapping_range()
      dax: fix regression in dax_writeback_mapping_range()
      dax: add tracepoint to dax_writeback_one()
      dax: add tracepoint to dax_insert_mapping()

Sangwoo Park (1):
      zram: reduce load operation in page_same_filled

SeongJae Park (1):
      Documentation/vm/transhuge.txt: fix trivial typos

Shantanu Goel (1):
      mm, vmscan: fix zone balance check in prepare_kswapd_sleep

Shaohua Li (6):
      mm: delete unnecessary TTU_* flags
      mm: don't assume anonymous pages have SwapBacked flag
      mm: move MADV_FREE pages into LRU_INACTIVE_FILE list
      mm: reclaim MADV_FREE pages
      mm: enable MADV_FREE for swapless system
      proc: show MADV_FREE pages info in smaps

Stephen Boyd (2):
      scripts/spelling.txt: add "memory" pattern and fix typos
      scripts/spelling.txt: Add regsiter -> register spelling mistake

Stephen Hemminger (9):
      vmbus: only reschedule tasklet if time limit exceeded
      hyperv: fix warning about missing prototype
      vmbus: remove useless return's
      vmbus: remove unnecessary initialization
      vmbus: fix spelling errors
      hyperv: remove unnecessary return variable
      vmbus: make channel_message table constant
      vmbus: cleanup header file style
      vmbus: expose debug info for drivers

Stephen Rothwell (2):
      mm: introduce kv[mz]alloc helpers - f2fs fix up
      kprobes/x86: merge fix for set_memory.h decoupling

Tetsuo Handa (2):
      mm, page_alloc: remove debug_guardpage_minorder() test in warn_alloc()
      fs: semove set but not checked AOP_FLAG_UNINTERRUPTIBLE flag

Tim Chen (1):
      mm/swap_slots.c: add warning if swap slots cache failed to initialize

Toshi Kani (3):
      libnvdimm: fix phys_addr for nvdimm_clear_poison
      libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify
      libnvdimm: fix clear length of nvdimm_forget_poison()

Vinayak Menon (2):
      mm: enable page poisoning early at boot
      mm: vmscan: do not pass reclaimed slab to vmpressure

Vlastimil Babka (14):
      mm, compaction: reorder fields in struct compact_control
      mm, compaction: remove redundant watermark check in compact_finished()
      mm, page_alloc: split smallest stolen page in fallback
      mm-page_alloc-split-smallest-stolen-page-in-fallback-fix
      mm, page_alloc: count movable pages when stealing from pageblock
      mm, compaction: change migrate_async_suitable() to suitable_migration_source()
      mm, compaction: add migratetype to compact_control
      mm, compaction: restrict async compaction to pageblocks of same migratetype
      mm, compaction: finish whole pageblock to reduce fragmentation
      mm: prevent potential recursive reclaim due to clearing PF_MEMALLOC
      mm: introduce memalloc_noreclaim_{save,restore}
      treewide: convert PF_MEMALLOC manipulations to new helpers
      treewide-convert-pf_memalloc-manipulations-to-new-helpers-fix
      mtd: nand: nandsim: convert to memalloc_noreclaim_*()

Wei Yang (2):
      mm/sparse: refine usemap_size() a little
      mm/page_alloc: return 0 in case this node has no page within the zone

Xishi Qiu (2):
      mm: use is_migrate_highatomic() to simplify the code
      mm: use is_migrate_isolate_page() to simplify the code

Yisheng Xie (2):
      mm/compaction: ignore block suitable after check large free page
      mm/vmscan: more restrictive condition for retry in do_try_to_free_pages

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

--
To unsubscribe from this list: send the line "unsubscribe linux-next" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Kernel]     [Linux USB Development]     [Yosemite News]     [Linux SCSI]

  Powered by Linux