linux-next.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* mmotm 2015-11-10-15-53 uploaded
@ 2015-11-10 23:54 akpm
  2015-11-11 12:23 ` mmotm git tree since-4.3 branch created (was: Re: mmotm 2015-11-10-15-53 uploaded) Michal Hocko
  0 siblings, 1 reply; 2+ messages in thread
From: akpm @ 2015-11-10 23:54 UTC (permalink / raw)
  To: mm-commits, linux-kernel, linux-mm, linux-fsdevel, linux-next,
	sfr, mhocko

The mm-of-the-moment snapshot 2015-11-10-15-53 has been uploaded to

   http://www.ozlabs.org/~akpm/mmotm/

mmotm-readme.txt says

README for mm-of-the-moment:

http://www.ozlabs.org/~akpm/mmotm/

This is a snapshot of my -mm patch queue.  Uploaded at random hopefully
more than once a week.

You will need quilt to apply these patches to the latest Linus release (4.x
or 4.x-rcY).  The series file is in broken-out.tar.gz and is duplicated in
http://ozlabs.org/~akpm/mmotm/series

The file broken-out.tar.gz contains two datestamp files: .DATE and
.DATE-yyyy-mm-dd-hh-mm-ss.  Both contain the string yyyy-mm-dd-hh-mm-ss,
followed by the base kernel version against which this patch series is to
be applied.

This tree is partially included in linux-next.  To see which patches are
included in linux-next, consult the `series' file.  Only the patches
within the #NEXT_PATCHES_START/#NEXT_PATCHES_END markers are included in
linux-next.

A git tree which contains the memory management portion of this tree is
maintained at git://git.kernel.org/pub/scm/linux/kernel/git/mhocko/mm.git
by Michal Hocko.  It contains the patches which are between the
"#NEXT_PATCHES_START mm" and "#NEXT_PATCHES_END" markers, from the series
file, http://www.ozlabs.org/~akpm/mmotm/series.


A full copy of the full kernel tree with the linux-next and mmotm patches
already applied is available through git within an hour of the mmotm
release.  Individual mmotm releases are tagged.  The master branch always
points to the latest release, so it's constantly rebasing.

http://git.cmpxchg.org/cgit.cgi/linux-mmotm.git/

To develop on top of mmotm git:

  $ git remote add mmotm git://git.kernel.org/pub/scm/linux/kernel/git/mhocko/mm.git
  $ git remote update mmotm
  $ git checkout -b topic mmotm/master
  <make changes, commit>
  $ git send-email mmotm/master.. [...]

To rebase a branch with older patches to a new mmotm release:

  $ git remote update mmotm
  $ git rebase --onto mmotm/master <topic base> topic




The directory http://www.ozlabs.org/~akpm/mmots/ (mm-of-the-second)
contains daily snapshots of the -mm tree.  It is updated more frequently
than mmotm, and is untested.

A git copy of this tree is available at

	http://git.cmpxchg.org/cgit.cgi/linux-mmots.git/

and use of this tree is similar to
http://git.cmpxchg.org/cgit.cgi/linux-mmotm.git/, described above.


This mmotm tree contains the following patches against 4.3:
(patches marked "*" will be included in linux-next)

  origin.patch
  arch-alpha-kernel-systblss-remove-debug-check.patch
  drivers-gpu-drm-i915-intel_spritec-fix-build.patch
  drivers-gpu-drm-i915-intel_tvc-fix-build.patch
  arm-mm-do-not-use-virt_to_idmap-for-nommu-systems.patch
