2016-06-08-15-25 merged

Alexander Potapenko (1):
      mm, kasan: switch SLUB to stackdepot, enable memory quarantine for SLUB

Andrew Morton (6):
      mm-slub-freelist-randomization-fix
      mm-memcg-use-consistent-gfp-flags-during-readahead-checkpatch-fixes
      thp-extract-khugepaged-from-mm-huge_memoryc-fix
      thp-extract-khugepaged-from-mm-huge_memoryc-fix-2
      mm-kasan-switch-slub-to-stackdepot-enable-memory-quarantine-for-slub-fix
      mm-kasan-switch-slub-to-stackdepot-enable-memory-quarantine-for-slub-fix-fix

Andrzej Hajda (1):
      MIPS: module: fix incorrect IS_ERR_VALUE macro usages

Aneesh Kumar K.V (2):
      mm-change-the-interface-for-__tlb_remove_page-v3
      mm/mmu_gather: track page size with mmu gather and force flush if page size change

Anthony Romano (1):
      tmpfs: don't undo fallocate past its last page

Arnd Bergmann (1):
      remove lots of IS_ERR_VALUE abuses

Christoph Hellwig (1):
      dax: export a low-level __dax_zero_page_range helper

Daeho Jeong (2):
      ext4: handle unwritten or delalloc buffers before enabling data journaling
      ext4: fix races between changing inode journal mode and ext4_writepages

Dan Williams (2):
      dax: fallback from pmd to pte on error
      dax: enable dax in the presence of known media errors (badblocks)

Ganesh Mahendran (1):
      mm/zsmalloc: add trace events for zs_compact

Hugh Dickins (1):
      shmem: get_unmapped_area align huge page

Jakub Wilk (1):
      ext4: remove trailing \n from ext4_warning/ext4_error calls

Jan Kara (24):
      ext4: fix data exposure after a crash
      ext4: remove EXT4_STATE_ORDERED_MODE
      jbd2: add support for avoiding data writes during transaction commits
      ext4: do not ask jbd2 to write data for delalloc buffers
      ext4: fix oops on corrupted filesystem
      dax: call get_blocks() with create == 1 for write faults to unwritten extents
      ext4: handle transient ENOSPC properly for DAX
      ext4: fix race in transient ENOSPC detection
      ext4: refactor direct IO code
      ext4: pre-zero allocated blocks for DAX IO
      dax: Remove complete_unwritten argument
      ext2: Fix block zeroing in ext2_get_blocks() for DAX
      ext2: Avoid DAX zeroing to corrupt data
      dax: Remove dead zeroing code from fault handlers
      dax: Remove zeroing from dax_io()
      dax: Remove pointless writeback from dax_do_io()
      dax: Remove redundant inode size checks
      dax: Fix condition for filling of PMD holes
      dax: Make huge page handling depend of CONFIG_BROKEN
      dax: Define DAX lock bit for radix tree exceptional entry
      dax: Allow DAX code to replace exceptional entries
      dax: New fault locking
      dax: Use radix tree entry lock to protect cow faults
      dax: Remove i_mmap_lock protection

Jens Axboe (1):
      ext4: remove unnecessary bio get/put

Kirill A. Shutemov (31):
      thp, mlock: update unevictable-lru.txt
      mm: do not pass mm_struct into handle_mm_fault
      mm: introduce fault_env
      mm: postpone page table allocation until we have page to map
      rmap: support file thp
      mm: introduce do_set_pmd()
      thp, vmstats: add counters for huge file pages
      thp: support file pages in zap_huge_pmd()
      thp: handle file pages in split_huge_pmd()
      thp: handle file COW faults
      thp: skip file huge pmd on copy_huge_pmd()
      thp: prepare change_huge_pmd() for file thp
      thp: run vma_adjust_trans_huge() outside i_mmap_rwsem
      thp: file pages support for split_huge_page()
      thp, mlock: do not mlock PTE-mapped file huge pages
      vmscan: split file huge pages before paging them out
      page-flags: relax policy for PG_mappedtodisk and PG_reclaim
      radix-tree: implement radix_tree_maybe_preload_order()
      filemap: prepare find and delete operations for huge pages
      truncate: handle file thp
      mm, rmap: account shmem thp pages
      shmem: prepare huge= mount option and sysfs knob
      shmem: add huge pages support
      shmem, thp: respect MADV_{NO,}HUGEPAGE for file mappings
      thp: extract khugepaged from mm/huge_memory.c
      khugepaged: move up_read(mmap_sem) out of khugepaged_alloc_page()
      shmem: make shmem_inode_info::lock irq-safe
      khugepaged: add support of collapse for tmpfs/shmem pages
      thp: introduce CONFIG_TRANSPARENT_HUGE_PAGECACHE
      shmem: split huge pages beyond i_size under memory pressure
      thp: update Documentation/{vm/transhuge,filesystems/proc}.txt

Luis de Bethencourt (1):
      jbd2: remove excess descriptions for handle_s

Matthew Wilcox (1):
      dax: use sb_issue_zerout instead of calling dax_clear_sectors

Michal Hocko (5):
      Merge remote-tracking branch 'nvdim/dax-misc' into mmotm-merge
      Reverted "khugepaged: simplify khugepaged vs. __mmput"
      Reverted "mm/mmu_gather: track page size with mmu gather and force flush if page size change"
      mm, oom_reaper: make sure that mmput_async is called only when memory was reaped
      mm, memcg: use consistent gfp flags during readahead

Mike Kravetz (1):
      selftests/vm/compaction_test: fix write to restore nr_hugepages

Minchan Kim (2):
      zsmalloc: use OBJ_TAG_BIT for bit shifter
      zsmalloc: follow up zsmalloc vmstat

NeilBrown (1):
      DAX: move RADIX_DAX_ definitions to dax.c

Nicolai Stange (3):
      ext4: address UBSAN warning in mb_find_order_for_block()
      ext4: silence UBSAN in ext4_mb_init()
      ext4: remove unmeetable inconsisteny check from ext4_find_extent()

Sergey Senozhatsky (3):
      zram-use-crypto-api-to-check-alg-availability-v3
      zram-delete-custom-lzo-lz4-v3
      zram-add-more-compression-algorithms-v3

Seth Forshee (1):
      ext4: fix check of dqget() return value in ext4_ioctl_setproject()

Theodore Ts'o (4):
      ext4: allow readdir()'s of large empty directories to be interrupted
      ext4: fix jbd2 handle extension in ext4_ext_truncate_extend_restart()
      ext4: fix hang when processing corrupted orphaned inode list
      ext4: clean up error handling when orphan list is corrupted

Toshi Kani (6):
      block: Add vfs_msg() interface
      block: Add bdev_dax_supported() for dax mount checks
      ext4: Add alignment check for DAX mount
      ext2: Add alignment check for DAX mount
      xfs: Add alignment check for DAX mount
      block: Update blkdev_dax_capable() for consistency

Vishal Verma (2):
      dax: for truncate/hole-punch, do zeroing through the driver if possible
      dax: fix a comment in dax_zero_page_range and dax_truncate_page
mm-kasan-switch-slub-to-stackdepot-enable-memory-quarantine-for-slub-fix-fix

fix warnings, clean up 80-col tricks

Reported-by: kbuild test robot <lkp@intel.com>
Cc: Alexander Potapenko <glider@google.com>

Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
1 file changed