2019-05-30 03:55:34

by Andrew Morton

[permalink] [raw]
Subject: mmotm 2019-05-29-20-52 uploaded

The mm-of-the-moment snapshot 2019-05-29-20-52 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 (5.x
or 5.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 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/



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 5.2-rc2:
(patches marked "*" will be included in linux-next)

origin.patch
* mm-fix-documentation-vm-hmmrst-sphinx-warnings.patch
* lib-sortc-fix-kernel-doc-notation-warnings.patch
* mm-vmallocc-fix-typo-in-comment.patch
* mm-slab-remove-obsoleted-config_debug_slab_leak.patch
* arch-arm-boot-compressed-decompressc-fix-build-error-due-to-lz4-changes.patch
* mm-mmu_gather-remove-__tlb_reset_range-for-force-flush.patch
* mm-mmu_gather-remove-__tlb_reset_range-for-force-flush-checkpatch-fixes.patch
* kernel-fork-make-max_threads-symbol-static.patch
* prctl_set_mm-refactor-checks-from-validate_prctl_map.patch
* prctl_set_mm-refactor-checks-from-validate_prctl_map-checkpatch-fixes.patch
* prctl_set_mm-downgrade-mmap_sem-to-read-lock.patch
* prctl_set_mm-downgrade-mmap_sem-to-read-lock-checkpatch-fixes.patch
* mm-consider-subtrees-in-memoryevents.patch
* memcg-make-it-work-on-sparse-non-0-node-systems.patch
* ocfs2-fix-error-path-kobject-memory-leak.patch
* mm-gup-continue-vm_fault_retry-processing-event-for-pre-faults.patch
* scripts-gdb-fix-invocation-when-config_common_clk-is-not-set.patch
* z3fold-fix-sheduling-while-atomic.patch
* kasan-initialize-tag-to-0xff-in-__kasan_kmalloc.patch
* spdxcheckpy-fix-directory-structures-v3.patch
* iommu-intel-fix-variable-iommu-set-but-not-used.patch
* signal-trace_signal_deliver-when-signal_group_exit.patch
* generic-radix-trees-fix-kerneldoc-comment.patch
* mm-compaction-make-sure-we-isolate-a-valid-pfn.patch
* convert-struct-pid-count-to-refcount_t.patch
* mm-dev_pfn-exclude-memory_device_private-while-computing-virtual-address.patch
* fs-proc-allow-reporting-eip-esp-for-all-coredumping-threads.patch
* mm-mempolicy-fix-an-incorrect-rebind-node-in-mpol_rebind_nodemask.patch
* binfmt_flat-make-load_flat_shared_library-work.patch
* mm-fix-trying-to-reclaim-unevicable-lru-page.patch
* mm-memcontrol-dont-batch-updates-of-local-vm-stats-and-events.patch
* list_lru-fix-memory-leak-in-__memcg_init_list_lru_node.patch
* userfaultfd-selftest-fix-compiler-warning.patch
* scripts-decode_stacktracesh-prefix-addr2line-with-cross_compile.patch
* mm-mlockall-error-for-flag-mcl_onfault.patch
* mm-fix-recent_rotated-history.patch
* fs-ocfs2-fix-race-in-ocfs2_dentry_attach_lock.patch
* scripts-decode_stacktrace-match-basepath-using-shell-prefix-operator-not-regex.patch
* scripts-decode_stacktrace-look-for-modules-with-kodebug-extension.patch
* scripts-decode_stacktrace-look-for-modules-with-kodebug-extension-v2.patch
* scripts-spellingtxt-drop-sepc-from-the-misspelling-list.patch
* scripts-spellingtxt-drop-sepc-from-the-misspelling-list-fix.patch
* scripts-spellingtxt-add-spelling-fix-for-prohibited.patch
* debugobjects-move-printk-out-of-db-lock-critical-sections.patch
* ocfs2-add-last-unlock-times-in-locking_state.patch
* ocfs2-add-locking-filter-debugfs-file.patch
* fs-ocfs-fix-spelling-mistake-hearbeating-heartbeat.patch
* ocfs2-clear-zero-in-unaligned-direct-io.patch
* ocfs2-clear-zero-in-unaligned-direct-io-checkpatch-fixes.patch
* ocfs2-wait-for-recovering-done-after-direct-unlock-request.patch
* ocfs2-checkpoint-appending-truncate-log-transaction-before-flushing.patch
* ramfs-support-o_tmpfile.patch
mm.patch
* mm-slub-avoid-double-string-traverse-in-kmem_cache_flags.patch
* kmemleak-fix-check-for-softirq-context.patch
* mm-kasan-print-frame-description-for-stack-bugs.patch
* device-dax-fix-memory-and-resource-leak-if-hotplug-fails.patch
* mm-hotplug-make-remove_memory-interface-useable.patch
* device-dax-hotremove-persistent-memory-that-is-used-like-normal-ram.patch
* mm-move-map_sync-to-asm-generic-mman-commonh.patch
* include-linux-pfn_th-remove-pfn_t_to_virt.patch
* arm-remove-arch_select_memory_model.patch
* s390-remove-arch_select_memory_model.patch
* sparc-remove-arch_select_memory_model.patch
* mm-gupc-make-follow_page_mask-static.patch
* mm-migrate-remove-unused-mode-argument.patch
* mm-trivial-clean-up-in-insert_page.patch
* mm-make-config_huge_page-wrappers-into-static-inlines.patch
* swap-ifdef-struct-vm_area_struct-swap_readahead_info.patch
* mm-failslab-by-default-do-not-fail-allocations-with-direct-reclaim-only.patch
* mm-fix-an-overly-long-line-in-read_cache_page.patch
* mm-dont-cast-readpage-to-filler_t-for-do_read_cache_page.patch
* jffs2-pass-the-correct-prototype-to-read_cache_page.patch
* 9p-pass-the-correct-prototype-to-read_cache_page.patch
* mm-filemap-correct-the-comment-about-vm_fault_retry.patch
* mm-swap-fix-race-between-swapoff-and-some-swap-operations.patch
* mm-swap-simplify-total_swapcache_pages-with-get_swap_device.patch
* mm-swap-use-rbtree-for-swap_extent.patch
* mm-swap-use-rbtree-for-swap_extent-fix.patch
* memcg-oom-no-oom-kill-for-__gfp_retry_mayfail.patch
* memcg-fsnotify-no-oom-kill-for-remote-memcg-charging.patch
* mm-vmscan-expose-cgroup_ino-for-memcg-reclaim-tracepoints.patch
* mm-memcg-introduce-memoryeventslocal.patch
* mm-mmap-fix-the-adjusted-length-error.patch
* asm-generic-x86-introduce-generic-pte_allocfree_one.patch
* alpha-switch-to-generic-version-of-pte-allocation.patch
* arm-switch-to-generic-version-of-pte-allocation.patch
* arm64-switch-to-generic-version-of-pte-allocation.patch
* csky-switch-to-generic-version-of-pte-allocation.patch
* m68k-sun3-switch-to-generic-version-of-pte-allocation.patch
* mips-switch-to-generic-version-of-pte-allocation.patch
* nds32-switch-to-generic-version-of-pte-allocation.patch
* nios2-switch-to-generic-version-of-pte-allocation.patch
* parisc-switch-to-generic-version-of-pte-allocation.patch
* riscv-switch-to-generic-version-of-pte-allocation.patch
* um-switch-to-generic-version-of-pte-allocation.patch
* unicore32-switch-to-generic-version-of-pte-allocation.patch
* mm-memremap-rename-and-consolidate-section_size.patch
* mm-clean-up-is_device__page-definitions.patch
* mm-introduce-arch_has_pte_devmap.patch
* arm64-mm-implement-pte_devmap-support.patch
* arm64-mm-implement-pte_devmap-support-fix.patch
* mm-pgtable-drop-pgtable_t-variable-from-pte_fn_t-functions.patch
* mm-swap-fix-release_pages-when-releasing-devmap-pages.patch
* mm-swap-fix-release_pages-when-releasing-devmap-pages-v2.patch
* mm-mmu_notifier-use-hlist_add_head_rcu.patch
* mm-add-account_locked_vm-utility-function.patch
* mm-add-account_locked_vm-utility-function-v3.patch
* mm-memory_hotplug-simplify-and-fix-check_hotplug_memory_range.patch
* s390x-mm-fail-when-an-altmap-is-used-for-arch_add_memory.patch
* s390x-mm-implement-arch_remove_memory.patch
* arm64-mm-add-temporary-arch_remove_memory-implementation.patch
* drivers-base-memory-pass-a-block_id-to-init_memory_block.patch
* mm-memory_hotplug-allow-arch_remove_pages-without-config_memory_hotremove.patch
* mm-memory_hotplug-create-memory-block-devices-after-arch_add_memory.patch
* mm-memory_hotplug-drop-mhp_memblock_api.patch
* mm-memory_hotplug-remove-memory-block-devices-before-arch_remove_memory.patch
* mm-memory_hotplug-make-unregister_memory_block_under_nodes-never-fail.patch
* mm-memory_hotplug-remove-zone-parameter-from-sparse_remove_one_section.patch
* mm-large-system-hash-use-vmalloc-for-size-max_order-when-hashdist.patch
* mm-large-system-hash-avoid-vmap-for-non-numa-machines-when-hashdist.patch
* mm-move-ioremap-page-table-mapping-function-to-mm.patch
* mm-vmalloc-hugepage-vmalloc-mappings.patch
* mm-vmap-remove-node-argument.patch
* mm-vmap-preload-a-cpu-with-one-object-for-split-purpose.patch
* mm-vmap-get-rid-of-one-single-unlink_va-when-merge.patch
* mm-vmap-switch-to-warn_on-and-move-it-under-unlink_va.patch
* mm-vmscan-remove-double-slab-pressure-by-incing-sc-nr_scanned.patch
* mm-vmscan-correct-some-vmscan-counters-for-thp-swapout.patch
* tools-vm-slabinfo-order-command-line-options.patch
* tools-vm-slabinfo-add-partial-slab-listing-to-x.patch
* tools-vm-slabinfo-add-option-to-sort-by-partial-slabs.patch
* tools-vm-slabinfo-add-sorting-info-to-help-menu.patch
* mm-smaps-split-pss-into-components.patch
* mm-hmm-support-automatic-numa-balancing.patch
* mm-hmm-only-set-fault_flag_allow_retry-for-non-blocking.patch
* z3fold-add-inter-page-compaction.patch
* x86-numa-always-initialize-all-possible-nodes.patch
* mm-be-more-verbose-about-zonelist-initialization.patch
* mm-proportional-memorylowmin-reclaim.patch
* mm-make-memoryemin-the-baseline-for-utilisation-determination.patch
* mm-make-memoryemin-the-baseline-for-utilisation-determination-fix.patch
* mm-vmscan-remove-unused-lru_pages-argument.patch
* mm-dont-expose-page-to-fast-gup-before-its-ready.patch
* info-task-hung-in-generic_file_write_iter.patch
* info-task-hung-in-generic_file_write-fix.patch
* kernel-hung_taskc-monitor-killed-tasks.patch
* proc-sysctl-add-shared-variables-for-range-check.patch
* proc-sysctl-add-shared-variables-for-range-check-fix.patch
* proc-hide-segfault-at-ffffffffff600000-dmesg-spam.patch
* vmcore-add-a-kernel-parameter-novmcoredd.patch
* vmcore-add-a-kernel-parameter-novmcoredd-fix.patch
* add-typeof_member-macro.patch
* proc-use-typeof_member-macro.patch
* kernel-fix-typos-and-some-coding-style-in-comments.patch
* byteorder-sanity-check-toolchain-vs-kernel-endianess.patch
* byteorder-sanity-check-toolchain-vs-kernel-endianess-checkpatch-fixes.patch
* linux-deviceh-use-unique-identifier-for-each-struct-_ddebug.patch
* linux-neth-use-unique-identifier-for-each-struct-_ddebug.patch
* linux-printkh-use-unique-identifier-for-each-struct-_ddebug.patch
* dynamic_debug-introduce-accessors-for-string-members-of-struct-_ddebug.patch
* dynamic_debug-drop-use-of-bitfields-in-struct-_ddebug.patch
* lib-genallocc-export-symbol-addr_in_gen_pool.patch
* lib-genallocc-rename-addr_in_gen_pool-to-gen_pool_has_addr.patch
* lib-genallocc-rename-addr_in_gen_pool-to-gen_pool_has_addr-fix.patch
* lib-fix-possible-incorrect-result-from-rational-fractions-helper.patch
* tweak-list_poison2-for-better-code-generation-on-x86_64.patch
* lib-string-allow-searching-for-nul-with-strnchr.patch
* lib-test_string-avoid-masking-memset16-32-64-failures.patch
* lib-test_string-add-some-testcases-for-strchr-and-strnchr.patch
* lib-string-add-strnchrnul.patch
* bitops-more-bits_to_-macros.patch
* bitops-more-bits_to_-macros-fix.patch
* bitops-more-bits_to_-macros-fix-fix.patch
* lib-add-test-for-bitmap_parse.patch
* lib-make-bitmap_parse_user-a-wrapper-on-bitmap_parse.patch
* lib-rework-bitmap_parse.patch
* lib-rework-bitmap_parse-fix.patch
* lib-new-testcases-for-bitmap_parse_user.patch
* cpumask-dont-calculate-length-of-the-input-string.patch
* lib-test_overflow-avoid-tainting-the-kernel-and-fix-wrap-size.patch
* lib-introduce-test_meminit-module.patch
* checkpatch-dont-interpret-stack-dumps-as-commit-ids.patch
* checkpatch-fix-something.patch
* binfmt_flat-remove-set-but-not-used-variable-inode.patch
* elf-delete-stale-comment.patch
* coda-pass-the-host-file-in-vma-vm_file-on-mmap.patch
* uapi-linux-codah-use-__kernel_pid_t-for-userspace.patch
* uapi-linux-coda_psdevh-move-upc_req-definition-from-uapi-to-kernel-side-headers.patch
* coda-add-error-handling-for-fget.patch
* coda-potential-buffer-overflow-in-coda_psdev_write.patch
* coda-fix-build-using-bare-metal-toolchain.patch
* coda-dont-try-to-print-names-that-were-considered-too-long.patch
* uapi-linux-coda_psdevh-move-coda_req_-from-uapi-to-kernel-side-headers.patch
* coda-clean-up-indentation-replace-spaces-with-tab.patch
* coda-stop-using-struct-timespec-in-user-api.patch
* coda-change-codas-user-api-to-use-64-bit-time_t-in-timespec.patch
* coda-get-rid-of-coda_alloc.patch
* coda-get-rid-of-coda_free.patch
* coda-bump-module-version.patch
* coda-move-internal-defs-out-of-include-linux.patch
* coda-remove-uapi-linux-coda_psdevh.patch
* coda-destroy-mutex-in-put_super.patch
* coda-use-size-for-stat.patch
* coda-add-__init-to-init_coda_psdev.patch
* coda-remove-sysctl-object-from-module-when-unused.patch
* coda-remove-sb-test-in-coda_fid_to_inode.patch
* coda-ftoc-validity-check-integration.patch
* hfsplus-replace-strncpy-with-memcpy.patch
* ufs-remove-set-but-not-used-variable-usb3.patch
* nds32-fix-asm-syscallh.patch
* hexagon-define-syscall_get_error-and-syscall_get_return_value.patch
* mips-define-syscall_get_error.patch
* parisc-define-syscall_get_error.patch
* powerpc-define-syscall_get_error.patch
* ptrace-add-ptrace_get_syscall_info-request.patch
* selftests-ptrace-add-a-test-case-for-ptrace_get_syscall_info.patch
* selftests-ptrace-add-a-test-case-for-ptrace_get_syscall_info-checkpatch-fixes.patch
* signal-reorder-struct-sighand_struct.patch
* coredump-split-pipe-command-whitespace-before-expanding-template.patch
* rapidio-mport_cdev-nul-terminate-some-strings.patch
* lz4-fix-spelling-and-copy-paste-errors-in-documentation.patch
linux-next.patch
linux-next-rejects.patch
* pinctrl-fix-pxa2xxc-build-warnings.patch
* hmm-suppress-compilation-warnings-when-config_hugetlb_page-is-not-set.patch
* dma-contiguous-fix-config_dma_cma-version-of-dma_allocfree_contiguous.patch
* fix-read-buffer-overflow-in-delta-ipc.patch
make-sure-nobodys-leaking-resources.patch
releasing-resources-with-children.patch
mutex-subsystem-synchro-test-module.patch
kernel-forkc-export-kernel_thread-to-modules.patch
workaround-for-a-pci-restoring-bug.patch


2019-05-30 04:45:33

by Luigi Semenzato

[permalink] [raw]
Subject: Re: mmotm 2019-05-29-20-52 uploaded

My apologies but the patch

mm-smaps-split-pss-into-components.patch

has a bug (does not update private_clean and private_dirty). Please
do not include it. I will resubmit a corrected version.

Thanks.




On Wed, May 29, 2019 at 8:53 PM <[email protected]> wrote:
>
> The mm-of-the-moment snapshot 2019-05-29-20-52 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 (5.x
> or 5.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 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/
>
>
>
> 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 5.2-rc2:
> (patches marked "*" will be included in linux-next)
>
> origin.patch
> * mm-fix-documentation-vm-hmmrst-sphinx-warnings.patch
> * lib-sortc-fix-kernel-doc-notation-warnings.patch
> * mm-vmallocc-fix-typo-in-comment.patch
> * mm-slab-remove-obsoleted-config_debug_slab_leak.patch
> * arch-arm-boot-compressed-decompressc-fix-build-error-due-to-lz4-changes.patch
> * mm-mmu_gather-remove-__tlb_reset_range-for-force-flush.patch
> * mm-mmu_gather-remove-__tlb_reset_range-for-force-flush-checkpatch-fixes.patch
> * kernel-fork-make-max_threads-symbol-static.patch
> * prctl_set_mm-refactor-checks-from-validate_prctl_map.patch
> * prctl_set_mm-refactor-checks-from-validate_prctl_map-checkpatch-fixes.patch
> * prctl_set_mm-downgrade-mmap_sem-to-read-lock.patch
> * prctl_set_mm-downgrade-mmap_sem-to-read-lock-checkpatch-fixes.patch
> * mm-consider-subtrees-in-memoryevents.patch
> * memcg-make-it-work-on-sparse-non-0-node-systems.patch
> * ocfs2-fix-error-path-kobject-memory-leak.patch
> * mm-gup-continue-vm_fault_retry-processing-event-for-pre-faults.patch
> * scripts-gdb-fix-invocation-when-config_common_clk-is-not-set.patch
> * z3fold-fix-sheduling-while-atomic.patch
> * kasan-initialize-tag-to-0xff-in-__kasan_kmalloc.patch
> * spdxcheckpy-fix-directory-structures-v3.patch
> * iommu-intel-fix-variable-iommu-set-but-not-used.patch
> * signal-trace_signal_deliver-when-signal_group_exit.patch
> * generic-radix-trees-fix-kerneldoc-comment.patch
> * mm-compaction-make-sure-we-isolate-a-valid-pfn.patch
> * convert-struct-pid-count-to-refcount_t.patch
> * mm-dev_pfn-exclude-memory_device_private-while-computing-virtual-address.patch
> * fs-proc-allow-reporting-eip-esp-for-all-coredumping-threads.patch
> * mm-mempolicy-fix-an-incorrect-rebind-node-in-mpol_rebind_nodemask.patch
> * binfmt_flat-make-load_flat_shared_library-work.patch
> * mm-fix-trying-to-reclaim-unevicable-lru-page.patch
> * mm-memcontrol-dont-batch-updates-of-local-vm-stats-and-events.patch
> * list_lru-fix-memory-leak-in-__memcg_init_list_lru_node.patch
> * userfaultfd-selftest-fix-compiler-warning.patch
> * scripts-decode_stacktracesh-prefix-addr2line-with-cross_compile.patch
> * mm-mlockall-error-for-flag-mcl_onfault.patch
> * mm-fix-recent_rotated-history.patch
> * fs-ocfs2-fix-race-in-ocfs2_dentry_attach_lock.patch
> * scripts-decode_stacktrace-match-basepath-using-shell-prefix-operator-not-regex.patch
> * scripts-decode_stacktrace-look-for-modules-with-kodebug-extension.patch
> * scripts-decode_stacktrace-look-for-modules-with-kodebug-extension-v2.patch
> * scripts-spellingtxt-drop-sepc-from-the-misspelling-list.patch
> * scripts-spellingtxt-drop-sepc-from-the-misspelling-list-fix.patch
> * scripts-spellingtxt-add-spelling-fix-for-prohibited.patch
> * debugobjects-move-printk-out-of-db-lock-critical-sections.patch
> * ocfs2-add-last-unlock-times-in-locking_state.patch
> * ocfs2-add-locking-filter-debugfs-file.patch
> * fs-ocfs-fix-spelling-mistake-hearbeating-heartbeat.patch
> * ocfs2-clear-zero-in-unaligned-direct-io.patch
> * ocfs2-clear-zero-in-unaligned-direct-io-checkpatch-fixes.patch
> * ocfs2-wait-for-recovering-done-after-direct-unlock-request.patch
> * ocfs2-checkpoint-appending-truncate-log-transaction-before-flushing.patch
> * ramfs-support-o_tmpfile.patch
> mm.patch
> * mm-slub-avoid-double-string-traverse-in-kmem_cache_flags.patch
> * kmemleak-fix-check-for-softirq-context.patch
> * mm-kasan-print-frame-description-for-stack-bugs.patch
> * device-dax-fix-memory-and-resource-leak-if-hotplug-fails.patch
> * mm-hotplug-make-remove_memory-interface-useable.patch
> * device-dax-hotremove-persistent-memory-that-is-used-like-normal-ram.patch
> * mm-move-map_sync-to-asm-generic-mman-commonh.patch
> * include-linux-pfn_th-remove-pfn_t_to_virt.patch
> * arm-remove-arch_select_memory_model.patch
> * s390-remove-arch_select_memory_model.patch
> * sparc-remove-arch_select_memory_model.patch
> * mm-gupc-make-follow_page_mask-static.patch
> * mm-migrate-remove-unused-mode-argument.patch
> * mm-trivial-clean-up-in-insert_page.patch
> * mm-make-config_huge_page-wrappers-into-static-inlines.patch
> * swap-ifdef-struct-vm_area_struct-swap_readahead_info.patch
> * mm-failslab-by-default-do-not-fail-allocations-with-direct-reclaim-only.patch
> * mm-fix-an-overly-long-line-in-read_cache_page.patch
> * mm-dont-cast-readpage-to-filler_t-for-do_read_cache_page.patch
> * jffs2-pass-the-correct-prototype-to-read_cache_page.patch
> * 9p-pass-the-correct-prototype-to-read_cache_page.patch
> * mm-filemap-correct-the-comment-about-vm_fault_retry.patch
> * mm-swap-fix-race-between-swapoff-and-some-swap-operations.patch
> * mm-swap-simplify-total_swapcache_pages-with-get_swap_device.patch
> * mm-swap-use-rbtree-for-swap_extent.patch
> * mm-swap-use-rbtree-for-swap_extent-fix.patch
> * memcg-oom-no-oom-kill-for-__gfp_retry_mayfail.patch
> * memcg-fsnotify-no-oom-kill-for-remote-memcg-charging.patch
> * mm-vmscan-expose-cgroup_ino-for-memcg-reclaim-tracepoints.patch
> * mm-memcg-introduce-memoryeventslocal.patch
> * mm-mmap-fix-the-adjusted-length-error.patch
> * asm-generic-x86-introduce-generic-pte_allocfree_one.patch
> * alpha-switch-to-generic-version-of-pte-allocation.patch
> * arm-switch-to-generic-version-of-pte-allocation.patch
> * arm64-switch-to-generic-version-of-pte-allocation.patch
> * csky-switch-to-generic-version-of-pte-allocation.patch
> * m68k-sun3-switch-to-generic-version-of-pte-allocation.patch
> * mips-switch-to-generic-version-of-pte-allocation.patch
> * nds32-switch-to-generic-version-of-pte-allocation.patch
> * nios2-switch-to-generic-version-of-pte-allocation.patch
> * parisc-switch-to-generic-version-of-pte-allocation.patch
> * riscv-switch-to-generic-version-of-pte-allocation.patch
> * um-switch-to-generic-version-of-pte-allocation.patch
> * unicore32-switch-to-generic-version-of-pte-allocation.patch
> * mm-memremap-rename-and-consolidate-section_size.patch
> * mm-clean-up-is_device__page-definitions.patch
> * mm-introduce-arch_has_pte_devmap.patch
> * arm64-mm-implement-pte_devmap-support.patch
> * arm64-mm-implement-pte_devmap-support-fix.patch
> * mm-pgtable-drop-pgtable_t-variable-from-pte_fn_t-functions.patch
> * mm-swap-fix-release_pages-when-releasing-devmap-pages.patch
> * mm-swap-fix-release_pages-when-releasing-devmap-pages-v2.patch
> * mm-mmu_notifier-use-hlist_add_head_rcu.patch
> * mm-add-account_locked_vm-utility-function.patch
> * mm-add-account_locked_vm-utility-function-v3.patch
> * mm-memory_hotplug-simplify-and-fix-check_hotplug_memory_range.patch
> * s390x-mm-fail-when-an-altmap-is-used-for-arch_add_memory.patch
> * s390x-mm-implement-arch_remove_memory.patch
> * arm64-mm-add-temporary-arch_remove_memory-implementation.patch
> * drivers-base-memory-pass-a-block_id-to-init_memory_block.patch
> * mm-memory_hotplug-allow-arch_remove_pages-without-config_memory_hotremove.patch
> * mm-memory_hotplug-create-memory-block-devices-after-arch_add_memory.patch
> * mm-memory_hotplug-drop-mhp_memblock_api.patch
> * mm-memory_hotplug-remove-memory-block-devices-before-arch_remove_memory.patch
> * mm-memory_hotplug-make-unregister_memory_block_under_nodes-never-fail.patch
> * mm-memory_hotplug-remove-zone-parameter-from-sparse_remove_one_section.patch
> * mm-large-system-hash-use-vmalloc-for-size-max_order-when-hashdist.patch
> * mm-large-system-hash-avoid-vmap-for-non-numa-machines-when-hashdist.patch
> * mm-move-ioremap-page-table-mapping-function-to-mm.patch
> * mm-vmalloc-hugepage-vmalloc-mappings.patch
> * mm-vmap-remove-node-argument.patch
> * mm-vmap-preload-a-cpu-with-one-object-for-split-purpose.patch
> * mm-vmap-get-rid-of-one-single-unlink_va-when-merge.patch
> * mm-vmap-switch-to-warn_on-and-move-it-under-unlink_va.patch
> * mm-vmscan-remove-double-slab-pressure-by-incing-sc-nr_scanned.patch
> * mm-vmscan-correct-some-vmscan-counters-for-thp-swapout.patch
> * tools-vm-slabinfo-order-command-line-options.patch
> * tools-vm-slabinfo-add-partial-slab-listing-to-x.patch
> * tools-vm-slabinfo-add-option-to-sort-by-partial-slabs.patch
> * tools-vm-slabinfo-add-sorting-info-to-help-menu.patch
> * mm-smaps-split-pss-into-components.patch
> * mm-hmm-support-automatic-numa-balancing.patch
> * mm-hmm-only-set-fault_flag_allow_retry-for-non-blocking.patch
> * z3fold-add-inter-page-compaction.patch
> * x86-numa-always-initialize-all-possible-nodes.patch
> * mm-be-more-verbose-about-zonelist-initialization.patch
> * mm-proportional-memorylowmin-reclaim.patch
> * mm-make-memoryemin-the-baseline-for-utilisation-determination.patch
> * mm-make-memoryemin-the-baseline-for-utilisation-determination-fix.patch
> * mm-vmscan-remove-unused-lru_pages-argument.patch
> * mm-dont-expose-page-to-fast-gup-before-its-ready.patch
> * info-task-hung-in-generic_file_write_iter.patch
> * info-task-hung-in-generic_file_write-fix.patch
> * kernel-hung_taskc-monitor-killed-tasks.patch
> * proc-sysctl-add-shared-variables-for-range-check.patch
> * proc-sysctl-add-shared-variables-for-range-check-fix.patch
> * proc-hide-segfault-at-ffffffffff600000-dmesg-spam.patch
> * vmcore-add-a-kernel-parameter-novmcoredd.patch
> * vmcore-add-a-kernel-parameter-novmcoredd-fix.patch
> * add-typeof_member-macro.patch
> * proc-use-typeof_member-macro.patch
> * kernel-fix-typos-and-some-coding-style-in-comments.patch
> * byteorder-sanity-check-toolchain-vs-kernel-endianess.patch
> * byteorder-sanity-check-toolchain-vs-kernel-endianess-checkpatch-fixes.patch
> * linux-deviceh-use-unique-identifier-for-each-struct-_ddebug.patch
> * linux-neth-use-unique-identifier-for-each-struct-_ddebug.patch
> * linux-printkh-use-unique-identifier-for-each-struct-_ddebug.patch
> * dynamic_debug-introduce-accessors-for-string-members-of-struct-_ddebug.patch
> * dynamic_debug-drop-use-of-bitfields-in-struct-_ddebug.patch
> * lib-genallocc-export-symbol-addr_in_gen_pool.patch
> * lib-genallocc-rename-addr_in_gen_pool-to-gen_pool_has_addr.patch
> * lib-genallocc-rename-addr_in_gen_pool-to-gen_pool_has_addr-fix.patch
> * lib-fix-possible-incorrect-result-from-rational-fractions-helper.patch
> * tweak-list_poison2-for-better-code-generation-on-x86_64.patch
> * lib-string-allow-searching-for-nul-with-strnchr.patch
> * lib-test_string-avoid-masking-memset16-32-64-failures.patch
> * lib-test_string-add-some-testcases-for-strchr-and-strnchr.patch
> * lib-string-add-strnchrnul.patch
> * bitops-more-bits_to_-macros.patch
> * bitops-more-bits_to_-macros-fix.patch
> * bitops-more-bits_to_-macros-fix-fix.patch
> * lib-add-test-for-bitmap_parse.patch
> * lib-make-bitmap_parse_user-a-wrapper-on-bitmap_parse.patch
> * lib-rework-bitmap_parse.patch
> * lib-rework-bitmap_parse-fix.patch
> * lib-new-testcases-for-bitmap_parse_user.patch
> * cpumask-dont-calculate-length-of-the-input-string.patch
> * lib-test_overflow-avoid-tainting-the-kernel-and-fix-wrap-size.patch
> * lib-introduce-test_meminit-module.patch
> * checkpatch-dont-interpret-stack-dumps-as-commit-ids.patch
> * checkpatch-fix-something.patch
> * binfmt_flat-remove-set-but-not-used-variable-inode.patch
> * elf-delete-stale-comment.patch
> * coda-pass-the-host-file-in-vma-vm_file-on-mmap.patch
> * uapi-linux-codah-use-__kernel_pid_t-for-userspace.patch
> * uapi-linux-coda_psdevh-move-upc_req-definition-from-uapi-to-kernel-side-headers.patch
> * coda-add-error-handling-for-fget.patch
> * coda-potential-buffer-overflow-in-coda_psdev_write.patch
> * coda-fix-build-using-bare-metal-toolchain.patch
> * coda-dont-try-to-print-names-that-were-considered-too-long.patch
> * uapi-linux-coda_psdevh-move-coda_req_-from-uapi-to-kernel-side-headers.patch
> * coda-clean-up-indentation-replace-spaces-with-tab.patch
> * coda-stop-using-struct-timespec-in-user-api.patch
> * coda-change-codas-user-api-to-use-64-bit-time_t-in-timespec.patch
> * coda-get-rid-of-coda_alloc.patch
> * coda-get-rid-of-coda_free.patch
> * coda-bump-module-version.patch
> * coda-move-internal-defs-out-of-include-linux.patch
> * coda-remove-uapi-linux-coda_psdevh.patch
> * coda-destroy-mutex-in-put_super.patch
> * coda-use-size-for-stat.patch
> * coda-add-__init-to-init_coda_psdev.patch
> * coda-remove-sysctl-object-from-module-when-unused.patch
> * coda-remove-sb-test-in-coda_fid_to_inode.patch
> * coda-ftoc-validity-check-integration.patch
> * hfsplus-replace-strncpy-with-memcpy.patch
> * ufs-remove-set-but-not-used-variable-usb3.patch
> * nds32-fix-asm-syscallh.patch
> * hexagon-define-syscall_get_error-and-syscall_get_return_value.patch
> * mips-define-syscall_get_error.patch
> * parisc-define-syscall_get_error.patch
> * powerpc-define-syscall_get_error.patch
> * ptrace-add-ptrace_get_syscall_info-request.patch
> * selftests-ptrace-add-a-test-case-for-ptrace_get_syscall_info.patch
> * selftests-ptrace-add-a-test-case-for-ptrace_get_syscall_info-checkpatch-fixes.patch
> * signal-reorder-struct-sighand_struct.patch
> * coredump-split-pipe-command-whitespace-before-expanding-template.patch
> * rapidio-mport_cdev-nul-terminate-some-strings.patch
> * lz4-fix-spelling-and-copy-paste-errors-in-documentation.patch
> linux-next.patch
> linux-next-rejects.patch
> * pinctrl-fix-pxa2xxc-build-warnings.patch
> * hmm-suppress-compilation-warnings-when-config_hugetlb_page-is-not-set.patch
> * dma-contiguous-fix-config_dma_cma-version-of-dma_allocfree_contiguous.patch
> * fix-read-buffer-overflow-in-delta-ipc.patch
> make-sure-nobodys-leaking-resources.patch
> releasing-resources-with-children.patch
> mutex-subsystem-synchro-test-module.patch
> kernel-forkc-export-kernel_thread-to-modules.patch
> workaround-for-a-pci-restoring-bug.patch
>

2019-05-30 20:55:54

by Mike Kravetz

[permalink] [raw]
Subject: Re: mmotm 2019-05-29-20-52 uploaded

On 5/29/19 8:53 PM, [email protected] wrote:
> The mm-of-the-moment snapshot 2019-05-29-20-52 has been uploaded to
>
> http://www.ozlabs.org/~akpm/mmotm/
>

With this kernel, I seem to get many messages such as:

get_swap_device: Bad swap file entry 1400000000000001

It would seem to be related to commit 3e2c19f9bef7e
> * mm-swap-fix-race-between-swapoff-and-some-swap-operations.patch

--
Mike Kravetz

2019-05-30 22:30:18

by Randy Dunlap

[permalink] [raw]
Subject: Re: mmotm 2019-05-29-20-52 uploaded (mpls)

On 5/29/19 8:53 PM, [email protected] wrote:
> The mm-of-the-moment snapshot 2019-05-29-20-52 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 (5.x
> or 5.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.
>

on i386 or x86_64:

when CONFIG_PROC_SYSCTL is not set/enabled:

ld: net/mpls/af_mpls.o: in function `mpls_platform_labels':
af_mpls.c:(.text+0x162a): undefined reference to `sysctl_vals'
ld: net/mpls/af_mpls.o:(.rodata+0x830): undefined reference to `sysctl_vals'
ld: net/mpls/af_mpls.o:(.rodata+0x838): undefined reference to `sysctl_vals'
ld: net/mpls/af_mpls.o:(.rodata+0x870): undefined reference to `sysctl_vals'



--
~Randy

2019-05-31 01:44:39

by Huang, Ying

[permalink] [raw]
Subject: Re: mmotm 2019-05-29-20-52 uploaded

Hi, Mike,

Mike Kravetz <[email protected]> writes:

> On 5/29/19 8:53 PM, [email protected] wrote:
>> The mm-of-the-moment snapshot 2019-05-29-20-52 has been uploaded to
>>
>> http://www.ozlabs.org/~akpm/mmotm/
>>
>
> With this kernel, I seem to get many messages such as:
>
> get_swap_device: Bad swap file entry 1400000000000001
>
> It would seem to be related to commit 3e2c19f9bef7e
>> * mm-swap-fix-race-between-swapoff-and-some-swap-operations.patch

Hi, Mike,

Thanks for reporting! I find an issue in my patch and I can reproduce
your problem now. The reason is total_swapcache_pages() will call
get_swap_device() for invalid swap device. So we need to find a way to
silence the warning. I will post a fix ASAP.

Best Regards,
Huang, Ying

2019-05-31 02:44:35

by Huang, Ying

[permalink] [raw]
Subject: Re: mmotm 2019-05-29-20-52 uploaded

"Huang, Ying" <[email protected]> writes:

> Hi, Mike,
>
> Mike Kravetz <[email protected]> writes:
>
>> On 5/29/19 8:53 PM, [email protected] wrote:
>>> The mm-of-the-moment snapshot 2019-05-29-20-52 has been uploaded to
>>>
>>> http://www.ozlabs.org/~akpm/mmotm/
>>>
>>
>> With this kernel, I seem to get many messages such as:
>>
>> get_swap_device: Bad swap file entry 1400000000000001
>>
>> It would seem to be related to commit 3e2c19f9bef7e
>>> * mm-swap-fix-race-between-swapoff-and-some-swap-operations.patch
>
> Hi, Mike,
>
> Thanks for reporting! I find an issue in my patch and I can reproduce
> your problem now. The reason is total_swapcache_pages() will call
> get_swap_device() for invalid swap device. So we need to find a way to
> silence the warning. I will post a fix ASAP.

I have sent out a fix patch in another thread with title

"[PATCH -mm] mm, swap: Fix bad swap file entry warning"

Can you try it?

Best Regards,
Huang, Ying

2019-05-31 03:51:44

by Stephen Rothwell

[permalink] [raw]
Subject: Re: mmotm 2019-05-29-20-52 uploaded

Hi all,

On Wed, 29 May 2019 21:43:36 -0700 Luigi Semenzato <[email protected]> wrote:
>
> My apologies but the patch
>
> mm-smaps-split-pss-into-components.patch
>
> has a bug (does not update private_clean and private_dirty). Please
> do not include it. I will resubmit a corrected version.

I have dropped that from linux-next today.

P.S. in the future please trim your replies to relevant bits, thanks.
--
Cheers,
Stephen Rothwell


Attachments:
(No filename) (499.00 B)
OpenPGP digital signature

2019-06-04 22:29:51

by Randy Dunlap

[permalink] [raw]
Subject: Re: mmotm 2019-05-29-20-52 uploaded (mpls) +linux-next

On 5/30/19 3:28 PM, Randy Dunlap wrote:
> On 5/29/19 8:53 PM, [email protected] wrote:
>> The mm-of-the-moment snapshot 2019-05-29-20-52 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 (5.x
>> or 5.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.
>>
>
> on i386 or x86_64:
>
> when CONFIG_PROC_SYSCTL is not set/enabled:
>
> ld: net/mpls/af_mpls.o: in function `mpls_platform_labels':
> af_mpls.c:(.text+0x162a): undefined reference to `sysctl_vals'
> ld: net/mpls/af_mpls.o:(.rodata+0x830): undefined reference to `sysctl_vals'
> ld: net/mpls/af_mpls.o:(.rodata+0x838): undefined reference to `sysctl_vals'
> ld: net/mpls/af_mpls.o:(.rodata+0x870): undefined reference to `sysctl_vals'
>

Hi,
This now happens in linux-next 20190604.


--
~Randy

2019-06-07 00:55:39

by Matteo Croce

[permalink] [raw]
Subject: Re: mmotm 2019-05-29-20-52 uploaded (mpls) +linux-next

On Wed, Jun 5, 2019 at 12:29 AM Randy Dunlap <[email protected]> wrote:
>
> On 5/30/19 3:28 PM, Randy Dunlap wrote:
> > On 5/29/19 8:53 PM, [email protected] wrote:
> >> The mm-of-the-moment snapshot 2019-05-29-20-52 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 (5.x
> >> or 5.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.
> >>
> >
> > on i386 or x86_64:
> >
> > when CONFIG_PROC_SYSCTL is not set/enabled:
> >
> > ld: net/mpls/af_mpls.o: in function `mpls_platform_labels':
> > af_mpls.c:(.text+0x162a): undefined reference to `sysctl_vals'
> > ld: net/mpls/af_mpls.o:(.rodata+0x830): undefined reference to `sysctl_vals'
> > ld: net/mpls/af_mpls.o:(.rodata+0x838): undefined reference to `sysctl_vals'
> > ld: net/mpls/af_mpls.o:(.rodata+0x870): undefined reference to `sysctl_vals'
> >
>
> Hi,
> This now happens in linux-next 20190604.
>
>
> --
> ~Randy

Hi,
I've just sent a patch to fix it.

It seems that there is a lot of sysctl related code is built
regardless of the CONFIG_SYSCTL value, but produces a build error only
with my patch because I add a reference to sysctl_vals which is in
kernel/sysctl.c.

And it seems also that the compiler is unable to optimize out the
unused code, which gets somehow in the final binary:

$ grep PROC_SYSCTL .config
# CONFIG_PROC_SYSCTL is not set
$ readelf vmlinux -x .rodata |grep -A 2 platform_lab
0xffffffff81b09180 2e630070 6c617466 6f726d5f 6c616265 .c.platform_labe
0xffffffff81b09190 6c730069 705f7474 6c5f7072 6f706167 ls.ip_ttl_propag
0xffffffff81b091a0 61746500 64656661 756c745f 74746c00 ate.default_ttl.

If the purpose of disabling sysctl is to save space, probably this
code and definitions should all go under an #ifdef

Regards,
--
Matteo Croce
per aspera ad upstream

2019-06-10 11:58:18

by Matteo Croce

[permalink] [raw]
Subject: Re: mmotm 2019-05-29-20-52 uploaded (mpls) +linux-next

On Fri, Jun 7, 2019 at 2:24 AM Matteo Croce <[email protected]> wrote:
>
> On Wed, Jun 5, 2019 at 12:29 AM Randy Dunlap <[email protected]> wrote:
> >
> > On 5/30/19 3:28 PM, Randy Dunlap wrote:
> > > On 5/29/19 8:53 PM, [email protected] wrote:
> > >> The mm-of-the-moment snapshot 2019-05-29-20-52 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 (5.x
> > >> or 5.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.
> > >>
> > >
> > > on i386 or x86_64:
> > >
> > > when CONFIG_PROC_SYSCTL is not set/enabled:
> > >
> > > ld: net/mpls/af_mpls.o: in function `mpls_platform_labels':
> > > af_mpls.c:(.text+0x162a): undefined reference to `sysctl_vals'
> > > ld: net/mpls/af_mpls.o:(.rodata+0x830): undefined reference to `sysctl_vals'
> > > ld: net/mpls/af_mpls.o:(.rodata+0x838): undefined reference to `sysctl_vals'
> > > ld: net/mpls/af_mpls.o:(.rodata+0x870): undefined reference to `sysctl_vals'
> > >
> >
> > Hi,
> > This now happens in linux-next 20190604.
> >
> >
> > --
> > ~Randy
>
> Hi,
> I've just sent a patch to fix it.
>
> It seems that there is a lot of sysctl related code is built
> regardless of the CONFIG_SYSCTL value, but produces a build error only
> with my patch because I add a reference to sysctl_vals which is in
> kernel/sysctl.c.
>
> And it seems also that the compiler is unable to optimize out the
> unused code, which gets somehow in the final binary:
>
> $ grep PROC_SYSCTL .config
> # CONFIG_PROC_SYSCTL is not set
> $ readelf vmlinux -x .rodata |grep -A 2 platform_lab
> 0xffffffff81b09180 2e630070 6c617466 6f726d5f 6c616265 .c.platform_labe
> 0xffffffff81b09190 6c730069 705f7474 6c5f7072 6f706167 ls.ip_ttl_propag
> 0xffffffff81b091a0 61746500 64656661 756c745f 74746c00 ate.default_ttl.
>
> If the purpose of disabling sysctl is to save space, probably this
> code and definitions should all go under an #ifdef
>
> Regards,
> --
> Matteo Croce
> per aspera ad upstream

A proper fix was just merged in davem/net.git

commit c1a9d65954c68e13a6adc0225b0d38188fff68ca
Author: Matteo Croce <[email protected]>
Date: Sat Jun 8 14:50:19 2019 +0200

mpls: fix af_mpls dependencies

Regards,
--
Matteo Croce
per aspera ad upstream