* selftests-mlock2-add-missing-define-_gnu_source.patch
* selftests-mlock2-add-ull-prefix-to-64-bit-constants.patch
* hugetlb-trivial-comment-fix.patch
* lib-string-add-ull-suffix-to-the-constant-definition.patch
* pcnet32-use-pci_set_dma_mask-insted-of-pci_dma_supported.patch
* tw68-core-use-pci_set_dma_mask-insted-of-pci_dma_supported.patch
* saa7164-use-pci_set_dma_mask-insted-of-pci_dma_supported.patch
* saa7134-use-pci_set_dma_mask-insted-of-pci_dma_supported.patch
* cx88-use-pci_set_dma_mask-insted-of-pci_dma_supported.patch
* cx25821-use-pci_set_dma_mask-insted-of-pci_dma_supported.patch
* cx23885-use-pci_set_dma_mask-insted-of-pci_dma_supported.patch
* netup_unidvb-use-pci_set_dma_mask-insted-of-pci_dma_supported.patch
* nouveau-dont-call-pci_dma_supported.patch
* sfc-dont-call-dma_supported.patch
* kaweth-remove-ifdefed-out-call-to-dma_supported.patch
* usbnet-remove-ifdefed-out-call-to-dma_supported.patch
* pci-remove-pci_dma_supported.patch
* configfs-allow-dynamic-group-creation.patch
* instmem-gk20a-do-not-use-non-portable-dma_to_phys.patch
* iio-core-introduce-iio-configfs-support.patch
* iio-core-introduce-iio-software-triggers.patch
* iio-core-introduce-iio-software-triggers-fix.patch
* iio-trigger-introduce-iio-hrtimer-based-trigger.patch
* iio-documentation-add-iio-configfs-documentation.patch
* fs-ext4-fsyncc-generic_file_fsync-call-based-on-barrier-flag.patch
* ocfs2-add-ocfs2_write_type_t-type-to-identify-the-caller-of-write.patch
* ocfs2-use-c_new-to-indicate-newly-allocated-extents.patch
* ocfs2-test-target-page-before-change-it.patch
* ocfs2-do-not-change-i_size-in-write_end-for-direct-io.patch
* ocfs2-return-the-physical-address-in-ocfs2_write_cluster.patch
* ocfs2-record-unwritten-extents-when-populate-write-desc.patch
* ocfs2-fix-sparse-file-data-ordering-issue-in-direct-io.patch
* ocfs2-code-clean-up-for-direct-io.patch
* ocfs2-dlm-fix-race-between-convert-and-recovery.patch
* ocfs2-dlm-fix-race-between-convert-and-recovery-v2.patch
* ocfs2-dlm-fix-race-between-convert-and-recovery-v3.patch
* ocfs2-dlm-fix-bug-in-dlm_move_lockres_to_recovery_list.patch
* ocfs2-extend-transaction-for-ocfs2_remove_rightmost_path-and-ocfs2_update_edge_lengths-before-to-avoid-inconsistency-between-inode-and-et.patch
* extend-enough-credits-for-freeing-one-truncate-record-while-replaying-truncate-records.patch
* ocfs2-avoid-occurring-deadlock-by-changing-ocfs2_wq-from-global-to-local.patch
* ocfs2-solve-a-problem-of-crossing-the-boundary-in-updating-backups.patch
* block-restore-proc-partitions-to-not-display-non-partitionable-removable-devices.patch
  mm.patch
