This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch akpm in repository linux-next.
omits f79c41ca3bdf memfd_secret: use unsigned int rather than long as syscall [...] omits d654fe8cccd1 secretmem: test: add basic selftest for memfd_secret(2) omits 5055bac8a981 memfd_secret: use unsigned int rather than long as syscall [...] omits bbc291e78af5 arch, mm: wire up memfd_secret system call where relevant omits f429e69812ce PM: hibernate: disable when there are active secretmem users omits bb890b933754 memfd_secret: use unsigned int rather than long as syscall [...] omits 69a5f77c44dc mm: introduce memfd_secret system call to create "secret" [...] omits b24b11dfda61 set_memory: allow querying whether set_direct_map_*() is a [...] omits 81ba70087d75 set_memory: allow set_direct_map_*_noflush() for multiple pages omits 5875e8e58cae riscv/Kconfig: make direct map manipulation options depend on MMU omits 4fc1426f9fe6 mmap: make mlock_future_check() global omits e29b5bb54087 mm: fix typos in comments omits 6cb832ef38e8 mm: fix typos in comments omits 193533025363 treewide: remove editor modelines and cruft omits b99000bbfb77 ipc/sem.c: spelling fix omits ce16c5b48f3b fs: fat: fix spelling typo of values omits c17b2a122969 kernel/sys.c: fix typo omits ad0c5290fd41 kernel/up.c: fix typo omits 8b321884fc39 kernel/user_namespace.c: fix typos omits c7b384e74603 kernel/umh.c: fix some spelling mistakes omits 45c8da6213d3 include/linux/pgtable.h: few spelling fixes omits 2272dfcd0462 mm/slab.c: fix spelling mistake "disired" -> "desired" omits 475aecb583f7 scripts/spelling.txt: add "overflw" omits f8e211253d12 scripts/spelling.txt: Add "diabled" typo omits 19d7c990a6af scripts/spelling.txt: add "overlfow" omits 42c6ccb57e67 arm: print alloc free paths for address in registers omits b0c506793682 mm/vmalloc: remove vwrite() omits 129e24a5d8fe mm: remove xlate_dev_kmem_ptr() omits 70ecc82131d1 drivers/char: remove /dev/kmem for good omits e055a322d4cd merge fix up for powerpc merge fix omits 4980d0f820a2 Merge branch 'akpm-current/current' omits 2667c9833b59 Merge remote-tracking branch 'rust/rust-next' omits c8d21d4f9ef0 Merge remote-tracking branch 'iomem-mmap-vs-gup/topic/iome [...] omits b15558719108 Merge remote-tracking branch 'kunit-next/kunit' omits 64606155829e Merge remote-tracking branch 'cfi/cfi/next' omits 4bef7876b0c4 Merge remote-tracking branch 'kgdb/kgdb/for-next' omits 414f943a8634 Merge remote-tracking branch 'hyperv/hyperv-next' omits 2d2400e40daf Merge remote-tracking branch 'nvmem/for-next' omits 506657d01d8d Merge remote-tracking branch 'slimbus/for-next' omits 70207ebe7597 Merge remote-tracking branch 'gnss/gnss-next' omits c7b28382f146 Merge remote-tracking branch 'kspp/for-next/kspp' omits 9bf353c3c618 Merge remote-tracking branch 'seccomp/for-next/seccomp' omits 16a96faa1761 Merge remote-tracking branch 'nvdimm/libnvdimm-for-next' omits c7b30130bf18 Merge remote-tracking branch 'rtc/rtc-next' omits cad8848e917b Merge remote-tracking branch 'coresight/next' omits 1a3100b9ae08 Merge remote-tracking branch 'livepatching/for-next' omits 9714ce030ad5 Merge remote-tracking branch 'kselftest/next' omits f53df5eee2db Merge remote-tracking branch 'pwm/for-next' omits 995bee3673b5 Merge remote-tracking branch 'pinctrl/for-next' omits ed3b91cb88d8 Merge remote-tracking branch 'gpio-brgl/gpio/for-next' omits 15d2ccc6eb27 Merge remote-tracking branch 'rpmsg/for-next' omits 7b2dfd33d466 Merge remote-tracking branch 'vhost/linux-next' omits 4fa1b63fdc4d Merge remote-tracking branch 'scsi-mkp/for-next' omits 1795ef317320 Merge remote-tracking branch 'scsi/for-next' omits bdc006970fa1 Merge remote-tracking branch 'cgroup/for-next' omits 4b138f215bc9 Merge remote-tracking branch 'dmaengine/next' omits d216ceee4f6b Merge remote-tracking branch 'icc/icc-next' omits 2834afda6f23 Merge remote-tracking branch 'staging/staging-next' omits e832cd4bec88 Merge remote-tracking branch 'vfio/next' omits 976d7d589a3d Merge remote-tracking branch 'phy-next/next' omits 883b47bdd1a3 Merge remote-tracking branch 'char-misc/char-misc-next' omits 857d0c0d952d Merge remote-tracking branch 'tty/tty-next' omits 46fc327fd139 Merge remote-tracking branch 'usb-serial/usb-next' omits f8e83c15ecb4 Merge remote-tracking branch 'usb/usb-next' omits 99de8312dba8 Merge remote-tracking branch 'driver-core/driver-core-next' omits d49911b8e71a Merge remote-tracking branch 'ipmi/for-next' omits 33045ca299f7 Merge remote-tracking branch 'leds/for-next' omits 998ecfbef531 Merge remote-tracking branch 'chrome-platform/for-next' omits 4c7715a00ea8 Merge remote-tracking branch 'drivers-x86/for-next' omits 5e6a68d8bee6 Merge remote-tracking branch 'percpu/for-next' omits 604d4aa5db26 Merge remote-tracking branch 'kvms390/next' omits 256dfcc928b0 Merge remote-tracking branch 'kvm-arm/next' omits 0b71624267d8 Merge remote-tracking branch 'kvm/next' omits 1aee198343bd Merge remote-tracking branch 'rcu/rcu/next' omits 596489ac36ec Merge remote-tracking branch 'ftrace/for-next' omits 3d738a66f609 Merge remote-tracking branch 'irqchip/irq/irqchip-next' omits 2ae8a54cf68f Merge remote-tracking branch 'edac/edac-for-next' omits b6755233d5cb Merge remote-tracking branch 'tip/auto-latest' omits 46e4b44c42b8 Merge remote-tracking branch 'spi/for-next' omits e8c6eefed402 Merge remote-tracking branch 'mailbox/mailbox-for-next' omits 06301e0f9fdb Merge remote-tracking branch 'devicetree/for-next' omits 55f1f32fd476 Merge remote-tracking branch 'audit/next' omits 2524d39dd727 Merge remote-tracking branch 'iommu/next' omits 08d1270088af Merge remote-tracking branch 'tpmdd/next' omits ee8d19024dd2 Merge remote-tracking branch 'tomoyo/master' omits d6c17c11ba44 Merge remote-tracking branch 'selinux/next' omits cb56be037cdd Merge remote-tracking branch 'keys/keys-next' omits b039cc937edc Merge remote-tracking branch 'integrity/next-integrity' omits 22469e7a19f9 Merge remote-tracking branch 'apparmor/apparmor-next' omits 19a38c9f72f7 Merge remote-tracking branch 'security/next-testing' omits 0b2f6d9e3fdb Merge remote-tracking branch 'regulator/for-next' omits 20207475e1f4 Merge remote-tracking branch 'battery/for-next' omits f4b482805193 Merge remote-tracking branch 'backlight/for-backlight-next' omits f239d71d7984 Merge remote-tracking branch 'mfd/for-mfd-next' omits 34eb474076d7 Merge remote-tracking branch 'mmc/next' omits b5a02c3cb3f3 Merge remote-tracking branch 'pcmcia/pcmcia-next' omits f256bda84adf Merge remote-tracking branch 'device-mapper/for-next' omits d411e59f5b47 Merge remote-tracking branch 'block/for-next' omits 520d2fb3158c Merge remote-tracking branch 'input/next' omits d6b35e4b7d18 Merge remote-tracking branch 'modules/modules-next' omits 6ff9ef48c2d8 Merge remote-tracking branch 'sound-asoc/for-next' omits eb3c0f31ba0e Merge remote-tracking branch 'sound/for-next' omits 15da051f898b Merge remote-tracking branch 'regmap/for-next' omits a67487a10132 Merge remote-tracking branch 'etnaviv/etnaviv/next' omits d283c1e1596e Merge remote-tracking branch 'imx-drm/imx-drm/next' omits 6333842d8cf7 Merge remote-tracking branch 'drm-tegra/drm/tegra/for-next' omits b8f1b96ecd0a Merge remote-tracking branch 'drm-intel/for-linux-next' omits e55e9c341d04 Merge remote-tracking branch 'amdgpu/drm-next' omits 58cdf7c9c5de Merge remote-tracking branch 'drm/drm-next' omits acfb4359f225 Merge remote-tracking branch 'crypto/master' omits 148bbb294605 Merge remote-tracking branch 'spi-nor/spi-nor/next' omits 68babc55b43b Merge remote-tracking branch 'nand/nand/next' omits 45b3d65d4b2d Merge remote-tracking branch 'mtd/mtd/next' omits 980f70224fbe Merge remote-tracking branch 'gfs2/for-next' omits 34b2833d29a1 Merge remote-tracking branch 'mac80211-next/master' omits e4c3429bdb6b Merge remote-tracking branch 'bluetooth/master' omits ba406a5b2fda Merge remote-tracking branch 'netfilter-next/master' omits c90714580406 Merge remote-tracking branch 'bpf-next/for-next' omits b52f966585e4 Merge remote-tracking branch 'net-next/master' omits e61d7de0bf73 Merge remote-tracking branch 'rdma/for-next' omits adb74692bf26 Merge remote-tracking branch 'swiotlb/linux-next' omits 8bbc45f22147 Merge remote-tracking branch 'dlm/next' omits b6c5ffe4e439 Merge remote-tracking branch 'ieee1394/for-next' omits da392387b244 Merge remote-tracking branch 'thermal/thermal/linux-next' omits 43c83ea0344b Merge remote-tracking branch 'pm/linux-next' omits b1264b14dd19 Merge remote-tracking branch 'v4l-dvb/master' omits a5236cdb9bfd Merge remote-tracking branch 'jc_docs/docs-next' omits 592a1dd4f31b Merge remote-tracking branch 'hwmon-staging/hwmon-next' omits 96d98211885a Merge remote-tracking branch 'dmi/dmi-for-next' omits d17d30606fda Merge remote-tracking branch 'i3c/i3c/next' omits 7328d01f41ca Merge remote-tracking branch 'i2c/i2c/for-next' omits aadb61e34927 Merge remote-tracking branch 'hid/for-next' omits a540e3756ef0 Merge remote-tracking branch 'pstore/for-next/pstore' omits 16ecc480c711 Merge remote-tracking branch 'pci/next' omits 2234cf41aa82 Merge remote-tracking branch 'printk/for-next' omits a7cb05533645 Merge remote-tracking branch 'vfs/for-next' omits 82039261e899 Merge remote-tracking branch 'file-locks/locks-next' omits 0b4f06ab5f10 Merge remote-tracking branch 'iomap/iomap-for-next' omits 9d783cdb0d1f Merge remote-tracking branch 'xfs/for-next' omits adc094a76a40 Merge remote-tracking branch 'v9fs/9p-next' omits fb8c2e8f3880 Merge remote-tracking branch 'overlayfs/overlayfs-next' omits 844de3df1410 Merge remote-tracking branch 'cel/for-next' omits b04ac990688a Merge remote-tracking branch 'jfs/jfs-next' omits f6ef52b797a7 Merge remote-tracking branch 'fuse/for-next' omits c962c1891c5d Merge remote-tracking branch 'f2fs/dev' omits 327409aca616 Merge remote-tracking branch 'ext4/dev' omits eebb63fb1e80 Merge remote-tracking branch 'ext3/for_next' omits 7827a27580d7 Merge remote-tracking branch 'exfat/dev' omits 2d928191d23f Merge remote-tracking branch 'erofs/dev' omits 7b7c5dd913bf Merge remote-tracking branch 'ecryptfs/next' omits 9e423c4f38e4 Merge remote-tracking branch 'cifsd/cifsd-for-next' omits 33e6dcf1f55f Merge remote-tracking branch 'cifs/for-next' omits 1cbca0134f01 Merge remote-tracking branch 'btrfs/for-next' omits 606c3f9a35fd Merge remote-tracking branch 'fscache/fscache-next' omits b591822ca36d Merge remote-tracking branch 'pidfd/for-next' omits 7ec2400098f8 Merge remote-tracking branch 'xtensa/xtensa-for-next' omits d693c2961c9d Merge remote-tracking branch 'sh/for-next' omits 1c7f671538bf Merge remote-tracking branch 's390/for-next' omits 7a2f3e20127a Merge remote-tracking branch 'risc-v/for-next' omits f59578082b40 Merge remote-tracking branch 'powerpc/next' omits 535a659ed764 Merge remote-tracking branch 'parisc-hd/for-next' omits 7bcb7b5eb4db Merge remote-tracking branch 'mips/mips-next' omits 6eb3820b8232 Merge remote-tracking branch 'microblaze/next' omits 70c1174556fe Merge remote-tracking branch 'm68knommu/for-next' omits 3202a2ebca0f Merge remote-tracking branch 'm68k/for-next' omits e2e7490d5db0 Merge remote-tracking branch 'h8300/h8300-next' omits d276858cba89 Merge remote-tracking branch 'csky/linux-next' omits 3a891b852f22 Merge remote-tracking branch 'clk/clk-next' omits a852c2e66371 Merge remote-tracking branch 'ti-k3/ti-k3-next' omits 887dffd78c81 Merge remote-tracking branch 'tegra/for-next' omits c796c1e52c70 Merge remote-tracking branch 'sunxi/sunxi/for-next' omits 85a7adec1900 Merge remote-tracking branch 'scmi/for-linux-next' omits 32e489790797 Merge remote-tracking branch 'samsung-krzk/for-next' omits cd21ae1b8197 Merge remote-tracking branch 'rockchip/for-next' omits 44a72d5875a6 Merge remote-tracking branch 'reset/reset/next' omits f175724d2cdc Merge remote-tracking branch 'renesas/next' omits 20723a7e6889 Merge remote-tracking branch 'realtek/for-next' omits 6abb38af2d72 Merge remote-tracking branch 'raspberrypi/for-next' omits 76c934a1b306 Merge remote-tracking branch 'qcom/for-next' omits b6fa6dd1d0a3 Merge remote-tracking branch 'omap/for-next' omits 24606e0cbc6f Merge remote-tracking branch 'mvebu/for-next' omits 650388527b2a Merge remote-tracking branch 'mediatek/for-next' omits da548cf7de12 Merge remote-tracking branch 'keystone/next' omits 8cc2898c3529 Merge remote-tracking branch 'imx-mxs/for-next' omits b7114c1a5f25 Merge remote-tracking branch 'drivers-memory/for-next' omits 727e8007b560 Merge remote-tracking branch 'at91/at91-next' omits 2d75551d12da Merge remote-tracking branch 'aspeed/for-next' omits 4241b3d743dc Merge remote-tracking branch 'amlogic/for-next' omits 2d76d34e173e Merge remote-tracking branch 'actions/for-next' omits 881f465d5b0e Merge remote-tracking branch 'arm-soc/for-next' omits ca3150781f0e Merge remote-tracking branch 'arm64/for-next/core' omits 15376c041719 Merge remote-tracking branch 'arm/for-next' omits 72e95cbdbb68 Merge remote-tracking branch 'asm-generic/master' omits 117d599a2532 Merge remote-tracking branch 'dma-mapping/for-next' omits 43cf299a5181 Merge remote-tracking branch 'kbuild/for-next' omits 314f802f6efd Merge remote-tracking branch 'pinctrl-intel-fixes/fixes' omits 207987ce0893 Merge remote-tracking branch 'gpio-brgl-fixes/gpio/for-current' omits c493665644c2 Merge remote-tracking branch 'pidfd-fixes/fixes' omits cf075dbffc09 Merge remote-tracking branch 'risc-v-fixes/fixes' omits e87cb6a3c376 Merge remote-tracking branch 'rtc-fixes/rtc-fixes' omits c8247402664b Merge remote-tracking branch 'drm-intel-fixes/for-linux-ne [...] omits 8159bc4eb556 Merge remote-tracking branch 'scsi-fixes/fixes' omits 9d4e820c6d7f Merge remote-tracking branch 'btrfs-fixes/next-fixes' omits 387e3883f24c Merge remote-tracking branch 'nvdimm-fixes/libnvdimm-fixes' omits 117da9b1c568 Merge remote-tracking branch 'v4l-dvb-fixes/fixes' omits 1066f7d1fa0b Merge remote-tracking branch 'ide/master' omits d7232f0eaac2 Merge remote-tracking branch 'input-current/for-linus' omits 3a68136e5f35 Merge remote-tracking branch 'soundwire-fixes/fixes' omits b036a6aa16ee Merge remote-tracking branch 'phy/fixes' omits 8f4252218540 Merge remote-tracking branch 'pci-current/for-linus' omits 65ee161ec027 Merge remote-tracking branch 'spi-fixes/for-linus' omits 1c711c639c70 Merge remote-tracking branch 'regulator-fixes/for-linus' omits d8da6f9894a2 Merge remote-tracking branch 'regmap-fixes/for-linus' omits 2e7757aa28c2 Merge remote-tracking branch 'sound-asoc-fixes/for-linus' omits 769c3beba13f Merge remote-tracking branch 'bpf/master' omits c1acafbd56f6 Merge remote-tracking branch 'net/master' omits 7a78a5b12c5a Merge remote-tracking branch 'arm-soc-fixes/arm/fixes' omits 941766d25681 Merge remote-tracking branch 'arm-current/fixes' omits 6cd9ba943a3b Merge remote-tracking branch 'arc-current/for-curr' omits c89698c5ea92 cifs: Return correct error code from smb2_get_enc_key omits 6ba95fcc795c Merge remote-tracking branch 'asoc/for-5.13' into asoc-next omits 2077f5503437 Merge remote-tracking branch 'asoc/for-5.12' into asoc-linus omits d7de7846cc94 ipc/sem.c: mundane typo fixes omits 7c3f06e8451c modules: add CONFIG_MODPROBE_PATH omits b05f08600daa init/initramfs.c: do unpacking asynchronously omits 068a5f6836a8 kernel/async.c: remove async_unregister_domain() omits 6c3020c56204 kernel/async.c: stop guarding pr_debug() statements omits db397ae8a80f selftests: remove duplicate include omits a676d2f668c5 kernel/resource: remove first_lvl / siblings_only logic omits 70bcd4ee5786 kernel/resource: make walk_mem_res() find all busy IORESOU [...] omits ee9d1992e272 kernel/resource: make walk_system_ram_res() find all busy [...] omits 26e6042388d0 scripts/gdb: add lx_current support for arm64 omits 940964de70b5 scripts/gdb: document lx_current is only supported by x86 omits 29a132594b88 gdb: lx-symbols: store the abspath() omits cc36afe510b8 aio: simplify read_events() omits 51fea49eaee4 smp: kernel/panic.c - silence warnings omits 957a5704df88 gcov: use kvmalloc() omits e13a0749caa4 gcov: simplify buffer allocation omits 91dbdeaebf11 gcov: combine common code omits 8036b45aafbd kexec: dump kmessage before machine_kexec omits 9a2ee9b1791f kernel: kexec_file: fix error return code of kexec_calcula [...] omits 4e09ab7198b7 kexec: Add kexec reboot string omits f5c22ac6eddd kernel/crash_core: add crashkernel=auto for vmcore creation omits f3bb5be01439 kernel/fork.c: fix typos omits a62ed585b65a kernel/fork.c: simplify copy_mm() omits bbd4d3f60ed7 do_wait: make PIDTYPE_PID case O(1) instead of O(n) omits 89ea8582b97a hfsplus: fix out-of-bounds warnings in __hfsplus_setxattr omits d91f2cbeeee4 nilfs2: fix typos in comments omits e66e48ab8827 fs/nilfs2: fix misspellings using codespell tool omits cddfc605c9d4 fs/epoll: restore waking from ep_done_scan() omits 2856ecfbb2b2 kselftest: introduce new epoll test case omits e2a9857e7f4a checkpatch: exclude four preprocessor sub-expressions from [...] omits cceaa90f2026 checkpatch: warn when missing newline in return sysfs_emit [...] omits 005cbd80c33c include/linux/compat.h: remove unneeded declaration from C [...] omits 4d2969ee09aa lib: parser: clean up kernel-doc omits dead0074fd23 lib/genalloc: add parameter description to fix doc compile [...] omits 8fd7a11bf9ae lib/percpu_counter: tame kernel-doc compile warning omits 8de20d6547d8 lib: stackdepot: turn depot_lock spinlock to raw_spinlock omits 10293516f6d1 lib: crc8: pointer to data block should be const omits d5235beb87d6 lib/genalloc.c: Fix a typo omits 62049f3b342b lib/list_sort.c: fix typo in function description omits 401a3ff45c0f lib: fix inconsistent indenting in process_bit1() omits adeda2550aee lib/bch.c: fix a typo in the file bch.c omits 79430f46aec7 MAINTAINERS: add entry for the bitmap API omits 0575dc61e22a tools: sync lib/find_bit implementation omits 84e65e6db32f h8300: rearrange headers inclusion order in asm/bitops omits dbb890962b6e lib: add fast path for find_first_*_bit() and find_last_bit() omits 5d78c5faf526 lib: add fast path for find_next_*_bit() omits e715a976455b tools: sync find_next_bit implementation omits b197e7675f04 lib: inline _find_next_bit() wrappers omits cbe0c13e0919 tools: sync small_const_nbits() macro with the kernel omits 4f3bebad351d lib: extend the scope of small_const_nbits() macro omits 11adc44d0b14 arch: rearrange headers inclusion order in asm/bitops for [...] omits 251be6ff5504 tools: sync BITMAP_LAST_WORD_MASK() macro with the kernel omits b2343a8f49a9 tools: bitmap: sync function declarations with the kernel omits ee6ae693c2e3 tools: disable -Wno-type-limits omits 60c5816bc202 kernel/cred.c: make init_groups static omits 91dde5a48801 kernel/async.c: fix pr_debug statement omits 0c92e0df7e89 linux/profile.h: remove unnecessary declaration omits f8312476f96b kernel.h: drop inclusion in bitmap.h omits 92d75cef4056 include: remove pagemap.h from blkdev.h omits 8e13c9ae85f7 proc/sysctl: make protected_* world readable omits 74109121b3bc proc/sysctl: fix function name error in comments omits 105e76bdccde procfs/dmabuf: add inode number to /proc/*/fdinfo omits 6a6663d75526 procfs: allow reading fdinfo with PTRACE_MODE_READ omits a8d787cb13ea selftests: proc: test subset=pid omits e78e3bc5b5e0 proc: delete redundant subset=pid check omits 2fb93dc32306 proc: smoke test lseek() omits 4c2a8a642918 proc: mandate ->proc_lseek in "struct proc_ops" omits 42f6894c7cf1 proc: save LOC in __xlate_proc_name() omits 4bb93d44fdc5 fs/proc/generic.c: fix incorrect pde_is_permanent check omits 388c05e69141 kernel/hung_task.c: Monitor killed tasks. omits 15ebddd4b5e2 fs/buffer.c: dump more info for __getblk_gfp() stall problem omits fbe0e0808929 fs/buffer.c: add debug print for __getblk_gfp() stall problem omits 745fe98862c6 kfence: zero guard page after out-of-bounds access omits 18cfc91a863c mm/process_vm_access.c: remove duplicate include omits 7d581a45a95f mm/mempolicy: minor coding style tweaks omits 5c42adfbcb7a mm/memory_hotplug: minor coding style tweaks omits e29cc5363d10 mm/vmalloc: minor coding style tweaks omits 144d2d78ea01 mm/frontswap: minor coding style tweaks omits 7ca3f7564315 mm/mlock: minor coding style tweaks omits 26479ad1388d mm/filemap: minor coding style tweaks omits af50f1c0e075 mm/page_alloc: minor coding style tweaks omits 7d16bb3dd0ad mm/shmem: minor coding style tweaks omits 0b579cbaf196 mm/oom_kill: minor coding style tweaks omits a41174cb05ea mm/compaction: minor coding style tweaks omits 639ef7002c2a mm/vmscan: minor coding style tweaks omits 6b74d9e63089 mm/sparse: minor coding style tweaks omits 29eb2f36912f mm/swapfile: minor coding style tweaks omits 2c277d72f714 mm/mempool: minor coding style tweaks omits 6e0b1c5109bc mm/highmem: Remove deprecated kmap_atomic omits 4cef9b207e84 mm/highmem.c: fix coding style issue omits 41b98798c7f6 btrfs: use memzero_page() instead of open coded kmap pattern omits 4a678ad6cd53 iov_iter: lift memzero_page() to highmem.h omits 6bae4d2d6089 mm/zsmalloc: use BUG_ON instead of if condition followed by BUG. omits 737914d041b2 mm/zswap.c: switch from strlcpy to strscpy omits 25573e105111 mm/memory_hotplug: make unpopulated zones PCP structures u [...] omits 30142c32142e arm64/Kconfig: introduce ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE omits bf056bc2500f x86/Kconfig: introduce ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE omits e8f4f385e6b6 mm,memory_hotplug: add kernel boot option to enable memmap [...] omits 8eda8d8d1a63 acpi,memhotplug: enable MHP_MEMMAP_ON_MEMORY when supported omits 2ed28818a77b mmmemory_hotplug-allocate-memmap-from-the-added-memory-range-fix omits f76a3db53c2e mm,memory_hotplug: allocate memmap from the added memory range omits b746a3c1db2e selftests/vm: gup_test: test faulting in kernel, and verif [...] omits ff6a09fe9014 selftests/vm: gup_test: fix test flag omits 952e2f15336d mm/gup: longterm pin migration cleanup omits b256328ed88f mm/gup: change index type to long as it counts pages omits 2de44a4cf978 memory-hotplug.rst: add a note about ZONE_MOVABLE and page [...] omits 493c4f3c99e8 mm/gup: migrate pinned pages out of movable zone omits 454dea6f442d mm/gup: do not migrate zero page omits 0a410deab723 mm: honor PF_MEMALLOC_PIN for all movable pages omits fd256d5b9828 mm: apply per-task gfp constraints in fast path omits 57699284490a mm/hugeltb: fix renaming of PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN omits 9511cbc22510 mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN omits 8cea03d4ab06 mm/gup: check for isolation errors omits 258ac81d3237 mm/gup: return an error on migration failure omits 00cac3ae56ab mm/gup: check every subpage of a compound page during isolation omits 8513790177c5 mm/gup: don't pin migrated cma pages in movable zone omits bc40b6f62c0d mm/util.c: fix typo omits eb1ee0c5b868 mm/util.c: reduce mem_dump_obj() object size omits 700275bee235 mm: drop redundant HAVE_ARCH_TRANSPARENT_HUGEPAGE omits cf6685237969 mm: drop redundant ARCH_ENABLE_SPLIT_PMD_PTLOCK omits e900c48bced2 mm-drop-redundant-arch_enable__migration-fix-fix omits 511196db9972 mm-drop-redundant-arch_enable__migration-fix omits 0b6c455e01c8 mm: drop redundant ARCH_ENABLE_[HUGEPAGE|THP]_MIGRATION omits 0283b4769823 mm: generalize ARCH_ENABLE_MEMORY_[HOTPLUG|HOTREMOVE] omits 05407752c964 mm: generalize SYS_SUPPORTS_HUGETLBFS (rename as ARCH_SUPP [...] omits 8a8ed0e72f5d mm: generalize ARCH_HAS_CACHE_LINE_SIZE omits 8480004ec8ee mm/mmap.c: don't unlock VMAs in remap_file_pages() omits b4b256ef0906 x86/mm: track linear mapping split events omits 14a0d7055d3e mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats omits 5c1ec8fac009 mm: /proc/sys/vm/stat_refresh skip checking known negative stats omits 249e844c9cbb mm: no more EINVAL from /proc/sys/vm/stat_refresh omits b58ef13cd5c2 mm: restore node stat checking in /proc/sys/vm/stat_refresh omits cdcfce4b97b7 mm/ksm: remove unused parameter from remove_trailing_rmap_items() omits 35c6eddac352 ksm: fix potential missing rmap_item for stable_node omits 99236ea56ac6 ksm: remove dedicated macro KSM_FLAG_MASK omits fa710d2f79de ksm: use GET_KSM_PAGE_NOLOCK to get ksm page in remove_rma [...] omits 8bb70bcb65a1 ksm: remove redundant VM_BUG_ON_PAGE() on stable_tree_search() omits 2f156e0410ee mm: use proper type for cma_[alloc|release] omits 4c072ae726e2 mm: cma: add the CMA instance name to cma trace events omits f159762b0426 mm: cma: support sysfs omits 9ec944c866c9 mm: cma: Add the CMA instance name to the cma_alloc_start [...] omits 26d405435334 mm: cma: add trace events for CMA alloc perf testing omits f90d147cd235 mm: cma: use pr_err_ratelimited for CMA warning omits 06e16be07fc3 mm: vmstat: add cma statistics omits a2da7341c391 Revert "mm: migrate: skip shared exec THP for NUMA balancing" omits 578d3997a697 mm/migrate.c: use helper migrate_vma_collect_skip() in mig [...] omits c5847232a482 mm/migrate.c: fix potential indeterminate pte entry in mig [...] omits 9ae6edc703a1 mm/migrate.c: remove unnecessary rc != MIGRATEPAGE_SUCCESS [...] omits 9ea355f5ff6c mm/migrate.c: make putback_movable_page() static omits 68f7959059c3 mm: fs: invalidate BH LRU during page migration omits 92de0deca9cf mm: replace migrate_[prep|finish] with lru_cache_[disable|enable] omits 131d2fdbe4d0 mm: disable LRU pagevec during the migration temporarily omits fa495530acc6 mm: compaction: update the COMPACT[STALL|FAIL] events properly omits dfbc8012a3e3 mm/compaction: remove unused variable sysctl_compact_memory omits 0ea033b53fa1 mm: vmscan: shrink deferred objects proportional to priority omits ebb3b0597da0 mm: memcontrol: reparent nr_deferred when memcg offline omits 40152127aa72 mm: vmscan: don't need allocate shrinker->nr_deferred for [...] omits ff0bc3f14f78 mm: vmscan: use per memcg nr_deferred of shrinker omits c1e8cfed30a1 mm: vmscan: add per memcg shrinker nr_deferred omits 3b9aa004c1d8 mm: vmscan: use a new flag to indicate shrinker is registered omits 91c1c43eaff7 mm-vmscan-add-shrinker_info_protected-helper-fix omits 8a9b9d19be4b mm: vmscan: add shrinker_info_protected() helper omits 179106b2c47a mm: memcontrol: rename shrinker_map to shrinker_info omits 2d2462757834 mm: vmscan: use kvfree_rcu instead of call_rcu omits 8998eb213d00 mm: vmscan: remove memcg_shrinker_map_size omits 98fa92ca6c90 mm: vmscan: use shrinker_rwsem to protect shrinker_maps al [...] omits 5daf2bf961db mm: vmscan: consolidate shrinker_maps handling code omits 3a0ff32366bf mm: vmscan: use nid from shrink_control for tracepoint omits 09369a70fbf5 mm/vmscan: replace implicit RECLAIM_ZONE checks with expli [...] omits faa5df5d6e0e mm/vmscan: move RECLAIM* bits to uapi header omits a55bbc95cf39 userfaultfd/selftests: add test exercising minor fault handling omits 38f6f2155a60 userfaultfd: update documentation to describe minor fault [...] omits e642fd7bf5a3 userfaultfd: add UFFDIO_CONTINUE ioctl omits 0518631c2b5f userfaultfd: hugetlbfs: only compile UFFD helpers if confi [...] omits a4dbbf5e201b userfaultfd: disable huge PMD sharing for MINOR registered VMAs omits c5cfb1f9603e userfaultfd/hugetlbfs: fix minor fault page leak omits 6521bf5784b1 userfaultfd: add minor fault registration mode omits ef6d8f0305cd hugetlb: add lockdep_assert_held() calls for hugetlb_lock omits de341bc2bc85 hugetlb: make free_huge_page irq safe omits 8584771f1b94 hugetlb: change free_pool_huge_page to remove_pool_huge_page omits f9fef5507cd0 hugetlb: call update_and_free_page without hugetlb_lock omits de354bfb5ed9 hugetlb: create remove_hugetlb_page() to separate functionality omits d707ac8fc1ab hugetlb: add per-hstate mutex to synchronize user adjustments omits 215b76b2827c hugetlb: no need to drop hugetlb_lock to call cma_release omits 7695859eacdc mm/cma: change cma mutex to irq safe spinlock omits 14267cb40084 mm/hugetlb: remove unused variable pseudo_vma in remove_in [...] omits f021139d2bee mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() omits 562d52c5c5c6 mm/hugeltb: clarify (chg - freed) won't go negative in hug [...] omits f4e6cbcc45eb mm/hugeltb: simplify the return code of __vma_reservation_ [...] omits dd0da062b332 mm/hugeltb: remove redundant VM_BUG_ON() in region_add() omits 533f4e419cef mm: huge_memory: debugfs for file-backed THP split omits 02106546ba59 mm: huge_memory: a new debugfs interface for splitting THP tests omits 8d714ecf5122 khugepaged: remove meaningless !pte_present() check in khu [...] omits 011dc608031b khugepaged: remove unnecessary out label in collapse_huge_page() omits d7979ac3c375 khugepaged: use helper function range_in_vma() in collapse [...] omits fa7cba009995 mm/khugepaged.c: replace barrier() with READ_ONCE() for a [...] omits 2a6f7b45f31c mm/huge_memory.c: use helper function migration_entry_to_page() omits 822476298b97 mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE [...] omits a684ea3cd2eb mm/huge_memory.c: remove redundant PageCompound() check omits 740fbb74adfc mm/huge_memory.c: rework the function do_huge_pmd_numa_pag [...] omits 33409933c2a3 mm/huge_memory.c: make get_huge_zero_page() return bool omits a1449b9b16ce mm/huge_memory.c: rework the function vma_adjust_trans_huge() omits 96fbf7eb8257 mm/huge_memory.c: remove unnecessary local variable ret2 omits 1397661bf09b khugepaged: fix wrong result value for trace_mm_collapse_h [...] omits ff11b681da83 khugepaged: use helper khugepaged_test_exit() in __khugepa [...] omits bbd89f38876a khugepaged: reuse the smp_wmb() inside __SetPageUptodate() omits 96f3e8ce7a9c khugepaged: remove unneeded return value of khugepaged_col [...] omits d8f246990d62 mm/hugetlb: avoid calculating fault_mutex_hash in truncate [...] omits e6dc6d2a9b1b mm/hugetlb: simplify the code when alloc_huge_page() faile [...] omits 120ce946b6f9 mm/hugetlb_cgroup: remove unnecessary VM_BUG_ON_PAGE in hu [...] omits db877e1be12f mm/hugetlb: optimize the surplus state transfer code in mo [...] omits 30df4b957daf mm/hugetlb: use some helper functions to cleanup code omits a7fbe69c48d6 mm: generalize HUGETLB_PAGE_SIZE_VARIABLE omits 252a7d25b34d mm/hugetlb: remove redundant reservation check condition i [...] omits d50e0dc49dd2 hugetlb/userfaultfd: unshare all pmds for hugetlbfs when r [...] omits 842726d09fd4 mm/hugetlb: move flush_hugetlb_tlb_range() into hugetlb.h omits e51bf4a99eda mm/hugetlb: fix build with !ARCH_WANT_HUGE_PMD_SHARE omits 0c307cbee346 hugetlb/userfaultfd: forbid huge pmd sharing when uffd enabled omits 7dc986409625 hugetlb-pass-vma-into-huge_pte_alloc-and-huge_pmd_share-fix omits d7cc949573f8 hugetlb: pass vma into huge_pte_alloc() and huge_pmd_share() omits cadb1a83301a mm/page_alloc: redundant definition variables of pfn in for loop omits 0aa08ba56326 mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 omits e8d26198a857 net: page_pool: use alloc_pages_bulk in refill code path omits f3f78ef3e577 net: page_pool: refactor dma_map into own function page_po [...] omits 05eec6f82fd3 SUNRPC: refresh rq_pages using a bulk page allocator omits f4ee6de81a60 SUNRPC: set rq_page_end differently omits 4cd21c5886d5 mm/page_alloc: inline __rmqueue_pcplist omits 4f7905cddd1b mm/page_alloc: optimize code layout for __alloc_pages_bulk omits c7fd5a50f528 mm-page_alloc-add-an-array-based-interface-to-the-bulk-pag [...] omits d2895203e7c2 mm/page_alloc: add an array-based interface to the bulk pa [...] omits c728a978be40 mm/page_alloc: add a bulk page allocator -fix -fix -fix omits 6ed615048cab mm/page_alloc: Add a bulk page allocator -fix -fix omits 16c681077d1d mm-page_alloc-add-a-bulk-page-allocator-fix omits d73299bb5268 mm/page_alloc: add a bulk page allocator omits 1bdd4bf793d0 mm/page_alloc: rename alloced to allocated omits 3bef32a595b2 mm/page_alloc: duplicate include linux/vmalloc.h omits 5aad5470321f mm, page_alloc: avoid page_to_pfn() in move_freepages() omits 9ae399f741fd mm/Kconfig: remove default DISCONTIGMEM_MANUAL omits 10487043c26b mm: page_alloc: dump migrate-failed pages omits 31872550cc35 mm/mempolicy: fix mpol_misplaced kernel-doc omits 1e2ee2cb2028 mm/mempolicy: rewrite alloc_pages_vma documentation omits 91dd5ab38890 mm/mempolicy: rewrite alloc_pages documentation omits 89f4eb42ec6c mm/mempolicy: rename alloc_pages_current to alloc_pages omits acf96d8f1c57 mm/page_alloc: combine __alloc_pages and __alloc_pages_nodemask omits 779c8e248320 mm/page_alloc: rename gfp_mask to gfp omits 95f9e2cb942d mm/page_alloc: rename alloc_mask to alloc_gfp omits 40e5baf448b3 include/linux/page-flags-layout.h: cleanups omits 61564c8c1a8b include/linux/page-flags-layout.h: correctly determine LAS [...] omits 7bbddfe1b8dc mm: remove lru_add_drain_all in alloc_contig_range omits 644ba067fd73 mm/page_alloc: drop pr_info_ratelimited() in alloc_contig_range() omits 3069a508b092 mm: move mem_init_print_info() into mm_init() omits f3f57a9ec619 kasan: fix kasan_byte_accessible() to be consistent with a [...] omits 3c4c39bb1ba0 irq_work: record irq_work_queue() call stack omits 83886ea0b012 kasan: detect false-positives in tests omits a878fee0e0ae kasan: record task_work_add() call stack omits 691eeeb63b81 kasan: docs: update tests section omits 15607b04f2f7 kasan: docs: update ignoring accesses section omits 0b004cd38171 kasan: docs: update shadow memory section omits 142c1f3c920c kasan: docs: update HW_TAGS implementation details section omits 88dd4cc63b0f kasan: docs: update SW_TAGS implementation details section omits 91c98118d68a kasan: docs: update GENERIC implementation details section omits e3654408922c kasan: docs: update boot parameters section omits 438615aa7d66 kasan: docs: update error reports section omits 382358a759f1 kasan: docs: update usage section omits 95fa13fa3fe9 kasan: docs: update overview section omits de2cc46d3490 kasan: docs: clean up sections omits 869edd271558 kasan, mm: integrate slab init_on_free with HW_TAGS omits 71c315e7fab0 kasan, mm: integrate slab init_on_alloc with HW_TAGS omits 324fa4b49522 mm, kasan: fix for "integrate page_alloc init with HW_TAGS" omits f08dae688e97 kasan, mm: integrate page_alloc init with HW_TAGS omits ec26230de87c kasan: init memory in kasan_(un)poison for HW_TAGS omits c629b6248fb3 arm64: kasan: allow to init memory when setting tags omits c2c44fc9da55 mm, kasan: don't poison boot memory with tag-based modes omits 3e732ede94cb kasan: initialize shadow to TAG_INVALID for SW_TAGS omits a1bdae1b5428 mm/kasan: switch from strlcpy to strscpy omits 5fe62abba159 pagewalk: prefix struct kernel-doc descriptions omits 43694f50d3dd MAINTAINERS: assign pagewalk.h to MEMORY MANAGEMENT omits 0fc01e4dea2a mm/doc: add mm.h and mm_types.h to the mm-api document omits 99364ee19b1e mm/doc: turn fault flags into an enum omits a96c7f8eda38 mm/doc: fix page_maybe_dma_pinned kerneldoc omits 374d15af2c99 mm/doc: fix fault_flag_allow_retry_first kerneldoc omits b17c2ce014d2 mm/vmalloc: remove an empty line omits fc797c6130ce mm/vmalloc: refactor the preloading loagic omits efcee1036bff vm/test_vmalloc.sh: adapt for updated driver interface omits 7d9b732e3b6a lib/test_vmalloc.c: extend max value of nr_threads parameter omits 88205c510ab2 lib/test_vmalloc.c: add a new 'nr_threads' parameter omits 726bf1e9c1e1 lib/test_vmalloc.c: remove two kvfree_rcu() tests omits 43ed266bde20 mm: vmalloc: prevent use after free in _vm_unmap_aliases omits 2ae8c2e94eab mm/vmalloc: print correct vmalloc allocation size omits b4fc8d942bb5 mm/vmalloc: improve allocation failure error messages omits f4ced7379ef5 mm-vmalloc-remove-map_kernel_range-fix-2 omits 9cb95390ce62 mm-vmalloc-remove-unmap_kernel_range-fix-fix omits f199d4cc6fd3 mm-vmalloc-remove-unmap_kernel_range-fix omits 13256653a241 mm/vmalloc: remove unmap_kernel_range omits f6c4215d6c8b powerpc/xive: remove unnecessary unmap_kernel_range omits 391104458b5a kernel/dma: remove unnecessary unmap_kernel_range omits b14eac188cba mm/vmalloc: remove map_kernel_range omits 4930ba789f8d powerpc/64s/radix: enable huge vmalloc mappings omits 7a2ab3e0ae01 mm/vmalloc: fix read of uninitialized pointer area omits a9f0cc69d8b5 mm/vmalloc: hugepage vmalloc mappings omits bd2fe0f062d8 mm/vmalloc: add vmap_range_noflush variant omits 36c70c102432 mm: move vmap_range from mm/ioremap.c to mm/vmalloc.c omits aa82eb6ffe5b mm/vmalloc: provide fallback arch huge vmap support functions omits 0e997d9835e7 x86: inline huge vmap supported functions omits 11fee6a4695b arm64: inline huge vmap supported functions omits 66a67377604e powerpc: inline huge vmap supported functions omits 62e418c54a1d mm: HUGE_VMAP arch support cleanup omits 98e8777ee0a6 mm/ioremap: rename ioremap_*_range to vmap_*_range omits 5ce7b0a10f7a mm/vmalloc: rename vmap_*_range vmap_pages_*_range omits 9b9a1679da05 mm: apply_to_pte_range warn and fail if a large pte is enc [...] omits d4aa66360088 sparc32: add stub pud_page define for walking huge vmalloc [...] omits 3b39da9317bd mm/vmalloc: fix HUGE_VMAP regression by enabling huge page [...] omits d3711a090bbd ARM: mm: add missing pud_page define to 2-level page tables omits 8625b0021ace mm/vmalloc: use rb_tree instead of list for vread() lookups omits 739ad29d58f8 mm: unexport remap_vmalloc_range_partial omits f8be71f92911 samples/vfio-mdev/mdpy: use remap_vmalloc_range omits 47efd5ce23bc mm/sparse: add the missing sparse_buffer_fini() in error branch omits 496c6db68d80 mm/dmapool: switch from strlcpy to strscpy omits 961a32188118 selftests: add a MREMAP_DONTUNMAP selftest for shmem omits d65034a1bcae Revert "mremap: don't allow MREMAP_DONTUNMAP on special_ma [...] omits e59826068dc3 mm: extend MREMAP_DONTUNMAP to non-anonymous mappings omits ec558cf41b59 i915: fix remap_io_sg to verify the pgprot omits 0deacac4133a i915: use io_mapping_map_user omits 81baa5a4c0c7 mm: add a io_mapping_map_user helper omits ba19eeba4460 mm: add remap_pfn_range_notrack omits 5e4c67d5fecd mm, tracing: improve rss_stat tracepoint message omits 83a21a9e7ad6 x86/vmemmap: optimize for consecutive sections in partial [...] omits 5a529db22bb7 x86-vmemmap-handle-unpopulated-sub-pmd-ranges-fix omits 5c4c53fc539e x86/vmemmap: handle unpopulated sub-pmd ranges omits 056a5888ce05 x86/vmemmap: drop handling of 1GB vmemmap ranges omits c2947d763c61 x86/vmemmap: drop handling of 4K unaligned vmemmap range omits 2e21dc763ce0 mm/interval_tree: add comments to improve code readability omits 563279e10ee5 mm/memory.c: do_numa_page(): delete bool "migrated" omits da2c8903d08a mm: page_counter: mitigate consequences of a page_counter [...] omits bbfa406a50f8 linux/memcontrol.h: remove duplicate struct declaration omits 849efd09f1d0 mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_ [...] omits 3318e50cb903 mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_ [...] omits 8e19fe0c3c22 mm: memcontrol: fix forget to obtain the ref to objcg in s [...] omits 5bcbe4c6f9f1 mm: memcontrol: use obj_cgroup APIs to charge kmem pages omits c0150416ac52 mm: memcontrol: change ug->dummy_page only if memcg changed omits ae0e1372c6f4 mm: memcontrol: directly access page->memcg_data in mm/pag [...] omits bdb33940ef60 mm: memcontrol: introduce obj_cgroup_{un}charge_pages omits e66446b49a2e mm: memcontrol: slab: fix obtain a reference to a freeing memcg omits ac2967d293a2 memcg: set page->private before calling swap_readpage omits 1c6de03558ce memcg: charge before adding to swapcache on swapin omits 60ce4b4f38a3 kselftests: cgroup: update kmem test for new vmstat implem [...] omits 724ab8008b56 mm: memcontrol: consolidate lruvec stat flushing omits feeaa977f726 mm: memcontrol: switch to rstat fix omits 0a5f1dcfbdcb mm-memcontrol-switch-to-rstat-fix omits c31c7fa56406 mm: memcontrol: switch to rstat omits de35228583ee cgroup: rstat: punt root-level optimization to individual [...] omits 22a34218f60b cgroup: rstat: support cgroup1 omits d72952d61412 mm: memcontrol: privatize memcg_page_state query functions omits ce991e08e35f mm: memcontrol: kill mem_cgroup_nodeinfo() omits 6d8e9648a4a8 mm: memcontrol: fix cpuhotplug statistics flushing omits d0c75c41cde8 memcg: enable memcg oom-kill for __GFP_NOFAIL omits 30daf07c950b memcg: cleanup root memcg checks omits 988364fc4e83 mm: memcontrol: fix kernel stack account omits 52e113139f5b mm/memremap.c: fix improper SPDX comment style omits 9b6904a6b147 mm: gup: remove FOLL_SPLIT omits 98d4617db1d5 RDMA/umem: batch page unpin in __ib_umem_release() omits 191608f2ef4a mm/gup: add a range variant of unpin_user_pages_dirty_lock() omits 8e8a51e9157b mm/gup: decrement head page once for group of subpages omits 866e228a750d mm/gup: add compound page list iterator omits 958d10445ead mm/msync: exit early when the flags is an MS_ASYNC and sta [...] omits b49497aca32b mm/filemap: Update stale comment omits 8d8c7e59db7d mm: Move page_mapping_file to pagemap.h omits 34f15a5fb847 mm: remove nrexceptional from inode omits 1d91a5d5ba00 dax: account DAX entries as nrpages omits b1b4424f9072 mm: stop accounting shadow entries omits f6259d6efd12 mm: introduce and use mapping_empty omits 08a653505b2d mm: page-writeback: simplify memcg handling in test_clear_ [...] omits d4b73d89d649 mm/filemap: drop check for truncated page after I/O omits 5f567597ee49 mm/filemap: use filemap_read_page in filemap_fault omits 3d5ba882e341 iomap: use filemap_range_needs_writeback() for O_DIRECT reads omits 74affb7726af mm: use filemap_range_needs_writeback() for O_DIRECT reads omits cf415ada3324 mm: provide filemap_range_needs_writeback() helper omits 29b609a92703 mm/memtest: add ARCH_USE_MEMTEST omits 574d5b0e0740 mm-page_poison-print-page-info-when-corruption-is-caught-v2 omits 941cb2b42d0f mm: page_poison: print page info when corruption is caught omits d6475515877d mm: page_owner: detect page_owner recursion via task_struct omits a106c50847d7 mm: page_owner: use kstrtobool() to parse bool option omits 3645d454a097 mm: page_owner: fetch backtrace only for tracked pages omits 1720bc14081f mm, page_owner: remove unused parameter in __set_page_owne [...] omits 448b1024f3cc mm/page_owner: record the timestamp of all pages during free omits c01877340d30 mm/kmemleak.c: fix a typo omits 956755914f76 mm/slub.c: trivial typo fixes omits b1371291501c slub: remove resiliency_test() function omits 0ed799ba7d5e kunit: add a KUnit test for SLUB debugging functionality omits 95ab14826b4d mm, slub: enable slub_debug static key when creating cache [...] omits de70ce999906 mm/slab_common: provide "slab_merge" option for !IS_ENABLE [...] omits a64526712785 watchdog: cleanup handling of false positives omits 0591c46128ef watchdog: use bit lock operations to prevent multiple soft [...] omits d957fc064448 watchdog: fix barriers when printing backtraces from all CPUs omits 9e4dd87c9ced watchdog/softlockup: remove logic that tried to prevent re [...] omits 0ad147e8e25e watchdog/softlockup: report the overall time of softlockups omits 81665e094292 watchdog: explicitly update timestamp when reporting softlockup omits 624ccbddbb8d watchdog: rename __touch_watchdog() to a better descriptive name omits 11deafb6c506 vfs: fs_parser: clean up kernel-doc warnings omits 5adf08893182 ocfs2: fix ocfs2 corrupt when iputting an inode omits 9bef692c4b12 ocfs2: clear links count in ocfs2_mknod() if an error occurs omits cd19bea2c13c ocfs2: fix a typo omits 638b3d3978bf ocfs2: map flags directly in flags_to_o2dlm() omits a6bb50a1da58 ocfs2: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS [...] omits 30dafbc380e9 arch/sh/include/asm/tlb.h: remove duplicate include omits c7e8fe92a35f scripts-a-new-script-for-checking-duplicate-struct-declara [...] omits b6c620a5c388 scripts: a new script for checking duplicate struct declaration omits ca8d9a40ccbf scripts/spelling.txt: add entries for recent discoveries omits 959ae2c2476a include/linux/compiler-gcc.h: sparse can do constant foldi [...] omits 00e75ceb23fb ia64: module: fix symbolizer crash on fdescr omits d1c6396566c2 ia64: drop marked broken DISCONTIGMEM and VIRTUAL_MEM_MAP omits bb1c96d88eac ia64: mca: always make IA64_MCA_DEBUG an expression omits 7cd4f5b2f7db ia64: fix EFI_DEBUG build omits 6384ca649d59 ia64: trivial spelling fixes omits a501a9c0e4fa ia64: simplify code flow around swiotlb init omits d025900144b7 ia64: drop unused IA64_FW_EMU ifdef omits 27b77d3f6b0a ia64: ensure proper NUMA distance and possible map initialization omits 777dc372d2b1 arch/ia64/include/asm/pgtable.h: minor typo fixes omits 1decee6b89e8 arch/ia64/kernel/fsys.S: fix typos omits 9292da5296c1 arch/ia64/kernel/head.S: remove duplicate include omits 8388f7e4839b /proc/kpageflags: do not use uninitialized struct pages omits 591512da789f /proc/kpageflags: prevent an integer overflow in stable_pa [...] omits 175dd17a5e79 lib: remove "expecting prototype" kernel-doc warnings omits 8a925a2799b5 gcov: clang: fix clang-11+ build omits 8ccc2bbac254 mm/mapping_dirty_helpers: guard hugepage pud's usage omits c8ed9a3d6961 ia64: tools: remove duplicate definition of ia64_mf() on ia64 omits e5f28bc56809 ia64: tools: remove inclusion of ia64-specific version of [...] omits 077af7ee4320 ia64: fix discontig.c section mismatches omits d6be8a5ed53a ia64: remove duplicate entries in generic_defconfig omits 587fe4c00904 csky: change a Kconfig symbol name to fix e1000 build error omits d7d96ffed4d6 kasan: remove redundant config option omits 2650159f26af kasan-fix-hwasan-build-for-gcc-fix omits d7bb6ab822de kasan: fix hwasan build for gcc omits 56e0b4437c4c mm: eliminate "expecting prototype" kernel-doc warnings omits 48794a525154 Merge branch 'for-next/pac-set-get-enabled-keys' into for- [...] omits 2a4120697382 Merge branch 'for-next/mte-async-kernel-mode' into for-next/core omits e27e3b2030cc Merge branches 'for-next/misc', 'for-next/kselftest', 'for [...] omits 2afefec14c61 Merge branch 'x86/cleanups' omits 680fa1597659 Merge branch 'x86/platform' omits 9c51b26981e3 Merge branch 'x86/sgx' omits 1276c56f9854 cifs: update internal version number omits 65a59eadbc3c cifs: Deferred close for files omits 28ad2324f9df smb2: fix use-after-free in smb2_ioctl_query_info() omits 00feb8ab3ee6 cifs: export supported mount options via new mount_params [...] omits 19a20b91f9e2 cifs: log mount errors using cifs_errorf() omits 69ff94bd9ac7 cifs: add fs_context param to parsing helpers omits 8d1f94c8429f cifs: make fs_context error logging wrapper omits bddeaefab218 cifs: remove old dead code omits 6e517634784d cifs: improve fallocate emulation omits 25a626f7ecf6 cifs: add FALLOC_FL_INSERT_RANGE support omits 813a7f68eb3e cifs: add support for FALLOC_FL_COLLAPSE_RANGE omits 3f770e12b823 cifs: switch build_path_from_dentry() to using dentry_path_raw() omits 81ad42d9889e cifs: allocate buffer in the caller of build_path_from_dentry() omits db6911b81f43 cifs: check the timestamp for the cached dirent when decid [...] omits 2a15fb5ba0da cifs: pass the dentry instead of the inode down to the rev [...] omits df05c4b8cb83 cifs: add a timestamp to track when the lease of the cache [...] omits 7273b3b7c00b cifs: add a function to get a cached dir based on its dentry omits 664ecf336b09 cifs: Grab a reference for the dentry of the cached direct [...] omits a6d2cddc9ffe cifs: store a pointer to the root dentry in cifs_sb_info o [...] omits 4bd7859f972a cifs: rename the *_shroot* functions to *_cached_dir* omits c4bec2461503 cifs: pass a path to open_shroot and check if it is the ro [...] omits 3f4b59ee854f cifs: move the check for nohandlecache into open_shroot omits 6295a54dc400 SMB3: update structures for new compression protocol definitions omits cc2b8993f5d3 cifs: cifspdu.h: Replace one-element array with flexible-a [...] omits 69a04d6d84db fs: cifs: Remove repeated struct declaration omits 936338267ebf cifs: make build_path_from_dentry() return const char * omits 4509c8a20c26 cifs: constify pathname arguments in a bunch of helpers omits d717d5df9d80 cifs: constify path argument of ->make_node() omits 9477f9946a3a cifs: constify get_normalized_path() properly omits b65ebf0a44f5 cifs: don't cargo-cult strndup() omits a00e84701e23 Merge remote-tracking branch 'spi/for-5.13' into spi-next omits c730b40940f9 Merge remote-tracking branch 'spi/for-5.12' into spi-linus omits 6a8402de86fc Merge branch 'features' into for-next omits 075c6477392a Merge branch 'fixes' into for-next omits 298511e29d7c Merge branch 'core/entry' omits 069aa27b2db9 Merge branch 'core/rcu' omits 7c648784eac0 Merge branch 'irq/core' omits 5c223a5716d3 Merge branch 'locking/core' omits 9fbaf1f28df6 Merge branch 'objtool/core' omits 937d5a5d1259 Merge branch 'perf/core' omits 049ca97866fe Merge branch 'ras/core' omits 675bd3aee319 Merge branch 'sched/core' omits 3db103d13db4 Merge branch 'timers/core' omits c6d57e5a2760 Merge branch 'x86/apic' omits fd3d5064c010 Merge branch 'x86/boot' omits a0fb88b36ece Merge branch 'x86/build' omits 4fd8916c9a91 Merge branch 'x86/cleanups' omits e9d39745889f Merge branch 'x86/core' omits b69dea7e7e8f Merge branch 'x86/entry' omits 0e9027ba1af8 Merge branch 'x86/microcode' omits 3a712f0a98ca Merge branch 'x86/misc' omits 6589d82d71fb Merge branch 'x86/mm' omits 4765f2e839fd Merge branch 'x86/platform' omits 1c68d7476cef Merge branch 'x86/seves' omits e863b29a2fb8 Merge branch 'x86/sgx' omits 0fc83002bd04 Merge branch 'x86/splitlock' omits b55d106e38ec Merge branch 'x86/vdso' omits f7d1a016e6af Merge branch 'x86/vmware' omits b3d4b152be01 Merge branch 'kconfig' into for-next omits 8585ed0c44a4 kconfig: nconf: refactor attributes setup code omits c7c11dd5f996 kconfig: nconf: remove unneeded default for menu prompt omits 09176b4ec946 kconfig: nconf: get rid of (void) casts from wattrset() calls omits a0eedc6b1646 kconfig: nconf: fix NORMAL attributes omits 3aa121e85c44 kconfig: mconf,nconf: remove unneeded '\0' termination aft [...] omits 9006d0cf1802 kconfig: use /boot/config-* etc. as DEFCONFIG_LIST only fo [...] omits 99870a9d87b8 kconfig: change sym_change_count to a boolean flag omits 2d316acda727 kconfig: nconf: fix core dump when searching in empty menu omits 835fcb07b7be drm/amdkfd: Update L1 and add L2/3 cache information omits a2438fdcf7e3 drm/amdgpu: check whether s2idle is enabled to determine s0ix omits b0fbe52e41a8 Revert "drm/amd/display: To modify the condition in indica [...] omits d8ca16b315f7 Revert "amd/amdgpu: Disable VCN DPG mode for Picasso" omits 2c0585879a00 drm/amdgpu/swsmu/vgh: rename MSG_RlcPowerNotify omits 795a87f8fdfb drm/amdgpu: only check for _PR3 on dGPUs omits 580dc79f8f23 drm/amdgpu: add another raven1 gfxoff quirk omits 8262c762c741 usb/host: enable auto power control for xhci-pci omits 6fa1bf18db71 Merge branch 'work.misc' into for-next omits 987cfe5b55a8 Merge remote-tracking branch 'ovl/fileattr_v5' into for-next omits dd2bbec12b31 thermal/drivers/bcm2835: Remove redundant dev_err call in [...] omits a537fb8831dd thermal/drivers/thermal_mmio: Remove redundant dev_err cal [...] omits e07a8050533a thermal/drivers/qcom/tsens-v0_1: Add support for MDM9607 omits 962538297ffb Merge branches 'iommu/fixes', 'arm/mediatek', 'arm/smmu', [...] omits ae7db6c8bc98 ovl: remove unneeded ioctls omits 5ab1e2cac070 fuse: convert to fileattr omits 1957ddc177ee kconfig: lxdialog: A spello fix and a punctuation added omits 06aa9d31afad kconfig: streamline_config.pl: Couple of typo fixes omits 973dee3f2847 fuse: add internal open/release helpers omits 9a1eea814ab7 fuse: unsigned open flags omits ff99198162dc fuse: move ioctl to separate source file omits 72c74b1e9335 vfs: remove unused ioctl helpers omits 68bd83816bf2 ubifs: convert to fileattr omits 9610581535e5 reiserfs: convert to fileattr omits 235dc8f49ef5 ocfs2: convert to fileattr omits 6164063ec436 nilfs2: convert to fileattr omits f1db5e2e1a92 jfs: convert to fileattr omits f56864a2eb4a hfsplus: convert to fileattr omits c53952a5d339 efivars: convert to fileattr omits 280cad4ac884 xfs: convert to fileattr omits ff1bdd840906 orangefs: convert to fileattr omits 56b3c1b11080 gfs2: convert to fileattr omits 33f0da5df0a6 f2fs: convert to fileattr omits 30e49f41b50b ext4: convert to fileattr omits 3d339932ea10 ext2: convert to fileattr omits d9b32b140987 btrfs: convert to fileattr omits 6cf07638f998 ovl: stack fileattr ops omits 8067cb84b0b8 ecryptfs: stack fileattr ops omits 10a489bbff3e vfs: add fileattr ops omits 76e524fa8791 dt-bindings: thermal: tsens: Document ipq8064 bindings omits 38999536d3b4 thermal/drivers/tsens: Add support for ipq8064-tsens omits 3080557a85cc thermal/drivers/tsens: Drop unused define for msm8960 omits c9a6d58f8908 thermal/drivers/tsens: Replace custom 8960 apis with generic apis omits f65f7d8f789e thermal/drivers/tsens: Fix bug in sensor enable for msm8960 omits 5631e235a086 thermal/drivers/tsens: Use init_common for msm8960 omits 3c74a0b7fefe thermal/drivers/tsens: Convert msm8960 to reg_field omits ca5378665498 thermal/drivers/tsens: Don't hardcode sensor slope omits a97f64ea596c thermal/drivers/tsens: Add VER_0 tsens version omits cc1a9d8360be dt-bindings: thermal: qcom-tsens: Add compatible for sm8350 omits e462c144a663 thermal/drivers/tsens: Fix missing put_device error omits add74f8473c5 Rust support omits 62158cf9765f MAINTAINERS: update thermal CPU cooling section omits 676abaf5206b thermal/drivers/qcom-spmi-temp-alarm: Add support for GEN2 [...] omits 61bb2cfa33df thermal/drivers/cpufreq_cooling: Fix slab OOB issue omits cb5b514ea189 thermal/drivers/hisi: Use the correct HiSilicon copyright omits 071e9fca32ab kconfig: use true and false for bool variable omits 2ecff72fddfd kconfig: change "modules" from sub-option to first-level a [...] omits a2c75e292c0c kconfig: remove allnoconfig_y option omits c7fc51898d35 kconfig: do not use allnoconfig_y option omits aab05250693d kconfig: move default KBUILD_DEFCONFIG back to scripts/kco [...] omits 849f69d3c92b kconfig: change defconfig_list option to environment variable omits fe0bae8bc457 kconfig: move JUMP_NB to mconf.c omits 0c236676d313 kconfig: move conf_set_all_new_symbols() to conf.c omits f85ebc25fa88 Merge branch 'work.misc' into for-next omits 262c30fc818a dt-bindings: tsens: qcom: Document MDM9607 compatible omits 17a05d1d2a9d thermal/drivers/cpuidle_cooling: Fix use after error omits 0ab06a236365 thermal/drivers/devfreq_cooling: Fix wrong return on error path omits 35b649a3cc1c thermal: core: Fix memory leak in the error path adds 1df01322f00a Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds e7e3a53b30d6 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 33f0d9d94a0e Merge tag 'gpio-fixes-for-v5.12-rc8' of git://git.kernel.o [...] adds 7e25f40eab52 Merge tag 'acpi-5.12-rc8' of git://git.kernel.org/pub/scm/ [...] adds 1ed67ab6dbf2 Merge remote-tracking branch 'arc-current/for-curr' adds 735968eb5702 Merge remote-tracking branch 'arm-current/fixes' adds 22315a2296f4 arm64: alternatives: Move length validation in alternative [...] adds f30185b9ac6d Merge remote-tracking branch 'arm64-fixes/for-next/fixes' adds a316aae1c6df Merge remote-tracking branch 'arm-soc-fixes/arm/fixes' adds 31166efb1cee ixgbe: Fix NULL pointer dereference in ethtool loopback test adds debb9df31158 ixgbe: fix unbalanced device enable/disable in suspend/resume adds ef963ae427aa ice: Fix potential infinite loop when using u8 loop counter adds 9e196e439886 Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds 4e39a072a6a0 i40e: fix the panic when running bpf in xdpdrv mode adds 22ab238e11ad Merge remote-tracking branch 'net/master' adds f1eedd99e962 Merge remote-tracking branch 'bpf/master' adds a523ef731ac6 ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function adds f655ede26d66 Merge remote-tracking branch 'asoc/for-5.12' into asoc-linus adds 514f7a833c1c Merge remote-tracking branch 'sound-asoc-fixes/for-linus' adds 87b4d8380973 Merge remote-tracking branch 'regmap-fixes/for-linus' adds 9ec6686184d7 Merge remote-tracking branch 'regulator-fixes/for-linus' adds 8c4ffe4d023d spi: pxa2xx: Add support for Intel Alder Lake PCH-M adds 49dff37f84d5 Merge remote-tracking branch 'spi/for-5.12' into spi-linus adds 0777969863b9 Merge remote-tracking branch 'spi-fixes/for-linus' adds 571960aa2b4f Merge remote-tracking branch 'pci-current/for-linus' adds 7642f42031fc Merge remote-tracking branch 'phy/fixes' adds 45f418faa097 Merge remote-tracking branch 'soundwire-fixes/fixes' adds 78a87c57212c Merge remote-tracking branch 'ide/master' adds 2505c4e10d5c Merge remote-tracking branch 'v4l-dvb-fixes/fixes' adds fe78026e97e0 Merge remote-tracking branch 'nvdimm-fixes/libnvdimm-fixes' adds 4454fce90751 Merge remote-tracking branch 'btrfs-fixes/next-fixes' adds 45ee96396fb0 Merge remote-tracking branch 'scsi-fixes/fixes' adds 4d2e1288372c Merge tag 'drm-intel-fixes-2021-04-15' of git://anongit.fr [...] adds f60951a9aa55 Merge remote-tracking branch 'drm-fixes/drm-fixes' adds 779c077408ce Merge remote-tracking branch 'rtc-fixes/rtc-fixes' adds b0b289ae3499 Merge remote-tracking branch 'risc-v-fixes/fixes' adds 2376ba04782b Merge remote-tracking branch 'pidfd-fixes/fixes' adds ee12b28845e4 Merge remote-tracking branch 'pinctrl-intel-fixes/fixes' new 98f8475c7869 kconfig: move conf_set_all_new_symbols() to conf.c new 406616213bb7 kconfig: move JUMP_NB to mconf.c new b75b0a819af9 kconfig: change defconfig_list option to environment variable new dd4659963a4d kconfig: move default KBUILD_DEFCONFIG back to scripts/kco [...] new f8f0d06438e5 kconfig: do not use allnoconfig_y option new ab838577aaae kconfig: remove allnoconfig_y option new 6dd85ff178cd kconfig: change "modules" from sub-option to first-level a [...] new a69b191f6297 kconfig: use true and false for bool variable new 21f8b32fbdbc kconfig: streamline_config.pl: Couple of typo fixes new bffbf6e2ad6a kconfig: lxdialog: A spello fix and a punctuation added new 1f035a52918a kconfig: nconf: fix core dump when searching in empty menu new 5ee546594025 kconfig: change sym_change_count to a boolean flag new f02aa48dde8b kconfig: use /boot/config-* etc. as DEFCONFIG_LIST only fo [...] new 68876c38c4b3 kconfig: mconf,nconf: remove unneeded '\0' termination aft [...] new 7f5ff55bf8eb kconfig: nconf: fix NORMAL attributes new 2ba50da9ec34 kconfig: nconf: get rid of (void) casts from wattrset() calls new 16b0e10238b4 kconfig: nconf: remove unneeded default for menu prompt new 93487b17b147 kconfig: nconf: refactor attributes setup code new ecdb733f8fa8 kconfig: nconf: change set_config_filename() to void function new 0a94768cfda6 kconfig: nconf: remove meaningless wattrset() call from sh [...] new 08718745d861 kconfig: nconf: refactor in print_in_middle() new a77a05dc9cf2 kconfig: split menu.c out of parser.y new 03209c641c4a Merge branch 'kconfig' into for-next new 9dae5d2b3444 Merge remote-tracking branch 'kbuild/for-next' new fc7de10cc0e1 Merge remote-tracking branch 'dma-mapping/for-next' new 581a75f94b28 Merge remote-tracking branch 'asm-generic/master' new 06f4e4945f95 Merge remote-tracking branch 'arm/for-next' new 087dfa5ca7d8 arm64/sve: Add compile time checks for SVE hooks in generi [...] new a1e1eddef2b5 Merge branches 'for-next/misc', 'for-next/kselftest', 'for [...] new 604df13d7aad Merge branch 'for-next/mte-async-kernel-mode' into for-next/core new a27a88165689 Merge branch 'for-next/pac-set-get-enabled-keys' into for- [...] new 0cd152ca69c4 Merge remote-tracking branch 'arm64/for-next/core' new ef8a5afe47ea Merge remote-tracking branch 'arm-soc/for-next' new 610bb2d21490 Merge remote-tracking branch 'actions/for-next' new 018c02100a04 Merge remote-tracking branch 'amlogic/for-next' new 18e3c3360f77 Merge remote-tracking branch 'aspeed/for-next' new 47996d5d288b Merge remote-tracking branch 'at91/at91-next' new 85cc08ea8695 Merge remote-tracking branch 'drivers-memory/for-next' new 0a96e9578d81 Merge remote-tracking branch 'imx-mxs/for-next' new 0890d7aba60c Merge remote-tracking branch 'keystone/next' new 3c235180783a Merge remote-tracking branch 'mediatek/for-next' new 2e68714764f9 Merge remote-tracking branch 'mvebu/for-next' new 34b9a083c884 Merge remote-tracking branch 'omap/for-next' new fbe8fc7c47d7 Merge remote-tracking branch 'qcom/for-next' new f4261f3042ae Merge remote-tracking branch 'raspberrypi/for-next' new b78667b814eb Merge remote-tracking branch 'realtek/for-next' new 89c72cdac933 Merge remote-tracking branch 'renesas/next' new cfafd5d3df6a Merge remote-tracking branch 'reset/reset/next' new 688d741480aa Merge remote-tracking branch 'rockchip/for-next' new 43d658ddc03d Merge remote-tracking branch 'samsung-krzk/for-next' new 45554258420a Merge remote-tracking branch 'scmi/for-linux-next' new 2d5c470865c2 Merge remote-tracking branch 'sunxi/sunxi/for-next' new 63ef7ed2ffbf Merge remote-tracking branch 'tegra/for-next' new fa7cd5159830 Merge remote-tracking branch 'ti-k3/ti-k3-next' new 64b34a081fea Merge remote-tracking branch 'clk/clk-next' new 598d81303140 Merge remote-tracking branch 'csky/linux-next' new fa67269b45da Merge remote-tracking branch 'h8300/h8300-next' new cc0cf162fa89 Merge remote-tracking branch 'm68k/for-next' new 15ca028e48da Merge remote-tracking branch 'm68knommu/for-next' new f1067d400493 Merge remote-tracking branch 'microblaze/next' new baee0fff2f1a Merge remote-tracking branch 'mips/mips-next' new c2a01d7cad0c Merge remote-tracking branch 'parisc-hd/for-next' new a622edd3e42d Merge remote-tracking branch 'powerpc/next' new af56620d0663 Merge remote-tracking branch 'risc-v/for-next' new fa7da284915f Merge branch 'fixes' into for-next new 13525f0a62cc s390/cmpxchg: use unsigned long values instead of void pointers new 5d8da6951ee2 s390/test_unwind: print test suite start/end info new 3e5ee32392ef s390/atomic,cmpxchg: make constraints work with old compilers new 74a68dd3113b Merge branch 'features' into for-next new 5502e477da7c Merge remote-tracking branch 's390/for-next' new 502c86c4b711 Merge remote-tracking branch 'sh/for-next' new dc01a3b9db43 um: Fix tag order in stub_32.h new d5027ca63e0e um: Mark all kernel symbols as local new ea8e896cc15e um: Remove unneeded variable 'ret' new ad3d19911632 um: Disable CONFIG_GCOV with MODULES new 24271ffed750 um: Replace if (cond) BUG() with BUG_ON() new a730af6e3114 um: Add 2 missing libs to fix various build errors new c521db95d4e3 um: Remove unused including <linux/version.h> new 6e166319a634 um: pgtable.h: Fix W=1 warning for empty body in 'do' statement new 1a594f0afa2b um: elf.h: Fix W=1 warning for empty body in 'do' statement new ed102bf2afed um: Fix W=1 missing-include-dirs warnings new 5135d5317a39 Merge remote-tracking branch 'uml/linux-next' new 8332c7161791 Merge remote-tracking branch 'xtensa/xtensa-for-next' new c20fd6bdd778 Merge remote-tracking branch 'pidfd/for-next' new 2a8141418de9 Merge remote-tracking branch 'fscache/fscache-next' new fdf870c236df Merge remote-tracking branch 'btrfs/for-next' new cbd265a576b7 fs: cifs: Remove repeated struct declaration new dd369efe77ec cifs: cifspdu.h: Replace one-element array with flexible-a [...] new c3cf3254e627 cifs: remove old dead code new 54792d31e564 SMB3: update structures for new compression protocol definitions new 57704d22e55b cifs: don't cargo-cult strndup() new f713b7122bf3 cifs: constify get_normalized_path() properly new 8305f05c329f cifs: constify path argument of ->make_node() new 1f9aeb1554a7 cifs: constify pathname arguments in a bunch of helpers new 142d8ba820ae cifs: make build_path_from_dentry() return const char * new e594b0364f2f cifs: allocate buffer in the caller of build_path_from_dentry() new e55f574dc749 cifs: switch build_path_from_dentry() to using dentry_path_raw() new bbd1acbe1db5 cifs: move the check for nohandlecache into open_shroot new 48b9a82df54b cifs: pass a path to open_shroot and check if it is the ro [...] new 0d56408a560a cifs: rename the *_shroot* functions to *_cached_dir* new 831c2b343cd0 cifs: store a pointer to the root dentry in cifs_sb_info o [...] new fcd7a8347adb cifs: Grab a reference for the dentry of the cached direct [...] new 41defb32b8da cifs: add a function to get a cached dir based on its dentry new db2c2bbcdd58 cifs: add a timestamp to track when the lease of the cache [...] new 0e9eef427dd2 cifs: pass the dentry instead of the inode down to the rev [...] new 91e904dbc5f1 cifs: check the timestamp for the cached dirent when decid [...] new eb15f07c849c cifs: add support for FALLOC_FL_COLLAPSE_RANGE new fb8b37b75946 cifs: add FALLOC_FL_INSERT_RANGE support new 0cf78b65a19e cifs: make fs_context error logging wrapper new b4a83a1a51b3 cifs: add fs_context param to parsing helpers new 814267188990 cifs: log mount errors using cifs_errorf() new d854225fa748 cifs: export supported mount options via new mount_params [...] new ea3888fb94a4 smb2: fix use-after-free in smb2_ioctl_query_info() new 6de34042b844 cifs: Return correct error code from smb2_get_enc_key new 4a74844556e0 cifs: Deferred close for files new 04249bc6674a Merge remote-tracking branch 'cifs/for-next' new f449d2c6a23c Merge remote-tracking branch 'cifsd/cifsd-for-next' new 3ab6d3dd4740 Merge remote-tracking branch 'ecryptfs/next' new ab899689f968 Merge remote-tracking branch 'erofs/dev' new 2af2a4a1a165 Merge remote-tracking branch 'exfat/dev' new 563880b8d24e Merge remote-tracking branch 'ext3/for_next' new 6c3ec4112705 Merge remote-tracking branch 'ext4/dev' new 4ff81bd7cf6b Merge remote-tracking branch 'f2fs/dev' new e5f91cadc9f9 Merge remote-tracking branch 'fuse/for-next' new 347557fedec7 Merge remote-tracking branch 'jfs/jfs-next' new 86438186a7b3 NFSv4: Simplify nfs4_retry_setlk() new d737e5d41870 SUNRPC: Set TCP_CORK until the transmit queue is empty new 6453bcd0d8bd NFS: Fix up incorrect documentation new ee3707ae2c1f nfs: Subsequent READDIR calls should carry non-zero cookie [...] new 13884ff2bef0 NFS: Fix handling of cookie verifier in uncached_readdir() new f892c41c14e0 NFS: Only change the cookie verifier if the directory page [...] new c09f11ef3595 NFS: fs_context: validate UDP retrans to prevent shift out [...] new c2508730d6bb nfs: Fix a typo in the file nfs42xattr.c new 90ff57bf4df2 NFS: Fix up the support for CONFIG_NFS_DISABLE_UDP_SUPPORT new 6b996476f364 sunrpc: honor rpc_task's timeout value in rpcb_create() new c9301cb35b59 nfs: hornor timeo and retrans option when mounting NFSv3 new 98b5cee37389 SUNRPC: Ensure the transport backchannel association new b876d708316b NFS: fix nfs_fetch_iversion() new beab450d8ea9 NFS: Fix fscache invalidation in nfs_set_cache_invalid() new 332d1a0373be NFS: nfs4_bitmask_adjust() must not change the server glob [...] new e99812e1382f NFS: Fix attribute bitmask in _nfs42_proc_fallocate() new 99f237832243 NFSv4.2: Always flush out writes in nfs42_proc_fallocate() new 9fdbfad1777c NFS: Deal correctly with attribute generation counter overflow new 8a27c7ccca3b NFS: Fix up inode cache tracing new 4eb6a8230b58 NFS: Mask out unsupported attributes in nfs_getattr() new 50c7a7994dd2 NFS: NFS_INO_REVAL_PAGECACHE should mark the change attrib [...] new 4cdfeb648ac5 NFS: Fix up revalidation of space used new e8764a6f96d3 NFS: Don't revalidate attributes that are not being asked for new 63cdd7edfd28 NFS: Fix up statx() results new 1f9f4328155a NFS: nfs_setattr_update_inode() should clear the suid/sgid bits new 1f3208b2d697 NFS: Add a cache validity flag argument to nfs_revalidate_inode() new 13c0b082b6a9 NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking [...] new 36a9346c2252 NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache [...] new a71029b86752 NFSv4: Fix nfs4_bitmap_copy_adjust() new fabf2b341502 NFS: Separate tracking of file nlinks cache validity from [...] new 720869eb19f3 NFS: Separate tracking of file mode cache validity from th [...] new 709fa5769914 NFS: Fix up handling of outstanding layoutcommit in nfs_up [...] new c88c696c59f5 NFS: Remove a line of code that has no effect in nfs_updat [...] new 04c63498b6d4 NFS: Simplify cache consistency in nfs_check_inode_attributes() new 57a789a1dee3 NFSv4: Fix value of decode_fsinfo_maxsz new 993e2d4bd9ef NFSv4: Don't modify the change attribute cached in the inode new 7f08a3359a3c NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute new 6f9be83d0761 NFS: Use information about the change attribute to optimis [...] new 7b24dacf0840 NFS: Another inode revalidation improvement new 82eae5a432cb NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime new 1301e421b75b NFSv4: link must update the inode nlink. new cc7f2dae63bc NFS: Don't store NFS_INO_REVAL_FORCED new ce62b114bbad NFS: Split attribute support out from the server capabilities new da934ae0a8aa NFSv4: Add tracing for COMPOUND errors new 3d66bae156a6 NFSv4: Convert nfs_xdr_status tracepoint to an event class new eb3d58c68e39 NFSv4: Catch and trace server filehandle encoding errors new ed34695e15ab pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() new 73f5c88f521a NFSv4.2 fix handling of sr_eof in SEEK's reply new 7638e0bfaed1 SUNRPC: Move fault injection call sites new e936a5970ef5 SUNRPC: Add tracepoint that fires when an RPC is retransmitted new 6cf23783f750 SUNRPC: Remove trace_xprt_transmit_queued new 09252177d5f9 SUNRPC: Handle major timeout in xprt_adjust_timeout() new 94d202d5ca39 NFSv42: Copy offload should update the file size when appropriate new febfeaaefefb NFSv42: Don't force attribute revalidation of the copy off [...] new e971a923f7e0 Merge remote-tracking branch 'nfs/linux-next' new 351461f332db svcrdma: Don't leak send_ctxt on Send errors new c7731d5e0554 svcrdma: Rename goto labels in svc_rdma_sendto() new 8727f78855b8 svcrdma: Pass a useful error code to the send_err tracepoint new 363f8dd5eecd nfsd: remove unused function new 70c530756403 nfsd: removed unused argument in nfsd_startup_generic() new 6f0ffbb8a7c9 Merge remote-tracking branch 'cel/for-next' new 0e102d7ff54f Merge remote-tracking branch 'overlayfs/overlayfs-next' new 3e903315790b ubifs: Only check replay with inode type to judge if inode linked new ba4884a6dbf0 ubifs: Default to zstd compression new af61e7bf9278 ubifs: Set s_uuid in super block to support ima/evm uuid options new 829ad58a04e2 ubifs: Report max LEB count at mount time new 8aa058d79b6d ubi: Fix fall-through warnings for Clang new 960b9a8a7676 jffs2: Fix kasan slab-out-of-bounds problem new 81af4b7b53d3 jffs2: avoid Wempty-body warnings new 42984af09afc jffs2: Hook up splice_write callback new 9a29f7f020e0 ubi: Remove unnecessary struct declaration new 054726e04141 Merge remote-tracking branch 'ubifs/next' new ecaf1e9c8b4d Merge remote-tracking branch 'v9fs/9p-next' new d2646d168195 Merge remote-tracking branch 'xfs/for-next' new 4369568f6db4 Merge remote-tracking branch 'iomap/iomap-for-next' new 279256d19d66 Merge remote-tracking branch 'file-locks/locks-next' new b2c9d6907110 Merge branch 'work.misc' into for-next new 4c5b47997521 vfs: add fileattr ops new 97e2dee9752b ecryptfs: stack fileattr ops new 66dbfabf10d3 ovl: stack fileattr ops new 97fc29775487 btrfs: convert to fileattr new aba405e33e15 ext2: convert to fileattr new 4db5c2e6236f ext4: convert to fileattr new 9b1bb01c8ae7 f2fs: convert to fileattr new 88b631cbfbeb gfs2: convert to fileattr new 1f26b0627b46 orangefs: convert to fileattr new 9fefd5db08ce xfs: convert to fileattr new d701ea284cf9 efivars: convert to fileattr new 9cbae74838e6 hfsplus: convert to fileattr new 2ca58e30b148 jfs: convert to fileattr new 7c7c436e14b8 nilfs2: convert to fileattr new 2b5f52c562d3 ocfs2: convert to fileattr new 03eb60661332 reiserfs: convert to fileattr new 8871d84c8f8b ubifs: convert to fileattr new 51db776a430e vfs: remove unused ioctl helpers new 9ac29fd3f87f fuse: move ioctl to separate source file new 54d601cb6757 fuse: unsigned open flags new b9d54c6f29d9 fuse: add internal open/release helpers new 72227eac177d fuse: convert to fileattr new c4fe8aef2f07 ovl: remove unneeded ioctls new 09e08c97a7a4 Merge remote-tracking branch 'ovl/fileattr_v6' into for-next new 934fff60e1fb Merge remote-tracking branch 'vfs/for-next' new 80d4e4f9150c Merge remote-tracking branch 'printk/for-next' new 79a6e17490ea Merge remote-tracking branch 'pci/next' new afadd6ff47f5 Merge remote-tracking branch 'pstore/for-next/pstore' new 1bae9d6209a0 Merge remote-tracking branch 'hid/for-next' new 39930213e777 i2c: mv64xxx: Fix random system lock caused by runtime PM new 8466794e18b5 Merge branch 'i2c/for-current' into i2c/for-next new 1538d82f4647 i2c: mpc: Interrupt driven transfer new 97b4dff130f5 i2c: mpc: Update license and copyright new c9598d04e738 i2c: mpc: Use devm_clk_get_optional() new 66679e9b8362 i2c: mpc: Remove CONFIG_PM_SLEEP ifdeffery new 30a153815c69 i2c: mpc: Use device_get_match_data() helper new 30b9cb274da2 i2c: mpc: Drop duplicate message from devm_platform_iorema [...] new 5e77a61f506b i2c: amd8111: Fix coding style issues new 87c2de5fa6f1 i2c: iop3xx: Fix coding style issues new 28fb89ff97b0 i2c: nomadik: Fix space errors new ddbdf77756f6 Merge branch 'i2c/for-5.13' into i2c/for-next new 846a656ed10c Merge remote-tracking branch 'i2c/i2c/for-next' new a84b85c2b3b6 Merge remote-tracking branch 'i3c/i3c/next' new 7e0888169c2b Merge remote-tracking branch 'dmi/dmi-for-next' new 247b141e9f55 Merge remote-tracking branch 'hwmon-staging/hwmon-next' new e5143657d991 docs/zh_CN: add translations in zh_CN/dev-tools/gcov new c797997a244c Documentation: dev-tools: Add Testing Overview new 9a18473cef52 docs/zh_CN: two minor fixes in zh_CN/doc-guide/ new f9bbc12ccb35 scripts: kernel-doc: improve parsing for kernel-doc commen [...] new 19e445d90e6e Merge remote-tracking branch 'jc_docs/docs-next' new c9072b674f76 media: venus: core: Fix kerneldoc warnings new 999267d07240 media: venus: core,pm: fix potential infinite loop new fb2b008b00fe media: venus: core: correct firmware name for sm8250 new bcf6b264a806 media: venus: fix hw overload error log condition new 7bf28a2153ea media: venus: helpers: keep max bandwidth when mbps exceed [...] new e75b756fde0c media: venus: Fix internal buffer size calculations for v6. new d566e78dd6af media: venus : hfi: add venus image info into smem new ac34b79da14d media: v4l2-ctrls: fix reference to freed memory new 87e780db2253 media: meson-ge2d: fix rotation parameters new 147d211cc9b4 media: cedrus: Fix H265 status definitions new ac746729178b media: rkisp1: params: fix wrong bits settings new 0b276e470a4d media: coda: fix macroblocks count control usage new 70ea567da432 Merge remote-tracking branch 'v4l-dvb/master' new fee5bd4d9241 Merge remote-tracking branch 'pm/linux-next' new d44616c6cc3e thermal/core: Fix memory leak in the error path new 9aa80ab2c0ba thermal/drivers/devfreq_cooling: Fix wrong return on error path new 6cc7b38c0ca3 thermal/drivers/cpuidle_cooling: Fix use after error new 957781612e44 dt-bindings: tsens: qcom: Document MDM9607 compatible new 4481b39f9390 thermal/drivers/hisi: Use the correct HiSilicon copyright new 34ab17cc6c2c thermal/drivers/cpufreq_cooling: Fix slab OOB issue new aa92b3310c55 thermal/drivers/qcom-spmi-temp-alarm: Add support for GEN2 [...] new 5b5f1121d60b MAINTAINERS: update thermal CPU cooling section new f4136863e889 thermal/drivers/tsens: Fix missing put_device error new c0612265295b dt-bindings: thermal: qcom-tsens: Add compatible for sm8350 new 60f2ae7ca0dd thermal/drivers/tsens: Add VER_0 tsens version new e801d870ffaf thermal/drivers/tsens: Don't hardcode sensor slope new 0eb973a50ccc thermal/drivers/tsens: Convert msm8960 to reg_field new 8f6f199c587b thermal/drivers/tsens: Use init_common for msm8960 new f1c6aa8f9cbd thermal/drivers/tsens: Fix bug in sensor enable for msm8960 new 7a23894876d8 thermal/drivers/tsens: Replace custom 8960 apis with generic apis new 7c5598908aae thermal/drivers/tsens: Drop unused define for msm8960 new 0960379da362 thermal/drivers/tsens: Add support for ipq8064-tsens new 33edf3a534d5 dt-bindings: thermal: tsens: Document ipq8064 bindings new 949b2962c0ac thermal/drivers/qcom/tsens-v0_1: Add support for MDM9607 new c8671d70b29d thermal/drivers/thermal_mmio: Remove redundant dev_err cal [...] new 70955f08376c thermal/drivers/bcm2835: Remove redundant dev_err call in [...] new 1f67c74085fe Merge remote-tracking branch 'thermal/thermal/linux-next' new 1b9974cd189c Merge remote-tracking branch 'ieee1394/for-next' new 2b3dc8f87270 Merge remote-tracking branch 'dlm/next' new 5281edde042e Merge remote-tracking branch 'swiotlb/linux-next' new 3a044a73e911 Merge remote-tracking branch 'rdma/for-next' new d41f26b5ef8f ice: use kernel definitions for IANA protocol ports and et [...] new 7e408e07b42d ice: Drop leading underscores in enum ice_pf_state new a476d72abe6c ice: Add new VSI states to track netdev alloc/registration new b8b4772377dd ice: refactor interrupt moderation writes new cdf1f1f16917 ice: replace custom AIM algorithm with kernel's DIM library new b7306b42beaf ice: manage interrupts during poll exit new d59684a07e37 ice: refactor ITR data structures new e9c9692c8a81 ice: Reimplement module reads used by ethtool new 80ad6dde6189 ice: print name in /proc/iomem new 58623c52b427 ice: use local for consistency new 1cdea9a7eae3 ice: remove unused struct member new c931c782d846 ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types new b370245b4b95 ice: suppress false cppcheck issues new 4fe36226943b ice: remove return variable new 4c26f69d0cf9 ice: reduce scope of variable new bd363f549396 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new c329e5afb42f net: phy: at803x: select correct page on config init new 18b6e31f8bf4 net: hns3: PF add support for pushing link status to VFs new 01305e16ebe7 net: hns3: VF not request link status when PF support push [...] new 8f571c4cad55 Merge branch 'hns3-next' new b6faf160d0da enetc: convert to schedule_work() new 38ebcf5096a8 scm: optimize put_cmsg() new c5797f8a6415 ethtool: move ethtool_stats_init new 3d7cc109ecf7 ethtool: fec_prepare_data() - jump to error handling new be85dbfeb37c ethtool: add FEC statistics new c9ca5c3aabaf bnxt: implement ethtool::get_fec_stats new cab351be53c2 sfc: ef10: implement ethtool::get_fec_stats new 1703bb50df0e mlx5: implement ethtool::get_fec_stats new 392c36e5be1d Merge branch 'ehtool-fec-stats' new 632ef749a321 Merge remote-tracking branch 'net-next/master' new d3d93e34bd98 libbpf: Remove unused field. new 26e6dd107276 selftests: Set CC to clang in lib.mk if LLVM is set new f62700ce63a3 tools: Allow proper CC/CXX/... override with LLVM=1 in Mak [...] new a22c0c81da64 selftests/bpf: Fix test_cpp compilation failure with clang new ef9985893caf selftests/bpf: Silence clang compilation warnings new 8af50142763c bpftool: Fix a clang compilation warning new cdf0e80e9fbe Merge branch 'bpf: tools: support build selftests/bpf with clang' new 074887d57179 Merge remote-tracking branch 'bpf-next/for-next' new 871e96840323 Merge remote-tracking branch 'netfilter-next/master' new eceade8334d7 Merge remote-tracking branch 'bluetooth/master' new 5f29a55bc7cc Merge remote-tracking branch 'mac80211-next/master' new 2b5e1238e7ec Merge remote-tracking branch 'gfs2/for-next' new 203ba0f64eef Merge tag 'cfi/for-5.13' of git://git.kernel.org/pub/scm/l [...] new 256437ebda64 Merge tag 'spi-nor/for-5.13' of git://git.kernel.org/pub/s [...] new ef4ed780d005 Merge tag 'nand/for-5.13' of git://git.kernel.org/pub/scm/ [...] new 8ac9289e9a38 Merge remote-tracking branch 'mtd/mtd/next' new 61cee39e6ec1 Merge remote-tracking branch 'crypto/master' new 4de965a0e8ab Merge remote-tracking branch 'drm/drm-next' new 96381e3a0a93 drm/amd/pm: Use VBIOS PPTable for aldebaran new 89514083f828 drm/amdgpu: update mmhub 1.7 ras error reporting new 651a03212178 drm/amdgpu: update gfx 9.4.2 ras error reporting new dead5e421ac4 drm/amdgpu: Introduce functions for vram physical addr cal [...] new 0ca565ab9708 drm/amdgpu: Calling address translation functions to simpl [...] new 36c082378c38 drm/amdgpu: Introduce new SETUP_TMR interface new 6890f4cb9a12 drm/amdkfd: change MTYPEs for Aldebaran's HW requirement new 66611a721b59 drm/amd/display: Add debug flag to enable eDP ILR by default new f9fc6f3948a4 drm/amd/display: Disable boot optimizations if ILR optimza [...] new 8cf9575d7079 drm/amd/display: Fix DSC enable sequence new 8efd0f5a44c2 drm/amd/display: Remove static property from decide_edp_li [...] new b0f3438286bc drm/amd/display: Fix DML validation of simple vs native 422 modes new fab8580107b8 drm/amd/display: Set LTTPR mode to non-LTTPR if no repeate [...] new 56d63782af9b drm/amd/display: Force vsync flip when reconfiguring MPCC new 719349f849e8 drm/amd/display: Remove unused flag from stream state new 83d76eeb7bf3 drm/amd/display: Connect clock optimization function to dcn301 new b972b4f913ee drm/amd/display: Add debugfs to repress HPD and HPR_RX IRQs new f83d2a214d93 drm/amd/display: wait vblank when stream enabled and updat [...] new 4f6baaf0bf36 drm/amd/display: [FW Promotion] Release 0.0.60 new f4994be248b6 drm/amd/pm: update the driver interface header for vangogh new 86c8236eecc6 drm/amd/pm: add support for new smu metrics table for vangogh new e922057b556d drm/amd/display: Added support for multiple eDP BL control new 2ff3cf823882 drm/amd/display: Fix hangs with psr enabled on dcn3.xx new 74d85a4af7c0 drm/amd/display: 3.2.131 new a8b0a3321588 drm/amd/display: [FW Promotion] Release 0.0.61 new 0133840fba2d drm/amdgpu: Ensure dcefclk isn't created on Aldebaran new b45fdeab45bc drm/amdgpu: Add graphics cache rinse packet for sdma new 6cb7a1d40acb drm/amdgpu: Fix a bug for input with double sscanf new 80b0cd0fb97e drm/amdgpu: Fix a bug in checking the result of reserve page new 7fb640714547 drm/amdgpu: Add bad_page_cnt_threshold to debugfs new 737c375b88eb drm/amdgpu: Fix kernel-doc for the RAS sysfs interface new 7f353342bdab drm/amd/pm: Show updated clocks on aldebaran new d4abd0066319 drm/amd/sriov no need to config GECC for sriov new 3273f8b9e652 drm/amd/amdgpu: enable ASPM on navi1x new 9d015c0dae05 drm/amd/amdgpu: enable ASPM on vega new b960cb25b1e3 drm/amd/amdgpu: add ASPM support on polaris new 546aa546b05a drm/amdgpu: Add double-sscanf but invert new ba5b662c36de drm/amdgpu: Use iterator methods exposed by amdgpu_res_cur [...] new f45e6b9d03ff drm/amdkfd: Remove legacy code not acquiring VMs new af48a06daaf1 drm/amd: update the atomfirmware header for smu12 new eb607a00d3be drm/amd/pm: add the callback to get the bootup values for renoir new 47e5d79a4522 drm/amdgpu: Copy MEC FW version to MEC2 if we skipped load [...] new 3ef9d1e0cb14 drm/amd/pm: remove the "set" function of pp_dpm_mclk for vangogh new a99a5116cdba drm/amd/pm: revise two names of sensor values for vangogh new 2b60818258dc drm/amd/display: Update modifier list for gfx10_3 new fe180178390b Revert "Revert "drm/amdgpu: Ensure that the modifier reque [...] new ea9bc8b9289a drm/amdgpu/dm: Fix NULL pointer crash during DP MST hotplug new 951796f2f492 amd/display: allow non-linear multi-planar formats new f689f2be0c7d drm/radeon/cik: remove set but not used variables new 90cb3d8aca1b drm/amdgpu: fix an error code in init_pmu_entry_by_type_and_add() new bbdfe5aaef3c drm/amd/pm: fix error code in smu_set_power_limit() new 611ed9a5a14e drm/radeon/si: Fix inconsistent indenting new 9597624ef606 nvme: put some AMD PCIE downstream NVME device to simple s [...] new aebd797174bc usb/host: enable auto power control for xhci-pci new 2bcb3adb4550 drm/amdgpu: add another raven1 gfxoff quirk new 2aea186a0b6d drm/amdgpu: only check for _PR3 on dGPUs new 54eaa9eb2713 drm/amdgpu/swsmu/vgh: rename MSG_RlcPowerNotify new 3f5d4d3f9a58 Revert "amd/amdgpu: Disable VCN DPG mode for Picasso" new 0bc0f471533c Revert "drm/amd/display: To modify the condition in indica [...] new 32526eb7cf88 drm/amdgpu: check whether s2idle is enabled to determine s0ix new 0739b4816007 drm/amdkfd: Update L1 and add L2/3 cache information new d54f1fa64ea5 Merge remote-tracking branch 'amdgpu/drm-next' new 18d7fae68920 Merge remote-tracking branch 'drm-intel/for-linux-next' new c79184a9c029 drm/tegra: Fix shift overflow in tegra_shared_plane_atomic_update new c66550fe10be Merge remote-tracking branch 'drm-tegra/drm/tegra/for-next' new 3ede58b81709 Merge remote-tracking branch 'imx-drm/imx-drm/next' new 86d54f13912a Merge remote-tracking branch 'etnaviv/etnaviv/next' new d75cbf10bd4f Merge remote-tracking branch 'regmap/for-next' new 37b226ce05d8 Merge remote-tracking branch 'sound/for-next' new 22ff9c4230bd ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only th [...] new 8cbea89e2fba ASoC: simple-card: remove unused variable from simple_parse_of() new 5bb5ac71e3f4 ASoC: simple-card: use asoc_link_to_xxx() macro new 2c33e20ffd68 ASoC: simple-card: use simple_props_to_xxx() macro new 7ed5920995ce ASoC: audio-graph: use asoc_link_to_xxx() macro new ae0727ab7741 ASoC: audio-graph: use simple_props_to_xxx() macro new 620f7c08d985 Merge series "ASoC: simple-card/audio-graph: adjust to mul [...] new eea1d18e9b2d ASoC: SOF: use current DAI config during resume new 0f3475ef251d Merge remote-tracking branch 'asoc/for-5.13' into asoc-next new 3426bdb955f1 Merge remote-tracking branch 'sound-asoc/for-next' new ce0f1e8b49d4 Merge remote-tracking branch 'modules/modules-next' new 5108fb23b9ea Merge remote-tracking branch 'input/next' new bdaf13279192 nvmet-tcp: fix a segmentation fault during io parsing error new 0d8ddeea11d0 nvmet-fc: simplify nvmet_fc_alloc_hostport new ccc1003b5b2b nvmet: fix a spelling mistake "nubmer" -> "number" new e51183be1fa9 nvme-pci: don't simple map sgl when sgls are disabled new 53dc180e7c01 nvme-pci: remove single trailing whitespace new e234f1f8bb6d nvme-multipath: remove single trailing whitespace new 95d54bd1a4c1 nvme: remove single trailing whitespace new 3089738868b6 nvme: add a nvme_ns_head_multipath helper new 9953ab0c5ae7 nvme: cleanup setting the disk name new d7790d3739cf nvme: pass a user pointer to nvme_nvm_ioctl new a5d737f10022 nvme: factor out a nvme_ns_ioctl helper new 89b3d6e60550 nvme: simplify the compat ioctl handling new 2f907f7f96d9 nvme: simplify block device ioctl handling for the !multip [...] new 3557a4409701 nvme: don't bother to look up a namespace for controller ioctls new 2405252a680e nvme: move the ioctl code to a separate file new 871ca3ef1326 nvme: factor out a nvme_tryget_ns_head helper new 1496bd4936d2 nvme: move nvme_ns_head_ops to multipath.c new f5b9a51db29c nvme: factor out nvme_ns_open and nvme_ns_release helpers new a9e0e6bc728e nvme: let namespace probing continue for unsupported features new d6609084b0b8 nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store new e63c8eb132d5 Merge tag 'nvme-5.13-2021-04-15' of git://git.infradead.or [...] new 85c8c3c1f8d9 md: factor out a mddev_alloc_unit helper from mddev_find new d144fe6ff176 md: refactor mddev_find_or_alloc new 0d809b3837a0 md: do not return existing mddevs from mddev_find_or_alloc new 404a8ef51258 md/bitmap: wait for external bitmap writes to complete dur [...] new 455abda6c972 Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] new 5285cde70493 Merge branch 'for-5.13/drivers' into for-next new ea6a693d862d io_uring: disable multishot poll for double poll add cases new 386375a8a448 io_uring: put flag checking for needing req cleanup in one spot new ed9645b19b76 io_uring: tie req->apoll to request lifetime new f31f95c77e69 io_uring: fix merge error for async resubmit new 307f05465aaf Merge branch 'for-5.13/io_uring' into for-next new c92cb8c2d31f Merge remote-tracking branch 'block/for-next' new 50c5444b5a6f Merge remote-tracking branch 'device-mapper/for-next' new 8e91338801f8 Merge remote-tracking branch 'pcmcia/pcmcia-next' new 4b00ed3c5072 memstick: r592: remove unused variable new 5e52a168be37 mmc: core: Add a retries parameter to __mmc_switch function new 5b96247c68d8 mmc: core: Let eMMC sanitize not retry in case of timeout/failure new 9751bacc8c21 mmc: sdhci-pci-gli: Enlarge ASPM L1 entry delay of GL975x new 0751d56ef1f2 mmc: tmio: always restore irq register new 0ab53e498fa4 mmc: sdhci-s3c: simplify getting of_device_id match data new 90cdaa84c57d mmc: sdhci-s3c: correct kerneldoc of sdhci_s3c_drv_data new e614740a063f mmc: sdhci-s3c: constify uses of driver/match data new 063e74e0a0b5 Merge remote-tracking branch 'mmc/next' new 76df87b3e2bc Merge remote-tracking branch 'mfd/for-mfd-next' new 1715bd38718d Merge remote-tracking branch 'backlight/for-backlight-next' new 980da0b8c197 Merge remote-tracking branch 'battery/for-next' new 25ed8c5afd8b Merge remote-tracking branch 'regulator/for-next' new 31b10ecdb552 Merge remote-tracking branch 'security/next-testing' new 938d78449eb9 Merge remote-tracking branch 'apparmor/apparmor-next' new 9821e676c097 Merge remote-tracking branch 'integrity/next-integrity' new 920d4ded36ab Merge remote-tracking branch 'keys/keys-next' new 22563f42efa9 Merge remote-tracking branch 'selinux/next' new af71490eff68 Merge remote-tracking branch 'tomoyo/master' new fa6f7de8706a Merge remote-tracking branch 'tpmdd/next' new af5247b169a0 iommu/mediatek: Always enable the clk on resume new edc67eaef403 iommu/mediatek-v1: Avoid build fail when build as module new 9856e48a9987 iommu/mediatek-v1: Add error handle for mtk_iommu_probe new d0272ea1839b iommu/exynos: Remove unneeded local variable initialization new 906f86c86030 iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 new 745610c4a3e3 iommu/vt-d: Fix an error handling path in 'intel_prepare_i [...] new 38c527aeb419 iommu/vt-d: Force to flush iotlb before creating superpage new 45ed93374a3a iommu/amd: Remove duplicate check of devid new 715601e4e369 Revert "iommu/amd: Fix performance counter initialization" new 994d6608efe4 iommu/amd: Remove performance counter pre-initialization test new 304c73ba6945 iommu/amd: Put newline after closing bracket in warning new 84b6269c3c28 iommu/fsl-pamu: Fix uninitialized variable warning new 60c5cde2bda9 Merge branches 'iommu/fixes', 'arm/mediatek', 'arm/smmu', [...] new cb9b40896ba7 Merge remote-tracking branch 'iommu/next' new 0b9d3672285a Merge remote-tracking branch 'audit/next' new 4b95d2c46c72 Merge remote-tracking branch 'devicetree/for-next' new bc1ea23bdf4b Merge remote-tracking branch 'mailbox/mailbox-for-next' new 609a2f9529d3 spi: s3c64xx: simplify getting of_device_id match data new 7d712f799a93 spi: s3c64xx: correct kerneldoc of s3c64xx_spi_port_config new d63714155177 spi: s3c64xx: constify driver/match data new 58eaa7b2d07d spi: spi-zynqmp-gqspi: Fix runtime PM imbalance in zynqmp_ [...] new c7ed5fd5fbb2 Merge branch 'for-5.12' of https://git.kernel.org/pub/scm/ [...] new ee7ead487585 Merge remote-tracking branch 'spi/for-5.13' into spi-next new 6a34647ee982 Merge remote-tracking branch 'spi/for-next' new 02e43b04905c Merge branch 'x86/vmware' new cce9a22763fd Merge branch 'x86/vdso' new 9f8614f5567e x86/dma: Tear down DMA ops on driver unbind new f3a90979914f Merge branch 'x86/urgent' new 9ce8c47773b7 Merge branch 'x86/splitlock' new 64a88bb15542 Merge branch 'x86/sgx' new f7c883bf6102 Merge branch 'x86/seves' new 14e194f74303 Merge branch 'x86/platform' new 8dee5bc48dde Merge branch 'x86/mm' new c722a0d07f69 Merge branch 'x86/misc' new 7798a6ec0c03 Merge branch 'x86/microcode' new ba7e57f24cd5 Merge branch 'x86/entry' new cb26bfa348bb Merge branch 'x86/core' new 16854b567dff x86/pat: Do not compile stubbed functions when X86_PAT is off new 07541acb42ce Merge branch 'x86/cleanups' new 79de0fdc20b0 Merge branch 'x86/build' new c361e5d4d07d x86/setup: Move trim_snb_memory() later in setup_arch() to [...] new a8c061a2218d Merge branch 'x86/boot' new 5586a93dd27e Merge branch 'x86/apic' new ea872c23f2d4 Merge branch 'timers/core' new 69995ebbb9d3 signal: Hand SIGQUEUE_PREALLOC flag to __sigqueue_alloc() new 4bad58ebc8bc signal: Allow tasks to cache one sigqueue struct new 60af388d2388 rseq: Optimize rseq_update_cpu_id() new 0ed96051531e rseq: Remove redundant access_ok() new 5e0ccd4a3b01 rseq: Optimise rseq_get_rseq_cs() and clear_rseq_cs() new 64114e0705e7 Merge branch 'sched/core' new 567615a2b21e Merge branch 'ras/core' new d08c037d372c Merge branch 'perf/core' new 0b323342d3cf Merge branch 'objtool/core' new d69eb62dcf09 Merge branch 'locking/core' new 5ab6722e4c46 Merge branch 'irq/core' new ba9461590859 Merge branch 'core/rcu' new 8b1fdf97491f Merge branch 'core/entry' new 6ae023975015 Merge remote-tracking branch 'tip/auto-latest' new bf2c9c56c73d Merge remote-tracking branch 'edac/edac-for-next' new 8c3392e1345f Merge remote-tracking branch 'irqchip/irq/irqchip-next' new 1537b89ed516 Merge remote-tracking branch 'ftrace/for-next' new 9ba9dd48958d Merge remote-tracking branch 'rcu/rcu/next' new 60e5444cec96 Merge remote-tracking branch 'kvm/next' new d3debfcc4e3f bug: Provide dummy version of bug_get_file_line() when !GE [...] new 979a265264d1 Merge branch 'kvm-arm64/nvhe-panic-info' into kvmarm-master/next new 41f63f642953 Merge remote-tracking branch 'kvm-arm/next' new 44bada282190 KVM: s390: fix guarded storage control register handling new 8c97aa46e7b5 Merge remote-tracking branch 'kvms390/next' new 2d797ca06c5f Merge remote-tracking branch 'percpu/for-next' new 00cc42630a2e platform/x86: thinkpad_acpi: Add labels to the first 2 tem [...] new 8779c688edbb platform/x86: gigabyte-wmi: add X570 AORUS ELITE new 823b31517ad3 platform/x86: intel_chtdc_ti_pwrbtn: Fix missing IRQF_ONES [...] new 0d191c5eef17 Merge remote-tracking branch 'drivers-x86/for-next' new 80bfcdc38873 Merge remote-tracking branch 'chrome-platform/for-next' new 5c08b0f75575 HSI: core: fix resource leaks in hsi_add_client_from_dt() new 1941cc9234e7 Merge remote-tracking branch 'hsi/for-next' new d2e8f09aea8e Merge remote-tracking branch 'leds/for-next' new ee8eb3ec614a Merge remote-tracking branch 'ipmi/for-next' new 586c40288206 kunit: software node: adhear to KUNIT formatting standard new b622b24519f5 software node: Allow node addition to already existing device new bd2a895f21eb PM / wakeup: use dev_set_name() directly new 424b7534be21 Merge remote-tracking branch 'driver-core/driver-core-next' new 434438d8f9d3 usb: typec: silence a static checker warning new 8f23fe35ff1e USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet new e66bbfb0fbbe usb: dwc3: gadget: Ignore Packet Pending bit new 568262bf5492 usb: dwc3: core: Add shutdown callback for dwc3 new 475e8be53d04 usb: dwc3: gadget: Check for disabled LPM quirk new 123086843372 usb: typec: tcpm: Honour pSnkStdby requirement during negotiation new 1373fefc6243 usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby new 82dad9fb68fb usb: xhci-mtk: check return value in suspend/resume hooks new fe8e488058c4 dt-bindings: usb: mtk-xhci: add wakeup interrupt new 04284eb74e0c usb: xhci-mtk: add support runtime PM new 7fed6368ebd9 usb: xhci-mtk: use clock bulk to get clocks new 4b853c236c7b usb: xhci-mtk: remove unused members new 5a31e459998a Merge remote-tracking branch 'usb/usb-next' new 381ebf878fd6 Merge remote-tracking branch 'usb-serial/usb-next' new a13df3bec596 dt-bindings: serial: 8250: deprecate aspeed, sirq-polarity-sense new 3b44af4f9f4d serial: 8250_aspeed_vuart: refactor sirq and lpc address s [...] new ca03042f0f12 serial: 8250_aspeed_vuart: add aspeed, lpc-io-reg and aspe [...] new 845766b63fb5 dt-bindings: serial: 8250: add aspeed, lpc-io-reg and aspe [...] new 0a360e8b65d6 tty: n_gsm: check error while registering tty devices new 98602c010ceb tty: create internal tty.h file new 4d5a64cbc7ad tty: tty.h: remove tty_info() new da5d669e00d2 tty: audit: move some local functions out of tty.h new 6c80c0b94b94 tty: move some internal tty lock enums and functions out of tty.h new dd9f61144257 tty: make tty_release_redirect() static new 9f72cab15963 tty: move some tty-only functions to drivers/tty/tty.h new 5ffa6e344a1c tty: clean include/linux/tty.h up new f9f54983005c serial: sh-sci: remove obsolete latency workaround new 42ed9f1f9b6e Merge remote-tracking branch 'tty/tty-next' new b21a57636c71 dw-xdata-pcie: Fix documentation build warns new 23188e0d45c5 dw-xdata-pcie: Update outdated info and improve text format new 0df74278faed mei: me: add Alder Lake P device id. new 4615df5df230 Merge tag 'icc-5.13-rc1' of git://git.kernel.org/pub/scm/l [...] new 39d2a7898d7f greybus: es2: fix kernel-doc warnings new b4e964f84c1a habanalabs/gaudi: Fix uninitialized return code rc when re [...] new 3fae829eac71 stm class: Remove an unused function new a525ed1787ab intel_th: Constify all drvdata references new d9962f6f4284 intel_th: Constify attribute_group structs new 18ffbc47d45a intel_th: Consistency and off-by-one fix new 9f7f2a5e01ab intel_th: pci: Add Rocket Lake CPU support new 48cb17531b15 intel_th: pci: Add Alder Lake-M support new 41c9f7fb64f8 stm class: Use correct UUID APIs new e1723d8b87b7 phy: phy-twl4030-usb: Fix possible use-after-free in twl40 [...] new 76b453873628 phy: ti: j721e-wiz: Add missing include linux/slab.h new ed917b028d0c phy: Revert "phy: ti: j721e-wiz: add missing of_node_put" new 268e504d98f4 Merge remote-tracking branch 'char-misc/char-misc-next' new f3c60c687249 Merge remote-tracking branch 'phy-next/next' new d0f3d3a1153d Merge remote-tracking branch 'vfio/next' new 174250f8d965 staging: comedi: adv_pci_dio: remove whitespace new c3db59cfe16a staging: rtl8188eu: Move channel_table away from rtw_mlme_ext.h new 3d7ac0402907 staging: rtl8723bs: core: Remove unused but set variable new 69c3331aa099 staging: rtl8723bs: replace dump_drv_version() usage with [...] new ee31d57e4022 staging: rtl8723bs: remove unnecessary dump_drv_version() usage new 77e14dfe53c0 staging: rtl8723bs: remove two unused functions new f013209cbf8e staging: rtl8723bs: hal: Remove four set but not used variables new 3cc112a0886d staging: rtl8192e: add spaces around binary operators new c7dabf1a45bb staging: rtl8192e: remove unnecessary blank line before brace new e3a8607981e7 staging: rtl8192e: remove unnecessary blank line after clo [...] new c567fb9da3dd staging: rtl8192e: removed multiple blank lines new d5c09ff06901 staging: rtl8723bs: fix indentation issue introduced by lo [...] new 07d488b0c1d4 staging: rtl8723bs: replace DBG_871X_SEL_NL with netdev_dbg() new ccbdd3fdf3e8 staging: rtl8723bs: remove DBG_871X_SEL_NL macro declaration new 467d98420936 staging: rtl8723bs: remove unused argument in function new 027ffa10b80b staging: rtl8723bs: remove sdio_drv_priv structure new 8ffdff6a8cfb staging: comedi: move out of staging directory new 71d3edc61e29 staging: rtl8723bs: Remove led_blink_hdl() and everything related new aad0317241d1 Merge remote-tracking branch 'staging/staging-next' new 6aa3d2f131a5 Merge remote-tracking branch 'dmaengine/next' new 0c9b05f012aa Merge remote-tracking branch 'cgroup/for-next' new 91932f3c5401 Merge remote-tracking branch 'scsi/for-next' new 667298ceaf04 scsi: smartpqi: Fix blocks_per_row static checker issue new 5cad5a507241 scsi: smartpqi: Fix device pointer variable reference stat [...] new f02d4086a8f3 scsi: qla2xxx: Reserve extra IRQ vectors new 91cf21ec6d04 scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests new 8824db894dd1 scsi: zfcp: Fix indentation coding style issue new ab1fa88062f8 scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_e [...] new 20540a5645f0 scsi: zfcp: Clean up sysfs code for SFP diagnostics new be46e39ae3be scsi: zfcp: Move the position of put_device() new b3f0a1ee9e39 scsi: zfcp: Lift Request Queue tasklet & timer from qdio new 4ddbea1b6f51 scsi: pm80xx: Add sysfs attribute to check MPI state new a4c55e16c500 scsi: pm80xx: Add sysfs attribute to check controller hmi error new dd49ded8aa43 scsi: pm80xx: Add sysfs attribute to track RAAE count new 0602624ace23 scsi: pm80xx: Add sysfs attribute to track iop0 count new b0c306e62167 scsi: pm80xx: Add sysfs attribute to track iop1 count new 4f5deeb40f9c scsi: pm80xx: Completing pending I/O after fatal error new b431472bc88b scsi: pm80xx: Reset PI and CI memory during re-initialization new 1f02beff224e scsi: pm80xx: Remove global lock from outbound queue processing new 76fc0df9a0e7 scsi: core: Make the scsi_alloc_sgtables() documentation m [...] new 886874af9439 scsi: core: Remove an incorrect comment new 0d2810cd62d9 scsi: core: Rename scsi_softirq_done() into scsi_complete() new 280e91b02665 scsi: core: Modify the scsi_send_eh_cmnd() return value fo [...] new b8e162f9e7e2 scsi: core: Introduce enum scsi_disposition new 56853f0e615b scsi: aacraid: Remove an unused function new 90d6697810f0 scsi: libfc: Fix a format specifier new be5aeee30e45 scsi: fcoe: Suppress a compiler warning new 3ad0b1da0da2 scsi: mpt3sas: Fix two kernel-doc headers new 3690ad6708c5 scsi: myrb: Remove unused functions new 40d1373b6047 scsi: myrs: Remove unused functions new 11417cd5e2ec scsi: qla4xxx: Remove an unused function new c64aab41c5e1 scsi: smartpqi: Remove unused functions new 3940ebf7ba52 scsi: 53c700: Open-code status_byte(u8) calls new 22dc227e8f0e scsi: dc395x: Open-code status_byte(u8) calls new 41e70e3006f6 scsi: sd: Introduce a new local variable in sd_check_events() new 15df85e0d63d scsi: target: Compare explicitly with SAM_STAT_GOOD new e15c745295a2 scsi: target: Fix two format specifiers new baa75afde8cb scsi: target: Shorten ALUA error messages new 7a3beeae2893 scsi: target: tcm_fc: Fix a kernel-doc header new d9b765103bb0 Merge remote-tracking branch 'scsi-mkp/for-next' new 1dc875b36b28 Merge remote-tracking branch 'vhost/linux-next' new 57d937f16083 Merge remote-tracking branch 'rpmsg/for-next' new 15628d7b6840 Merge remote-tracking branch 'gpio-brgl/gpio/for-next' new 34083855eb8b Merge remote-tracking branch 'pinctrl/for-next' new 52d4f202b71a Merge remote-tracking branch 'pwm/for-next' new 858403a44db8 Merge remote-tracking branch 'kselftest/next' new 26a99438b049 Merge remote-tracking branch 'livepatching/for-next' new 4c13a15de7de Merge remote-tracking branch 'coresight/next' new 05a54754e826 Merge remote-tracking branch 'rtc/rtc-next' new 72d2032bfcc8 Merge remote-tracking branch 'nvdimm/libnvdimm-for-next' new 7e0e539a5a05 Merge remote-tracking branch 'seccomp/for-next/seccomp' new 81441119ea84 Merge remote-tracking branch 'kspp/for-next/kspp' new 640fe628065d Merge remote-tracking branch 'gnss/gnss-next' new d63997460a00 Merge remote-tracking branch 'slimbus/for-next' new 937f98bc2f59 Merge remote-tracking branch 'nvmem/for-next' new 3dc1222fabae Merge remote-tracking branch 'hyperv/hyperv-next' new 3c1988682060 Merge remote-tracking branch 'kgdb/kgdb/for-next' new df33d7700ede Merge remote-tracking branch 'kunit-next/kunit' new b4b375b0450e Merge remote-tracking branch 'iomem-mmap-vs-gup/topic/iome [...] new bf9bea76427c kallsyms: Support "big" kernel symbols (2-byte lengths) new b1b3e4b16c48 kallsyms: Increase maximum kernel symbol length to 512 new 155b9a0fc821 Makefile: Generate CLANG_FLAGS even in GCC builds new 2c1b1b7e4cba Kbuild: Rust support new 543d9cfe8ba1 Rust: Compiler builtins crate new acf93604f1ad Rust: Module crate new fd1e637b9b4b Rust: Kernel crate new 25584a4c70be Rust: Export generated symbols new c9d5a1ff844f Samples: Rust examples new 3fba3bd4782a Documentation: Rust general information new a36ef293ff34 MAINTAINERS: Rust new 125c24b4561b Rust: add abstractions for Binder (WIP) new 1fed5dee5fbb Android: Binder IPC in Rust (WIP) new 47ff3585216b kbuild: dummy-tools: Add elfedit. new 08ef24224628 Merge remote-tracking branch 'rust/rust-next' new 36712efd6240 mm: eliminate "expecting prototype" kernel-doc warnings new 5f63390a1ac7 kasan: fix hwasan build for gcc new 03f6d83cf0de kasan-fix-hwasan-build-for-gcc-fix new 6ffb2018c4d1 kasan: remove redundant config option new 09c62373b884 csky: change a Kconfig symbol name to fix e1000 build error new 63cfc58d57d4 ia64: remove duplicate entries in generic_defconfig new fc2be6141ea4 ia64: fix discontig.c section mismatches new 3401db2fa634 ia64: tools: remove inclusion of ia64-specific version of [...] new 57c7f5f55891 ia64: tools: remove duplicate definition of ia64_mf() on ia64 new e037155bed00 mm/mapping_dirty_helpers: guard hugepage pud's usage new d9566f24eb36 mm: ptdump: fix build failure new 7aeded5a6aef gcov: clang: fix clang-11+ build new 7713303f6954 lib: remove "expecting prototype" kernel-doc warnings new dcc8a8a8ccec /proc/kpageflags: prevent an integer overflow in stable_pa [...] new fdd9138ffc9e /proc/kpageflags: do not use uninitialized struct pages new 16f7440895c2 arch/ia64/kernel/head.S: remove duplicate include new bbab58f20034 arch/ia64/kernel/fsys.S: fix typos new d3eaff38fd27 arch/ia64/include/asm/pgtable.h: minor typo fixes new 5ef99115caac ia64: ensure proper NUMA distance and possible map initialization new f1d2c11b1ffb ia64: drop unused IA64_FW_EMU ifdef new b9baa2885ff6 ia64: simplify code flow around swiotlb init new 18564586c3b9 ia64: trivial spelling fixes new 305b0a6512d6 ia64: fix EFI_DEBUG build new 2fcbb299f1cb ia64: mca: always make IA64_MCA_DEBUG an expression new a55749639dc1 ia64: drop marked broken DISCONTIGMEM and VIRTUAL_MEM_MAP new aa7553664705 ia64: module: fix symbolizer crash on fdescr new ef5a3a4c5d5d include/linux/compiler-gcc.h: sparse can do constant foldi [...] new 149ddbbed85f scripts/spelling.txt: add entries for recent discoveries new 7e7802a8ac01 scripts: a new script for checking duplicate struct declaration new f08a5da56d64 scripts-a-new-script-for-checking-duplicate-struct-declara [...] new 1cc48c492668 arch/sh/include/asm/tlb.h: remove duplicate include new 82a5becc1de5 ocfs2: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS [...] new f4a068fa9b2a ocfs2: map flags directly in flags_to_o2dlm() new bd884c9c2ac8 ocfs2: fix a typo new 00aff873bd83 ocfs2/dlm: remove unused function new 90eee998e5ec ocfs2: clear links count in ocfs2_mknod() if an error occurs new b48d400b6686 ocfs2: fix ocfs2 corrupt when iputting an inode new 502a40d5ddab vfs: fs_parser: clean up kernel-doc warnings new 40060e078c7d watchdog: rename __touch_watchdog() to a better descriptive name new 920e1ee4e62c watchdog: explicitly update timestamp when reporting softlockup new fa5391f8053e watchdog/softlockup: report the overall time of softlockups new 8a2d4096fc73 watchdog/softlockup: remove logic that tried to prevent re [...] new 5705a9131a51 watchdog: fix barriers when printing backtraces from all CPUs new be3a669c77f9 watchdog: use bit lock operations to prevent multiple soft [...] new 31fe94af4170 watchdog: cleanup handling of false positives new 9d149cceb6b9 mm/slab_common: provide "slab_merge" option for !IS_ENABLE [...] new c7e989d501c1 mm, slub: enable slub_debug static key when creating cache [...] new 2e26eef627c0 kunit: add a KUnit test for SLUB debugging functionality new 4b0169248839 slub: remove resiliency_test() function new acae8113064a mm/slub.c: trivial typo fixes new f3ec6bd580fa mm/kmemleak.c: fix a typo new bd6f5f775cef mm/page_owner: record the timestamp of all pages during free new 072d287d00e0 mm, page_owner: remove unused parameter in __set_page_owne [...] new 1c523516b5ce mm: page_owner: fetch backtrace only for tracked pages new bb36676b19da mm: page_owner: use kstrtobool() to parse bool option new e97999b17ee5 mm: page_owner: detect page_owner recursion via task_struct new 7e75efaf75fa mm: page_poison: print page info when corruption is caught new b7f822d86535 mm-page_poison-print-page-info-when-corruption-is-caught-v2 new 53dd9caa9397 mm/memtest: add ARCH_USE_MEMTEST new f8e66d6e1d69 mm: provide filemap_range_needs_writeback() helper new 2db1a19d2154 mm: use filemap_range_needs_writeback() for O_DIRECT reads new 3d82d17312c8 iomap: use filemap_range_needs_writeback() for O_DIRECT reads new 659ecd34619f mm/filemap: use filemap_read_page in filemap_fault new c366e5b278d9 mm/filemap: drop check for truncated page after I/O new 4d08c5c961df mm: page-writeback: simplify memcg handling in test_clear_ [...] new b16191fbd6cd mm: introduce and use mapping_empty new cddf9ff75cd6 mm: stop accounting shadow entries new 103f9cd98cee dax: account DAX entries as nrpages new 0e9fbb62dd16 mm: remove nrexceptional from inode new 88557d876360 mm: Move page_mapping_file to pagemap.h new d87f03938644 mm/filemap: Update stale comment new 52bfb81eca78 mm/msync: exit early when the flags is an MS_ASYNC and sta [...] new 7ab76037ac81 mm/gup: add compound page list iterator new 824c13e194a9 mm/gup: decrement head page once for group of subpages new 88be3896e40f mm/gup: add a range variant of unpin_user_pages_dirty_lock() new 276e0fddbd9d RDMA/umem: batch page unpin in __ib_umem_release() new 6e46662dbed9 mm: gup: remove FOLL_SPLIT new 97e055512d9e mm/memremap.c: fix improper SPDX comment style new 3afa14f33a4b mm: memcontrol: fix kernel stack account new bd5c023be256 memcg: cleanup root memcg checks new e3bf7c8bc1ef memcg: enable memcg oom-kill for __GFP_NOFAIL new 41195ea82d6e mm: memcontrol: fix cpuhotplug statistics flushing new 39b7199f0aee mm: memcontrol: kill mem_cgroup_nodeinfo() new 625e29c3d7bb mm: memcontrol: privatize memcg_page_state query functions new 4042b7676226 cgroup: rstat: support cgroup1 new 88b27c05734f cgroup: rstat: punt root-level optimization to individual [...] new cc0e188f2a05 mm: memcontrol: switch to rstat new ecb7729315bf mm-memcontrol-switch-to-rstat-fix new 712ef36cac17 mm: memcontrol: switch to rstat fix new 89b8e8bdcded mm: memcontrol: consolidate lruvec stat flushing new c82439bb61f6 kselftests: cgroup: update kmem test for new vmstat implem [...] new e007224a6063 memcg: charge before adding to swapcache on swapin new f773d7064030 memcg: set page->private before calling swap_readpage new 216ef7093022 mm: memcontrol: slab: fix obtain a reference to a freeing memcg new 5f6e4249f729 mm: memcontrol: introduce obj_cgroup_{un}charge_pages new c7e5a2128c9d mm: memcontrol: directly access page->memcg_data in mm/pag [...] new 8b550b3bf60b mm: memcontrol: change ug->dummy_page only if memcg changed new 5b870ada78e6 mm: memcontrol: use obj_cgroup APIs to charge kmem pages new 7cfeed863bbc mm: memcontrol: fix forget to obtain the ref to objcg in s [...] new f4606f6db600 mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_ [...] new 66396287e2de mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_ [...] new be4e10d9177d linux/memcontrol.h: remove duplicate struct declaration new 1fd3a27c74dd mm: page_counter: mitigate consequences of a page_counter [...] new 1ee3e70114ae mm/memory.c: do_numa_page(): delete bool "migrated" new 177cb04f71d7 mm/interval_tree: add comments to improve code readability new 654fd9b0c469 x86/vmemmap: drop handling of 4K unaligned vmemmap range new 7a8b68053844 x86/vmemmap: drop handling of 1GB vmemmap ranges new 015ce47b717a x86/vmemmap: handle unpopulated sub-pmd ranges new 985ab7dee611 x86-vmemmap-handle-unpopulated-sub-pmd-ranges-fix new 7aff3415d876 x86/vmemmap: optimize for consecutive sections in partial [...] new f7b5fc3ded0e mm, tracing: improve rss_stat tracepoint message new 0dd6e19afb69 mm: add remap_pfn_range_notrack new b80651d2ff6c mm: add a io_mapping_map_user helper new c2b9f2e50149 i915: use io_mapping_map_user new e9caf3813646 i915: fix remap_io_sg to verify the pgprot new eef5259ae01f mm: extend MREMAP_DONTUNMAP to non-anonymous mappings new 748b0d8f18a8 Revert "mremap: don't allow MREMAP_DONTUNMAP on special_ma [...] new e9257ca80eef selftests: add a MREMAP_DONTUNMAP selftest for shmem new ce3e1654c0f9 mm/dmapool: switch from strlcpy to strscpy new 87b3111b082d mm/sparse: add the missing sparse_buffer_fini() in error branch new c916930ebb52 samples/vfio-mdev/mdpy: use remap_vmalloc_range new cb5533ae0e11 mm: unexport remap_vmalloc_range_partial new 01fb7537aa0c mm/vmalloc: use rb_tree instead of list for vread() lookups new 0b9466315845 ARM: mm: add missing pud_page define to 2-level page tables new b88fe1f4a3a2 mm/vmalloc: fix HUGE_VMAP regression by enabling huge page [...] new a1597361db6d sparc32: add stub pud_page define for walking huge vmalloc [...] new ae3ca6df5870 mm: apply_to_pte_range warn and fail if a large pte is enc [...] new 0cd8060200b3 mm/vmalloc: rename vmap_*_range vmap_pages_*_range new 6b3cc082ae14 mm/ioremap: rename ioremap_*_range to vmap_*_range new f64121e07e18 mm: HUGE_VMAP arch support cleanup new ea67f1cf8571 powerpc: inline huge vmap supported functions new 1ba1b6ff82c8 arm64: inline huge vmap supported functions new 0e903583e8be x86: inline huge vmap supported functions new 29a2a4524d02 mm/vmalloc: provide fallback arch huge vmap support functions new 351734657126 mm: move vmap_range from mm/ioremap.c to mm/vmalloc.c new e763081ac1d7 mm/vmalloc: add vmap_range_noflush variant new ed6a61d3b7c5 mm/vmalloc: hugepage vmalloc mappings new 43167f357bb8 mm/vmalloc: fix read of uninitialized pointer area new b73ca85c406e mm/vmalloc: remove map_kernel_range new afc063cbb554 kernel/dma: remove unnecessary unmap_kernel_range new 5b11c7bc3c19 powerpc/xive: remove unnecessary unmap_kernel_range new 1647b2cd535a mm/vmalloc: remove unmap_kernel_range new 1cb3419512ef mm-vmalloc-remove-unmap_kernel_range-fix new c4d3c0fefc42 mm-vmalloc-remove-unmap_kernel_range-fix-fix new 0b81d552521d mm-vmalloc-remove-map_kernel_range-fix-2 new 603e4ac4e616 mm/vmalloc: improve allocation failure error messages new c18ff8d4260d mm/vmalloc: print correct vmalloc allocation size new eb54ab94e0ed mm: vmalloc: prevent use after free in _vm_unmap_aliases new e8bd47b970bf lib/test_vmalloc.c: remove two kvfree_rcu() tests new 6171235d36e6 lib/test_vmalloc.c: add a new 'nr_threads' parameter new 2a8ea71194e7 lib/test_vmalloc.c: extend max value of nr_threads parameter new c231b34fe77d vm/test_vmalloc.sh: adapt for updated driver interface new 03cbbe8690fd mm/vmalloc: refactor the preloading loagic new 4661a3794cde mm/vmalloc: remove an empty line new 28368b30c05e mm/doc: fix fault_flag_allow_retry_first kerneldoc new e6a47edf7360 mm/doc: fix page_maybe_dma_pinned kerneldoc new 7187b932684f mm/doc: turn fault flags into an enum new a46cf5dff117 mm/doc: add mm.h and mm_types.h to the mm-api document new a4b5de21e282 MAINTAINERS: assign pagewalk.h to MEMORY MANAGEMENT new 68c40f88c620 pagewalk: prefix struct kernel-doc descriptions new 9f7c808a105d mm/kasan: switch from strlcpy to strscpy new b0f4c7a5c10b kasan: fix kasan_byte_accessible() to be consistent with a [...] new f7236d7c3096 kasan: initialize shadow to TAG_INVALID for SW_TAGS new 2262b0a883a3 mm, kasan: don't poison boot memory with tag-based modes new ee344b2e6f26 arm64: kasan: allow to init memory when setting tags new a24f1e74b18f kasan: init memory in kasan_(un)poison for HW_TAGS new 377abd32e89c kasan, mm: integrate page_alloc init with HW_TAGS new 2e1aa37c5214 mm, kasan: fix for "integrate page_alloc init with HW_TAGS" new 77b5409fc194 kasan, mm: integrate slab init_on_alloc with HW_TAGS new 0016a9fe5150 kasan, mm: integrate slab init_on_free with HW_TAGS new 358b34724eba kasan: docs: clean up sections new d2a2dfbe6ed9 kasan: docs: update overview section new 32cf6dddd880 kasan: docs: update usage section new c062e08208c4 kasan: docs: update error reports section new ad571063085c kasan: docs: update boot parameters section new c562b1f57535 kasan: docs: update GENERIC implementation details section new feb9d2351c48 kasan: docs: update SW_TAGS implementation details section new 0e3b63fa42d6 kasan: docs: update HW_TAGS implementation details section new 66a73ccdd187 kasan: docs: update shadow memory section new f9037ea853a4 kasan: docs: update ignoring accesses section new eee7c5564a21 kasan: docs: update tests section new 09b298d9e72e kasan: record task_work_add() call stack new ae36ef87e960 kasan: detect false-positives in tests new d757d5291b63 irq_work: record irq_work_queue() call stack new 515298627172 mm: move mem_init_print_info() into mm_init() new fc173dead06d mm/page_alloc: drop pr_info_ratelimited() in alloc_contig_range() new 8897f5c21cdf mm: remove lru_add_drain_all in alloc_contig_range new 4c8c1ada2e69 include/linux/page-flags-layout.h: correctly determine LAS [...] new 600b7c41e29c include/linux/page-flags-layout.h: cleanups new fdcc399ed80b mm/page_alloc: rename alloc_mask to alloc_gfp new dfb9fa471c1b mm/page_alloc: rename gfp_mask to gfp new 2943637722df mm/page_alloc: combine __alloc_pages and __alloc_pages_nodemask new 0234eb4811bd mm/mempolicy: rename alloc_pages_current to alloc_pages new f9f2f189b804 mm/mempolicy: rewrite alloc_pages documentation new 90173e920c05 mm/mempolicy: rewrite alloc_pages_vma documentation new b70970e976b7 mm/mempolicy: fix mpol_misplaced kernel-doc new d49611ab03f4 mm: page_alloc: dump migrate-failed pages new 9003c3f8f7d3 mm/Kconfig: remove default DISCONTIGMEM_MANUAL new 1445ae09d05c mm, page_alloc: avoid page_to_pfn() in move_freepages() new 54f6b71811bd mm/page_alloc: duplicate include linux/vmalloc.h new 1dce69d82cd2 mm/page_alloc: rename alloced to allocated new 6b719043eb4f mm/page_alloc: add a bulk page allocator new fe171f041449 mm-page_alloc-add-a-bulk-page-allocator-fix new 31c0ef5f626b mm/page_alloc: Add a bulk page allocator -fix -fix new fefce8de372e mm/page_alloc: add a bulk page allocator -fix -fix -fix new fba3522552c4 mm/page_alloc: add an array-based interface to the bulk pa [...] new 507e1ed483c7 mm-page_alloc-add-an-array-based-interface-to-the-bulk-pag [...] new 7e5a205d98ae mm/page_alloc: optimize code layout for __alloc_pages_bulk new 261688b8ee17 mm/page_alloc: inline __rmqueue_pcplist new f1675cb2ea76 SUNRPC: set rq_page_end differently new 58f7bde35c5c SUNRPC: refresh rq_pages using a bulk page allocator new b34feec15173 net: page_pool: refactor dma_map into own function page_po [...] new e84c9aca0076 net: page_pool: use alloc_pages_bulk in refill code path new 0f8308e4a222 mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 new 81bcb5230ee2 mm/page_alloc: redundant definition variables of pfn in for loop new 8bc192d0923c hugetlb: pass vma into huge_pte_alloc() and huge_pmd_share() new 992f0c4a8ae1 hugetlb-pass-vma-into-huge_pte_alloc-and-huge_pmd_share-fix new 18f9805a6a9e hugetlb/userfaultfd: forbid huge pmd sharing when uffd enabled new 5d500f6a837a mm/hugetlb: fix build with !ARCH_WANT_HUGE_PMD_SHARE new 607312d43d15 mm/hugetlb: move flush_hugetlb_tlb_range() into hugetlb.h new 7d05d81032fb hugetlb/userfaultfd: unshare all pmds for hugetlbfs when r [...] new 2335d604944a mm/hugetlb: remove redundant reservation check condition i [...] new f8526a138141 mm: generalize HUGETLB_PAGE_SIZE_VARIABLE new 3caed7b6e99f mm/hugetlb: use some helper functions to cleanup code new 2cb884092d45 mm/hugetlb: optimize the surplus state transfer code in mo [...] new a02c1968b47b mm/hugetlb_cgroup: remove unnecessary VM_BUG_ON_PAGE in hu [...] new 2d80a3574880 mm/hugetlb: simplify the code when alloc_huge_page() faile [...] new 5d2de4532497 mm/hugetlb: avoid calculating fault_mutex_hash in truncate [...] new 8408f162f917 khugepaged: remove unneeded return value of khugepaged_col [...] new fbf33b7eb056 khugepaged: reuse the smp_wmb() inside __SetPageUptodate() new 5e1befa03a9d khugepaged: use helper khugepaged_test_exit() in __khugepa [...] new 4353c0fbea98 khugepaged: fix wrong result value for trace_mm_collapse_h [...] new 5d2421fc8dc4 mm/huge_memory.c: remove unnecessary local variable ret2 new 72f1346302f3 mm/huge_memory.c: rework the function vma_adjust_trans_huge() new a2c59d2ac016 mm/huge_memory.c: make get_huge_zero_page() return bool new 499bce9ae377 mm/huge_memory.c: rework the function do_huge_pmd_numa_pag [...] new 8c21067ab9d0 mm/huge_memory.c: remove redundant PageCompound() check new 5262f87db001 mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE [...] new cdc048d17e87 mm/huge_memory.c: use helper function migration_entry_to_page() new d0b5409439be mm/khugepaged.c: replace barrier() with READ_ONCE() for a [...] new f99f326c9ddc khugepaged: use helper function range_in_vma() in collapse [...] new c5d163061ec4 khugepaged: remove unnecessary out label in collapse_huge_page() new d5f703c9c546 khugepaged: remove meaningless !pte_present() check in khu [...] new 70a8f9b7edd6 mm: huge_memory: a new debugfs interface for splitting THP tests new d8160259577f mm: huge_memory: debugfs for file-backed THP split new 0ff8cea20c4b mm/hugeltb: remove redundant VM_BUG_ON() in region_add() new c2aa530aab37 mm/hugeltb: simplify the return code of __vma_reservation_ [...] new 798072615632 mm/hugeltb: clarify (chg - freed) won't go negative in hug [...] new 5ed30a36bb5d mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() new 403c6661a794 mm/hugetlb: remove unused variable pseudo_vma in remove_in [...] new 1160ee717317 mm/cma: change cma mutex to irq safe spinlock new f12dedea81a9 hugetlb: no need to drop hugetlb_lock to call cma_release new e88af9518c6f hugetlb: add per-hstate mutex to synchronize user adjustments new 3e941e8d1bd4 hugetlb: create remove_hugetlb_page() to separate functionality new c45ad90bffb4 hugetlb: call update_and_free_page without hugetlb_lock new 3528d71b5366 hugetlb: change free_pool_huge_page to remove_pool_huge_page new 5e7ffc59ed11 hugetlb: make free_huge_page irq safe new f5d7103e1d7c hugetlb: add lockdep_assert_held() calls for hugetlb_lock new 122c7d321c58 userfaultfd: add minor fault registration mode new 7945e0b46778 userfaultfd/hugetlbfs: fix minor fault page leak new 3ac65c5c8cf6 userfaultfd: disable huge PMD sharing for MINOR registered VMAs new 9f9aad307bfa userfaultfd: hugetlbfs: only compile UFFD helpers if confi [...] new 7d4806235f16 userfaultfd: add UFFDIO_CONTINUE ioctl new f200fe1c95ff userfaultfd: update documentation to describe minor fault [...] new 3f029914fbe6 userfaultfd/selftests: add test exercising minor fault handling new 381fc2456608 mm/vmscan: move RECLAIM* bits to uapi header new e8ca56a72bf4 mm/vmscan: replace implicit RECLAIM_ZONE checks with expli [...] new 4d7b4172e40e mm: vmscan: use nid from shrink_control for tracepoint new e1437e9ccf7b mm: vmscan: consolidate shrinker_maps handling code new 02e5e2b97225 mm: vmscan: use shrinker_rwsem to protect shrinker_maps al [...] new c85084f5fda8 mm: vmscan: remove memcg_shrinker_map_size new 4bf88994683a mm: vmscan: use kvfree_rcu instead of call_rcu new 7632e50b6f7e mm: memcontrol: rename shrinker_map to shrinker_info new ac0b11202d00 mm: vmscan: add shrinker_info_protected() helper new b6dedcf150dc mm-vmscan-add-shrinker_info_protected-helper-fix new 8af6d1edbf3d mm: vmscan: use a new flag to indicate shrinker is registered new 34ed0f4bd008 mm: vmscan: add per memcg shrinker nr_deferred new a2db55a0dd9d mm: vmscan: use per memcg nr_deferred of shrinker new 3c9d5306e288 mm: vmscan: don't need allocate shrinker->nr_deferred for [...] new 481ee7fd22f0 mm: memcontrol: reparent nr_deferred when memcg offline new fe1b1b73b513 mm: vmscan: shrink deferred objects proportional to priority new 293e0050ba02 mm/compaction: remove unused variable sysctl_compact_memory new 23b49e503328 mm: compaction: update the COMPACT[STALL|FAIL] events properly new aeef09199298 mm: disable LRU pagevec during the migration temporarily new 867f26b4ce29 mm: replace migrate_[prep|finish] with lru_cache_[disable|enable] new b7bee035079a mm: fs: invalidate BH LRU during page migration new b7ad2e54b535 mm/migrate.c: make putback_movable_page() static new e2ef36de1bb4 mm/migrate.c: remove unnecessary rc != MIGRATEPAGE_SUCCESS [...] new de3a44a56ee0 mm/migrate.c: fix potential indeterminate pte entry in mig [...] new 401af99673aa mm/migrate.c: use helper migrate_vma_collect_skip() in mig [...] new c561f6e26fb5 Revert "mm: migrate: skip shared exec THP for NUMA balancing" new 492cbed5b6a5 mm: vmstat: add cma statistics new 385ba69caaa7 mm: cma: use pr_err_ratelimited for CMA warning new d29fcb0c7294 mm: cma: add trace events for CMA alloc perf testing new fec422a9f2f5 mm: cma: Add the CMA instance name to the cma_alloc_start [...] new 0f00a7216b38 mm: cma: support sysfs new 2853d5ca8863 mm: cma: add the CMA instance name to cma trace events new 1b4f7edacc8d mm: use proper type for cma_[alloc|release] new e6f78baaad6d ksm: remove redundant VM_BUG_ON_PAGE() on stable_tree_search() new 1c9f3d69b70c ksm: use GET_KSM_PAGE_NOLOCK to get ksm page in remove_rma [...] new 024cb1e9caf7 ksm: remove dedicated macro KSM_FLAG_MASK new 04ee5a94fe4d ksm: fix potential missing rmap_item for stable_node new f04bbb074b73 mm/ksm: remove unused parameter from remove_trailing_rmap_items() new c81c32dbe124 mm: restore node stat checking in /proc/sys/vm/stat_refresh new e8ceae48099d mm: no more EINVAL from /proc/sys/vm/stat_refresh new 7f8e0d9e616c mm: /proc/sys/vm/stat_refresh skip checking known negative stats new 343a9e08bea5 mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats new 38290f144d60 x86/mm: track linear mapping split events new 521c02028855 mm/mmap.c: don't unlock VMAs in remap_file_pages() new 5bfc7e3768eb mm: generalize ARCH_HAS_CACHE_LINE_SIZE new 27299be5f475 mm: generalize SYS_SUPPORTS_HUGETLBFS (rename as ARCH_SUPP [...] new 2d8cb043e9d0 mm: generalize ARCH_ENABLE_MEMORY_[HOTPLUG|HOTREMOVE] new d58ef04e4e9f mm: drop redundant ARCH_ENABLE_[HUGEPAGE|THP]_MIGRATION new 7fb894e1862e mm-drop-redundant-arch_enable__migration-fix new 994c089ddd0b mm-drop-redundant-arch_enable__migration-fix-fix new e967ea5ca576 mm: drop redundant ARCH_ENABLE_SPLIT_PMD_PTLOCK new 60352c90dbdc mm: drop redundant HAVE_ARCH_TRANSPARENT_HUGEPAGE new 1a1c8735d300 mm/util.c: reduce mem_dump_obj() object size new 1812480b9ed9 mm/util.c: fix typo new add6febd46f5 mm/gup: don't pin migrated cma pages in movable zone new 3c4960bc8bc9 mm/gup: check every subpage of a compound page during isolation new e3caaf0c4682 mm/gup: return an error on migration failure new 5b5f53951d9a mm/gup: check for isolation errors new d5a45537a38c mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN new e2224d5ecd67 mm/hugeltb: fix renaming of PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN new cbd6e101a683 mm: apply per-task gfp constraints in fast path new 3b0208b8fc64 mm: honor PF_MEMALLOC_PIN for all movable pages new ae25740a8b82 mm/gup: do not migrate zero page new 1c41c81f64b9 mm/gup: migrate pinned pages out of movable zone new 2604148f5b5b memory-hotplug.rst: add a note about ZONE_MOVABLE and page [...] new 4954069623a7 mm/gup: change index type to long as it counts pages new e86020aa98b4 mm/gup: longterm pin migration cleanup new 3c1b9a40feca selftests/vm: gup_test: fix test flag new 02775b31d0f7 selftests/vm: gup_test: test faulting in kernel, and verif [...] new e648227c1dae mm,memory_hotplug: allocate memmap from the added memory range new 0e7747a1dc04 mmmemory_hotplug-allocate-memmap-from-the-added-memory-range-fix new 054a13e299d8 acpi,memhotplug: enable MHP_MEMMAP_ON_MEMORY when supported new 76a259d67ae2 mm,memory_hotplug: add kernel boot option to enable memmap [...] new 7fc394362711 x86/Kconfig: introduce ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE new 425a9ac311ac arm64/Kconfig: introduce ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE new feeb203103ac mm/memory_hotplug: make unpopulated zones PCP structures u [...] new ef9346d1b733 mm/zswap.c: switch from strlcpy to strscpy new c3024e9c09a4 mm/zsmalloc: use BUG_ON instead of if condition followed by BUG. new 8aa38845a23a iov_iter: lift memzero_page() to highmem.h new ec981d2d4602 btrfs: use memzero_page() instead of open coded kmap pattern new d505757c27e1 mm/highmem.c: fix coding style issue new d984d012aa32 mm/highmem: Remove deprecated kmap_atomic new a030fec33ce9 mm/mempool: minor coding style tweaks new 5d50d12cf0b6 mm/swapfile: minor coding style tweaks new 0610a6eba0da mm/sparse: minor coding style tweaks new 344f82f83baf mm/vmscan: minor coding style tweaks new ecef4e4a759b mm/compaction: minor coding style tweaks new f414fedde84f mm/oom_kill: minor coding style tweaks new 1311d86d014b mm/shmem: minor coding style tweaks new 75374bd924de mm/page_alloc: minor coding style tweaks new 2a3cb67b952d mm/filemap: minor coding style tweaks new 59899484d149 mm/mlock: minor coding style tweaks new ca3381f3ca5e mm/frontswap: minor coding style tweaks new efcc187ad804 mm/vmalloc: minor coding style tweaks new 31383a8f64e9 mm/memory_hotplug: minor coding style tweaks new 3d7553b39328 mm/mempolicy: minor coding style tweaks new ce08a0223d25 mm/process_vm_access.c: remove duplicate include new 51ac1cad3385 kfence: zero guard page after out-of-bounds access new 225371b9ba8c fs/buffer.c: add debug print for __getblk_gfp() stall problem new 77aca7648244 fs/buffer.c: dump more info for __getblk_gfp() stall problem new 34a4beee049d kernel/hung_task.c: Monitor killed tasks. new 1adb7c560499 fs/proc/generic.c: fix incorrect pde_is_permanent check new 63fa253362fb proc: save LOC in __xlate_proc_name() new 31566ce05692 proc: mandate ->proc_lseek in "struct proc_ops" new 27150e09fb35 proc: smoke test lseek() new 66cdca905c33 proc: delete redundant subset=pid check new 7ba902122a1c selftests: proc: test subset=pid new f7b4fb4e8fc3 procfs: allow reading fdinfo with PTRACE_MODE_READ new 1e5edf73bc51 procfs/dmabuf: add inode number to /proc/*/fdinfo new 77ce1b8ff73c proc/sysctl: fix function name error in comments new 41e26715ddf2 proc/sysctl: make protected_* world readable new 24a314bf6620 include: remove pagemap.h from blkdev.h new dd8d9b34efca kernel.h: drop inclusion in bitmap.h new 9c428b19351b linux/profile.h: remove unnecessary declaration new 21e04c25034d kernel/async.c: fix pr_debug statement new a99b207304a2 kernel/cred.c: make init_groups static new d1a5d9d87735 tools: disable -Wno-type-limits new a5b0d9048b83 tools: bitmap: sync function declarations with the kernel new ffcbfad02f36 tools: sync BITMAP_LAST_WORD_MASK() macro with the kernel new 4af58f198fa7 arch: rearrange headers inclusion order in asm/bitops for [...] new 7d60b54b32db lib: extend the scope of small_const_nbits() macro new 81118dc774d0 tools: sync small_const_nbits() macro with the kernel new 69fca520d850 lib: inline _find_next_bit() wrappers new e421cc23bc8d tools: sync find_next_bit implementation new f8abd477c1ea lib: add fast path for find_next_*_bit() new f70cf80c4986 lib: add fast path for find_first_*_bit() and find_last_bit() new 056090b8ed8f h8300: rearrange headers inclusion order in asm/bitops new cd394a103f22 tools: sync lib/find_bit implementation new df2411bdf1a8 MAINTAINERS: add entry for the bitmap API new e8196d9c5dca lib/bch.c: fix a typo in the file bch.c new 1aaa2601405c lib: fix inconsistent indenting in process_bit1() new eb2c75ddfa5c lib/list_sort.c: fix typo in function description new d0810f40422d lib/genalloc.c: Fix a typo new 58b205d0432a lib: crc8: pointer to data block should be const new 430f076fddcc lib: stackdepot: turn depot_lock spinlock to raw_spinlock new 159d66243359 lib/percpu_counter: tame kernel-doc compile warning new bd15c24db084 lib/genalloc: add parameter description to fix doc compile [...] new a711d69173ec lib: parser: clean up kernel-doc new acf6ff59dccc include/linux/compat.h: remove unneeded declaration from C [...] new ef48c44fe8cd checkpatch: warn when missing newline in return sysfs_emit [...] new 8245881c7364 checkpatch: exclude four preprocessor sub-expressions from [...] new 090560901b8d kselftest: introduce new epoll test case new cd4af998d5d2 fs/epoll: restore waking from ep_done_scan() new 036524ab124d fs/nilfs2: fix misspellings using codespell tool new c36d1c24d16b nilfs2: fix typos in comments new 99c2057ac5e9 hfsplus: fix out-of-bounds warnings in __hfsplus_setxattr new 31ed0b618da3 hpfs: replace one-element array with flexible-array member new d1666d2b095d do_wait: make PIDTYPE_PID case O(1) instead of O(n) new 928f90e62e8d kernel/fork.c: simplify copy_mm() new 72eb6ffe8336 kernel/fork.c: fix typos new 342ec2a34204 kernel/crash_core: add crashkernel=auto for vmcore creation new 2bc42eaf0470 kexec: Add kexec reboot string new b2179e70c399 kernel: kexec_file: fix error return code of kexec_calcula [...] new 205d68303d3c kexec: dump kmessage before machine_kexec new fa8343cada7e gcov: combine common code new bab386f0104f gcov: simplify buffer allocation new 781be655fd11 gcov: use kvmalloc() new 8b50b41dec05 gcov: clang: drop support for clang-10 and older new 8c0ef8676d48 smp: kernel/panic.c - silence warnings new 2810acba68be delayacct: clear right task's flag after blkio completes new 05705d296489 aio: simplify read_events() new 063005e57a05 gdb: lx-symbols: store the abspath() new 68d43336476c scripts/gdb: document lx_current is only supported by x86 new 013b1c19349c scripts/gdb: add lx_current support for arm64 new b110d8292734 kernel/resource: make walk_system_ram_res() find all busy [...] new 293e26970e6f kernel/resource: make walk_mem_res() find all busy IORESOU [...] new 261134a3d7e2 kernel/resource: remove first_lvl / siblings_only logic new b84c9e7ca36b selftests: remove duplicate include new cdf7409cbf26 kernel/async.c: stop guarding pr_debug() statements new 78624cba4d82 kernel/async.c: remove async_unregister_domain() new 038407fbd597 init/initramfs.c: do unpacking asynchronously new b2f44b7a175f modules: add CONFIG_MODPROBE_PATH new 255dae90cf5b ipc/sem.c: mundane typo fixes new 6117b0b64b4c Merge branch 'akpm-current/current' new 960babcf8797 drivers/char: remove /dev/kmem for good new 28eecf395d7f mm: remove xlate_dev_kmem_ptr() new 703c3be327ce mm/vmalloc: remove vwrite() new d59e70cca7d7 arm: print alloc free paths for address in registers new 9a2902b25a63 scripts/spelling.txt: add "overlfow" new cd9c7b453c32 scripts/spelling.txt: Add "diabled" typo new 2757dcd712f7 scripts/spelling.txt: add "overflw" new c6bff46a51e6 mm/slab.c: fix spelling mistake "disired" -> "desired" new eccfeead9f75 include/linux/pgtable.h: few spelling fixes new 9826f1b7c2a1 kernel/umh.c: fix some spelling mistakes new 44621af551c2 kernel/user_namespace.c: fix typos new 6003dd5666c0 kernel/up.c: fix typo new dc35ea816ece kernel/sys.c: fix typo new 081f669d3d20 fs: fat: fix spelling typo of values new 5653fe0fca4a ipc/sem.c: spelling fix new 366298a50d3f treewide: remove editor modelines and cruft new df589daad353 mm: fix typos in comments new 03b817041c9f mm: fix typos in comments new e1a34328eaf7 mmap: make mlock_future_check() global new b9b404b06e19 riscv/Kconfig: make direct map manipulation options depend on MMU new 881066f3cd3d set_memory: allow set_direct_map_*_noflush() for multiple pages new d98f9f051264 set_memory: allow querying whether set_direct_map_*() is a [...] new 89ade00e63d9 mm: introduce memfd_secret system call to create "secret" [...] new d1bca0d81a39 memfd_secret: use unsigned int rather than long as syscall [...] new 0bce9797cf2e PM: hibernate: disable when there are active secretmem users new 56763ff93146 arch, mm: wire up memfd_secret system call where relevant new 7114c8e244cc memfd_secret: use unsigned int rather than long as syscall [...] new 2e1ecd141613 secretmem: test: add basic selftest for memfd_secret(2) new 70698348207e memfd_secret: use unsigned int rather than long as syscall [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (f79c41ca3bdf) \ N -- N -- N refs/heads/akpm (70698348207e)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 1168 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/kernel-parameters.txt | 2 - Documentation/dev-tools/index.rst | 4 + Documentation/dev-tools/testing-overview.rst | 117 +++ Documentation/devicetree/bindings/serial/8250.yaml | 28 +- .../devicetree/bindings/usb/mediatek,mtk-xhci.yaml | 13 +- Documentation/filesystems/locking.rst | 6 +- Documentation/misc-devices/dw-xdata-pcie.rst | 76 +- Documentation/misc-devices/index.rst | 1 + Documentation/networking/ethtool-netlink.rst | 21 + Documentation/networking/statistics.rst | 2 + Documentation/rust/quick-start.rst | 16 +- .../translations/zh_CN/dev-tools/gcov.rst | 264 ++++++ .../translations/zh_CN/dev-tools/index.rst | 35 + .../translations/zh_CN/doc-guide/kernel-doc.rst | 3 +- .../translations/zh_CN/doc-guide/parse-headers.rst | 2 +- Documentation/translations/zh_CN/index.rst | 1 + MAINTAINERS | 13 +- arch/arm64/include/asm/alternative-macros.h | 8 +- arch/arm64/kernel/fpsimd.c | 5 +- arch/powerpc/Kconfig | 1 - arch/powerpc/kernel/module.c | 26 +- arch/s390/include/asm/atomic_ops.h | 14 +- arch/s390/include/asm/cmpxchg.h | 49 +- arch/s390/kvm/kvm-s390.c | 4 +- arch/s390/lib/test_unwind.c | 8 +- arch/um/Kconfig.debug | 1 + arch/um/drivers/hostaudio_kern.c | 4 +- arch/um/drivers/vector_kern.c | 1 - arch/um/include/asm/pgtable.h | 2 +- arch/{riscv => um}/include/uapi/asm/Kbuild | 0 arch/um/kernel/Makefile | 1 - arch/um/kernel/dyn.lds.S | 6 + arch/um/kernel/gmon_syms.c | 16 - arch/um/kernel/mem.c | 3 +- arch/um/kernel/uml.lds.S | 6 + arch/x86/Kconfig | 1 + arch/x86/kernel/pci-dma.c | 7 + arch/x86/kernel/setup.c | 20 +- arch/x86/mm/pat/memtype.c | 2 + arch/x86/um/Makefile | 1 + arch/x86/um/asm/elf.h | 2 +- arch/x86/um/shared/sysdep/stub_32.h | 2 +- drivers/Kconfig | 2 + drivers/Makefile | 1 + drivers/android/Kconfig | 7 + drivers/android/Makefile | 2 + drivers/android/allocation.rs | 252 ++++++ drivers/android/context.rs | 80 ++ drivers/android/defs.rs | 92 ++ drivers/android/node.rs | 479 +++++++++++ drivers/android/process.rs | 950 +++++++++++++++++++++ drivers/android/range_alloc.rs | 191 +++++ drivers/android/rust_binder.rs | 128 +++ drivers/android/thread.rs | 821 ++++++++++++++++++ drivers/android/transaction.rs | 206 +++++ drivers/ata/libata-eh.c | 2 +- drivers/base/power/wakeup_stats.c | 2 +- drivers/base/swnode.c | 5 +- drivers/base/test/Kconfig | 2 +- drivers/base/test/Makefile | 2 +- drivers/char/Kconfig | 12 - drivers/char/Makefile | 2 - drivers/char/rust_example.rs | 162 ---- drivers/{staging => }/comedi/Kconfig | 0 drivers/{staging => }/comedi/Makefile | 0 drivers/{staging => }/comedi/TODO | 0 drivers/{staging => }/comedi/comedi.h | 0 drivers/{staging => }/comedi/comedi_buf.c | 0 drivers/{staging => }/comedi/comedi_fops.c | 0 drivers/{staging => }/comedi/comedi_internal.h | 0 drivers/{staging => }/comedi/comedi_pci.c | 0 drivers/{staging => }/comedi/comedi_pci.h | 0 drivers/{staging => }/comedi/comedi_pcmcia.c | 0 drivers/{staging => }/comedi/comedi_pcmcia.h | 0 drivers/{staging => }/comedi/comedi_usb.c | 0 drivers/{staging => }/comedi/comedi_usb.h | 0 drivers/{staging => }/comedi/comedidev.h | 0 drivers/{staging => }/comedi/comedilib.h | 0 drivers/{staging => }/comedi/drivers.c | 0 drivers/{staging => }/comedi/drivers/8255.c | 0 drivers/{staging => }/comedi/drivers/8255.h | 0 drivers/{staging => }/comedi/drivers/8255_pci.c | 0 drivers/{staging => }/comedi/drivers/Makefile | 0 .../{staging => }/comedi/drivers/addi_apci_1032.c | 0 .../{staging => }/comedi/drivers/addi_apci_1500.c | 0 .../{staging => }/comedi/drivers/addi_apci_1516.c | 0 .../{staging => }/comedi/drivers/addi_apci_1564.c | 0 .../{staging => }/comedi/drivers/addi_apci_16xx.c | 0 .../{staging => }/comedi/drivers/addi_apci_2032.c | 0 .../{staging => }/comedi/drivers/addi_apci_2200.c | 0 .../{staging => }/comedi/drivers/addi_apci_3120.c | 0 .../{staging => }/comedi/drivers/addi_apci_3501.c | 0 .../{staging => }/comedi/drivers/addi_apci_3xxx.c | 0 drivers/{staging => }/comedi/drivers/addi_tcw.h | 0 .../{staging => }/comedi/drivers/addi_watchdog.c | 0 .../{staging => }/comedi/drivers/addi_watchdog.h | 0 drivers/{staging => }/comedi/drivers/adl_pci6208.c | 0 drivers/{staging => }/comedi/drivers/adl_pci7x3x.c | 0 drivers/{staging => }/comedi/drivers/adl_pci8164.c | 0 drivers/{staging => }/comedi/drivers/adl_pci9111.c | 0 drivers/{staging => }/comedi/drivers/adl_pci9118.c | 0 drivers/{staging => }/comedi/drivers/adq12b.c | 0 drivers/{staging => }/comedi/drivers/adv_pci1710.c | 0 drivers/{staging => }/comedi/drivers/adv_pci1720.c | 0 drivers/{staging => }/comedi/drivers/adv_pci1723.c | 0 drivers/{staging => }/comedi/drivers/adv_pci1724.c | 0 drivers/{staging => }/comedi/drivers/adv_pci1760.c | 0 drivers/{staging => }/comedi/drivers/adv_pci_dio.c | 1 - drivers/{staging => }/comedi/drivers/aio_aio12_8.c | 0 drivers/{staging => }/comedi/drivers/aio_iiro_16.c | 0 drivers/{staging => }/comedi/drivers/amcc_s5933.h | 0 .../{staging => }/comedi/drivers/amplc_dio200.c | 0 .../{staging => }/comedi/drivers/amplc_dio200.h | 0 .../comedi/drivers/amplc_dio200_common.c | 0 .../comedi/drivers/amplc_dio200_pci.c | 0 drivers/{staging => }/comedi/drivers/amplc_pc236.c | 0 drivers/{staging => }/comedi/drivers/amplc_pc236.h | 0 .../comedi/drivers/amplc_pc236_common.c | 0 drivers/{staging => }/comedi/drivers/amplc_pc263.c | 0 .../{staging => }/comedi/drivers/amplc_pci224.c | 0 .../{staging => }/comedi/drivers/amplc_pci230.c | 0 .../{staging => }/comedi/drivers/amplc_pci236.c | 0 .../{staging => }/comedi/drivers/amplc_pci263.c | 0 drivers/{staging => }/comedi/drivers/c6xdigio.c | 0 drivers/{staging => }/comedi/drivers/cb_das16_cs.c | 0 drivers/{staging => }/comedi/drivers/cb_pcidas.c | 0 drivers/{staging => }/comedi/drivers/cb_pcidas64.c | 0 drivers/{staging => }/comedi/drivers/cb_pcidda.c | 0 drivers/{staging => }/comedi/drivers/cb_pcimdas.c | 0 drivers/{staging => }/comedi/drivers/cb_pcimdda.c | 0 drivers/{staging => }/comedi/drivers/comedi_8254.c | 0 drivers/{staging => }/comedi/drivers/comedi_8254.h | 0 drivers/{staging => }/comedi/drivers/comedi_8255.c | 0 drivers/{staging => }/comedi/drivers/comedi_bond.c | 0 .../{staging => }/comedi/drivers/comedi_isadma.c | 0 .../{staging => }/comedi/drivers/comedi_isadma.h | 0 .../{staging => }/comedi/drivers/comedi_parport.c | 0 drivers/{staging => }/comedi/drivers/comedi_test.c | 0 .../{staging => }/comedi/drivers/contec_pci_dio.c | 0 drivers/{staging => }/comedi/drivers/dac02.c | 0 .../{staging => }/comedi/drivers/daqboard2000.c | 0 drivers/{staging => }/comedi/drivers/das08.c | 0 drivers/{staging => }/comedi/drivers/das08.h | 0 drivers/{staging => }/comedi/drivers/das08_cs.c | 0 drivers/{staging => }/comedi/drivers/das08_isa.c | 0 drivers/{staging => }/comedi/drivers/das08_pci.c | 0 drivers/{staging => }/comedi/drivers/das16.c | 0 drivers/{staging => }/comedi/drivers/das16m1.c | 0 drivers/{staging => }/comedi/drivers/das1800.c | 0 drivers/{staging => }/comedi/drivers/das6402.c | 0 drivers/{staging => }/comedi/drivers/das800.c | 0 drivers/{staging => }/comedi/drivers/dmm32at.c | 0 drivers/{staging => }/comedi/drivers/dt2801.c | 0 drivers/{staging => }/comedi/drivers/dt2811.c | 0 drivers/{staging => }/comedi/drivers/dt2814.c | 0 drivers/{staging => }/comedi/drivers/dt2815.c | 0 drivers/{staging => }/comedi/drivers/dt2817.c | 0 drivers/{staging => }/comedi/drivers/dt282x.c | 0 drivers/{staging => }/comedi/drivers/dt3000.c | 0 drivers/{staging => }/comedi/drivers/dt9812.c | 0 .../{staging => }/comedi/drivers/dyna_pci10xx.c | 0 drivers/{staging => }/comedi/drivers/fl512.c | 0 drivers/{staging => }/comedi/drivers/gsc_hpdi.c | 0 drivers/{staging => }/comedi/drivers/icp_multi.c | 0 drivers/{staging => }/comedi/drivers/ii_pci20kc.c | 0 drivers/{staging => }/comedi/drivers/jr3_pci.c | 0 drivers/{staging => }/comedi/drivers/jr3_pci.h | 0 drivers/{staging => }/comedi/drivers/ke_counter.c | 0 drivers/{staging => }/comedi/drivers/me4000.c | 0 drivers/{staging => }/comedi/drivers/me_daq.c | 0 drivers/{staging => }/comedi/drivers/mf6x4.c | 0 drivers/{staging => }/comedi/drivers/mite.c | 0 drivers/{staging => }/comedi/drivers/mite.h | 0 drivers/{staging => }/comedi/drivers/mpc624.c | 0 drivers/{staging => }/comedi/drivers/multiq3.c | 0 drivers/{staging => }/comedi/drivers/ni_6527.c | 0 drivers/{staging => }/comedi/drivers/ni_65xx.c | 0 drivers/{staging => }/comedi/drivers/ni_660x.c | 0 drivers/{staging => }/comedi/drivers/ni_670x.c | 0 drivers/{staging => }/comedi/drivers/ni_at_a2150.c | 0 drivers/{staging => }/comedi/drivers/ni_at_ao.c | 0 drivers/{staging => }/comedi/drivers/ni_atmio.c | 0 drivers/{staging => }/comedi/drivers/ni_atmio16d.c | 0 drivers/{staging => }/comedi/drivers/ni_daq_700.c | 0 .../{staging => }/comedi/drivers/ni_daq_dio24.c | 0 drivers/{staging => }/comedi/drivers/ni_labpc.c | 0 drivers/{staging => }/comedi/drivers/ni_labpc.h | 0 .../{staging => }/comedi/drivers/ni_labpc_common.c | 0 drivers/{staging => }/comedi/drivers/ni_labpc_cs.c | 0 .../{staging => }/comedi/drivers/ni_labpc_isadma.c | 0 .../{staging => }/comedi/drivers/ni_labpc_isadma.h | 0 .../{staging => }/comedi/drivers/ni_labpc_pci.c | 0 .../{staging => }/comedi/drivers/ni_labpc_regs.h | 0 .../{staging => }/comedi/drivers/ni_mio_common.c | 0 drivers/{staging => }/comedi/drivers/ni_mio_cs.c | 0 drivers/{staging => }/comedi/drivers/ni_pcidio.c | 0 drivers/{staging => }/comedi/drivers/ni_pcimio.c | 0 drivers/{staging => }/comedi/drivers/ni_routes.c | 0 drivers/{staging => }/comedi/drivers/ni_routes.h | 0 .../{staging => }/comedi/drivers/ni_routing/README | 0 .../comedi/drivers/ni_routing/ni_device_routes.c | 0 .../comedi/drivers/ni_routing/ni_device_routes.h | 0 .../drivers/ni_routing/ni_device_routes/all.h | 0 .../ni_routing/ni_device_routes/pci-6070e.c | 0 .../drivers/ni_routing/ni_device_routes/pci-6220.c | 0 .../drivers/ni_routing/ni_device_routes/pci-6221.c | 0 .../drivers/ni_routing/ni_device_routes/pci-6229.c | 0 .../drivers/ni_routing/ni_device_routes/pci-6251.c | 0 .../drivers/ni_routing/ni_device_routes/pci-6254.c | 0 .../drivers/ni_routing/ni_device_routes/pci-6259.c | 0 .../drivers/ni_routing/ni_device_routes/pci-6534.c | 0 .../drivers/ni_routing/ni_device_routes/pci-6602.c | 0 .../drivers/ni_routing/ni_device_routes/pci-6713.c | 0 .../drivers/ni_routing/ni_device_routes/pci-6723.c | 0 .../drivers/ni_routing/ni_device_routes/pci-6733.c | 0 .../ni_routing/ni_device_routes/pxi-6030e.c | 0 .../drivers/ni_routing/ni_device_routes/pxi-6224.c | 0 .../drivers/ni_routing/ni_device_routes/pxi-6225.c | 0 .../drivers/ni_routing/ni_device_routes/pxi-6251.c | 0 .../drivers/ni_routing/ni_device_routes/pxi-6733.c | 0 .../ni_routing/ni_device_routes/pxie-6251.c | 0 .../ni_routing/ni_device_routes/pxie-6535.c | 0 .../ni_routing/ni_device_routes/pxie-6738.c | 0 .../comedi/drivers/ni_routing/ni_route_values.c | 0 .../comedi/drivers/ni_routing/ni_route_values.h | 0 .../drivers/ni_routing/ni_route_values/all.h | 0 .../drivers/ni_routing/ni_route_values/ni_660x.c | 0 .../ni_routing/ni_route_values/ni_eseries.c | 0 .../ni_routing/ni_route_values/ni_mseries.c | 0 .../comedi/drivers/ni_routing/tools/.gitignore | 0 .../comedi/drivers/ni_routing/tools/Makefile | 0 .../drivers/ni_routing/tools/convert_c_to_py.c | 0 .../drivers/ni_routing/tools/convert_csv_to_c.py | 0 .../drivers/ni_routing/tools/convert_py_to_csv.py | 0 .../drivers/ni_routing/tools/csv_collection.py | 0 .../drivers/ni_routing/tools/make_blank_csv.py | 0 .../comedi/drivers/ni_routing/tools/ni_names.py | 0 drivers/{staging => }/comedi/drivers/ni_stc.h | 0 drivers/{staging => }/comedi/drivers/ni_tio.c | 0 drivers/{staging => }/comedi/drivers/ni_tio.h | 0 .../{staging => }/comedi/drivers/ni_tio_internal.h | 0 drivers/{staging => }/comedi/drivers/ni_tiocmd.c | 0 drivers/{staging => }/comedi/drivers/ni_usb6501.c | 0 drivers/{staging => }/comedi/drivers/pcl711.c | 0 drivers/{staging => }/comedi/drivers/pcl724.c | 0 drivers/{staging => }/comedi/drivers/pcl726.c | 0 drivers/{staging => }/comedi/drivers/pcl730.c | 0 drivers/{staging => }/comedi/drivers/pcl812.c | 0 drivers/{staging => }/comedi/drivers/pcl816.c | 0 drivers/{staging => }/comedi/drivers/pcl818.c | 0 drivers/{staging => }/comedi/drivers/pcm3724.c | 0 drivers/{staging => }/comedi/drivers/pcmad.c | 0 drivers/{staging => }/comedi/drivers/pcmda12.c | 0 drivers/{staging => }/comedi/drivers/pcmmio.c | 0 drivers/{staging => }/comedi/drivers/pcmuio.c | 0 drivers/{staging => }/comedi/drivers/plx9052.h | 0 drivers/{staging => }/comedi/drivers/plx9080.h | 0 .../{staging => }/comedi/drivers/quatech_daqp_cs.c | 0 drivers/{staging => }/comedi/drivers/rtd520.c | 0 drivers/{staging => }/comedi/drivers/rti800.c | 0 drivers/{staging => }/comedi/drivers/rti802.c | 0 drivers/{staging => }/comedi/drivers/s526.c | 0 drivers/{staging => }/comedi/drivers/s626.c | 0 drivers/{staging => }/comedi/drivers/s626.h | 0 drivers/{staging => }/comedi/drivers/ssv_dnp.c | 0 .../{staging => }/comedi/drivers/tests/Makefile | 0 .../comedi/drivers/tests/comedi_example_test.c | 0 .../comedi/drivers/tests/ni_routes_test.c | 0 .../{staging => }/comedi/drivers/tests/unittest.h | 0 drivers/{staging => }/comedi/drivers/usbdux.c | 0 drivers/{staging => }/comedi/drivers/usbduxfast.c | 0 drivers/{staging => }/comedi/drivers/usbduxsigma.c | 0 drivers/{staging => }/comedi/drivers/vmk80xx.c | 0 drivers/{staging => }/comedi/drivers/z8536.h | 0 drivers/{staging => }/comedi/kcomedilib/Makefile | 0 .../comedi/kcomedilib/kcomedilib_main.c | 0 drivers/{staging => }/comedi/proc.c | 0 drivers/{staging => }/comedi/range.c | 0 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 4 - drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 63 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 13 + drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 39 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 74 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 34 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 3 + drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c | 13 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c | 3 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c | 5 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c | 3 +- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 3 +- drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c | 128 +++ drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 125 +++ drivers/gpu/drm/amd/amdgpu/nv.c | 10 +- drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 11 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 28 + drivers/gpu/drm/amd/amdgpu/soc15.c | 7 +- drivers/gpu/drm/amd/amdgpu/vi.c | 193 ++++- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 27 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 38 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 3 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 35 + .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 5 + .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 10 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 22 + drivers/gpu/drm/amd/display/dc/core/dc_link.c | 15 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 49 +- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 4 +- drivers/gpu/drm/amd/display/dc/dc.h | 9 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 1 - drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 2 + .../amd/display/dc/dce110/dce110_hw_sequencer.c | 6 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 7 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c | 2 + .../gpu/drm/amd/display/dc/dcn301/dcn301_init.c | 2 + drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 8 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 31 +- drivers/gpu/drm/amd/include/atomfirmware.h | 41 + drivers/gpu/drm/amd/pm/amdgpu_pm.c | 4 +- .../gpu/drm/amd/pm/inc/smu11_driver_if_vangogh.h | 40 +- drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 2 +- drivers/gpu/drm/amd/pm/inc/smu_v12_0.h | 2 + drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 1 + drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 378 +++++++- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 1 + drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c | 123 +++ drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 55 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 2 - drivers/gpu/drm/radeon/cik.c | 4 - drivers/gpu/drm/radeon/si.c | 2 +- drivers/gpu/drm/tegra/hub.c | 2 +- drivers/greybus/es2.c | 6 +- drivers/hsi/hsi_core.c | 3 +- drivers/hwtracing/intel_th/core.c | 2 +- drivers/hwtracing/intel_th/gth.c | 4 +- drivers/hwtracing/intel_th/intel_th.h | 8 +- drivers/hwtracing/intel_th/msu.c | 2 +- drivers/hwtracing/intel_th/pci.c | 12 +- drivers/hwtracing/intel_th/pti.c | 4 +- drivers/hwtracing/stm/p_sys-t.c | 6 +- drivers/hwtracing/stm/policy.c | 5 - drivers/i2c/busses/i2c-amd8111.c | 268 +++--- drivers/i2c/busses/i2c-iop3xx.c | 28 +- drivers/i2c/busses/i2c-mpc.c | 492 ++++++----- drivers/i2c/busses/i2c-mv64xxx.c | 4 + drivers/i2c/busses/i2c-nomadik.c | 4 +- drivers/iommu/amd/init.c | 51 +- drivers/iommu/amd/iommu.c | 9 +- drivers/iommu/exynos-iommu.c | 2 +- drivers/iommu/fsl_pamu_domain.c | 5 +- drivers/iommu/intel/iommu.c | 52 +- drivers/iommu/intel/irq_remapping.c | 2 +- drivers/iommu/intel/pasid.c | 2 + drivers/iommu/mtk_iommu.c | 19 +- drivers/iommu/mtk_iommu_v1.c | 84 +- drivers/md/md-bitmap.c | 2 + drivers/md/md.c | 139 ++- drivers/media/platform/Kconfig | 2 +- drivers/media/platform/meson/ge2d/ge2d.c | 4 +- drivers/media/platform/qcom/venus/core.c | 2 +- drivers/media/platform/qcom/venus/core.h | 40 +- drivers/media/platform/qcom/venus/hfi_msgs.c | 20 +- .../media/platform/qcom/venus/hfi_plat_bufs_v6.c | 26 +- drivers/media/platform/qcom/venus/pm_helpers.c | 8 +- drivers/media/v4l2-core/v4l2-ctrls.c | 137 ++- drivers/memstick/host/r592.c | 3 +- drivers/misc/habanalabs/gaudi/gaudi.c | 2 +- drivers/misc/mei/hw-me-regs.h | 1 + drivers/misc/mei/pci-me.c | 1 + drivers/mmc/core/mmc.c | 22 +- drivers/mmc/core/mmc_ops.c | 11 +- drivers/mmc/core/mmc_ops.h | 2 +- drivers/mmc/host/renesas_sdhi_core.c | 2 - drivers/mmc/host/sdhci-pci-gli.c | 32 + drivers/mmc/host/sdhci-s3c.c | 22 +- drivers/mmc/host/tmio_mmc_core.c | 11 +- drivers/mtd/ubi/build.c | 1 + drivers/mtd/ubi/ubi.h | 2 - drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 15 + drivers/net/ethernet/freescale/enetc/enetc.c | 2 +- drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 3 + .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 35 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 1 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 12 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 8 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 1 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 6 + drivers/net/ethernet/intel/Kconfig | 1 + drivers/net/ethernet/intel/i40e/i40e_main.c | 6 + drivers/net/ethernet/intel/ice/ice.h | 78 +- drivers/net/ethernet/intel/ice/ice_base.c | 25 +- drivers/net/ethernet/intel/ice/ice_controlq.c | 6 +- drivers/net/ethernet/intel/ice/ice_controlq.h | 1 - drivers/net/ethernet/intel/ice/ice_dcb.c | 12 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 2 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 105 ++- drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c | 2 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 3 + drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 1 + drivers/net/ethernet/intel/ice/ice_lib.c | 236 ++--- drivers/net/ethernet/intel/ice/ice_lib.h | 5 +- drivers/net/ethernet/intel/ice/ice_main.c | 353 +++++--- drivers/net/ethernet/intel/ice/ice_nvm.c | 1 + drivers/net/ethernet/intel/ice/ice_sched.c | 1 + drivers/net/ethernet/intel/ice/ice_txrx.c | 314 ++----- drivers/net/ethernet/intel/ice/ice_txrx.h | 36 +- drivers/net/ethernet/intel/ice/ice_type.h | 3 - drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c | 6 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 25 +- drivers/net/ethernet/intel/ice/ice_xsk.c | 9 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 14 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 9 + drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 29 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 2 + drivers/net/ethernet/sfc/ef10.c | 17 + drivers/net/ethernet/sfc/ethtool.c | 10 + drivers/net/ethernet/sfc/net_driver.h | 3 + drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 25 - drivers/net/phy/at803x.c | 50 +- drivers/nvme/host/Makefile | 2 +- drivers/nvme/host/core.c | 562 ++---------- drivers/nvme/host/ioctl.c | 455 ++++++++++ drivers/nvme/host/lightnvm.c | 8 +- drivers/nvme/host/multipath.c | 51 +- drivers/nvme/host/nvme.h | 40 +- drivers/nvme/host/pci.c | 9 +- drivers/nvme/host/zns.c | 4 +- drivers/nvme/target/configfs.c | 2 +- drivers/nvme/target/fc.c | 77 +- drivers/nvme/target/tcp.c | 39 +- drivers/pci/quirks.c | 11 + drivers/platform/x86/gigabyte-wmi.c | 4 + drivers/platform/x86/intel_chtdc_ti_pwrbtn.c | 2 +- drivers/platform/x86/thinkpad_acpi.c | 72 +- drivers/s390/scsi/zfcp_aux.c | 28 +- drivers/s390/scsi/zfcp_def.h | 6 +- drivers/s390/scsi/zfcp_diag.c | 42 - drivers/s390/scsi/zfcp_diag.h | 7 - drivers/s390/scsi/zfcp_ext.h | 4 +- drivers/s390/scsi/zfcp_fsf.c | 1 - drivers/s390/scsi/zfcp_qdio.c | 68 +- drivers/s390/scsi/zfcp_qdio.h | 5 + drivers/s390/scsi/zfcp_sysfs.c | 14 +- drivers/s390/scsi/zfcp_unit.c | 4 +- drivers/scsi/53c700.c | 4 +- drivers/scsi/aacraid/aachba.c | 5 - drivers/scsi/dc395x.c | 4 +- drivers/scsi/device_handler/scsi_dh_alua.c | 4 +- drivers/scsi/device_handler/scsi_dh_emc.c | 4 +- drivers/scsi/device_handler/scsi_dh_rdac.c | 4 +- drivers/scsi/fcoe/fcoe_transport.c | 2 +- drivers/scsi/libfc/fc_lport.c | 2 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 4 +- drivers/scsi/myrb.c | 71 -- drivers/scsi/myrs.c | 99 --- drivers/scsi/pm8001/pm8001_ctl.c | 121 ++- drivers/scsi/pm8001/pm8001_hwi.c | 68 +- drivers/scsi/pm8001/pm8001_hwi.h | 1 + drivers/scsi/pm8001/pm8001_init.c | 9 +- drivers/scsi/pm8001/pm8001_sas.c | 2 +- drivers/scsi/pm8001/pm8001_sas.h | 2 + drivers/scsi/pm8001/pm80xx_hwi.c | 7 +- drivers/scsi/pm8001/pm80xx_hwi.h | 1 + drivers/scsi/qla2xxx/qla_isr.c | 4 +- drivers/scsi/qla4xxx/ql4_nx.c | 6 - drivers/scsi/scsi_error.c | 66 +- drivers/scsi/scsi_lib.c | 19 +- drivers/scsi/scsi_priv.h | 2 +- drivers/scsi/sd.c | 5 +- drivers/scsi/smartpqi/smartpqi_init.c | 18 +- drivers/scsi/smartpqi/smartpqi_sas_transport.c | 2 +- drivers/spi/spi-pxa2xx.c | 4 + drivers/spi/spi-s3c64xx.c | 31 +- drivers/spi/spi-zynqmp-gqspi.c | 15 +- drivers/staging/Kconfig | 2 - drivers/staging/Makefile | 1 - drivers/staging/media/sunxi/cedrus/cedrus_regs.h | 17 +- drivers/staging/rtl8188eu/core/rtw_ioctl_set.c | 8 + drivers/staging/rtl8188eu/include/rtw_mlme_ext.h | 8 - drivers/staging/rtl8192e/rtl819x_HTProc.c | 19 +- drivers/staging/rtl8192e/rtl819x_TSProc.c | 10 +- drivers/staging/rtl8723bs/core/rtw_cmd.c | 16 +- drivers/staging/rtl8723bs/core/rtw_debug.c | 26 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 13 +- drivers/staging/rtl8723bs/core/rtw_odm.c | 52 +- drivers/staging/rtl8723bs/hal/hal_com.c | 31 +- drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 8 +- drivers/staging/rtl8723bs/include/rtw_cmd.h | 14 +- drivers/staging/rtl8723bs/include/rtw_debug.h | 12 - drivers/staging/rtl8723bs/include/rtw_mlme_ext.h | 1 - drivers/staging/rtl8723bs/include/rtw_odm.h | 2 +- drivers/staging/rtl8723bs/os_dep/ioctl_linux.c | 4 +- drivers/staging/rtl8723bs/os_dep/sdio_intf.c | 29 +- drivers/target/target_core_configfs.c | 11 +- drivers/target/target_core_pr.c | 6 +- drivers/target/target_core_pscsi.c | 2 +- drivers/target/tcm_fc/tfc_sess.c | 2 +- drivers/tty/n_gsm.c | 15 +- drivers/tty/n_hdlc.c | 1 + drivers/tty/n_tty.c | 1 + drivers/tty/pty.c | 1 + drivers/tty/serial/8250/8250_aspeed_vuart.c | 102 ++- drivers/tty/serial/sh-sci.c | 13 +- drivers/tty/tty.h | 114 +++ drivers/tty/tty_audit.c | 1 + drivers/tty/tty_baudrate.c | 1 + drivers/tty/tty_buffer.c | 2 +- drivers/tty/tty_io.c | 4 +- drivers/tty/tty_ioctl.c | 1 + drivers/tty/tty_jobctrl.c | 1 + drivers/tty/tty_ldisc.c | 1 + drivers/tty/tty_mutex.c | 1 + drivers/tty/tty_port.c | 1 + drivers/usb/core/quirks.c | 3 + drivers/usb/dwc3/core.c | 8 + drivers/usb/dwc3/core.h | 5 +- drivers/usb/dwc3/gadget.c | 20 +- drivers/usb/host/xhci-mtk.c | 282 +++--- drivers/usb/host/xhci-mtk.h | 13 +- drivers/usb/typec/port-mapper.c | 6 +- drivers/usb/typec/tcpm/tcpm.c | 34 +- fs/cifs/cifsfs.h | 2 +- fs/cifs/smb2ops.c | 135 +-- fs/hpfs/hpfs.h | 3 +- fs/io_uring.c | 42 +- fs/jffs2/file.c | 1 + fs/jffs2/scan.c | 2 +- fs/jffs2/summary.h | 16 +- fs/nfs/client.c | 20 +- fs/nfs/delegation.c | 29 +- fs/nfs/delegation.h | 3 +- fs/nfs/dir.c | 29 +- fs/nfs/export.c | 15 +- fs/nfs/file.c | 2 +- fs/nfs/flexfilelayout/flexfilelayout.c | 2 +- fs/nfs/fs_context.c | 66 +- fs/nfs/inode.c | 418 +++++---- fs/nfs/internal.h | 2 +- fs/nfs/io.c | 2 +- fs/nfs/mount_clnt.c | 14 +- fs/nfs/nfs3acl.c | 2 +- fs/nfs/nfs3xdr.c | 5 +- fs/nfs/nfs42proc.c | 77 +- fs/nfs/nfs42xattr.c | 2 +- fs/nfs/nfs4proc.c | 258 +++--- fs/nfs/nfs4state.c | 2 +- fs/nfs/nfs4trace.h | 47 +- fs/nfs/nfs4xdr.c | 60 +- fs/nfs/nfstrace.c | 1 + fs/nfs/nfstrace.h | 22 +- fs/nfs/pagelist.c | 4 +- fs/nfs/proc.c | 1 + fs/nfs/super.c | 2 +- fs/nfs/write.c | 7 +- fs/nfsd/nfs4state.c | 9 - fs/nfsd/nfssvc.c | 8 +- fs/ocfs2/dlm/dlmrecovery.c | 7 - fs/ubifs/replay.c | 3 +- fs/ubifs/sb.c | 3 + fs/ubifs/super.c | 6 +- include/linux/bug.h | 7 + include/linux/delayacct.h | 20 +- include/linux/ethtool.h | 46 + include/linux/nfs4.h | 9 + include/linux/nfs_fs.h | 6 +- include/linux/nfs_fs_sb.h | 14 +- include/linux/nfs_xdr.h | 13 +- include/linux/pci.h | 2 + include/linux/pci_ids.h | 2 + include/linux/sched.h | 1 + include/linux/signal.h | 1 + include/linux/sunrpc/xprt.h | 1 + include/linux/tty.h | 99 --- include/linux/usb/pd.h | 2 + include/media/v4l2-ctrls.h | 12 +- include/scsi/scsi.h | 21 +- include/scsi/scsi_device.h | 2 +- include/scsi/scsi_dh.h | 3 +- include/scsi/scsi_eh.h | 2 +- include/trace/events/sunrpc.h | 41 +- include/uapi/linux/android/binder.h | 28 +- include/uapi/linux/ethtool_netlink.h | 14 + kernel/exit.c | 1 + kernel/fork.c | 1 + kernel/gcov/Kconfig | 1 + kernel/gcov/clang.c | 103 --- kernel/printk/printk.c | 1 + kernel/rseq.c | 29 +- kernel/signal.c | 59 +- lib/Kconfig.debug | 4 +- mm/memory.c | 8 +- mm/ptdump.c | 2 +- net/core/scm.c | 23 +- net/ethtool/fec.c | 80 +- net/ethtool/pause.c | 6 - net/sunrpc/clnt.c | 1 - net/sunrpc/rpcb_clnt.c | 7 +- net/sunrpc/xprt.c | 18 +- net/sunrpc/xprtrdma/svc_rdma_sendto.c | 36 +- net/sunrpc/xprtrdma/transport.c | 6 +- net/sunrpc/xprtsock.c | 9 +- rust/Makefile | 22 +- rust/compiler_builtins.rs | 11 + rust/exports.c | 1 - rust/helpers.c | 36 +- rust/kernel/bindings.rs | 1 + rust/kernel/bindings_helper.h | 2 + rust/kernel/buffer.rs | 2 +- rust/kernel/chrdev.rs | 22 +- rust/kernel/error.rs | 3 + rust/kernel/file_operations.rs | 197 ++++- rust/kernel/lib.rs | 24 +- rust/kernel/linked_list.rs | 245 ++++++ rust/kernel/miscdev.rs | 21 +- rust/kernel/pages.rs | 173 ++++ rust/kernel/prelude.rs | 6 +- rust/kernel/print.rs | 461 ++++++++++ rust/kernel/printk.rs | 85 -- rust/kernel/raw_list.rs | 361 ++++++++ rust/kernel/sync/mod.rs | 2 +- rust/kernel/user_ptr.rs | 45 +- rust/module.rs | 25 +- samples/Kconfig | 2 + samples/Makefile | 1 + samples/rust/Kconfig | 103 +++ samples/rust/Makefile | 11 + samples/rust/rust_chrdev.rs | 66 ++ samples/rust/rust_minimal.rs | 40 + samples/rust/rust_miscdev.rs | 145 ++++ samples/rust/rust_module_parameters.rs | 72 ++ samples/rust/rust_print.rs | 58 ++ samples/rust/rust_semaphore.rs | 178 ++++ samples/rust/rust_semaphore_c.c | 212 +++++ samples/rust/rust_stack_probing.rs | 42 + samples/rust/rust_sync.rs | 84 ++ scripts/Makefile.lib | 3 +- scripts/dummy-tools/{nm => elfedit} | 0 scripts/kconfig/Makefile | 4 +- scripts/kconfig/conf.c | 10 + scripts/kconfig/internal.h | 9 + scripts/kconfig/lkc.h | 10 - scripts/kconfig/menu.c | 1 + scripts/kconfig/nconf.c | 6 +- scripts/kconfig/nconf.gui.c | 31 +- scripts/kconfig/nconf.h | 7 +- scripts/kconfig/parser.y | 5 +- scripts/kernel-doc | 19 +- sound/soc/codecs/wcd934x.c | 2 +- sound/soc/generic/audio-graph-card.c | 43 +- sound/soc/generic/simple-card.c | 50 +- sound/soc/intel/boards/kbl_da7219_max98927.c | 38 +- sound/soc/sof/sof-audio.c | 2 +- tools/bpf/bpftool/net.c | 2 +- tools/lib/bpf/libbpf.c | 15 +- tools/scripts/Makefile.include | 12 +- tools/testing/selftests/bpf/Makefile | 7 +- .../testing/selftests/bpf/prog_tests/fexit_sleep.c | 4 +- .../selftests/bpf/prog_tests/ns_current_pid_tgid.c | 4 +- tools/testing/selftests/lib.mk | 4 + 670 files changed, 12594 insertions(+), 4525 deletions(-) create mode 100644 Documentation/dev-tools/testing-overview.rst create mode 100644 Documentation/translations/zh_CN/dev-tools/gcov.rst create mode 100644 Documentation/translations/zh_CN/dev-tools/index.rst copy arch/{riscv => um}/include/uapi/asm/Kbuild (100%) delete mode 100644 arch/um/kernel/gmon_syms.c create mode 100644 drivers/android/allocation.rs create mode 100644 drivers/android/context.rs create mode 100644 drivers/android/defs.rs create mode 100644 drivers/android/node.rs create mode 100644 drivers/android/process.rs create mode 100644 drivers/android/range_alloc.rs create mode 100644 drivers/android/rust_binder.rs create mode 100644 drivers/android/thread.rs create mode 100644 drivers/android/transaction.rs delete mode 100644 drivers/char/rust_example.rs rename drivers/{staging => }/comedi/Kconfig (100%) rename drivers/{staging => }/comedi/Makefile (100%) rename drivers/{staging => }/comedi/TODO (100%) rename drivers/{staging => }/comedi/comedi.h (100%) rename drivers/{staging => }/comedi/comedi_buf.c (100%) rename drivers/{staging => }/comedi/comedi_fops.c (100%) rename drivers/{staging => }/comedi/comedi_internal.h (100%) rename drivers/{staging => }/comedi/comedi_pci.c (100%) rename drivers/{staging => }/comedi/comedi_pci.h (100%) rename drivers/{staging => }/comedi/comedi_pcmcia.c (100%) rename drivers/{staging => }/comedi/comedi_pcmcia.h (100%) rename drivers/{staging => }/comedi/comedi_usb.c (100%) rename drivers/{staging => }/comedi/comedi_usb.h (100%) rename drivers/{staging => }/comedi/comedidev.h (100%) rename drivers/{staging => }/comedi/comedilib.h (100%) rename drivers/{staging => }/comedi/drivers.c (100%) rename drivers/{staging => }/comedi/drivers/8255.c (100%) rename drivers/{staging => }/comedi/drivers/8255.h (100%) rename drivers/{staging => }/comedi/drivers/8255_pci.c (100%) rename drivers/{staging => }/comedi/drivers/Makefile (100%) rename drivers/{staging => }/comedi/drivers/addi_apci_1032.c (100%) rename drivers/{staging => }/comedi/drivers/addi_apci_1500.c (100%) rename drivers/{staging => }/comedi/drivers/addi_apci_1516.c (100%) rename drivers/{staging => }/comedi/drivers/addi_apci_1564.c (100%) rename drivers/{staging => }/comedi/drivers/addi_apci_16xx.c (100%) rename drivers/{staging => }/comedi/drivers/addi_apci_2032.c (100%) rename drivers/{staging => }/comedi/drivers/addi_apci_2200.c (100%) rename drivers/{staging => }/comedi/drivers/addi_apci_3120.c (100%) rename drivers/{staging => }/comedi/drivers/addi_apci_3501.c (100%) rename drivers/{staging => }/comedi/drivers/addi_apci_3xxx.c (100%) rename drivers/{staging => }/comedi/drivers/addi_tcw.h (100%) rename drivers/{staging => }/comedi/drivers/addi_watchdog.c (100%) rename drivers/{staging => }/comedi/drivers/addi_watchdog.h (100%) rename drivers/{staging => }/comedi/drivers/adl_pci6208.c (100%) rename drivers/{staging => }/comedi/drivers/adl_pci7x3x.c (100%) rename drivers/{staging => }/comedi/drivers/adl_pci8164.c (100%) rename drivers/{staging => }/comedi/drivers/adl_pci9111.c (100%) rename drivers/{staging => }/comedi/drivers/adl_pci9118.c (100%) rename drivers/{staging => }/comedi/drivers/adq12b.c (100%) rename drivers/{staging => }/comedi/drivers/adv_pci1710.c (100%) rename drivers/{staging => }/comedi/drivers/adv_pci1720.c (100%) rename drivers/{staging => }/comedi/drivers/adv_pci1723.c (100%) rename drivers/{staging => }/comedi/drivers/adv_pci1724.c (100%) rename drivers/{staging => }/comedi/drivers/adv_pci1760.c (100%) rename drivers/{staging => }/comedi/drivers/adv_pci_dio.c (99%) rename drivers/{staging => }/comedi/drivers/aio_aio12_8.c (100%) rename drivers/{staging => }/comedi/drivers/aio_iiro_16.c (100%) rename drivers/{staging => }/comedi/drivers/amcc_s5933.h (100%) rename drivers/{staging => }/comedi/drivers/amplc_dio200.c (100%) rename drivers/{staging => }/comedi/drivers/amplc_dio200.h (100%) rename drivers/{staging => }/comedi/drivers/amplc_dio200_common.c (100%) rename drivers/{staging => }/comedi/drivers/amplc_dio200_pci.c (100%) rename drivers/{staging => }/comedi/drivers/amplc_pc236.c (100%) rename drivers/{staging => }/comedi/drivers/amplc_pc236.h (100%) rename drivers/{staging => }/comedi/drivers/amplc_pc236_common.c (100%) rename drivers/{staging => }/comedi/drivers/amplc_pc263.c (100%) rename drivers/{staging => }/comedi/drivers/amplc_pci224.c (100%) rename drivers/{staging => }/comedi/drivers/amplc_pci230.c (100%) rename drivers/{staging => }/comedi/drivers/amplc_pci236.c (100%) rename drivers/{staging => }/comedi/drivers/amplc_pci263.c (100%) rename drivers/{staging => }/comedi/drivers/c6xdigio.c (100%) rename drivers/{staging => }/comedi/drivers/cb_das16_cs.c (100%) rename drivers/{staging => }/comedi/drivers/cb_pcidas.c (100%) rename drivers/{staging => }/comedi/drivers/cb_pcidas64.c (100%) rename drivers/{staging => }/comedi/drivers/cb_pcidda.c (100%) rename drivers/{staging => }/comedi/drivers/cb_pcimdas.c (100%) rename drivers/{staging => }/comedi/drivers/cb_pcimdda.c (100%) rename drivers/{staging => }/comedi/drivers/comedi_8254.c (100%) rename drivers/{staging => }/comedi/drivers/comedi_8254.h (100%) rename drivers/{staging => }/comedi/drivers/comedi_8255.c (100%) rename drivers/{staging => }/comedi/drivers/comedi_bond.c (100%) rename drivers/{staging => }/comedi/drivers/comedi_isadma.c (100%) rename drivers/{staging => }/comedi/drivers/comedi_isadma.h (100%) rename drivers/{staging => }/comedi/drivers/comedi_parport.c (100%) rename drivers/{staging => }/comedi/drivers/comedi_test.c (100%) rename drivers/{staging => }/comedi/drivers/contec_pci_dio.c (100%) rename drivers/{staging => }/comedi/drivers/dac02.c (100%) rename drivers/{staging => }/comedi/drivers/daqboard2000.c (100%) rename drivers/{staging => }/comedi/drivers/das08.c (100%) rename drivers/{staging => }/comedi/drivers/das08.h (100%) rename drivers/{staging => }/comedi/drivers/das08_cs.c (100%) rename drivers/{staging => }/comedi/drivers/das08_isa.c (100%) rename drivers/{staging => }/comedi/drivers/das08_pci.c (100%) rename drivers/{staging => }/comedi/drivers/das16.c (100%) rename drivers/{staging => }/comedi/drivers/das16m1.c (100%) rename drivers/{staging => }/comedi/drivers/das1800.c (100%) rename drivers/{staging => }/comedi/drivers/das6402.c (100%) rename drivers/{staging => }/comedi/drivers/das800.c (100%) rename drivers/{staging => }/comedi/drivers/dmm32at.c (100%) rename drivers/{staging => }/comedi/drivers/dt2801.c (100%) rename drivers/{staging => }/comedi/drivers/dt2811.c (100%) rename drivers/{staging => }/comedi/drivers/dt2814.c (100%) rename drivers/{staging => }/comedi/drivers/dt2815.c (100%) rename drivers/{staging => }/comedi/drivers/dt2817.c (100%) rename drivers/{staging => }/comedi/drivers/dt282x.c (100%) rename drivers/{staging => }/comedi/drivers/dt3000.c (100%) rename drivers/{staging => }/comedi/drivers/dt9812.c (100%) rename drivers/{staging => }/comedi/drivers/dyna_pci10xx.c (100%) rename drivers/{staging => }/comedi/drivers/fl512.c (100%) rename drivers/{staging => }/comedi/drivers/gsc_hpdi.c (100%) rename drivers/{staging => }/comedi/drivers/icp_multi.c (100%) rename drivers/{staging => }/comedi/drivers/ii_pci20kc.c (100%) rename drivers/{staging => }/comedi/drivers/jr3_pci.c (100%) rename drivers/{staging => }/comedi/drivers/jr3_pci.h (100%) rename drivers/{staging => }/comedi/drivers/ke_counter.c (100%) rename drivers/{staging => }/comedi/drivers/me4000.c (100%) rename drivers/{staging => }/comedi/drivers/me_daq.c (100%) rename drivers/{staging => }/comedi/drivers/mf6x4.c (100%) rename drivers/{staging => }/comedi/drivers/mite.c (100%) rename drivers/{staging => }/comedi/drivers/mite.h (100%) rename drivers/{staging => }/comedi/drivers/mpc624.c (100%) rename drivers/{staging => }/comedi/drivers/multiq3.c (100%) rename drivers/{staging => }/comedi/drivers/ni_6527.c (100%) rename drivers/{staging => }/comedi/drivers/ni_65xx.c (100%) rename drivers/{staging => }/comedi/drivers/ni_660x.c (100%) rename drivers/{staging => }/comedi/drivers/ni_670x.c (100%) rename drivers/{staging => }/comedi/drivers/ni_at_a2150.c (100%) rename drivers/{staging => }/comedi/drivers/ni_at_ao.c (100%) rename drivers/{staging => }/comedi/drivers/ni_atmio.c (100%) rename drivers/{staging => }/comedi/drivers/ni_atmio16d.c (100%) rename drivers/{staging => }/comedi/drivers/ni_daq_700.c (100%) rename drivers/{staging => }/comedi/drivers/ni_daq_dio24.c (100%) rename drivers/{staging => }/comedi/drivers/ni_labpc.c (100%) rename drivers/{staging => }/comedi/drivers/ni_labpc.h (100%) rename drivers/{staging => }/comedi/drivers/ni_labpc_common.c (100%) rename drivers/{staging => }/comedi/drivers/ni_labpc_cs.c (100%) rename drivers/{staging => }/comedi/drivers/ni_labpc_isadma.c (100%) rename drivers/{staging => }/comedi/drivers/ni_labpc_isadma.h (100%) rename drivers/{staging => }/comedi/drivers/ni_labpc_pci.c (100%) rename drivers/{staging => }/comedi/drivers/ni_labpc_regs.h (100%) rename drivers/{staging => }/comedi/drivers/ni_mio_common.c (100%) rename drivers/{staging => }/comedi/drivers/ni_mio_cs.c (100%) rename drivers/{staging => }/comedi/drivers/ni_pcidio.c (100%) rename drivers/{staging => }/comedi/drivers/ni_pcimio.c (100%) rename drivers/{staging => }/comedi/drivers/ni_routes.c (100%) rename drivers/{staging => }/comedi/drivers/ni_routes.h (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/README (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes.c (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes.h (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/all.h (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pci-6070e. [...] rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pci-6220.c (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pci-6221.c (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pci-6229.c (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pci-6251.c (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pci-6254.c (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pci-6259.c (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pci-6534.c (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pci-6602.c (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pci-6713.c (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pci-6723.c (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pci-6733.c (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pxi-6030e. [...] rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pxi-6224.c (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pxi-6225.c (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pxi-6251.c (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pxi-6733.c (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pxie-6251. [...] rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pxie-6535. [...] rename drivers/{staging => }/comedi/drivers/ni_routing/ni_device_routes/pxie-6738. [...] rename drivers/{staging => }/comedi/drivers/ni_routing/ni_route_values.c (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_route_values.h (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_route_values/all.h (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_route_values/ni_660x.c (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/ni_route_values/ni_eseries. [...] rename drivers/{staging => }/comedi/drivers/ni_routing/ni_route_values/ni_mseries. [...] rename drivers/{staging => }/comedi/drivers/ni_routing/tools/.gitignore (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/tools/Makefile (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/tools/convert_c_to_py.c (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/tools/convert_csv_to_c.py (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/tools/convert_py_to_csv.py (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/tools/csv_collection.py (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/tools/make_blank_csv.py (100%) rename drivers/{staging => }/comedi/drivers/ni_routing/tools/ni_names.py (100%) rename drivers/{staging => }/comedi/drivers/ni_stc.h (100%) rename drivers/{staging => }/comedi/drivers/ni_tio.c (100%) rename drivers/{staging => }/comedi/drivers/ni_tio.h (100%) rename drivers/{staging => }/comedi/drivers/ni_tio_internal.h (100%) rename drivers/{staging => }/comedi/drivers/ni_tiocmd.c (100%) rename drivers/{staging => }/comedi/drivers/ni_usb6501.c (100%) rename drivers/{staging => }/comedi/drivers/pcl711.c (100%) rename drivers/{staging => }/comedi/drivers/pcl724.c (100%) rename drivers/{staging => }/comedi/drivers/pcl726.c (100%) rename drivers/{staging => }/comedi/drivers/pcl730.c (100%) rename drivers/{staging => }/comedi/drivers/pcl812.c (100%) rename drivers/{staging => }/comedi/drivers/pcl816.c (100%) rename drivers/{staging => }/comedi/drivers/pcl818.c (100%) rename drivers/{staging => }/comedi/drivers/pcm3724.c (100%) rename drivers/{staging => }/comedi/drivers/pcmad.c (100%) rename drivers/{staging => }/comedi/drivers/pcmda12.c (100%) rename drivers/{staging => }/comedi/drivers/pcmmio.c (100%) rename drivers/{staging => }/comedi/drivers/pcmuio.c (100%) rename drivers/{staging => }/comedi/drivers/plx9052.h (100%) rename drivers/{staging => }/comedi/drivers/plx9080.h (100%) rename drivers/{staging => }/comedi/drivers/quatech_daqp_cs.c (100%) rename drivers/{staging => }/comedi/drivers/rtd520.c (100%) rename drivers/{staging => }/comedi/drivers/rti800.c (100%) rename drivers/{staging => }/comedi/drivers/rti802.c (100%) rename drivers/{staging => }/comedi/drivers/s526.c (100%) rename drivers/{staging => }/comedi/drivers/s626.c (100%) rename drivers/{staging => }/comedi/drivers/s626.h (100%) rename drivers/{staging => }/comedi/drivers/ssv_dnp.c (100%) rename drivers/{staging => }/comedi/drivers/tests/Makefile (100%) rename drivers/{staging => }/comedi/drivers/tests/comedi_example_test.c (100%) rename drivers/{staging => }/comedi/drivers/tests/ni_routes_test.c (100%) rename drivers/{staging => }/comedi/drivers/tests/unittest.h (100%) rename drivers/{staging => }/comedi/drivers/usbdux.c (100%) rename drivers/{staging => }/comedi/drivers/usbduxfast.c (100%) rename drivers/{staging => }/comedi/drivers/usbduxsigma.c (100%) rename drivers/{staging => }/comedi/drivers/vmk80xx.c (100%) rename drivers/{staging => }/comedi/drivers/z8536.h (100%) rename drivers/{staging => }/comedi/kcomedilib/Makefile (100%) rename drivers/{staging => }/comedi/kcomedilib/kcomedilib_main.c (100%) rename drivers/{staging => }/comedi/proc.c (100%) rename drivers/{staging => }/comedi/range.c (100%) create mode 100644 drivers/nvme/host/ioctl.c create mode 100644 drivers/tty/tty.h create mode 100644 rust/kernel/linked_list.rs create mode 100644 rust/kernel/pages.rs create mode 100644 rust/kernel/print.rs delete mode 100644 rust/kernel/printk.rs create mode 100644 rust/kernel/raw_list.rs create mode 100644 samples/rust/Kconfig create mode 100644 samples/rust/Makefile create mode 100644 samples/rust/rust_chrdev.rs create mode 100644 samples/rust/rust_minimal.rs create mode 100644 samples/rust/rust_miscdev.rs create mode 100644 samples/rust/rust_module_parameters.rs create mode 100644 samples/rust/rust_print.rs create mode 100644 samples/rust/rust_semaphore.rs create mode 100644 samples/rust/rust_semaphore_c.c create mode 100644 samples/rust/rust_stack_probing.rs create mode 100644 samples/rust/rust_sync.rs copy scripts/dummy-tools/{nm => elfedit} (100%) create mode 100644 scripts/kconfig/internal.h