since-3.19 branch opened for mm git tree (was: Re: mmotm 2015-02-25-21-19 uploaded)
I have just created since-3.19 branch in mm git tree (http://git.kernel.org/?p=linux/kernel/git/mhocko/mm.git;a=summary). It is based on v3.19 tag in Linus tree and mmotm-2015-02-25-21-19. I have pulled some cgroup wide changes from Tejun. As usual mmotm trees are tagged with signed tag (finger print BB43 1E25 7FB8 660F F2F1 D22D 48E2 09A2 B310 E347) The current shortlog says: Alexander Kuleshov (1): fs: proc: use PDE() to get proc_dir_entry Andrea Arcangeli (6): mm: gup: add get_user_pages_locked and get_user_pages_unlocked mm: gup: add __get_user_pages_unlocked to customize gup_flags mm: gup: use get_user_pages_unlocked within get_user_pages_fast mm: gup: use get_user_pages_unlocked mm: gup: kvm use get_user_pages_unlocked mm: incorporate zero pages into transparent huge pages fix Andrew Morton (9): mm/vmstat.c: fix/cleanup ifdefs mm/page_alloc.c:__alloc_pages_nodemask(): don't alter arg gfp_mask mm-cma-release-trigger-checkpatch-fixes mm-cma-allocation-trigger-fix mm-compaction-enhance-compaction-finish-condition-fix page_writeback-cleanup-mess-around-cancel_dirty_page-checkpatch-fixes mm-hide-per-cpu-lists-in-output-of-show_mem-fix x86-add-pmd_-for-thp-fix sparc-add-pmd_-for-thp-fix Andrey Ryabinin (2): mm, hugetlb: remove unnecessary lower bound on sysctl handlers"? mm: hugetlb: fix type of hugetlb_treat_as_movable variable Andrey Skvortsov (1): gitignore: ignore tar-install build directory Andy Lutomirski (1): all arches, signal: move restart_block to struct task_struct Andy Shevchenko (1): fs/proc/array.c: convert to use string_escape_str() Aneesh Kumar K.V (1): mm/thp: allocate transparent hugepages on local node Baoquan He (2): mm: fix typo of MIGRATE_RESERVE in comment mm/memblock.c: rename local variable of memblock_type to `type' Christoph Hellwig (1): fs: export inode_to_bdi and use it in favor of mapping->backing_dev_info Christoph Lameter (1): vmstat: Reduce time interval to stat update on idle cpu Cyril Bur (2): kernel/sched/clock.c: add another clock for use with the soft lockup watchdog powerpc: add running_clock for powerpc to prevent spurious softlockup warnings Cyrill Gorcunov (1): Documentation/filesystems/proc.txt: describe /proc//map_files David Rientjes (1): mm, hotplug: fix concurrent memory hot-add deadlock Ebru Akagunduz (2): mm: incorporate read-only pages into transparent huge pages mm: incorporate zero pages into transparent huge pages Ganesh Mahendran (3): zram: free meta table in zram_meta_free mm/zpool: add name argument to create zpool mm/zsmalloc: add statistics support Geert Uytterhoeven (1): linux/types.h: Always use unsigned long for pgoff_t George G. Davis (1): mm: cma: fix totalcma_pages to include DT defined CMA regions Grazvydas Ignotas (1): mm/memory.c: actually remap enough memory Greg Thelen (1): memcg: add BUILD_BUG_ON() for string tables Henrik Austad (1): Update of Documentation/cgroups/00-INDEX Hugh Dickins (1): mm: fix negative nr_isolated counts James Custer (1): mm: fix invalid use of pfn_valid_within in test_pages_in_a_zone Joe Perches (1): printk: correct timeout comment, neaten MODULE_PARM_DESC Johannes Weiner (12): mm: memory: remove ->vm_file check on shared writable vmas mm: memory: merge shared-writable dirtying branches in do_wp_page() mm: memcontrol: track move_lock state internally mm: page_counter: pull "-1" handling out of page_counter_memparse() mm: memcontrol: default hierarchy interface for memory mm: memcontrol: fold move_anon() and move_file() mm: memcontrol: simplify soft limit tree init code mm: memcontrol: consolidate memory controller initialization mm: memcontrol: consolidate swap controller code mm: memcontrol: use "max" instead of "infinity" in control knobs mm: page_alloc: revert inadvertent !__GFP_FS retry behavior change mm: memcontrol: update copyright notice Joonsoo Kim (14): mm/slub: optimize alloc/free fastpath by removing preemption on/off mm: don't use compound_head() in virt_to_head_page() mm/compaction: change tracepoint format from decimal to hexadecimal mm/compaction: enhance tracepoint output for compaction begin/end mm/compaction: print current range where compaction work mm/compaction: more trace to understand when/why compaction start/finish mm/compaction: add tracepoint to observe behaviour of compaction defer mm/compaction: fix wrong order check in compact_finished() mm/compaction: stop the isolation when we isolate enough freepage mm/nommu: fix memory leak zram: use proper type to update max_used_pages mm/cma: change fallback behaviour for CMA freepage mm/page_alloc: factor out
since-3.19 branch opened for mm git tree (was: Re: mmotm 2015-02-25-21-19 uploaded)
I have just created since-3.19 branch in mm git tree (http://git.kernel.org/?p=linux/kernel/git/mhocko/mm.git;a=summary). It is based on v3.19 tag in Linus tree and mmotm-2015-02-25-21-19. I have pulled some cgroup wide changes from Tejun. As usual mmotm trees are tagged with signed tag (finger print BB43 1E25 7FB8 660F F2F1 D22D 48E2 09A2 B310 E347) The current shortlog says: Alexander Kuleshov (1): fs: proc: use PDE() to get proc_dir_entry Andrea Arcangeli (6): mm: gup: add get_user_pages_locked and get_user_pages_unlocked mm: gup: add __get_user_pages_unlocked to customize gup_flags mm: gup: use get_user_pages_unlocked within get_user_pages_fast mm: gup: use get_user_pages_unlocked mm: gup: kvm use get_user_pages_unlocked mm: incorporate zero pages into transparent huge pages fix Andrew Morton (9): mm/vmstat.c: fix/cleanup ifdefs mm/page_alloc.c:__alloc_pages_nodemask(): don't alter arg gfp_mask mm-cma-release-trigger-checkpatch-fixes mm-cma-allocation-trigger-fix mm-compaction-enhance-compaction-finish-condition-fix page_writeback-cleanup-mess-around-cancel_dirty_page-checkpatch-fixes mm-hide-per-cpu-lists-in-output-of-show_mem-fix x86-add-pmd_-for-thp-fix sparc-add-pmd_-for-thp-fix Andrey Ryabinin (2): mm, hugetlb: remove unnecessary lower bound on sysctl handlers? mm: hugetlb: fix type of hugetlb_treat_as_movable variable Andrey Skvortsov (1): gitignore: ignore tar-install build directory Andy Lutomirski (1): all arches, signal: move restart_block to struct task_struct Andy Shevchenko (1): fs/proc/array.c: convert to use string_escape_str() Aneesh Kumar K.V (1): mm/thp: allocate transparent hugepages on local node Baoquan He (2): mm: fix typo of MIGRATE_RESERVE in comment mm/memblock.c: rename local variable of memblock_type to `type' Christoph Hellwig (1): fs: export inode_to_bdi and use it in favor of mapping-backing_dev_info Christoph Lameter (1): vmstat: Reduce time interval to stat update on idle cpu Cyril Bur (2): kernel/sched/clock.c: add another clock for use with the soft lockup watchdog powerpc: add running_clock for powerpc to prevent spurious softlockup warnings Cyrill Gorcunov (1): Documentation/filesystems/proc.txt: describe /proc/pid/map_files David Rientjes (1): mm, hotplug: fix concurrent memory hot-add deadlock Ebru Akagunduz (2): mm: incorporate read-only pages into transparent huge pages mm: incorporate zero pages into transparent huge pages Ganesh Mahendran (3): zram: free meta table in zram_meta_free mm/zpool: add name argument to create zpool mm/zsmalloc: add statistics support Geert Uytterhoeven (1): linux/types.h: Always use unsigned long for pgoff_t George G. Davis (1): mm: cma: fix totalcma_pages to include DT defined CMA regions Grazvydas Ignotas (1): mm/memory.c: actually remap enough memory Greg Thelen (1): memcg: add BUILD_BUG_ON() for string tables Henrik Austad (1): Update of Documentation/cgroups/00-INDEX Hugh Dickins (1): mm: fix negative nr_isolated counts James Custer (1): mm: fix invalid use of pfn_valid_within in test_pages_in_a_zone Joe Perches (1): printk: correct timeout comment, neaten MODULE_PARM_DESC Johannes Weiner (12): mm: memory: remove -vm_file check on shared writable vmas mm: memory: merge shared-writable dirtying branches in do_wp_page() mm: memcontrol: track move_lock state internally mm: page_counter: pull -1 handling out of page_counter_memparse() mm: memcontrol: default hierarchy interface for memory mm: memcontrol: fold move_anon() and move_file() mm: memcontrol: simplify soft limit tree init code mm: memcontrol: consolidate memory controller initialization mm: memcontrol: consolidate swap controller code mm: memcontrol: use max instead of infinity in control knobs mm: page_alloc: revert inadvertent !__GFP_FS retry behavior change mm: memcontrol: update copyright notice Joonsoo Kim (14): mm/slub: optimize alloc/free fastpath by removing preemption on/off mm: don't use compound_head() in virt_to_head_page() mm/compaction: change tracepoint format from decimal to hexadecimal mm/compaction: enhance tracepoint output for compaction begin/end mm/compaction: print current range where compaction work mm/compaction: more trace to understand when/why compaction start/finish mm/compaction: add tracepoint to observe behaviour of compaction defer mm/compaction: fix wrong order check in compact_finished() mm/compaction: stop the isolation when we isolate enough freepage mm/nommu: fix memory leak zram: use proper type to update max_used_pages mm/cma: change fallback behaviour for CMA freepage mm/page_alloc: factor out fallback
mmotm 2015-02-25-21-19 uploaded
The mm-of-the-moment snapshot 2015-02-25-21-19 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 (3.x or 3.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--mm-dd-hh-mm-ss. Both contain the string -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/?p=linux-mmotm.git;a=summary 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 $ 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 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/?p=linux-mmots.git;a=summary and use of this tree is similar to http://git.cmpxchg.org/?p=linux-mmotm.git, described above. This mmotm tree contains the following patches against 4.0-rc1: (patches marked "*" will be included in linux-next) origin.patch arch-alpha-kernel-systblss-remove-debug-check.patch i-need-old-gcc.patch * ocfs2-update-web-page-git-tree-in-documentation.patch * mm-nommu-fix-memory-leak.patch * memcg-fix-low-limit-calculation.patch * rtc-ds1685-fix-ds1685_rtc_alarm_irq_enable-build-error.patch * rtc-ds1685-remove-superfluous-checks-for-out-of-range-u8-values.patch * scripts-gdb-add-empty-package-initialization-script.patch * nilfs2-fix-potential-memory-overrun-on-inode.patch * nilfs2-fix-potential-memory-overrun-on-inode-fix.patch * rtc-ds1685-fix-conditional-in-ds1685_rtc_sysfs_time_regs_showstore.patch * zram-use-proper-type-to-update-max_used_pages.patch * mm-memcontrol-use-max-instead-of-infinity-in-control-knobs.patch * kernel-sysc-fix-uname26-for-40.patch * kernel-sysc-fix-uname26-for-40-fix.patch * mm-page_alloc-revert-inadvertent-__gfp_fs-retry-behavior-change.patch * fs-ext4-fsyncc-generic_file_fsync-call-based-on-barrier-flag.patch * ocfs2-remove-unneeded-rc-for-kfree.patch * ocfs2-deletion-of-unnecessary-checks-before-three-function-calls.patch * ocfs2-less-function-calls-in-ocfs2_convert_inline_data_to_extents-after-error-detection.patch * ocfs2-less-function-calls-in-ocfs2_figure_merge_contig_type-after-error-detection.patch * ocfs2-one-function-call-less-in-ocfs2_merge_rec_left-after-error-detection.patch * ocfs2-one-function-call-less-in-ocfs2_merge_rec_right-after-error-detection.patch * ocfs2-one-function-call-less-in-ocfs2_init_slot_info-after-error-detection.patch * ocfs2-one-function-call-less-in-user_cluster_connect-after-error-detection.patch * ocfs2-avoid-a-pointless-delay-in-o2cb_cluster_check.patch * ocfs2-use-64bit-variables-to-track-heartbeat-time.patch * ocfs2-call-ocfs2_journal_access_di-before-ocfs2_journal_dirty-in-ocfs2_write_end_nolock.patch * ocfs2-avoid-access-invalid-address-when-read-o2dlm-debug-messages.patch * ocfs2-avoid-access-invalid-address-when-read-o2dlm-debug-messages-v3.patch * block-restore-proc-partitions-to-not-display-non-partitionable-removable-devices.patch * watchdog-new-definitions-and-variables-initialization.patch * watchdog-introduce-the-proc_watchdog_update-function.patch * watchdog-move-definition-of-watchdog_proc_mutex-outside-of-proc_dowatchdog.patch * watchdog-introduce-the-proc_watchdog_common-function.patch * watchdog-introduce-separate-handlers-for-parameters-in-proc-sys-kernel.patch * watchdog-implement-error-handling-for-failure-to-set-up-hardware-perf-events.patch *
mmotm 2015-02-25-21-19 uploaded
The mm-of-the-moment snapshot 2015-02-25-21-19 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 (3.x or 3.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--mm-dd-hh-mm-ss. Both contain the string -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/?p=linux-mmotm.git;a=summary 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/?p=linux-mmots.git;a=summary and use of this tree is similar to http://git.cmpxchg.org/?p=linux-mmotm.git, described above. This mmotm tree contains the following patches against 4.0-rc1: (patches marked * will be included in linux-next) origin.patch arch-alpha-kernel-systblss-remove-debug-check.patch i-need-old-gcc.patch * ocfs2-update-web-page-git-tree-in-documentation.patch * mm-nommu-fix-memory-leak.patch * memcg-fix-low-limit-calculation.patch * rtc-ds1685-fix-ds1685_rtc_alarm_irq_enable-build-error.patch * rtc-ds1685-remove-superfluous-checks-for-out-of-range-u8-values.patch * scripts-gdb-add-empty-package-initialization-script.patch * nilfs2-fix-potential-memory-overrun-on-inode.patch * nilfs2-fix-potential-memory-overrun-on-inode-fix.patch * rtc-ds1685-fix-conditional-in-ds1685_rtc_sysfs_time_regs_showstore.patch * zram-use-proper-type-to-update-max_used_pages.patch * mm-memcontrol-use-max-instead-of-infinity-in-control-knobs.patch * kernel-sysc-fix-uname26-for-40.patch * kernel-sysc-fix-uname26-for-40-fix.patch * mm-page_alloc-revert-inadvertent-__gfp_fs-retry-behavior-change.patch * fs-ext4-fsyncc-generic_file_fsync-call-based-on-barrier-flag.patch * ocfs2-remove-unneeded-rc-for-kfree.patch * ocfs2-deletion-of-unnecessary-checks-before-three-function-calls.patch * ocfs2-less-function-calls-in-ocfs2_convert_inline_data_to_extents-after-error-detection.patch * ocfs2-less-function-calls-in-ocfs2_figure_merge_contig_type-after-error-detection.patch * ocfs2-one-function-call-less-in-ocfs2_merge_rec_left-after-error-detection.patch * ocfs2-one-function-call-less-in-ocfs2_merge_rec_right-after-error-detection.patch * ocfs2-one-function-call-less-in-ocfs2_init_slot_info-after-error-detection.patch * ocfs2-one-function-call-less-in-user_cluster_connect-after-error-detection.patch * ocfs2-avoid-a-pointless-delay-in-o2cb_cluster_check.patch * ocfs2-use-64bit-variables-to-track-heartbeat-time.patch * ocfs2-call-ocfs2_journal_access_di-before-ocfs2_journal_dirty-in-ocfs2_write_end_nolock.patch * ocfs2-avoid-access-invalid-address-when-read-o2dlm-debug-messages.patch * ocfs2-avoid-access-invalid-address-when-read-o2dlm-debug-messages-v3.patch * block-restore-proc-partitions-to-not-display-non-partitionable-removable-devices.patch * watchdog-new-definitions-and-variables-initialization.patch * watchdog-introduce-the-proc_watchdog_update-function.patch * watchdog-move-definition-of-watchdog_proc_mutex-outside-of-proc_dowatchdog.patch * watchdog-introduce-the-proc_watchdog_common-function.patch * watchdog-introduce-separate-handlers-for-parameters-in-proc-sys-kernel.patch * watchdog-implement-error-handling-for-failure-to-set-up-hardware-perf-events.patch *