This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from d7d170a8e357 Merge tag 'tag-chrome-platform-for-v5.3' of git://git.kern [...] new 2c012a4ad1a2 mm: vmscan: scan anonymous pages on file refaults new 9bd3bb6703d8 mm/nvdimm: add is_ioremap_addr and use that to check iorem [...] new dd9239900e12 mm/memcontrol: fix wrong statistics in memory.stat new 810481a24608 mm/z3fold.c: lock z3fold page before __SetPageMovable() new c32cc30c0544 nilfs2: do not use unexported cpu_to_le32()/le32_to_cpu() [...] new ae2c88804829 MAINTAINERS: nilfs2: update email address new a760f8a67cb3 include/linux/dmar.h: replace single-char identifiers in macros new 31013836a71e scripts/decode_stacktrace: match basepath using shell pref [...] new fe7d14f174f1 scripts/decode_stacktrace: look for modules with .ko.debug [...] new cc0e5f1ce0a8 scripts/spelling.txt: drop "sepc" from the misspelling list new 85f946ffd3b6 scripts/spelling.txt: add spelling fix for prohibited new ca90bbd410a1 scripts/decode_stacktrace: Accept dash/underscore in modules new 6e22fd003e28 scripts/spelling.txt: add more spellings to spelling.txt new 38ce85f028fe arch/sh/configs/sdk7786_defconfig: remove CONFIG_LOGFS new 410615478667 sh: config: remove left-over BACKLIGHT_LCD_SUPPORT new 733f0025f0fb sh: prevent warnings when using iounmap new e926d8a1e867 fs: ocfs: fix spelling mistake "hearbeating" -> "heartbeat" new 0e71666b8b9e ocfs2/dlm: use struct_size() helper new 8a7f5f4c26dd ocfs2: add last unlock times in locking_state new 8056773ac4b4 ocfs2: add locking filter debugfs file new 5da844a2c7df ocfs2: add first lock wait time in locking_state new e581595ea29c ocfs: no need to check return value of debugfs_create functions new 4658d87cb38c fs/ocfs2/dlmglue.c: unneeded variable: "status" new d8b2fa657dea ocfs2: use kmemdup rather than duplicating its implementation new 598a0717a816 mm/slab: validate cache membership under freelist hardening new a64b53780ec3 mm/slab: sanity-check page type when looking up cache new 966fede8e4be lkdtm/heap: add tests for freelist hardening new 9cf3a8d847bd mm/slub.c: avoid double string traverse in kmem_cache_flags() new cb097cd48313 slub: don't panic for memcg kmem cache creation failure new 6ef905695253 mm/kmemleak.c: fix check for softirq context new 4e4dfce22789 mm/kmemleak.c: change error at _write when kmemleak is disabled new b7c3613e6850 docs: kmemleak: add more documentation details new e89692190065 mm/kasan: print frame description for stack bugs new 19a33ca6c209 lib/test_kasan: add bitops tests new ff6613501572 x86: use static_cpu_has in uaccess region to avoid instrum [...] new 751ad98d5f88 asm-generic, x86: add bitops instrumentation for KASAN new 7d8ad890dad0 mm/kasan: introduce __kasan_check_{read,write} new b5f6e0fc7d60 mm/kasan: change kasan_check_{read,write} to return boolean new bb104ed78552 lib/test_kasan: Add test for double-kzfree detection new 10d1f8cb3965 mm/slab: refactor common ksize KASAN logic into slab_common.c new 0d4ca4c9bab3 mm/kasan: add object validation in ksize() new 2236b99d6a33 include/linux/pfn_t.h: remove pfn_t_to_virt() new 03069bb0b19f arm: remove ARCH_SELECT_MEMORY_MODEL new a9d8777e397e s390: remove ARCH_SELECT_MEMORY_MODEL new 445676071776 sparc: remove ARCH_SELECT_MEMORY_MODEL new a7030aea20d9 mm/gup.c: make follow_page_mask() static new 465fc3a9b312 mm/memory.c: trivial clean up in insert_page() new 442a5a9a9295 mm: make !CONFIG_HUGE_PAGE wrappers into static inlines new 219f8a2e25f0 include/linux/mm_types.h: ifdef struct vm_area_struct::swa [...] new ac1c3e49a9a7 mm: remove the account_page_dirtied export new 1fcf0a561cd0 mm/page_isolation.c: change the prototype of undo_isolate_ [...] new 51b176290496 include/linux/vmpressure.h: use spinlock_t instead of stru [...] new 98ef2046f28b mm: remove the exporting of totalram_pages new f445884562dd include/linux/pagemap.h: document trylock_page() return value new a9659476d4b3 mm/failslab.c: by default, do not fail allocations with di [...] new 96a2b03f281d mm, debug_pagelloc: use static keys to enable debugging new 4462b32c9285 mm, page_alloc: more extensive free page checking with deb [...] new 3972f6bb1c6a mm, debug_pagealloc: use a page type instead of page_ext flag new d322a8e5e3e9 mm/filemap.c: fix an overly long line in read_cache_page new 6c45b454191b mm/filemap: don't cast ->readpage to filler_t for do_read_ [...] new 265de8ce3d5b jffs2: pass the correct prototype to read_cache_page new f053cbd43660 9p: pass the correct prototype to read_cache_page new a4985833885b mm/filemap.c: correct the comment about VM_FAULT_RETRY new eb085574a752 mm, swap: fix race between swapoff and some swap operations new 054f1d1faaed mm/swap_state.c: simplify total_swapcache_pages() with get [...] new 4efaceb1c5f8 mm, swap: use rbtree for swap_extent new aeb309b81c6b mm/mincore.c: fix race between swapoff and mincore new 38d384932ed1 memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL new ec165450968b memcg, fsnotify: no oom-kill for remote memcg charging new 1e577f970f66 mm, memcg: introduce memory.events.local new c8713d0b2312 mm: memcontrol: dump memory.stat during cgroup OOM new c03914b7aa31 mm: memcg/slab: postpone kmem_cache memcg pointer initiali [...] new 0b14e8aa6822 mm: memcg/slab: rename slab delayed deactivation functions [...] new 434866947564 mm: memcg/slab: generalize postponed non-root kmem_cache d [...] new 49a18eae2e98 mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() new 6cea1d569d24 mm: memcg/slab: unify SLAB and SLUB page accounting new 570332978ea7 mm: memcg/slab: don't check the dying flag on kmem_cache creation new 63b02ef7dc4e mm: memcg/slab: synchronize access to kmem_cache dying fla [...] new f0a3a24b532d mm: memcg/slab: rework non-root kmem_cache lifecycle management new 4d96ba353075 mm: memcg/slab: stop setting page->mem_cgroup pointer for [...] new fb2f2b0adb98 mm: memcg/slab: reparent memcg kmem_caches on cgroup removal new fcf8a1e48349 mm, memcg: add a memcg_slabinfo debugfs file new f455c854877d mm: use untagged_addr() for get_user_pages_fast addresses new 26f4c328079d mm: simplify gup_fast_permitted new 39656e83dab9 mm: lift the x86_32 PAE version of gup_get_pte to common code new 446f062bf06c MIPS: use the generic get_user_pages_fast code new 2f85e7f948a2 sh: add the missing pud_page definition new 3c9b9accad9f sh: use the generic get_user_pages_fast code new d85507901f6a sparc64: add the missing pgd_page definition new 5875509d2f30 sparc64: define untagged_addr() new 7b9afb86b632 sparc64: use the generic get_user_pages_fast code new 67a929e097b7 mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP new d3649f68b433 mm: reorder code blocks in gup.c new 050a9adc6438 mm: consolidate the get_user_pages* implementations new 817be129e6f2 mm: validate get_user_pages_fast flags new cbd34da7dc9a mm: move the powerpc hugepd code to mm/gup.c new 01a369160bbe mm: switch gup_hugepte to use try_get_compound_head new 520b4a4496f1 mm: mark the page referenced in gup_hugepte new aa712399c1e8 mm/gup: speed up check_and_migrate_cma_pages() on huge page new b5d1c39f34d1 mm/gup.c: remove some BUG_ONs from get_gate_page() new 790c73690c2b mm/gup.c: mark undo_dev_pagemap as __maybe_unused new 5fba4af4456b asm-generic, x86: introduce generic pte_{alloc,free}_one[_kernel] new bc3ace9b520f alpha: switch to generic version of pte allocation new 28bcf5937536 arm: switch to generic version of pte allocation new 50f11a8a4620 arm64: switch to generic version of pte allocation new bd5ff066514c csky: switch to generic version of pte allocation new 14c0a39c9af9 m68k: sun3: switch to generic version of pte allocation new b7902ce17547 mips: switch to generic version of pte allocation new f52a8e1a67cd nds32: switch to generic version of pte allocation new fc7835c2f8ea nios2: switch to generic version of pte allocation new 3f4a13085dd8 parisc: switch to generic version of pte allocation new d1b46fe50c8b riscv: switch to generic version of pte allocation new f32848e16939 um: switch to generic version of pte allocation new c2471e79a7ea unicore32: switch to generic version of pte allocation new 8b1e0f81fb6f mm/pgtable: drop pgtable_t variable from pte_fn_t functions new 96756fcb831d mm/memory.c: fail when offset == num in first check of __v [...] new 543bdb2d825f mm/mmu_notifier: use hlist_add_head_rcu() new cacca6baf0b0 mm/vmalloc.c: remove "node" argument new 82dd23e84be3 mm/vmalloc.c: preload a CPU with one object for split purpose new 54f63d9d8a39 mm/vmalloc.c: get rid of one single unlink_va() when merge new 460e42d19a13 mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() new d9009d67f42e mm/vmalloc.c: spelling> s/informaion/information/ new ec11408a1630 mm/large system hash: use vmalloc for size > MAX_ORDER whe [...] new e03a5125ec7b mm/large system hash: clear hashdist when only one node wi [...] new ba5c5e4a5da4 arm64: move jump_label_init() before parse_early_param() new 6471384af2a6 mm: security: introduce init_on_alloc=1 and init_on_free=1 [...] new 23a5c8cb7a91 mm: init: report memory auto-initialization features at boot time new af5d44036589 mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned new 98879b3b9edc mm: vmscan: correct some vmscan counters for THP swapout new d91499968960 tools/vm/slabinfo: order command line options new 1106b205a3fe tools/vm/slabinfo: add partial slab listing to -X new 53a83f9766e3 tools/vm/slabinfo: add option to sort by partial slabs new cbf800d9c7fb tools/vm/slabinfo: add sorting info to help menu new 8a713e7df335 proc: use down_read_killable mmap_sem for /proc/pid/maps new a26a97815548 proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup new ad80b932c57d proc: use down_read_killable mmap_sem for /proc/pid/pagemap new c46038017fbd proc: use down_read_killable mmap_sem for /proc/pid/clear_refs new cd9e2bb8271c proc: use down_read_killable mmap_sem for /proc/pid/map_files new 1e426fe28261 mm: use down_read_killable for locking mmap_sem in access_ [...] new ee2ad71b0756 mm: smaps: split PSS into components new 97105f0ab7b8 mm: vmalloc: show number of vmalloc pages in /proc/meminfo new 135e53514ef2 mm/memory-failure.c: clarify error message new f168a9a54ec3 mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan [...] new 5eee7e1cdb97 mm, oom: refactor dump_tasks for memcg OOMs new 6ba749ee78ef mm, oom: remove redundant task_in_mem_cgroup() check new ac311a14c682 oom: decouple mems_allowed from oom_unkillable_task new 2c207985f354 mm/oom_kill.c: remove redundant OOM score normalization in [...] new ef8f3d48afd6 Merge branch 'akpm' (patches from Andrew) new de2fadf566cb zswap: ignore debugfs_create_dir() return value new 6a54cd872f50 trace: no need to check return value of debugfs_create functions new 3e6f176f304e blktrace: no need to check return value of debugfs_create [...] new 4268509a36a7 zsmalloc: no need to check return value of debugfs_create [...] new 282401df9024 mm: kmemleak: no need to check return value of debugfs_cre [...] new 2fcc6e202a9d hwpoison-inject: no need to check return value of debugfs_ [...] new 03eb2a08fccc sh: no need to check return value of debugfs_create functions new 4aa3b1f67d3d fail_function: no need to check return value of debugfs_cr [...] new 8c0fd1fa64c6 kprobes: no need to check return value of debugfs_create f [...] new c4e41349a85c mm: cleancache: no need to check return value of debugfs_c [...] new 2d146b924ec3 backing-dev: no need to check return value of debugfs_crea [...] new ad09137631e6 x86: xen: no need to check return value of debugfs_create [...] new d5ddd5a51726 arm: omap1: no need to check return value of debugfs_creat [...] new 30ed997a878e arm: omap2: no need to check return value of debugfs_creat [...] new db0487abd641 arm: dump: no need to check return value of debugfs_create [...] new 5dd82ba9e2d6 x86: mm: no need to check return value of debugfs_create f [...] new 519e96ee114f x86: platform: no need to check return value of debugfs_cr [...] new 0fc811e5d7f9 x86: kdebugfs: no need to check return value of debugfs_cr [...] new 1c769fc41ac5 gcov: no need to check return value of debugfs_create functions new a9a9da47f8e6 mailbox: no need to check return value of debugfs_create f [...] new 36b7ee4dce9e btrfs: no need to check return value of debugfs_create functions new c9c2c27d7cec debugfs: make debugfs_create_u32_array() return void new 64ae0e71c60d mm/zsmalloc.c: remove unused variable new ddaf29fd9bb6 firmware: Free temporary page table after vmapping new 8f58570b98c0 firmware: Unify the paged buffer release helper new 993f5d11a963 firmware: Use kvmalloc for page tables new 225afca60b8a vmw_balloon: no need to check return value of debugfs_crea [...] new 5a2338dbf97f lkdtm: no need to check return value of debugfs_create functions new 909bad2d9787 ti-st: no need to check return value of debugfs_create functions new ef254d13f178 gfs2: replace ktype default_attrs with default_groups new 59137a93f3af ext4: replace ktype default_attrs with default_groups new c9c5b5e1565d dlm: Replace default_attrs in dlm_ktype with default_groups new dad4afe746b3 f2fs: replace ktype default_attrs with default_groups new ed66bcd0674a ABI: fix some syntax issues at the ABI database new 745b2888a2af ABI: sysfs-driver-hid: the "What" field doesn't parse fine new d59f0ec7151e ABI: sysfs-class-uwb_rc: remove a duplicated incomplete entry new 1107049034ac ABI: better identificate tables new abf313b5a8b7 ABI: sysfs-bus-pci-devices-aer_stats uses an invalid tag new 129fb4cb3b6a ABI: Fix KernelVersion tags new 5669245b57df ARM: omap1: remove unused variable new 2472d64af2d3 firmware: improve LSM/IMA security behaviour new 3aa6980139d1 tools/firmware: Add missing newline at end of file new 5342e7093ff2 firmware: Factor out the paged buffer handling code new 82fd7a8142a1 firmware: Add support for loading compressed files new 108ae07c5036 selftests: firmware: Add compressed firmware tests new 72c9f26b583c thermal: intel: no need to check return value of debugfs_c [...] new c008c6754c10 thermal: intel_powerclamp: no need to check return value o [...] new f9d5de4064e5 thermal: tegra: no need to check return value of debugfs_c [...] new 4a14abc4bbe5 cxl: no need to check return value of debugfs_create functions new 9fd714cd7f46 lib: dynamic_debug: no need to check return value of debug [...] new 053cf51040ed fault-inject: clean up debugfs file creation logic new 7e9f02a7896b mic: no need to check return value of debugfs_create functions new d7ef4857d947 genwq: no need to check return value of debugfs_create functions new 5666d896e838 mei: no need to check return value of debugfs_create functions new 122f8ec7b78e lib : kobject: fix refcount imblance on kobject_rename new 5d8a437c583d firmware: ti_sci: Use the correct style for SPDX License I [...] new d2527682160a firmware: arm_scmi: Use the correct style for SPDX License [...] new 7c7e301406d0 btrfs: sysfs: Replace default_attrs in ktypes with groups new 200f3a3fec0c coresight: cpu-debug: no need to check return value of deb [...] new 1012592cce2c watchdog: mei_wdt: no need to check return value of debugf [...] new 8bff68b80964 watchdog: bcm_kona_wdt: no need to check return value of d [...] new 6987738dfa4c 6lowpan: no need to check return value of debugfs_create f [...] new 10ff826ab0a4 power: avs: smartreflex: no need to check return value of [...] new a6cd400ac8a8 thermal: bcm2835: no need to check return value of debugfs [...] new 58cb346c7188 drivers: base/node.c: fixes a kernel-doc markups new 4489f161b739 docs: driver-model: convert docs to ReST and rename to *.rst new bbc249f2b859 scripts: add an script to parse the ABI files new 6619c6617a88 scripts/get_abi.pl: parse files with text at beginning new 4e6a6234da84 scripts/get_abi.pl: avoid use literal blocks when not needed new d0ebaf51d219 scripts/get_abi.pl: split label naming from xref logic new 33e3e9913e22 scripts/get_abi.pl: add support for searching for ABI symbols new 45f965179560 scripts/get_abi.pl: represent what in tables new 7d7ea8d2409f scripts/get_abi.pl: fix parse issues with some files new 2e7ce05593b3 scripts/get_abi.pl: avoid creating duplicate names new 2c0700e7afa4 scripts/get_abi.pl: add a handler for invalid "where" tag new 7ce7b89bf565 scripts/get_abi.pl: add a validate command new ecb351f1c447 doc: ABI scripts: add a SPDX header file new 4056e79faa2d ABI: sysfs-driver-mlxreg-io: fix the what fields new 65bbdd49b472 lkdtm: remove redundant initialization of ret new 209de3103452 staging: most-core: Use bus_find_device_by_name new 29d14b668d2f mfd: Remove unused helper syscon_regmap_lookup_by_pdevname new e6374f6b2e9c acpi: utils: Cleanup acpi_dev_match_cb new 418e3ea157ef bus_find_device: Unify the match callback with class_find_device new 92ce7e83b4e5 driver_find_device: Unify the match function with class_fi [...] new 65b66682344a drivers: Add generic helper to match by of_node new fb59b7824da8 drivers: s390/cio: Fix compilation warning about const qualifiers new 43e23b6c0b01 debugfs: log errors when something goes wrong new d03ae4778b3b debugfs: provide pr_fmt() macro new 352bce2ee19f lib: 842: no need to check return value of debugfs_create [...] new 15b6ff951630 nfsd: no need to check return value of debugfs_create functions new f095adba36bb orangefs: no need to check return value of debugfs_create [...] new 702d6a834b49 ubifs: no need to check return value of debugfs_create functions new 0a0762c6c604 sunrpc: no need to check return value of debugfs_create functions new 1a829ff2a6c3 ceph: no need to check return value of debugfs_create functions new 1be51474f99b swiotlb: no need to check return value of debugfs_create f [...] new 56f3364aba88 lib: notifier-error-inject: no need to check return value [...] new 0fd33116c1d8 arch_topology: Remove error messages on out-of-memory conditions new 83b44fe343b5 drivers: base: cacheinfo: Ensure cpu hotplug work is done [...] new 62a6bc3a1e4f driver: core: Allow subsystems to continue deferring probe new d71cac597119 ubifs: fix build warning after debugfs cleanup patch new 0979cf95d201 orangefs: fix build warning from debugfs cleanup patch new c33d442328f5 debugfs: make error message a bit more verbose new f632a8170a6b Merge tag 'driver-core-5.3-rc1' of git://git.kernel.org/pu [...]
The 251 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: .../ABI/obsolete/sysfs-driver-hid-roccat-pyra | 2 +- Documentation/ABI/stable/sysfs-driver-mlxreg-io | 45 +- Documentation/ABI/testing/procfs-smaps_rollup | 14 +- Documentation/ABI/testing/pstore | 4 +- .../testing/sysfs-bus-event_source-devices-format | 4 +- .../ABI/testing/sysfs-bus-i2c-devices-hm6352 | 12 +- .../ABI/testing/sysfs-bus-iio-distance-srf08 | 4 +- .../ABI/testing/sysfs-bus-iio-proximity-as3935 | 4 +- .../ABI/testing/sysfs-bus-pci-devices-aer_stats | 24 +- .../ABI/testing/sysfs-bus-pci-devices-cciss | 44 +- .../ABI/testing/sysfs-bus-usb-devices-usbsevseg | 22 +- .../testing/sysfs-class-backlight-driver-lm3533 | 6 +- Documentation/ABI/testing/sysfs-class-cxl | 6 +- Documentation/ABI/testing/sysfs-class-devfreq | 2 +- .../ABI/testing/sysfs-class-led-driver-lm3533 | 8 +- Documentation/ABI/testing/sysfs-class-leds-gt683r | 4 +- Documentation/ABI/testing/sysfs-class-powercap | 2 +- Documentation/ABI/testing/sysfs-class-uwb_rc | 6 - Documentation/ABI/testing/sysfs-driver-altera-cvp | 2 +- Documentation/ABI/testing/sysfs-driver-hid | 12 +- .../ABI/testing/sysfs-driver-hid-roccat-kone | 2 +- Documentation/ABI/testing/sysfs-driver-ppi | 2 +- Documentation/ABI/testing/sysfs-driver-st | 2 +- Documentation/ABI/testing/sysfs-driver-wacom | 2 +- Documentation/ABI/testing/sysfs-kernel-fscaps | 2 +- Documentation/ABI/testing/sysfs-kernel-vmcoreinfo | 2 +- Documentation/admin-guide/cgroup-v2.rst | 10 + Documentation/admin-guide/kernel-parameters.txt | 19 +- Documentation/core-api/kernel-api.rst | 2 +- Documentation/dev-tools/kmemleak.rst | 48 +- Documentation/driver-api/gpio/driver.rst | 2 +- .../driver-model/{binding.txt => binding.rst} | 20 +- Documentation/driver-model/{bus.txt => bus.rst} | 69 ++- .../driver-model/{class.txt => class.rst} | 74 +-- .../{design-patterns.txt => design-patterns.rst} | 106 ++-- .../driver-model/{device.txt => device.rst} | 57 +- .../driver-model/{devres.txt => devres.rst} | 50 +- .../driver-model/{driver.txt => driver.rst} | 114 ++-- Documentation/driver-model/index.rst | 26 + .../driver-model/{overview.txt => overview.rst} | 37 +- .../driver-model/{platform.txt => platform.rst} | 30 +- .../driver-model/{porting.txt => porting.rst} | 335 +++++----- Documentation/eisa.txt | 4 +- Documentation/filesystems/debugfs.txt | 2 +- Documentation/filesystems/proc.txt | 41 +- Documentation/hwmon/submitting-patches.rst | 2 +- MAINTAINERS | 2 +- arch/alpha/include/asm/pgalloc.h | 40 +- arch/arm/Kconfig | 8 +- arch/arm/include/asm/pgalloc.h | 41 +- arch/arm/include/asm/ptdump.h | 9 +- arch/arm/kernel/efi.c | 3 +- arch/arm/mach-omap1/clock.c | 64 +- arch/arm/mach-omap1/pm.c | 7 +- arch/arm/mach-omap2/pm-debug.c | 15 +- arch/arm/mm/dma-mapping.c | 3 +- arch/arm/mm/dump.c | 4 +- arch/arm/mm/mmu.c | 2 +- arch/arm/mm/pageattr.c | 3 +- arch/arm/mm/ptdump_debugfs.c | 8 +- arch/arm64/Kconfig | 4 +- arch/arm64/include/asm/pgalloc.h | 47 +- arch/arm64/kernel/efi.c | 3 +- arch/arm64/kernel/setup.c | 5 + arch/arm64/kernel/smp.c | 5 - arch/arm64/mm/mmu.c | 2 +- arch/arm64/mm/pageattr.c | 3 +- arch/arm64/mm/pgd.c | 6 +- arch/csky/include/asm/pgalloc.h | 30 +- arch/m68k/include/asm/sun3_pgalloc.h | 41 +- arch/mips/Kconfig | 2 + arch/mips/include/asm/pgalloc.h | 33 +- arch/mips/include/asm/pgtable.h | 3 + arch/mips/mm/Makefile | 1 - arch/mips/mm/gup.c | 303 --------- arch/nds32/include/asm/pgalloc.h | 31 +- arch/nios2/include/asm/pgalloc.h | 37 +- arch/parisc/include/asm/pgalloc.h | 33 +- arch/powerpc/Kconfig | 3 +- arch/powerpc/include/asm/pgtable.h | 14 + arch/powerpc/kvm/book3s_xics.c | 2 +- arch/powerpc/mm/hugetlbpage.c | 72 --- arch/powerpc/platforms/pseries/ibmebus.c | 4 +- arch/riscv/include/asm/pgalloc.h | 29 +- arch/s390/Kconfig | 5 +- arch/s390/include/asm/pgtable.h | 8 +- arch/sh/Kconfig | 2 + arch/sh/configs/hp6xx_defconfig | 1 - arch/sh/configs/sdk7786_defconfig | 1 - arch/sh/configs/sh2007_defconfig | 1 - arch/sh/include/asm/io.h | 6 +- arch/sh/include/asm/pgtable-3level.h | 3 + arch/sh/include/asm/pgtable.h | 37 ++ arch/sh/kernel/kdebugfs.c | 3 - arch/sh/mm/Makefile | 2 +- arch/sh/mm/asids-debugfs.c | 11 +- arch/sh/mm/cache-debugfs.c | 20 +- arch/sh/mm/gup.c | 277 --------- arch/sh/mm/pmb.c | 9 +- arch/sh/mm/tlb-debugfs.c | 20 +- arch/sparc/Kconfig | 4 +- arch/sparc/include/asm/pgtable_64.h | 43 ++ arch/sparc/mm/Makefile | 2 +- arch/sparc/mm/gup.c | 340 ----------- arch/um/include/asm/pgalloc.h | 16 +- arch/um/kernel/mem.c | 22 - arch/unicore32/include/asm/pgalloc.h | 36 +- arch/unicore32/include/mach/regs-gpio.h | 2 +- arch/x86/Kconfig | 5 +- arch/x86/ia32/ia32_signal.c | 2 +- arch/x86/include/asm/bitops.h | 189 ++---- arch/x86/include/asm/pgalloc.h | 19 +- arch/x86/include/asm/pgtable-3level.h | 47 -- arch/x86/include/asm/pgtable_64.h | 8 +- arch/x86/kernel/kdebugfs.c | 60 +- arch/x86/kernel/signal.c | 2 +- arch/x86/kvm/mmu.c | 2 +- arch/x86/mm/debug_pagetables.c | 35 +- arch/x86/mm/pgtable.c | 33 +- arch/x86/platform/atom/punit_atom_debug.c | 23 +- arch/x86/platform/intel-quark/imr.c | 14 +- arch/x86/platform/intel/iosf_mbi.c | 21 +- arch/x86/platform/uv/tlb_uv.c | 15 +- arch/x86/xen/debugfs.c | 7 +- arch/x86/xen/mmu_pv.c | 3 +- arch/x86/xen/p2m.c | 3 - drivers/acpi/acpi_lpss.c | 4 +- drivers/acpi/utils.c | 11 +- drivers/amba/tegra-ahb.c | 4 +- drivers/base/arch_topology.c | 5 +- drivers/base/bus.c | 6 +- drivers/base/cacheinfo.c | 3 +- drivers/base/core.c | 6 + drivers/base/dd.c | 55 +- drivers/base/devcon.c | 2 +- drivers/base/driver.c | 4 +- drivers/base/firmware_loader/Kconfig | 18 + drivers/base/firmware_loader/fallback.c | 65 +- drivers/base/firmware_loader/firmware.h | 16 +- drivers/base/firmware_loader/main.c | 224 ++++++- drivers/base/node.c | 5 +- drivers/base/platform.c | 2 +- drivers/char/ipmi/ipmi_msghandler.c | 8 +- drivers/char/ipmi/ipmi_si_platform.c | 2 +- drivers/clk/renesas/r8a77470-cpg-mssr.c | 2 +- drivers/firmware/arm_scmi/common.h | 2 +- drivers/firmware/efi/dev-path-parser.c | 4 +- drivers/firmware/ti_sci.h | 2 +- drivers/fpga/of-fpga-region.c | 7 +- drivers/gpio/gpio-cs5535.c | 2 +- drivers/gpu/drm/drm_mipi_dsi.c | 2 +- drivers/gpu/drm/i915/i915_mm.c | 3 +- drivers/gpu/drm/tegra/dc.c | 4 +- drivers/hwtracing/coresight/coresight-cpu-debug.c | 15 +- drivers/hwtracing/coresight/coresight-platform.c | 2 +- drivers/hwtracing/coresight/coresight.c | 6 +- drivers/hwtracing/intel_th/core.c | 5 +- drivers/i2c/busses/i2c-amd-mp2-pci.c | 2 +- drivers/i2c/i2c-core-acpi.c | 4 +- drivers/i2c/i2c-core-of.c | 4 +- drivers/iio/inkern.c | 2 +- drivers/infiniband/core/uverbs_ioctl.c | 2 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 2 +- drivers/iommu/arm-smmu-v3.c | 2 +- drivers/iommu/arm-smmu.c | 2 +- drivers/mailbox/bcm-flexrm-mailbox.c | 28 +- drivers/mailbox/bcm-pdc-mailbox.c | 8 +- drivers/mfd/altera-sysmgr.c | 4 +- drivers/mfd/syscon.c | 21 - drivers/misc/cxl/cxl.h | 15 +- drivers/misc/cxl/debugfs.c | 36 +- drivers/misc/genwqe/card_base.c | 5 - drivers/misc/genwqe/card_base.h | 2 +- drivers/misc/genwqe/card_debugfs.c | 165 +---- drivers/misc/genwqe/card_dev.c | 6 +- drivers/misc/lkdtm/core.c | 20 +- drivers/misc/lkdtm/heap.c | 72 +++ drivers/misc/lkdtm/lkdtm.h | 5 + drivers/misc/mei/debugfs.c | 47 +- drivers/misc/mei/main.c | 8 +- drivers/misc/mei/mei_dev.h | 7 +- drivers/misc/mic/card/mic_debugfs.c | 18 +- drivers/misc/mic/cosm/cosm_debugfs.c | 4 - drivers/misc/mic/host/mic_debugfs.c | 4 - drivers/misc/mic/scif/scif_debugfs.c | 5 - drivers/misc/mic/vop/vop_debugfs.c | 4 - drivers/misc/ti-st/st_kim.c | 4 - drivers/misc/vmw_balloon.c | 20 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c | 2 +- drivers/net/ethernet/intel/ice/ice_main.c | 2 +- drivers/net/ethernet/ti/cpsw-phy-sel.c | 4 +- drivers/net/ethernet/ti/davinci_emac.c | 2 +- drivers/net/ethernet/toshiba/tc35815.c | 4 +- drivers/net/wireless/realtek/rtlwifi/wifi.h | 2 +- drivers/nvmem/core.c | 2 +- drivers/of/of_mdio.c | 2 +- drivers/of/platform.c | 2 +- drivers/pci/probe.c | 2 +- drivers/pci/search.c | 4 +- drivers/pinctrl/devicetree.c | 7 +- drivers/s390/cio/ccwgroup.c | 6 +- drivers/s390/cio/chsc_sch.c | 2 +- drivers/s390/cio/css.c | 4 +- drivers/s390/cio/device.c | 10 +- drivers/s390/cio/scm.c | 4 +- drivers/s390/crypto/ap_bus.c | 8 +- drivers/s390/crypto/vfio_ap_ops.c | 2 +- drivers/scsi/lpfc/lpfc_init.c | 2 +- drivers/scsi/scsi_proc.c | 2 +- drivers/spi/spi.c | 4 +- drivers/staging/most/core.c | 9 +- drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c | 2 +- drivers/thermal/broadcom/bcm2835_thermal.c | 2 - drivers/thermal/intel/intel_powerclamp.c | 12 +- drivers/thermal/intel/x86_pkg_temp_thermal.c | 25 +- drivers/thermal/tegra/soctherm.c | 14 +- drivers/thunderbolt/switch.c | 4 +- drivers/usb/core/devio.c | 4 +- drivers/usb/core/usb.c | 4 +- drivers/usb/phy/phy-am335x-control.c | 4 +- drivers/usb/phy/phy-isp1301.c | 4 +- drivers/visorbus/visorbus_main.c | 4 +- drivers/watchdog/bcm_kona_wdt.c | 14 +- drivers/watchdog/mei_wdt.c | 30 +- drivers/xen/gntdev.c | 6 +- drivers/xen/privcmd.c | 6 +- drivers/xen/xlate_mmu.c | 3 +- fs/9p/vfs_addr.c | 6 +- fs/btrfs/sysfs.c | 18 +- fs/ceph/debugfs.c | 24 +- fs/ceph/super.c | 4 +- fs/ceph/super.h | 2 +- fs/debugfs/file.c | 14 +- fs/debugfs/inode.c | 34 +- fs/dlm/lockspace.c | 3 +- fs/f2fs/sysfs.c | 6 +- fs/gfs2/sys.c | 3 +- fs/jffs2/file.c | 4 +- fs/jffs2/fs.c | 2 +- fs/jffs2/os-linux.h | 2 +- fs/nfsd/fault_inject.c | 12 +- fs/nfsd/nfsctl.c | 5 +- fs/nfsd/state.h | 4 +- fs/notify/fanotify/fanotify.c | 5 +- fs/notify/inotify/inotify_fsnotify.c | 8 +- fs/ocfs2/alloc.c | 10 +- fs/ocfs2/blockcheck.c | 56 +- fs/ocfs2/blockcheck.h | 7 +- fs/ocfs2/cluster/heartbeat.c | 102 +--- fs/ocfs2/cluster/heartbeat.h | 2 +- fs/ocfs2/cluster/netdebug.c | 39 +- fs/ocfs2/cluster/nodemanager.c | 4 +- fs/ocfs2/cluster/quorum.c | 2 +- fs/ocfs2/cluster/tcp.c | 5 +- fs/ocfs2/cluster/tcp.h | 5 +- fs/ocfs2/dlm/dlmdebug.c | 44 +- fs/ocfs2/dlm/dlmdebug.h | 10 +- fs/ocfs2/dlm/dlmdomain.c | 10 +- fs/ocfs2/dlm/dlmmaster.c | 2 +- fs/ocfs2/dlm/dlmrecovery.c | 8 +- fs/ocfs2/dlmglue.c | 96 ++- fs/ocfs2/localalloc.c | 6 +- fs/ocfs2/ocfs2.h | 4 + fs/ocfs2/super.c | 29 +- fs/orangefs/orangefs-debugfs.c | 54 +- fs/orangefs/orangefs-debugfs.h | 2 +- fs/orangefs/orangefs-mod.c | 6 +- fs/proc/base.c | 31 +- fs/proc/meminfo.c | 2 +- fs/proc/task_mmu.c | 115 ++-- fs/proc/task_nommu.c | 6 +- fs/ubifs/debug.c | 169 ++---- fs/ubifs/debug.h | 4 +- fs/ubifs/super.c | 9 +- include/asm-generic/bitops-instrumented.h | 263 ++++++++ include/asm-generic/pgalloc.h | 107 +++- include/linux/backing-dev-defs.h | 1 - include/linux/ceph/debugfs.h | 4 +- include/linux/cpuhotplug.h | 1 + include/linux/debugfs.h | 12 +- include/linux/device.h | 11 +- include/linux/dmar.h | 14 +- include/linux/hugetlb.h | 120 ++-- include/linux/kasan-checks.h | 43 +- include/linux/kasan.h | 7 +- include/linux/memcontrol.h | 24 +- include/linux/mfd/syscon.h | 6 - include/linux/mm.h | 57 +- include/linux/mm_types.h | 2 + include/linux/oom.h | 1 - include/linux/page-flags.h | 6 + include/linux/page-isolation.h | 2 +- include/linux/page_ext.h | 1 - include/linux/pagemap.h | 6 +- include/linux/pfn_t.h | 7 - include/linux/slab.h | 16 +- include/linux/swap.h | 18 +- include/linux/vmalloc.h | 2 + include/linux/vmpressure.h | 2 +- include/uapi/linux/nilfs2_ondisk.h | 24 +- init/main.c | 24 + kernel/dma/swiotlb.c | 25 +- kernel/fail_function.c | 23 +- kernel/gcov/fs.c | 24 +- kernel/iomem.c | 2 +- kernel/kprobes.c | 25 +- kernel/trace/blktrace.c | 6 - kernel/trace/trace.c | 4 - lib/842/842_debugfs.h | 5 +- lib/dynamic_debug.c | 12 +- lib/fault-inject.c | 73 +-- lib/kobject.c | 4 +- lib/notifier-error-inject.c | 13 +- lib/test_kasan.c | 98 ++- mm/Kconfig | 16 +- mm/Kconfig.debug | 14 +- mm/Makefile | 4 +- mm/backing-dev.c | 24 +- mm/cleancache.c | 3 +- mm/dmapool.c | 4 +- mm/failslab.c | 3 +- mm/filemap.c | 19 +- mm/gup.c | 674 +++++++++++++-------- mm/hwpoison-inject.c | 67 +- mm/kasan/common.c | 14 +- mm/kasan/generic.c | 13 +- mm/kasan/kasan.h | 15 +- mm/kasan/report.c | 165 +++++ mm/kasan/tags.c | 12 +- mm/kmemleak.c | 11 +- mm/list_lru.c | 3 +- mm/memcontrol.c | 461 +++++++------- mm/memory-failure.c | 2 +- mm/memory.c | 15 +- mm/mincore.c | 12 +- mm/mmu_notifier.c | 2 +- mm/nommu.c | 91 +-- mm/oom_kill.c | 131 ++-- mm/page-writeback.c | 1 - mm/page_alloc.c | 234 ++++--- mm/page_ext.c | 3 - mm/page_io.c | 2 +- mm/page_isolation.c | 3 +- mm/slab.c | 79 ++- mm/slab.h | 199 ++++-- mm/slab_common.c | 269 +++++--- mm/slob.c | 4 +- mm/slub.c | 86 ++- mm/swap_state.c | 49 +- mm/swapfile.c | 291 ++++++--- mm/util.c | 47 -- mm/vmalloc.c | 108 +++- mm/vmscan.c | 74 ++- mm/z3fold.c | 12 +- mm/zsmalloc.c | 24 +- mm/zswap.c | 2 - net/ceph/ceph_common.c | 5 +- net/ceph/debugfs.c | 33 +- net/core/sock.c | 2 +- net/sunrpc/debugfs.c | 66 +- scripts/coccinelle/free/devm_free.cocci | 2 +- scripts/decode_stacktrace.sh | 4 +- scripts/get_abi.pl | 468 ++++++++++++++ scripts/spelling.txt | 36 +- security/Kconfig.hardening | 29 + sound/soc/rockchip/rk3399_gru_sound.c | 2 +- tools/firmware/Makefile | 2 +- tools/testing/selftests/firmware/fw_filesystem.sh | 73 ++- tools/testing/selftests/firmware/fw_lib.sh | 7 + tools/testing/selftests/firmware/fw_run_tests.sh | 1 + tools/vm/slabinfo.c | 118 ++-- virt/kvm/arm/mmu.c | 2 +- 372 files changed, 5525 insertions(+), 5495 deletions(-) rename Documentation/driver-model/{binding.txt => binding.rst} (92%) rename Documentation/driver-model/{bus.txt => bus.rst} (76%) rename Documentation/driver-model/{class.txt => class.rst} (75%) rename Documentation/driver-model/{design-patterns.txt => design-patterns.rst} (59%) rename Documentation/driver-model/{device.txt => device.rst} (71%) rename Documentation/driver-model/{devres.txt => devres.rst} (93%) rename Documentation/driver-model/{driver.txt => driver.rst} (75%) create mode 100644 Documentation/driver-model/index.rst rename Documentation/driver-model/{overview.txt => overview.rst} (90%) rename Documentation/driver-model/{platform.txt => platform.rst} (95%) rename Documentation/driver-model/{porting.txt => porting.rst} (62%) delete mode 100644 arch/mips/mm/gup.c delete mode 100644 arch/sh/mm/gup.c delete mode 100644 arch/sparc/mm/gup.c create mode 100644 include/asm-generic/bitops-instrumented.h create mode 100755 scripts/get_abi.pl