* slub-create-new-___slab_alloc-function-that-can-be-called-with-irqs-disabled.patch
* slub-avoid-irqoff-on-in-bulk-allocation.patch
* slub-mark-the-dangling-ifdef-else-of-config_slub_debug.patch
* slab-implement-bulking-for-slab-allocator.patch
* slub-support-for-bulk-free-with-slub-freelists.patch
* slub-optimize-bulk-slowpath-free-by-detached-freelist.patch
* slub-optimize-bulk-slowpath-free-by-detached-freelist-fix.patch
* slabh-sprinkle-__assume_aligned-attributes.patch
* mm-add-tracepoint-for-scanning-pages.patch
* mm-add-tracepoint-for-scanning-pages-fix.patch
* mm-make-optimistic-check-for-swapin-readahead.patch
* mm-make-optimistic-check-for-swapin-readahead-fix.patch
* mm-make-optimistic-check-for-swapin-readahead-fix-2.patch
* mm-make-swapin-readahead-to-improve-thp-collapse-rate.patch
* mm-make-swapin-readahead-to-improve-thp-collapse-rate-fix.patch
* mm-make-swapin-readahead-to-improve-thp-collapse-rate-fix-2.patch
* mm-make-swapin-readahead-to-improve-thp-collapse-rate-fix-3.patch
* osd-fs-__r4w_get_page-rely-on-pageuptodate-for-uptodate.patch
* mm-hugetlbfs-fix-bugs-in-fallocate-hole-punch-of-areas-with-holes.patch
* page-flags-trivial-cleanup-for-pagetrans-helpers.patch
* page-flags-move-code-around.patch
* page-flags-introduce-page-flags-policies-wrt-compound-pages.patch
* page-flags-introduce-page-flags-policies-wrt-compound-pages-fix.patch
* page-flags-introduce-page-flags-policies-wrt-compound-pages-fix-fix.patch
* page-flags-introduce-page-flags-policies-wrt-compound-pages-fix-3.patch
* page-flags-define-pg_locked-behavior-on-compound-pages.patch
* page-flags-define-pg_locked-behavior-on-compound-pages-fix.patch
* page-flags-define-behavior-of-fs-io-related-flags-on-compound-pages.patch
* page-flags-define-behavior-of-lru-related-flags-on-compound-pages.patch
* page-flags-define-behavior-slb-related-flags-on-compound-pages.patch
* page-flags-define-behavior-of-xen-related-flags-on-compound-pages.patch
* page-flags-define-pg_reserved-behavior-on-compound-pages.patch
* page-flags-define-pg_reserved-behavior-on-compound-pages-fix.patch
* page-flags-define-pg_swapbacked-behavior-on-compound-pages.patch
* page-flags-define-pg_swapcache-behavior-on-compound-pages.patch
* page-flags-define-pg_mlocked-behavior-on-compound-pages.patch
* page-flags-define-pg_uncached-behavior-on-compound-pages.patch
* page-flags-define-pg_uptodate-behavior-on-compound-pages.patch
* page-flags-look-at-head-page-if-the-flag-is-encoded-in-page-mapping.patch
* mm-sanitize-page-mapping-for-tail-pages.patch
* mm-proc-adjust-pss-calculation.patch
* rmap-add-argument-to-charge-compound-page.patch
* memcg-adjust-to-support-new-thp-refcounting.patch
* mm-thp-adjust-conditions-when-we-can-reuse-the-page-on-wp-fault.patch
* mm-adjust-foll_split-for-new-refcounting.patch
* mm-handle-pte-mapped-tail-pages-in-gerneric-fast-gup-implementaiton.patch
* thp-mlock-do-not-allow-huge-pages-in-mlocked-area.patch
* khugepaged-ignore-pmd-tables-with-thp-mapped-with-ptes.patch
* thp-rename-split_huge_page_pmd-to-split_huge_pmd.patch
* mm-vmstats-new-thp-splitting-event.patch
* mm-temporally-mark-thp-broken.patch
* thp-drop-all-split_huge_page-related-code.patch
* mm-drop-tail-page-refcounting.patch
* futex-thp-remove-special-case-for-thp-in-get_futex_key.patch
* futex-thp-remove-special-case-for-thp-in-get_futex_key-fix.patch
* ksm-prepare-to-new-thp-semantics.patch
* mm-thp-remove-compound_lock.patch
* arm64-thp-remove-infrastructure-for-handling-splitting-pmds.patch
* arm-thp-remove-infrastructure-for-handling-splitting-pmds.patch
* arm-thp-remove-infrastructure-for-handling-splitting-pmds-fix.patch
* mips-thp-remove-infrastructure-for-handling-splitting-pmds.patch
* powerpc-thp-remove-infrastructure-for-handling-splitting-pmds.patch
* s390-thp-remove-infrastructure-for-handling-splitting-pmds.patch
* sparc-thp-remove-infrastructure-for-handling-splitting-pmds.patch
* tile-thp-remove-infrastructure-for-handling-splitting-pmds.patch
* x86-thp-remove-infrastructure-for-handling-splitting-pmds.patch
* mm-thp-remove-infrastructure-for-handling-splitting-pmds.patch
* mm-thp-remove-infrastructure-for-handling-splitting-pmds-fix.patch
* mm-rework-mapcount-accounting-to-enable-4k-mapping-of-thps.patch
* mm-rework-mapcount-accounting-to-enable-4k-mapping-of-thps-fix.patch
* mm-rework-mapcount-accounting-to-enable-4k-mapping-of-thps-fix-2.patch
* mm-rework-mapcount-accounting-to-enable-4k-mapping-of-thps-fix-3.patch
* mm-rework-mapcount-accounting-to-enable-4k-mapping-of-thps-fix-4.patch
* mm-differentiate-page_mapped-from-page_mapcount-for-compound-pages.patch
* mm-numa-skip-pte-mapped-thp-on-numa-fault.patch
* thp-implement-split_huge_pmd.patch
* thp-add-option-to-setup-migration-entries-during-pmd-split.patch
* thp-mm-split_huge_page-caller-need-to-lock-page.patch
* mm-hwpoison-adjust-for-new-thp-refcounting.patch
* mm-hwpoison-adjust-for-new-thp-refcounting-fix.patch
* thp-reintroduce-split_huge_page.patch
* thp-reintroduce-split_huge_page-fix-2.patch
* thp-reintroduce-split_huge_page-fix-3.patch
* migrate_pages-try-to-split-pages-on-qeueuing.patch
* thp-introduce-deferred_split_huge_page.patch
* mm-re-enable-thp.patch
* thp-update-documentation.patch
* thp-allow-mlocked-thp-again.patch
* mm-prepare-page_referenced-and-page_idle-to-new-thp-refcounting.patch
* mm-prepare-page_referenced-and-page_idle-to-new-thp-refcounting-fix.patch
* mm-prepare-page_referenced-and-page_idle-to-new-thp-refcounting-checkpatch-fixes.patch
* mm-prepare-page_referenced-and-page_idle-to-new-thp-refcounting-fix-fix.patch
* mm-increase-swap_cluster_max-to-batch-tlb-flushes.patch
* mm-increase-swap_cluster_max-to-batch-tlb-flushes-fix.patch
* mm-increase-swap_cluster_max-to-batch-tlb-flushes-fix-fix.patch
* use-poison_pointer_delta-for-poison-pointers.patch
* string_helpers-fix-precision-loss-for-some-inputs.patch
* mm-utilc-add-kstrimdup.patch
* lib-add-crc64-ecma-module.patch
* checkpatch-warn-when-casting-constants-to-c90-int-or-longer-types.patch
* checkpatch-improve-macros-with-flow-control-test.patch
* fat-add-fat_fallocate-operation.patch
* fat-skip-cluster-allocation-on-fallocated-region.patch
* fat-permit-to-return-phy-block-number-by-fibmap-in-fallocated-region.patch
* documentation-filesystems-vfattxt-update-the-limitation-for-fat-fallocate.patch
* kdump-vmcoreinfo-report-actual-value-of-phys_base.patch
* dma-debug-allow-poisoning-nonzero-allocations.patch
* ipc-msgc-msgsnd-use-freezable-blocking-call.patch
* msgrcv-use-freezable-blocking-call.patch
  linux-next.patch
  linux-next-git-rejects.patch
  mm-add-strictlimit-knob-v2.patch
  do_shared_fault-check-that-mmap_sem-is-held.patch
  make-sure-nobodys-leaking-resources.patch
  releasing-resources-with-children.patch
  make-frame_pointer-default=y.patch
  kernel-forkc-export-kernel_thread-to-modules.patch
  mutex-subsystem-synchro-test-module.patch
  slab-leaks3-default-y.patch
  add-debugging-aid-for-memory-initialisation-problems.patch
  workaround-for-a-pci-restoring-bug.patch

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

