This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 062c84fccc44 Merge tag 'rproc-v5.12' of git://git.kernel.org/pub/scm/li [...] new c79c3c34f75d hexagon: remove CONFIG_EXPERIMENTAL from defconfigs new 6b294bf6b4f6 scripts/spelling.txt: increase error-prone spell checking new 02bbbc4b554e scripts/spelling.txt: check for "exeeds" new 494519232570 scripts/spelling.txt: add "allocted" and "exeeds" typo new 30cdbd53921f scripts/spelling.txt: add more spellings to spelling.txt new 6bbf29010fa9 ntfs: layout.h: delete duplicated words new 4dfe6bd94959 ntfs: check for valid standard information attribute new 6efb59499aff ocfs2: remove redundant conditional before iput new 95e126d65039 ocfs2: clean up some definitions which are not used any more new c57d117f2b2f ocfs2: fix a use after free on error new 7c908aec3473 ocfs2: simplify the calculation of variables new 3d742d4b6ebb fs: delete repeated words in comments new 93da40039744 ramfs: support O_TMPFILE new 3544de8ee6e4 mm, tracing: record slab name for kmem_cache_free() new 375400087218 mm/sl?b.c: remove ctor argument from kmem_cache_flags new 0b41163407e2 mm/slab: minor coding style tweaks new ca220593208d mm/slub: disable user tracing for kmemleak caches by default new 666716fd267d mm, slub: stop freeing kmem_cache_node structures on node offline new 7e1fa93deff4 mm, slab, slub: stop taking memory hotplug lock new 59450bbc12be mm, slab, slub: stop taking cpu hotplug lock new d930ff03c4d1 mm, slub: splice cpu and page freelists in deactivate_slab() new fe2cce15d682 mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SL [...] new 457c82c3516d mm/slub: minor coding style tweaks new 91f5345afbc6 mm/debug: improve memcg debugging new bb5c47ced467 mm/debug_vm_pgtable/basic: add validation for dirtiness af [...] new 2e326c07bbe1 mm/debug_vm_pgtable/basic: iterate over entire protection_map[] new 1d2cae8ea1cf mm/page_owner: use helper function zone_end_pfn() to get end_pfn new 1f7ef6577403 mm/filemap: remove unused parameter and change to void typ [...] new ab2125df921d mm/filemap: don't revert iter on -EIOCBQUEUED new 3a6bae48390d mm/filemap: rename generic_file_buffered_read subfunctions new 0c7c575df56b mm/filemap: remove dynamically allocated array from filemap_read new ff993ba13000 mm/filemap: convert filemap_get_pages to take a pagevec new cbd59c48ae2b mm/filemap: use head pages in generic_file_buffered_read new 480546259811 mm/filemap: pass a sleep state to put_and_wait_on_page_locked new bd8a1f3655a7 mm/filemap: support readpage splitting a page new f32b5dd721fb mm/filemap: inline __wait_on_page_locked_async into caller new 33a0f5c6b34f mm/filemap: don't call ->readpage if IOCB_WAITQ is set new 68430303c84e mm/filemap: change filemap_read_page calling conventions new f253e1854ce8 mm/filemap: change filemap_create_page calling conventions new 4612aeef09ec mm/filemap: convert filemap_update_page to return an errno new 87d1d7b68831 mm/filemap: move the iocb checks into filemap_update_page new fce70da3a80f mm/filemap: add filemap_range_uptodate new 5963fe031638 mm/filemap: split filemap_readahead out of filemap_get_pages new 2642fca64725 mm/filemap: restructure filemap_get_pages new aa1ec2f69780 mm/filemap: don't relock the page after calling readpage new 87fa0f3eb267 mm/filemap: rename generic_file_buffered_read to filemap_read new 826ea860bc4d mm/filemap: simplify generic_file_read_iter new 4ebd3aec3842 fs/buffer.c: add checking buffer head stat before clear new 6986c3e2b195 mm: backing-dev: Remove duplicated macro definition new 191a7221b70d mm/swap_slots.c: remove redundant NULL check new cf532faa41c5 mm/swapfile.c: fix debugging information problem new 25eaab438dd5 mm/page_io: use pr_alert_ratelimited for swap read/write errors new e48333b660d5 mm/swap_state: constify static struct attribute_group new cad8320b4b39 mm/swap: don't SetPageWorkingset unconditionally during swapin new 2e9bd4831599 mm: memcg/slab: pre-allocate obj_cgroups for slab caches w [...] new f3344adf38bd mm: memcontrol: optimize per-lruvec stats counter memory usage new b0ba3bff3e7b mm: memcontrol: fix NR_ANON_THPS accounting in charge moving new 69473e5de873 mm: memcontrol: convert NR_ANON_THPS account to pages new bf9ecead53c8 mm: memcontrol: convert NR_FILE_THPS account to pages new 57b2847d3c1d mm: memcontrol: convert NR_SHMEM_THPS account to pages new a1528e21f891 mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages new 380780e71895 mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages new fff66b79a19c mm: memcontrol: make the slab calculation consistent new d7e3aba583e6 mm/memcg: revise the using condition of lock_page_lruvec f [...] new f9b1038ebcca mm/memcg: remove rcu locking for lock_page_lruvec function series new b6038942480e mm: memcg: add swapcache stat for memcg v2 new c1a660dea3fa mm: kmem: make __memcg_kmem_(un)charge static new 802f1d522d5f mm: page_counter: re-layout structure to reduce false sharing new 8a260162f9a0 mm/memcontrol: remove redundant NULL check new c41a40b6baf7 mm: memcontrol: replace the loop with a list_for_each_entry() new a7b7e1df8924 mm/list_lru.c: remove kvfree_rcu_local() new 6eeb104e114c fs: buffer: use raw page_memcg() on locked page new cae3af62b33a mm: memcontrol: fix swap undercounting in cgroup2 new 1685bde6b9af mm: memcontrol: fix get_active_memcg return value new 96403bfe50c3 mm: memcontrol: fix slub memory accounting new b7204006c860 mm/mmap.c: remove unnecessary local variable new 90a3e375d324 mm/memory.c: fix potential pte_unmap_unlock pte error new c045c72ccde3 mm/pgtable-generic.c: simplify the VM_BUG_ON condition in [...] new 374437a274e2 mm/pgtable-generic.c: optimize the VM_BUG_ON condition in [...] new 8abb50c76b48 mm/memory.c: fix potential pte_unmap_unlock pte error new dbf53f7597be mm/mprotect.c: optimize error detection in do_mprotect_pkey() new ee8ab1903e3d mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() new 1583aa278f5f mm: mremap: unlink anon_vmas when mremap with MREMAP_DONTU [...] new 5df6d792011b mm/page_reporting: use list_entry_is_head() in page_report [...] new fb9bf0484af4 vmalloc: remove redundant NULL check new f00748bfa024 kasan: prefix global functions with kasan_ new 4062c24598b1 kasan: clarify HW_TAGS impact on TBI new 0fd379253691 kasan: clean up comments in tests new da17e377723f kasan: add macros to simplify checking test constraints new 573a48092313 kasan: add match-all tag tests new f05842cfb9ae kasan, arm64: allow using KUnit tests with HW_TAGS mode new 5d92bdffd2d5 kasan: rename CONFIG_TEST_KASAN_MODULE new 2e4bde6a1e3a kasan: add compiler barriers to KUNIT_EXPECT_KASAN_FAIL new 1b1df4c4e257 kasan: adapt kmalloc_uaf2 test to HW_TAGS mode new e66e1799a766 kasan: fix memory corruption in kasan_bitops_tags test new 027b37b552f3 kasan: move _RET_IP_ to inline wrappers new 611806b4bf8d kasan: fix bug detection via ksize for HW_TAGS mode new 858bdeb046f6 kasan: add proper page allocator tests new 115161354d0e kasan: add a test for kmem_cache_alloc/free_bulk new d82dc3a40d12 kasan: don't run tests when KASAN is not enabled new 93f503c3fcd1 mm: fix prototype warning from kernel test robot new ab28cb6e1e5e mm: rename memmap_init() and memmap_init_zone() new 3256ff83c566 mm: simplify parater of function memmap_init_zone() new 7010a6eca49f mm: simplify parameter of setup_usemap() new 9699ee7b2984 mm: remove unneeded local variable in free_area_init_core new b3880c690beb video: fbdev: acornfb: remove free_unused_pages() new a0cd7a7c4bc0 mm: simplify free_highmem_page() and free_reserved_page() new 3b2ebeaf98a0 mm/gfp: add kernel-doc for gfp_t new 30c9cf492704 mm,hwpoison: send SIGBUS to PF_MCE_EARLY processes on acti [...] new fca40573e0f7 mm/huge_memory.c: update tlb entry if pmd is changed new aba677f94b7d MIPS: do not call flush_tlb_all when setting pmd entry new cc2205a67dec mm/hugetlb: fix potential double free in hugetlb_register_ [...] new a1ba9da8f0f9 mm/hugetlb.c: fix unnecessary address expansion of pmd sharing new 0aa7f3544aaa mm/hugetlb: avoid unnecessary hugetlb_acct_memory() call new c78a7f363993 mm/hugetlb: use helper huge_page_order and pages_per_huge_page new 1d88433bb008 mm/hugetlb: fix use after free when subpool max_hpages acc [...] new c93b0a992607 mm/hugetlb: simplify the calculation of variables new 0fa5bc4023c1 mm/hugetlb: grab head page refcount once for group of subpages new 82e5d378b0e4 mm/hugetlb: refactor subpage recording new 6c26d3108393 mm/hugetlb: fix some comment typos new 5291c09b3edb mm/hugetlb: remove redundant check in preparing and destro [...] new 578b7725d4bd mm/hugetlb.c: fix typos in comments new 2efeb8da992b mm/huge_memory.c: remove unused return value of set_huge_z [...] new bae849538157 mm/pmem: avoid inserting hugepage PTE entry with fsdax if [...] new 8938494c8567 hugetlb_cgroup: use helper pages_per_huge_page() in hugetl [...] new 07e51edf839a mm/hugetlb: use helper function range_in_vma() in page_tab [...] new 3f1b0162f6f6 mm/hugetlb: remove unnecessary VM_BUG_ON_PAGE on putback_a [...] new aca78307bfda mm/hugetlb: use helper huge_page_size() to get hugepage size new dbfee5aee7e5 hugetlb: fix update_and_free_page contig page struct assumption new 3272cfc2525b hugetlb: fix copy_huge_page_from_user contig page struct a [...] new 7ecc956551f8 mm/hugetlb: suppress wrong warning info when alloc gigantic page new c2135f7c570b mm/vmscan: __isolate_lru_page_prepare() cleanup new 725cac1c7e34 mm/workingset.c: avoid unnecessary max_nodes estimation in [...] new 42895ea73bcd mm/vmscan.c: use add_page_to_lru_list() new f90d8191ac86 include/linux/mm_inline.h: shuffle lru list addition and d [...] new 3a9c9788a314 mm: don't pass "enum lru_list" to lru list addition functions new 861404536a3a mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() new 46ae6b2cc2a4 mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() new 875601796267 mm: add __clear_page_lru_flags() to replace page_off_lru() new bc7112719e1e mm: VM_BUG_ON lru page flags new c1770e34f3e7 include/linux/mm_inline.h: fold page_lru_base_type() into [...] new 289ccba18af4 include/linux/mm_inline.h: fold __update_lru_size() into i [...] new 2091339d59e7 mm/vmscan.c: make lruvec_lru_size() static new aeddcee6c17b mm: workingset: clarify eviction order and distance calculation new d6995da31122 hugetlb: use page.private for hugetlb specific page flags new 8f251a3d5ce3 hugetlb: convert page_huge_active() HPageMigratable flag new 9157c31186c3 hugetlb: convert PageHugeTemporary() to HPageTemporary flag new 6c0371490140 hugetlb: convert PageHugeFreed to HPageFreed flag new d95c0337774b include/linux/hugetlb.h: add synchronization information f [...] new ff5461176213 hugetlb: fix uninitialized subpool pointer new 519983645a9f mm/vmscan: restore zone_reclaim_mode ABI new 70ad3196a68b z3fold: remove unused attribute for release_z3fold_page new c457cd96f18c z3fold: simplify the zhdr initialization code in init_z3fo [...] new d99fd5feb0ac mm/compaction: remove rcu_read_lock during page compaction new e2d26aa5fb39 mm/compaction: remove duplicated VM_BUG_ON_PAGE !PageLocked new 40d7e2032007 mm/compaction: correct deferral logic for proactive compaction new 15d28d0d1160 mm/compaction: fix misbehaviors of fast_find_migrateblock() new 6e2b7044c199 mm, compaction: make fast_isolate_freepages() stay within zone new bda420b98505 numa balancing: migrate on fault among multiple bound nodes new ce33135cdee6 mm/mempolicy: use helper range_in_vma() in queue_pages_tes [...] new f8159c13905b mm, oom: fix a comment in dump_task() new 33b8f84a4ee7 mm/hugetlb: change hugetlb_reserve_pages() to type bool new a4fa34cdcd18 hugetlbfs: remove special hugetlbfs_set_page_dirty() new d0146756a099 hugetlbfs: remove useless BUG_ON(!inode) in hugetlbfs_setattr() new 3b2275a8d83a hugetlbfs: use helper macro default_hstate in init_hugetlbfs_fs new c7e285e31f76 hugetlbfs: correct obsolete function name in hugetlbfs_rea [...] new 88ce3fef47f3 hugetlbfs: remove meaningless variable avoid_reserve new a25fddced835 hugetlbfs: make hugepage size conversion more readable new 398c0da7364c hugetlbfs: correct some obsolete comments about inode i_mutex new 1935ebd3cf6c hugetlbfs: fix some comment typos new e5d319dedafd hugetlbfs: remove unneeded return value of hugetlb_vmtruncate() new a553e3cd2053 mm/migrate: remove unneeded semicolons new 4c48faba5b7f Merge branch 'akpm' (patches from Andrew) new 4dc1d28ce290 Merge branch 'objtool/core' into x86/entry new 15f720aabe71 x86/entry: Fix instrumentation annotation new e7f890017971 x86/irq: Sanitize irq stack tracking new 951c2a51ae75 x86/irq/64: Adjust the per CPU irq stack pointer by 8 new 3c5e0267ec3e x86/apic: Split out spurious handling code new a0cfc74d0b00 x86/irq: Provide macro for inlining irq stack switching new 569dd8b4eb7e x86/entry: Convert system vectors to irq stack macro new 5b51e1db9bdc x86/entry: Convert device interrupts to inline stack switching new 359f01d1816f x86/entry: Use run_sysvec_on_irqstack_cond() for XEN upcall new 52d743f3b712 x86/softirq: Remove indirection in do_softirq_own_stack() new 624db9eabc74 x86: Select CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK new cd1a41ceba8a softirq: Move __ARCH_HAS_DO_SOFTIRQ to Kconfig new db1cc7aede37 softirq: Move do_softirq_own_stack() to generic asm header new 72f40a2823d6 x86/softirq/64: Inline do_softirq_own_stack() new a3251c1a36f5 Merge branch 'x86/paravirt' into x86/entry new 3aac798a917b um: Enforce the usage of asm-generic/softirq_stack.h new 724c8a23d589 objtool: Fix stack-swizzle for FRAME_POINTER=y new 29c395c77a9a Merge tag 'x86-entry-2021-02-24' of git://git.kernel.org/p [...]
The 191 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/admin-guide/cgroup-v2.rst | 4 + Documentation/admin-guide/kernel-parameters.txt | 8 - Documentation/admin-guide/sysctl/vm.rst | 10 +- Documentation/core-api/mm-api.rst | 7 +- Documentation/dev-tools/kasan.rst | 24 +- Documentation/vm/arch_pgtable_helpers.rst | 8 +- arch/Kconfig | 6 + arch/arm64/include/asm/memory.h | 1 + arch/arm64/include/asm/mte-kasan.h | 12 + arch/arm64/kernel/mte.c | 12 + arch/arm64/mm/fault.c | 20 +- arch/hexagon/configs/comet_defconfig | 1 - arch/ia64/include/asm/pgtable.h | 6 - arch/ia64/mm/init.c | 14 +- arch/mips/mm/pgtable-32.c | 1 - arch/mips/mm/pgtable-64.c | 1 - arch/parisc/Kconfig | 1 + arch/parisc/include/asm/hardirq.h | 4 - arch/parisc/kernel/irq.c | 1 + arch/powerpc/Kconfig | 1 + arch/powerpc/include/asm/irq.h | 2 - arch/powerpc/kernel/irq.c | 1 + arch/s390/Kconfig | 1 + arch/s390/include/asm/hardirq.h | 1 - arch/s390/kernel/irq.c | 1 + arch/sh/Kconfig | 1 + arch/sh/include/asm/irq.h | 1 - arch/sh/kernel/irq.c | 1 + arch/sparc/Kconfig | 1 + arch/sparc/include/asm/irq_64.h | 1 - arch/sparc/kernel/irq_64.c | 1 + arch/um/include/asm/Kbuild | 1 + arch/x86/Kconfig | 2 + arch/x86/entry/common.c | 19 +- arch/x86/entry/entry_64.S | 41 -- arch/x86/include/asm/idtentry.h | 11 +- arch/x86/include/asm/irq.h | 2 - arch/x86/include/asm/irq_stack.h | 279 ++++++++---- arch/x86/include/asm/processor.h | 9 +- arch/x86/include/asm/softirq_stack.h | 11 + arch/x86/kernel/apic/apic.c | 31 +- arch/x86/kernel/cpu/common.c | 4 +- arch/x86/kernel/dumpstack_64.c | 22 +- arch/x86/kernel/irq.c | 2 +- arch/x86/kernel/irq_32.c | 1 + arch/x86/kernel/irq_64.c | 12 +- arch/x86/kernel/process_64.c | 2 +- drivers/base/node.c | 33 +- drivers/video/fbdev/acornfb.c | 34 -- fs/block_dev.c | 2 +- fs/btrfs/file.c | 2 +- fs/buffer.c | 7 +- fs/dcache.c | 4 +- fs/direct-io.c | 4 +- fs/exec.c | 4 +- fs/fhandle.c | 2 +- fs/fuse/dev.c | 6 +- fs/hugetlbfs/inode.c | 72 ++- fs/ntfs/inode.c | 6 + fs/ntfs/layout.h | 4 +- fs/ocfs2/cluster/heartbeat.c | 8 +- fs/ocfs2/dlm/dlmast.c | 10 - fs/ocfs2/dlm/dlmcommon.h | 4 - fs/ocfs2/refcounttree.c | 2 +- fs/ocfs2/super.c | 2 - fs/pipe.c | 2 +- fs/proc/meminfo.c | 10 +- fs/proc/vmcore.c | 7 +- fs/ramfs/inode.c | 13 + include/asm-generic/Kbuild | 1 + include/asm-generic/softirq_stack.h | 14 + include/linux/fs.h | 4 +- include/linux/gfp.h | 14 + include/linux/highmem-internal.h | 5 - include/linux/huge_mm.h | 15 +- include/linux/hugetlb.h | 98 +++- include/linux/interrupt.h | 9 - include/linux/kasan-checks.h | 6 + include/linux/kasan.h | 37 +- include/linux/memcontrol.h | 43 +- include/linux/migrate.h | 2 +- include/linux/mm.h | 22 +- include/linux/mm_inline.h | 113 ++--- include/linux/mmzone.h | 22 +- include/linux/page-flags.h | 6 - include/linux/page_counter.h | 9 +- include/linux/pagemap.h | 5 +- include/linux/swap.h | 8 +- include/trace/events/kmem.h | 24 +- include/trace/events/pagemap.h | 11 +- include/uapi/linux/mempolicy.h | 4 +- init/Kconfig | 14 - kernel/softirq.c | 2 + lib/Kconfig.kasan | 6 +- lib/Makefile | 2 +- lib/test_kasan.c | 424 ++++++++++++----- lib/test_kasan_module.c | 5 +- mm/backing-dev.c | 6 +- mm/compaction.c | 73 +-- mm/debug.c | 10 +- mm/debug_vm_pgtable.c | 86 +++- mm/filemap.c | 583 +++++++++++------------- mm/gup.c | 5 +- mm/huge_memory.c | 28 +- mm/hugetlb.c | 346 ++++++-------- mm/hugetlb_cgroup.c | 6 +- mm/kasan/common.c | 56 ++- mm/kasan/generic.c | 38 +- mm/kasan/hw_tags.c | 16 + mm/kasan/kasan.h | 81 ++-- mm/kasan/quarantine.c | 22 +- mm/kasan/report.c | 15 +- mm/kasan/report_generic.c | 8 +- mm/kasan/report_hw_tags.c | 8 +- mm/kasan/report_sw_tags.c | 8 +- mm/kasan/shadow.c | 27 +- mm/kasan/sw_tags.c | 20 +- mm/khugepaged.c | 6 +- mm/list_lru.c | 12 +- mm/memcontrol.c | 279 ++++++------ mm/memory-failure.c | 34 +- mm/memory.c | 24 +- mm/memory_hotplug.c | 11 +- mm/mempolicy.c | 18 +- mm/mempool.c | 2 +- mm/migrate.c | 10 +- mm/mlock.c | 3 +- mm/mmap.c | 4 +- mm/mprotect.c | 7 +- mm/mremap.c | 8 + mm/oom_kill.c | 5 +- mm/page_alloc.c | 64 +-- mm/page_io.c | 12 +- mm/page_owner.c | 4 +- mm/page_reporting.c | 2 +- mm/pgtable-generic.c | 5 +- mm/rmap.c | 35 +- mm/shmem.c | 2 +- mm/slab.c | 21 +- mm/slab.h | 20 +- mm/slab_common.c | 40 +- mm/slob.c | 2 +- mm/slub.c | 169 ++++--- mm/swap.c | 50 +- mm/swap_slots.c | 3 +- mm/swap_state.c | 31 +- mm/swapfile.c | 8 +- mm/vmscan.c | 98 ++-- mm/vmstat.c | 14 +- mm/workingset.c | 7 +- mm/z3fold.c | 11 +- scripts/spelling.txt | 30 ++ tools/objtool/check.c | 16 +- 153 files changed, 2345 insertions(+), 1930 deletions(-) create mode 100644 arch/x86/include/asm/softirq_stack.h create mode 100644 include/asm-generic/softirq_stack.h