^ permalink raw reply	[flat|nested] 2+ messages in thread

* mmotm git tree since-4.3 branch created (was: Re: mmotm 2015-11-10-15-53 uploaded)
  2015-11-10 23:54 mmotm 2015-11-10-15-53 uploaded akpm
@ 2015-11-11 12:23 ` Michal Hocko
  0 siblings, 0 replies; 2+ messages in thread
From: Michal Hocko @ 2015-11-11 12:23 UTC (permalink / raw)
  To: akpm; +Cc: mm-commits, linux-kernel, linux-mm, linux-fsdevel, linux-next, sfr

I have just created since-4.3 branch in mm git tree
(http://git.kernel.org/?p=linux/kernel/git/mhocko/mm.git;a=summary). It
is based on v4.3 tag in Linus tree and mmotm-mmotm-2015-11-10-15-53.

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 Tomlin (1):
      thp: remove unused vma parameter from khugepaged_alloc_page

Alexander Kuleshov (13):
      mm/msync: use offset_in_page macro
      mm/nommu: use offset_in_page macro
      mm/mincore: use offset_in_page macro
      mm/early_ioremap: use offset_in_page macro
      mm/percpu: use offset_in_page macro
      mm/util: use offset_in_page macro
      mm/mlock: use offset_in_page macro
      mm/vmalloc: use offset_in_page macro
      mm/mmap: use offset_in_page macro
      mm/mremap: use offset_in_page macro
      mm/memblock: make memblock_remove_range() static
      mm/hugetlb: make node_hstates array static
      lib/halfmd4.c: use rol32 inline function in the ROUND macro

Alexandre Courbot (1):
      drm/nouveau/ttm: convert to DMA API

Alexandru Moise (2):
      mm/slab_common.c: initialize kmem_cache pointer to NULL
      mm/vmscan.c: fix types of some locals

Alexey Klimov (3):
      mm/kmemleak.c: remove unneeded initialization of object to NULL
      mm/mlock.c: reorganize mlockall() return values and remove goto-out label
      mm/zswap.c: remove unneeded initialization to NULL in zswap_entry_find_get()

Andrea Arcangeli (5):
      ksm: add cond_resched() to the rmap_walks
      ksm: don't fail stable tree lookups if walking over stale stable_nodes
      ksm: use the helper method to do the hlist_empty check
      ksm: use find_mergeable_vma in try_to_merge_with_ksm_page
      ksm: unstable_tree_search_insert error checking cleanup

Andrew Morton (12):
      uaccess: reimplement probe_kernel_address() using probe_kernel_read()
      mm/vmstat.c: uninline node_page_state()
      mm/cma.c: suppress warning
      include/linux/mmzone.h: reflow comment
      mm/memcontrol.c: uninline mem_cgroup_usage
      include/linux/compiler-gcc.h: improve __visible documentation
      slub-optimize-bulk-slowpath-free-by-detached-freelist-fix
      mm-fs-obey-gfp_mapping-for-add_to_page_cache-fix
      mm-rework-mapcount-accounting-to-enable-4k-mapping-of-thps-fix
      mm-hwpoison-adjust-for-new-thp-refcounting-fix
      mm-prepare-page_referenced-and-page_idle-to-new-thp-refcounting-checkpatch-fixes
      mm-increase-swap_cluster_max-to-batch-tlb-flushes-fix-fix

Andrey Konovalov (7):
      kasan: update reported bug types for not user nor kernel memory accesses
      kasan: update reported bug types for kernel memory accesses
      kasan: accurately determine the type of the bad access
      kasan: update log messages
      kasan: various fixes in documentation
      kasan: move KASAN_SANITIZE in arch/x86/boot/Makefile
      kasan: update reference to kasan prototype repo

Andrey Ryabinin (2):
      mm, slub, kasan: enable user tracking by default with KASAN=y
      kasan: always taint kernel on report

Andy Shevchenko (5):
      fs/proc/array.c: set overflow flag in case of error
      lib/hexdump.c: truncate output in case of overflow
      fs/seq_file: use seq_* helpers in seq_hex_dump()
      seq_file: reuse string_escape_str()
      lib/string.c: add ULL suffix to the constant definition

Aneesh Kumar K.V (4):
      mm/kasan: rename kasan_enabled() to kasan_report_enabled()
      mm/kasan: MODULE_VADDR is not available on all archs
      mm/kasan: don't use kasan shadow pointer in generic functions
      mm/kasan: prevent deadlock in kasan reporting

Arnd Bergmann (1):
      ARM: thp: fix unterminated ifdef in header file

Ben Segall (1):
      pidns: fix set/getpriority and ioprio_set/get in PRIO_USER mode

Catalin Marinas (1):
      mm: slab: only move management objects off-slab for sizes larger than KMALLOC_MIN_SIZE

Chen Gang (4):
      mm/mmap.c: remove useless statement "vma = NULL" in find_vma()
      mm/mmap.c: remove redundant statement "error = -ENOMEM"
      mm/mmap.c: do not initialize retval in mmap_pgoff()
      mm/mmap.c: change __install_special_mapping() args order

Christoph Hellwig (12):
      pcnet32: use pci_set_dma_mask insted of pci_dma_supported
      tw68-core: use pci_set_dma_mask insted of pci_dma_supported
      saa7164: use pci_set_dma_mask insted of pci_dma_supported
      saa7134: use pci_set_dma_mask insted of pci_dma_supported
      cx88: use pci_set_dma_mask insted of pci_dma_supported
      cx25821: use pci_set_dma_mask insted of pci_dma_supported
      cx23885: use pci_set_dma_mask insted of pci_dma_supported
      netup_unidvb: use pci_set_dma_mask insted of pci_dma_supported
      sfc: don't call dma_supported
      kaweth: remove ifdefed out call to dma_supported
      usbnet: remove ifdefed out call to dma_supported
      pci: remove pci_dma_supported

Christoph Lameter (2):
      slub: create new ___slab_alloc function that can be called with irqs disabled
      slub: avoid irqoff/on in bulk allocation

Cody P Schafer (1):
      rbtree: clarify documentation of rbtree_postorder_for_each_entry_safe()

Dan Carpenter (1):
      mm/huge_memory: add a missing tab

Dan Streetman (3):
      module: export param_free_charp()
      zswap: use charp for zswap param strings
      zpool: remove redundant zpool->type string, const-ify zpool_get_type

Dan Williams (1):
      block: generic request_queue reference counting

Daniel Baluta (1):
      configfs: allow dynamic group creation

Dave Hansen (2):
      mm, hugetlb: use memory policy when available
      mm, hugetlbfs: optimize when NUMA=n

David Rientjes (2):
      mm, oom: remove task_lock protecting comm printing
      mm, oom: add comment for why oom_adj exists

Davidlohr Bueso (1):
      mm/vmacache: inline vmacache_valid_mm()

Denis Kirjanov (1):
      slab: convert slab_is_available() to boolean

Dmitry Vyukov (1):
      lib/llist.c: fix data race in llist_del_first

Ebru Akagunduz (4):
      Documentation/vm/transhuge.txt: add information about max_ptes_swap
      mm: add tracepoint for scanning pages
      mm: make optimistic check for swapin readahead
      mm: make swapin readahead to improve thp collapse rate

Eric B Munson (5):
      mm: mlock: refactor mlock, munlock, and munlockall code
      mm: mlock: add new mlock system call
      mm: introduce VM_LOCKONFAULT
      mm: mlock: add mlock flags to enable VM_LOCKONFAULT usage
      selftests: vm: add tests for lock on fault

Geert Uytterhoeven (2):
      selftests/mlock2: add missing #define _GNU_SOURCE
      selftests/mlock2: add ULL suffix to 64-bit constants

Geliang Tang (2):
      mm/nommu.c: drop unlikely inside BUG_ON()
      zram: make is_partial_io/valid_io_request/page_zero_filled return boolean

Greg Thelen (1):
      fs, seqfile: always allow oom killer

Hugh Dickins (15):
      mm Documentation: undoc non-linear vmas
      mm: rmap use pte lock not mmap_sem to set PageMlocked
      mm: page migration fix PageMlocked on migrated pages
      mm: rename mem_cgroup_migrate to mem_cgroup_replace_page
      mm: correct a couple of page migration comments
      mm: page migration use the put_new_page whenever necessary
      mm: page migration trylock newpage at same level as oldpage
      mm: page migration remove_migration_ptes at lock+unlock level
      mm: simplify page migration's anon_vma comment and flow
      mm: page migration use migration entry for swapcache too
      mm: page migration avoid touching newpage until no going back
      mm: migrate dirty page without clear_page_dirty_for_io etc
      tmpfs: avoid a little creat and stat slowdown
      Documentation/filesystems/proc.txt: a little tidying
      osd fs: __r4w_get_page rely on PageUptodate for uptodate

Hui Zhu (3):
      zsmalloc: add comments for ->inuse to zspage
      zsmalloc: fix obj_to_head use page_private(page) as value but not pointer
      mm/zsmalloc.c: remove useless line in obj_free()

Jan Kara (1):
      fs/sync.c: make sync_file_range(2) use WB_SYNC_NONE writeback

Jerome Marchand (1):
      mm/memcontrol.c: fix order calculation in try_charge()

Jesper Dangaard Brouer (4):
      slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG
      slab: implement bulking for SLAB allocator
      slub: support for bulk free with SLUB freelists
      slub: optimize bulk slowpath free by detached freelist

Johannes Weiner (3):
      mm: memcontrol: eliminate root memory.current
      mm: page_counter: let page_counter_try_charge() return bool
      mm: vmpressure: fix scan window after SWAP_CLUSTER_MAX increase

Jonathan Corbet (1):
      mm: fix docbook comment for get_vaddr_frames()

Junichi Nomura (1):
      mm/filemap.c: make global sync not clear error status of individual inodes

Kirill A. Shutemov (78):
      mm: drop page->slab_page
      slab, slub: use page->rcu_head instead of page->lru plus cast
      zsmalloc: use page->private instead of page->first_page
      mm: pack compound_dtor and compound_order into one word in struct page
      mm: make compound_head() robust
      mm: use 'unsigned int' for page order
      mm: use 'unsigned int' for compound_dtor/compound_order on 64BIT
      khugepaged: avoid usage of uninitialized variable 'isolated'
      mm-make-swapin-readahead-to-improve-thp-collapse-rate-fix
      khugepaged: __collapse_huge_page_swapin(): drop unused 'pte' parameter
      thp: do not hold anon_vma lock during swap in
      page-flags: trivial cleanup for PageTrans* helpers
      page-flags: move code around
      page-flags: introduce page flags policies wrt compound pages
      page-flags: do not corrupt caller 'page' in PF_NO_TAIL
      page-flags: add documentation for policies
      page-flags: hide PF_* validation check under separate config option
      page-flags: define PG_locked behavior on compound pages
      page-flags: define behavior of FS/IO-related flags on compound pages
      page-flags: define behavior of LRU-related flags on compound pages
      page-flags: define behavior SL*B-related flags on compound pages
      page-flags: define behavior of Xen-related flags on compound pages
      page-flags: define PG_reserved behavior on compound pages
      hugetlb: clear PG_reserved before setting PG_head on gigantic pages
      page-flags: define PG_swapbacked behavior on compound pages
      page-flags: define PG_swapcache behavior on compound pages
      page-flags: define PG_mlocked behavior on compound pages
      page-flags: define PG_uncached behavior on compound pages
      page-flags: define PG_uptodate behavior on compound pages
      page-flags: look at head page if the flag is encoded in page->mapping
      mm: sanitize page->mapping for tail pages
      mm, proc: adjust PSS calculation
      rmap: add argument to charge compound page
      memcg: adjust to support new THP refcounting
      mm, thp: adjust conditions when we can reuse the page on WP fault
      mm: adjust FOLL_SPLIT for new refcounting
      mm: handle PTE-mapped tail pages in gerneric fast gup implementaiton
      thp, mlock: do not allow huge pages in mlocked area
      khugepaged: ignore pmd tables with THP mapped with ptes
      thp: rename split_huge_page_pmd() to split_huge_pmd()
      mm, vmstats: new THP splitting event
      mm: temporally mark THP broken
      thp: drop all split_huge_page()-related code
      mm: drop tail page refcounting
      futex, thp: remove special case for THP in get_futex_key
      futex-thp-remove-special-case-for-thp-in-get_futex_key-fix
      ksm: prepare to new THP semantics
      mm, thp: remove compound_lock()
      arm64, thp: remove infrastructure for handling splitting PMDs
      arm, thp: remove infrastructure for handling splitting PMDs
      mips, thp: remove infrastructure for handling splitting PMDs
      powerpc, thp: remove infrastructure for handling splitting PMDs
      s390, thp: remove infrastructure for handling splitting PMDs
      sparc, thp: remove infrastructure for handling splitting PMDs
      tile, thp: remove infrastructure for handling splitting PMDs
      x86, thp: remove infrastructure for handling splitting PMDs
      mm, thp: remove infrastructure for handling splitting PMDs
      mm-thp-remove-infrastructure-for-handling-splitting-pmds-fix
      mm: rework mapcount accounting to enable 4k mapping of THPs
      mm: do not crash on PageDoubleMap() for non-head pages
      mm: duplicate rmap reference for hugetlb pages as compound
      mm-rework-mapcount-accounting-to-enable-4k-mapping-of-thps-fix-4
      mm: differentiate page_mapped() from page_mapcount() for compound pages
      mm, numa: skip PTE-mapped THP on numa fault
      thp: implement split_huge_pmd()
      thp: add option to setup migration entries during PMD split
      thp, mm: split_huge_page(): caller need to lock page
      thp: reintroduce split_huge_page()
      thp-reintroduce-split_huge_page-fix-2
      thp: fix split vs. unmap race
      migrate_pages: try to split pages on queuing
      thp: introduce deferred_split_huge_page()
      mm: re-enable THP
      thp: update documentation
      thp: allow mlocked THP again
      mm: prepare page_referenced() and page_idle to new THP refcounting
      mm-prepare-page_referenced-and-page_idle-to-new-thp-refcounting-fix
      mm: uninline slowpath of page_mapcount()

Laura Abbott (1):
      mm: Don't offset memmap for flatmem

Laurent Dufour (2):
      mm: clear pte in clear_soft_dirty()
      mm: clear_soft_dirty_pmd() requires THP

Luis Henriques (1):
      zram: introduce comp algorithm fallback functionality

Martin Schwidefsky (2):
      mm: add architecture primitives for software dirty bit clearing
      s390/mm: implement soft-dirty bits for user memory change tracking

Mel Gorman (13):
      mm, page_alloc: remove unnecessary parameter from zone_watermark_ok_safe
      mm, page_alloc: remove unnecessary recalculations for dirty zone balancing
      mm, page_alloc: remove unnecessary taking of a seqlock when cpusets are disabled
      mm, page_alloc: use masks and shifts when converting GFP flags to migrate types
      mm, page_alloc: distinguish between being unable to sleep, unwilling to sleep and avoiding waking kswapd
      mm: page_alloc: remove GFP_IOFS
      mm, page_alloc: rename __GFP_WAIT to __GFP_RECLAIM
      mm, page_alloc: delete the zonelist_cache
      mm, page_alloc: remove MIGRATE_RESERVE
      mm, page_alloc: reserve pageblocks for high-order atomic allocations on demand
      mm, page_alloc: only enforce watermarks for order-0 allocations
      mm: page_alloc: hide some GFP internals and document the bits and flag combinations
      mm: increase SWAP_CLUSTER_MAX to batch TLB flushes

Michal Hocko (3):
      Merge remote-tracking branch 'tj-cgroups/for-4.4' into mmotm-4.3
      memcg: fix thresholds for 32b architectures.
      mm, fs: introduce mapping_gfp_constraint()

Mike Kravetz (1):
      mm/hugetlbfs fix bugs in fallocate hole punch of areas with holes

Mike Rapoport (3):
      staging: lustre: replace OBD_SLAB_ALLOC_PTR_GFP with kmem_cache_alloc
      staging: lustre: replace OBD_SLAB_ALLOC_GFP with kmem_cache_alloc
      staging: lustre: replace OBD_SLAB_FREE with kmem_cache_free

Minfei Huang (1):
      kexec: use file name as the output message prefix

Naoya Horiguchi (5):
      mm: hugetlb: proc: add hugetlb-related fields to /proc/PID/smaps
      mm: hugetlb: proc: add HugetlbPages field to /proc/PID/status
      mm: hwpoison: ratelimit messages from unpoison_memory()
      hugetlb: trivial comment fix
      mm: hwpoison: adjust for new thp refcounting

Oleg Nesterov (13):
      mm: fix the racy mm->locked_vm change in
      mm: add the "struct mm_struct *mm" local into
      mm/oom_kill: remove the wrong fatal_signal_pending() check in oom_kill_process()
      mm/oom_kill: cleanup the "kill sharing same memory" loop
      mm/oom_kill: fix the wrong task->mm == mm checks in oom_kill_process()
      proc: actually make proc_fd_permission() thread-friendly
      lib/is_single_threaded.c: change current_is_single_threaded() to use for_each_thread()
      signals: kill block_all_signals() and unblock_all_signals()
      signal: turn dequeue_signal_lock() into kernel_dequeue_signal()
      signal: introduce kernel_signal_stop() to fix jffs2_garbage_collect_thread()
      signal: remove jffs2_garbage_collect_thread()->allow_signal(SIGCONT)
      coredump: ensure all coredumping tasks have SIGNAL_GROUP_COREDUMP
      coredump: change zap_threads() and zap_process() to use for_each_thread()

Raghavendra K T (2):
      mm/list_lru.c: replace nr_node_ids for loop with for_each_node()
      arch/powerpc/mm/numa.c: do not allocate bootmem memory for non existing nodes

Rasmus Villemoes (6):
      compiler.h: add support for function attribute assume_aligned
      include/linux/compiler-gcc.h: hide assume_aligned attribute from sparse
      mm/maccess.c: actually return -EFAULT from strncpy_from_unsafe
      lib/kasprintf.c: introduce kvasprintf_const
      lib/kobject.c: use kvasprintf_const for formatting ->name
      slab.h: sprinkle __assume_aligned attributes

Robin Murphy (2):
      dma-mapping: tidy up dma_parms default handling
      dma-debug: check nents in dma_sync_sg*

Roman Gushchin (1):
      mm: use only per-device readahead limit

Sergey SENOZHATSKY (2):
      zram: keep the exact overcommited value in mem_used_max
      mm: zsmalloc: constify struct zs_pool name

Sergey Senozhatsky (12):
      tools/vm/slabinfo: use getopt no_argument/optional_argument
      tools/vm/slabinfo: limit the number of reported slabs
      tools/vm/slabinfo: sort slabs by loss
      tools/vm/slabinfo: fix alternate opts names
      tools/vm/slabinfo: introduce extended totals mode
      tools/vm/slabinfo: output sizes in bytes
      tools/vm/slabinfo: cosmetic globals cleanup
      tools/vm/slabinfo: gnuplot slabifo extended stat
      Doc/slub: document slabinfo-gnuplot.sh script
      zsmalloc: use preempt.h for in_interrupt()
      zsmalloc: don't test shrinker_enabled in zs_shrinker_count()
      zsmalloc: reduce size_class memory usage

Tejun Heo (44):
      sched, cgroup: replace signal_struct->group_rwsem with a global percpu_rwsem
      cgroup: simplify threadgroup locking
      jump_label: make static_key_enabled() work on static_key_true/false types too
      cgroup: implement static_key based cgroup_subsys_enabled() and cgroup_subsys_on_dfl()
      cgroup: replace cgroup_subsys->disabled tests with cgroup_subsys_enabled()
      cgroup: replace cgroup_on_dfl() tests in controllers with cgroup_subsys_on_dfl()
      cgroup: replace "cgroup.populated" with "cgroup.events"
      cgroup: replace cftype->mode with CFTYPE_WORLD_WRITABLE
      cgroup: relocate cgroup_populate_dir()
      cgroup: make cgroup_addrm_files() clean up after itself on failures
      cgroup: cosmetic updates to rebind_subsystems()
      cgroup: restructure file creation / removal handling
      cgroup: generalize obtaining the handles of and notifying cgroup files
      memcg: generate file modified notifications on "memory.events"
      cpuset: migrate memory only for threadgroup leaders
      cgroup, memcg, cpuset: implement cgroup_taskset_for_each_leader()
      cgroup: reorder cgroup_migrate()'s parameters
      cgroup: separate out taskset operations from cgroup_migrate()
      cgroup: make cgroup_update_dfl_csses() migrate all target processes atomically
      cgroup: Merge branch 'for-4.3-fixes' into for-4.4
      cgroup: fix too early usage of static_branch_disable()
      cgroup: remove an unused parameter from cgroup_task_migrate()
      cgroup: make cgroup->nr_populated count the number of populated css_sets
      cgroup: replace cgroup_has_tasks() with cgroup_is_populated()
      cgroup: move check_for_release() invocation
      cgroup: relocate cgroup_[try]get/put()
      cgroup: make css_sets pin the associated cgroups
      cgroup: make cgroup_destroy_locked() test cgroup_is_populated()
      cgroup: keep css_set and task lists in chronological order
      cgroup: factor out css_set_move_task()
      cgroup: reorganize css_task_iter functions
      cgroup: don't hold css_set_rwsem across css task iteration
      cgroup: make css_set_rwsem a spinlock and rename it to css_set_lock
      cgroup: keep zombies associated with their original cgroups
      cgroup: add cgroup_subsys->free() method and use it to fix pids controller
      cgroup: replace error handling in cgroup_init() with WARN_ON()s
      cgroup: drop cgroup__DEVEL__legacy_files_on_dfl
      blkcg: don't create "io.stat" on the root cgroup
      cgroup: fix race condition around termination check in css_task_iter_next()
      memcg: flatten task_struct->memcg_oom
      memcg: punt high overage reclaim to return-to-userland path
      memcg: collect kmem bypass conditions into __memcg_kmem_bypass()
      memcg: ratify and consolidate over-charge handling
      memcg: drop unnecessary cold-path tests from __memcg_kmem_bypass()

Tetsuo Handa (4):
      mm/oom_kill.c: reverse the order of setting TIF_MEMDIE and sending SIGKILL
      mm/oom_kill.c: fix potentially killing unrelated process
      mm/oom_kill.c: suppress unnecessary "sharing same memory" message
      mm: remove refresh_cpu_vm_stats() definition for !SMP kernel

Vineet Gupta (1):
      mm: optimize PageHighMem() check

Vitaly Kuznetsov (2):
      lib/test-string_helpers.c: add string_get_size() tests
      panic: release stale console lock to always get the logbuf printed out

Vladimir Davydov (8):
      mm/slab_common.c: rename cache create/destroy helpers
      mm/slab_common.c: clear pointers to per memcg caches on destroy
      mm/slab_common.c: do not warn that cache is busy on destroy more than once
      memcg: simplify charging kmem pages
      memcg: unify slab and other kmem pages charging
      memcg: simplify and inline __mem_cgroup_from_kmem
      mm: do not inc NR_PAGETABLE if ptlock_init failed
      mm/khugepaged: fix scan not aborted on SCAN_EXCEED_SWAP_PTE

Vlastimil Babka (4):
      mm, migrate: count pages failing all retries in vmstat and tracepoint
      mm, compaction: export tracepoints status strings to userspace
      mm, compaction: export tracepoints zone names to userspace
      mm, compaction: distinguish contended status in tracepoints

Wang Long (2):
      lib: test_kasan: add some testcases
      kasan: Fix a type conversion error

Wei Yang (3):
      mm/slub: correct the comment in calculate_order()
      mm/slub: use get_order() instead of fls()
      mm/slub: calculate start order with reserved in consideration

Xishi Qiu (3):
      mm: fix overflow in find_zone_movable_pfns_for_nodes()
      mm/page_alloc.c: skip ZONE_MOVABLE if required_kernelcore is larger than totalpages
      kasan: use IS_ALIGNED in memory_is_poisoned_8()

Yaowei Bai (6):
      mm/page_alloc: remove unused parameter in init_currently_empty_zone()
      mm/vmscan: make inactive_anon_is_low_global return directly
      mm/compaction.c: add an is_via_compact_memory() helper
      mm/vmscan: make inactive_anon/file_is_low return bool
      mm/memcontrol: make mem_cgroup_inactive_anon_is_low() return bool
      mm/oom_kill.c: introduce is_sysrq_oom helper

yalin wang (1):
      include/linux/vm_event_item.h: change HIGHMEM_ZONE macro definition

-- 
Michal Hocko
SUSE Labs

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2015-11-11 12:23 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-11-10 23:54 mmotm 2015-11-10-15-53 uploaded akpm
2015-11-11 12:23 ` mmotm git tree since-4.3 branch created (was: Re: mmotm 2015-11-10-15-53 uploaded) Michal Hocko

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).