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 11e387eeaf64 Merge branch 'akpm-current/current' omits 57d4ed843a73 cifsd: uniquify extract_sharename() omits f235c9fea7e8 Merge remote-tracking branch 'mhi/mhi-next' omits 8101a4bcbe20 Merge remote-tracking branch 'fpga/for-next' omits 05191f72985d Merge remote-tracking branch 'auxdisplay/auxdisplay' omits 129367bb2763 Merge remote-tracking branch 'hyperv/hyperv-next' omits 45cfd71ebaf5 Merge remote-tracking branch 'xarray/main' omits e26759c86028 Merge remote-tracking branch 'nvmem/for-next' omits 2b5485d64761 Merge remote-tracking branch 'slimbus/for-next' omits a938cb504a64 Merge remote-tracking branch 'gnss/gnss-next' omits e55f8e72b1e9 Merge remote-tracking branch 'nvdimm/libnvdimm-for-next' omits 038c6db6dbe7 Merge remote-tracking branch 'rtc/rtc-next' omits 47cf9781dc39 Merge remote-tracking branch 'coresight/next' omits 46bfe79163d5 Merge remote-tracking branch 'livepatching/for-next' omits 99e389998140 Merge remote-tracking branch 'pinctrl-renesas/renesas-pinctrl' omits 982502388186 Merge remote-tracking branch 'pinctrl-intel/for-next' omits 613e914179be Merge remote-tracking branch 'pinctrl/for-next' omits 4bf4af1b24e9 Merge remote-tracking branch 'gpio-intel/for-next' omits d1915da177bf Merge remote-tracking branch 'gpio-brgl/gpio/for-next' omits 5dd58d8afdfe Merge remote-tracking branch 'rpmsg/for-next' omits da67d47fff11 Merge remote-tracking branch 'vhost/linux-next' omits 7914b91467ad Merge remote-tracking branch 'scsi-mkp/for-next' omits 7806b09e12b3 Merge remote-tracking branch 'scsi/for-next' omits 735ccec3a70f Merge remote-tracking branch 'cgroup/for-next' omits 931e5f655610 Merge remote-tracking branch 'dmaengine/next' omits 1985557f7e79 Merge remote-tracking branch 'icc/icc-next' omits 55a129aa63c8 Merge remote-tracking branch 'staging/staging-next' omits a2340669c591 Merge remote-tracking branch 'thunderbolt/next' omits fc6b4cda6cc4 Merge remote-tracking branch 'phy-next/next' omits fd8da401788b Merge remote-tracking branch 'extcon/extcon-next' omits 1c1bd2a33457 Merge remote-tracking branch 'char-misc/char-misc-next' omits 8e9d881d04bb Merge remote-tracking branch 'tty/tty-next' omits b7a6a9ef23d3 Merge remote-tracking branch 'usb-chipidea-next/for-usb-next' omits f895c39690ee Merge remote-tracking branch 'usb-serial/usb-next' omits 21d08693e541 Merge remote-tracking branch 'usb/usb-next' omits c4e1131a69ca Merge remote-tracking branch 'ipmi/for-next' omits 05563611b99f Merge remote-tracking branch 'leds/for-next' omits 4805d008fcdb Merge remote-tracking branch 'drivers-x86/for-next' omits 0cf259f3654b Merge remote-tracking branch 'workqueues/for-next' omits 0e20d78bd2fa Merge remote-tracking branch 'percpu/for-next' omits b9c938b9d22a Merge remote-tracking branch 'kvms390/next' omits e510184ca173 Merge remote-tracking branch 'kvm-arm/next' omits 86db05b64664 next-20210316/rcu omits 1430becc1168 Merge remote-tracking branch 'edac/edac-for-next' omits 741641d99c95 next-20210316/tip omits ba7b9c5a034a Merge remote-tracking branch 'spi/for-next' omits d34b16db1a9c Merge remote-tracking branch 'devicetree/for-next' omits 3d6124c6b836 Merge remote-tracking branch 'audit/next' omits 61f727292bb4 Merge remote-tracking branch 'iommu/next' omits e1dae9f61e3d Merge remote-tracking branch 'tpmdd/next' omits 6800e62b5d52 Merge remote-tracking branch 'selinux/next' omits 5aa438b9565c Merge remote-tracking branch 'keys/keys-next' omits f9aea80216ca Merge remote-tracking branch 'apparmor/apparmor-next' omits 3cd623138832 Merge remote-tracking branch 'security/next-testing' omits ffacad3f0cb5 Merge remote-tracking branch 'regulator/for-next' omits 55e61f5360a9 Merge remote-tracking branch 'battery/for-next' omits e3e088222d92 Merge remote-tracking branch 'backlight/for-backlight-next' omits 4ba806ec14f9 Merge remote-tracking branch 'mfd/for-mfd-next' omits 73ffc2647fea Merge remote-tracking branch 'mmc/next' omits 4cd708fe5968 Merge remote-tracking branch 'pcmcia/pcmcia-next' omits c91dfa16af94 Merge remote-tracking branch 'device-mapper/for-next' omits d32a97d0ce5a Merge remote-tracking branch 'block/for-next' omits b8245aae420b Merge remote-tracking branch 'input/next' omits 252119393aac Merge remote-tracking branch 'sound-asoc/for-next' omits 8ab27dbc7a6e Merge remote-tracking branch 'sound/for-next' omits 5bf862942c09 Merge remote-tracking branch 'etnaviv/etnaviv/next' omits 42ead24a0f70 Merge remote-tracking branch 'drm-msm/msm-next' omits aa2746fd51ba Merge remote-tracking branch 'drm-intel/for-linux-next' omits f6b61a46feb4 Merge remote-tracking branch 'amdgpu/drm-next' omits ff4728ef756c Merge remote-tracking branch 'drm-misc/for-linux-next' omits 49d9636423cc Merge remote-tracking branch 'drm/drm-next' omits cc195ca1fb16 Merge remote-tracking branch 'crypto/master' omits 7018ee2fda66 Merge remote-tracking branch 'spi-nor/spi-nor/next' omits 1372d89758b3 Merge remote-tracking branch 'nand/nand/next' omits 46ad8680dacf Merge remote-tracking branch 'mtd/mtd/next' omits 78e048f42a61 Merge remote-tracking branch 'gfs2/for-next' omits b6c404eec6aa Merge remote-tracking branch 'bluetooth/master' omits c7c40dcea7cf Merge remote-tracking branch 'wireless-drivers-next/master' omits 2b19648ba4c0 Merge remote-tracking branch 'mlx5-next/mlx5-next' omits b25f5d39261f Merge remote-tracking branch 'ipsec-next/master' omits a267665e159e Merge remote-tracking branch 'bpf-next/for-next' omits 4b55ef310e85 Merge remote-tracking branch 'net-next/master' omits c1f86c787cef Merge remote-tracking branch 'rdma/for-next' omits 2004837c9fe8 Merge remote-tracking branch 'dlm/next' omits 858ca125bb88 Merge remote-tracking branch 'ieee1394/for-next' omits 5f357a94a792 Merge remote-tracking branch 'thermal/thermal/linux-next' omits 92bc1918c625 Merge remote-tracking branch 'opp/opp/linux-next' omits 93928bf5a9d3 Merge remote-tracking branch 'devfreq/devfreq-next' omits 83a410b19ebc Merge remote-tracking branch 'cpufreq-arm/cpufreq/arm/linux-next' omits b17862bc361b Merge remote-tracking branch 'pm/linux-next' omits 2f1425a30cd4 Merge remote-tracking branch 'v4l-dvb-next/master' omits 31c759e1222a Merge remote-tracking branch 'v4l-dvb/master' omits c4b7b7f448c0 Merge remote-tracking branch 'jc_docs/docs-next' omits f556659c6a1a Merge remote-tracking branch 'hwmon-staging/hwmon-next' omits c4c06e3613fc Merge remote-tracking branch 'dmi/dmi-for-next' omits 779139d5facb Merge remote-tracking branch 'i3c/i3c/next' omits 29bebefc303a Merge remote-tracking branch 'hid/for-next' omits e14a2512540e Merge remote-tracking branch 'pci/next' omits bdd129dbfd0f Merge remote-tracking branch 'printk/for-next' omits 9da0e8a668c4 Merge remote-tracking branch 'vfs/for-next' omits 5dc5adf773a0 Merge remote-tracking branch 'file-locks/locks-next' omits 1554be92a480 Merge remote-tracking branch 'iomap/iomap-for-next' omits 8a932bc9729f Merge remote-tracking branch 'zonefs/for-next' omits 3abb9188b5e3 Merge remote-tracking branch 'xfs/for-next' omits e55c33f0ca3d Merge remote-tracking branch 'v9fs/9p-next' omits 6ea6a4da4e18 Merge remote-tracking branch 'overlayfs/overlayfs-next' omits cb0ccf5038ec Merge remote-tracking branch 'cel/for-next' omits 34a602b3dc9f Merge remote-tracking branch 'f2fs/dev' omits 41b12d7693ad Merge remote-tracking branch 'ext4/dev' omits 653d7e45d551 Merge remote-tracking branch 'ext3/for_next' omits 766919760f35 Merge remote-tracking branch 'exfat/dev' omits 4da94b9e965a Merge remote-tracking branch 'erofs/dev' omits e94456c8fe5a Merge remote-tracking branch 'ecryptfs/next' omits cfa805e5c1d1 Merge remote-tracking branch 'cifsd/cifsd-for-next' omits 79dba733d0cc Merge remote-tracking branch 'cifs/for-next' omits a82af50dfaa8 Merge remote-tracking branch 'btrfs/for-next' omits 207ef7a0d0c3 Merge remote-tracking branch 'fscache/fscache-next' omits f138f7c2634e Merge remote-tracking branch 'xtensa/xtensa-for-next' omits 324ecc8de045 Merge remote-tracking branch 'sh/for-next' omits 1110e45d1865 Merge remote-tracking branch 's390/for-next' omits ef46d7e37a39 Merge remote-tracking branch 'risc-v/for-next' omits fa4719340528 Merge remote-tracking branch 'parisc-hd/for-next' omits a4c0666c7bc8 Merge remote-tracking branch 'mips/mips-next' omits 7f558cd5e4b8 Merge remote-tracking branch 'microblaze/next' omits 863c932a3d06 Merge remote-tracking branch 'm68knommu/for-next' omits d5b014e09d30 Merge remote-tracking branch 'm68k/for-next' omits a13d7079f083 Merge remote-tracking branch 'h8300/h8300-next' omits 8d07c8c708e2 Merge remote-tracking branch 'csky/linux-next' omits db165106318f Merge remote-tracking branch 'clk-renesas/renesas-clk' omits a7fff81f271c Merge remote-tracking branch 'clk/clk-next' omits b58c89b5b6a9 Merge remote-tracking branch 'ti-k3-new/ti-k3-next' omits b845799fbb94 Merge remote-tracking branch 'ti-k3/ti-k3-next' omits f607b9153a75 Merge remote-tracking branch 'tegra/for-next' omits c254f66d69fa Merge remote-tracking branch 'sunxi/sunxi/for-next' omits a487c53f074e Merge remote-tracking branch 'stm32/stm32-next' omits 6363f16ad398 Merge remote-tracking branch 'scmi/for-linux-next' omits f7f8dde8c0ef Merge remote-tracking branch 'samsung-krzk/for-next' omits b0bf8845a76a Merge remote-tracking branch 'rockchip/for-next' omits 4e7dd3030387 Merge remote-tracking branch 'reset/reset/next' omits 56c57a91cadb Merge remote-tracking branch 'renesas/next' omits f8a659f69e73 Merge remote-tracking branch 'realtek/for-next' omits 9ea262fb7181 Merge remote-tracking branch 'raspberrypi/for-next' omits 10017027f15c Merge remote-tracking branch 'qcom/for-next' omits 0dc0191d82d6 Merge remote-tracking branch 'mvebu/for-next' omits 9f160ddd46bb Merge remote-tracking branch 'mediatek/for-next' omits ed6751c9739e Merge remote-tracking branch 'keystone/next' omits cfa7c0563e85 Merge remote-tracking branch 'imx-mxs/for-next' omits 65ac19c3545d Merge remote-tracking branch 'drivers-memory/for-next' omits 6f018fecf690 Merge remote-tracking branch 'at91/at91-next' omits 5398b7c376dc Merge remote-tracking branch 'aspeed/for-next' omits 21210da7d264 Merge remote-tracking branch 'amlogic/for-next' omits 5b0b7e8af5b9 Merge remote-tracking branch 'actions/for-next' omits 52502cbc25ec Merge remote-tracking branch 'arm-soc/for-next' omits f679714ff8b5 Merge remote-tracking branch 'arm64/for-next/core' omits 8e430d79e208 Merge remote-tracking branch 'arm/for-next' omits f8a9b56d230e Merge remote-tracking branch 'asm-generic/master' omits e3d2a236d38c Merge remote-tracking branch 'dma-mapping/for-next' omits f2d9270773d7 Merge remote-tracking branch 'kbuild/for-next' omits c09b2506102e Merge remote-tracking branch 'drm-misc-fixes/for-linux-nex [...] omits c870f8de5222 Merge remote-tracking branch 'kunit-fixes/kunit-fixes' omits 33b8e8e86317 Merge remote-tracking branch 'pinctrl-intel-fixes/fixes' omits c4f453c390a9 Merge remote-tracking branch 'gpio-brgl-fixes/gpio/for-current' omits d4ef1d4ad109 Merge remote-tracking branch 'risc-v-fixes/fixes' omits 6ff8038a509f Merge remote-tracking branch 'hyperv-fixes/hyperv-fixes' omits e34e78dec27e Merge remote-tracking branch 'rtc-fixes/rtc-fixes' omits 56712e2a53d2 Merge remote-tracking branch 'drm-intel-fixes/for-linux-ne [...] omits c6381a55aa7c Merge remote-tracking branch 'scsi-fixes/fixes' omits 6fce4d596ab1 Merge remote-tracking branch 'devicetree-fixes/dt/linus' omits 4d5fc2429f4a Merge remote-tracking branch 'drivers-x86-fixes/fixes' omits f4044af1baa5 Merge remote-tracking branch 'btrfs-fixes/next-fixes' omits a53f95f9ec4e Merge remote-tracking branch 'omap-fixes/fixes' omits 884cd799f33e Merge remote-tracking branch 'at91-fixes/at91-fixes' omits f461c8bb74d2 Merge remote-tracking branch 'mips-fixes/mips-fixes' omits c847a5c2098e Merge remote-tracking branch 'mtd-fixes/mtd/fixes' omits e605a9a44212 Merge remote-tracking branch 'dmaengine-fixes/fixes' omits 59eb69e01ef4 Merge remote-tracking branch 'vfio-fixes/for-linus' omits dbb31689527d Merge remote-tracking branch 'ide/master' omits 2076f2e7d4c1 Merge remote-tracking branch 'input-current/for-linus' omits 945583471368 Merge remote-tracking branch 'char-misc.current/char-misc-linus' omits 391f072e0f7e Merge remote-tracking branch 'staging.current/staging-linus' omits 5d0de41639c9 Merge remote-tracking branch 'phy/fixes' omits 349992360947 Merge remote-tracking branch 'usb.current/usb-linus' omits e5cdc7f6b7d5 Merge remote-tracking branch 'pci-current/for-linus' omits e4bdcd73bba6 Merge remote-tracking branch 'spi-fixes/for-linus' omits c16510611ab7 Merge remote-tracking branch 'regulator-fixes/for-linus' omits 7d0bd55a1b1f Merge remote-tracking branch 'regmap-fixes/for-linus' omits 28a1ffa5a7a0 Merge remote-tracking branch 'sound-asoc-fixes/for-linus' omits 4251671c7298 Merge remote-tracking branch 'sound-current/for-linus' omits 9e560081a789 Merge remote-tracking branch 'rdma-fixes/for-rc' omits 318d7d3be88b Merge remote-tracking branch 'mac80211/master' omits 41dfbc6b0c50 Merge remote-tracking branch 'netfilter/master' omits c82d1a78f55f Merge remote-tracking branch 'ipsec/master' omits b5e48dc5f046 Merge remote-tracking branch 'bpf/master' omits feb9e3b528fd Merge remote-tracking branch 'net/master' omits b2e5e051b05e Merge remote-tracking branch 's390-fixes/fixes' omits f367fda64b25 Merge remote-tracking branch 'powerpc-fixes/fixes' omits 27d4ec41152e Merge remote-tracking branch 'arm64-fixes/for-next/fixes' omits 5b04043e7938 Merge branch 'for-next-next-v5.12-20210316' into for-next- [...] omits 6505b0010172 Merge branch 'for-next-current-v5.11-20210316' into for-ne [...] omits 5fd8151d1d4d Merge branch 'ext/josef/dev-root-rescue' into for-next-nex [...] omits e87927b4b606 Merge branch 'ext/qu/32bit-warnings' into for-next-next-v5 [...] omits aac3d65b5a0f Merge branch 'ext/qu/subpage-write-meta-v2' into for-next- [...] omits bb3035e705a6 Merge branch 'ext/josef/reloc-fixes-v8' into for-next-next [...] omits 2df0460d5053 Merge branch 'misc-next' into for-next-next-v5.12-20210316 omits 75d30e0d7484 Merge branch 'misc-5.12' into for-next-current-v5.11-20210316 omits a0fe0f2a128f Merge remote-tracking branch 'spi/for-5.13' into spi-next omits 55fe2317357c Merge remote-tracking branch 'spi/for-5.12' into spi-linus omits e7fc24859af3 Merge remote-tracking branch 'asoc/for-5.13' into asoc-next omits 8d077da870e7 Merge remote-tracking branch 'asoc/for-5.12' into asoc-linus omits ba476fb5c298 btrfs: check return value of btrfs_commit_transaction in r [...] omits 39394bac7f27 btrfs: do proper error handling in merge_reloc_roots omits 95dd8bd21c81 btrfs: handle extent corruption with select_one_root properly omits 152c2fb269bd btrfs: cleanup error handling in prepare_to_merge omits 8de92948293b btrfs: do not panic in __add_reloc_root omits cbe8c207eb43 btrfs: handle __add_reloc_root failures in btrfs_recover_r [...] omits 36ae12b9d36a btrfs: do proper error handling in create_reloc_inode omits 63e8b394a2e5 btrfs: remove the extent item sanity checks in relocate_bl [...] omits 14090aa69f61 btrfs: check for BTRFS_BLOCK_FLAG_FULL_BACKREF being set i [...] omits 3a5f3c3eb238 btrfs: handle extent reference errors in do_relocation omits 813870f98159 btrfs: handle errors in reference count manipulation in re [...] omits e7cde8c7455f btrfs: handle btrfs_search_slot failure in replace_path omits cf1ce993d698 btrfs: handle btrfs_cow_block errors in replace_path omits 4658276ae54f btrfs: convert logic BUG_ON()'s in replace_path to ASSERT()'s omits d4c7a58f54f5 btrfs: do proper error handling in btrfs_update_reloc_root omits a6a0d9f1f51f btrfs: handle btrfs_update_reloc_root failure in prepare_to_merge omits 7e9549047ee1 btrfs: handle btrfs_update_reloc_root failure in insert_di [...] omits e046722f9082 btrfs: change insert_dirty_subvol to return errors omits 0b2465321480 btrfs: handle btrfs_update_reloc_root failure in commit_fs_roots omits 337d45c65648 btrfs: validate ->reloc_root after recording root in trans omits 54cdc9d63956 btrfs: do proper error handling in create_reloc_root omits 315fa646203e btrfs: have proper error handling in btrfs_init_reloc_root omits 16a112fc5b94 btrfs: return an error from btrfs_record_root_in_trans omits 1acce7e548e1 btrfs: handle record_root_in_trans failure in create_pendi [...] omits 42669276d10e btrfs: handle record_root_in_trans failure in btrfs_record [...] omits e37724f0faf9 btrfs: handle record_root_in_trans failure in qgroup_accou [...] omits 7b02ca265db3 btrfs: handle btrfs_record_root_in_trans failure in start_ [...] omits bc6fd69cff37 btrfs: btrfs: handle btrfs_record_root_in_trans failure in [...] omits 5c386dd5b2a0 btrfs: handle btrfs_record_root_in_trans failure in create_subvol omits 8276435b22e5 btrfs: handle btrfs_record_root_in_trans failure in btrfs_ [...] omits eb326f3f19d6 btrfs: handle btrfs_record_root_in_trans failure in btrfs_ [...] omits 4ddb916561e8 btrfs: handle btrfs_record_root_in_trans failure in btrfs_rename omits da4bb17aa300 btrfs: handle btrfs_record_root_in_trans failure in btrfs_ [...] omits f5f93e25fa14 btrfs: do proper error handling in record_reloc_root_in_trans omits 9a65846df1c3 btrfs: check record_root_in_trans related failures in sele [...] omits f0b16057b8d8 btrfs: convert BUG_ON()'s in select_reloc_root() to proper errors omits 149904ec704b btrfs: handle errors from select_reloc_root() omits dd88cebde8a6 btrfs: convert BUG_ON()'s in relocate_tree_block omits 369ff1f3f335 btrfs: convert some BUG_ON()'s to ASSERT()'s in do_relocation omits 07480c6da805 btrfs: introduce submit_eb_subpage() to submit a subpage m [...] omits a61a69b218fe btrfs: make lock_extent_buffer_for_io() to be subpage compatible omits 3fd58bfac20a btrfs: introduce write_one_subpage_eb() function omits 75da8ac6f985 btrfs: introduce end_bio_subpage_eb_writepage() function omits 22dcd9c4a201 btrfs: make set_btree_ioerr() accept extent buffer and to [...] omits e553032e9ab7 btrfs: make set/clear_extent_buffer_dirty() to be subpage [...] omits cb1003679d84 btrfs: make the page uptodate assert to be subpage compatible omits ce331bcba7db btrfs: make alloc_extent_buffer() check subpage dirty bitmap omits 33ec2adf35e7 btrfs: support subpage metadata csum calculation at write time omits 45fe288ec14c btrfs: allow btree_set_page_dirty() to do more sanity chec [...] omits 00b1024763ce btrfs: introduce helpers for subpage writeback status omits 8c1b9751ab93 btrfs: introduce helpers for subpage dirty status omits 07a94e7315a6 btrfs: remove unnecessary variable shadowing in btrfs_inva [...] omits 50d7773a0771 btrfs: use min() to replace open-code in btrfs_invalidatepage() omits dad5d0e2415b btrfs: add sysfs interface for supported sectorsize omits 903c8a5b137b btrfs: do more graceful error/warning for 32bit kernel omits e3fc6a601330 btrfs: don't init dev replace for bad dev root omits 6daff6810d3f btrfs: do not init dev stats if we have no dev_root omits 971b83c5ed4e btrfs: init devices always omits 8f307a5999fc btrfs: update debug message when checking seq number of a [...] omits eceba69ade6a btrfs: add and use helper to get lowest sequence number fo [...] omits 4c8e583da146 Pull quotactl_path(2) support from Sasha. omits 72dd1ce7ebd3 quota: wire up quotactl_path omits 55d6da21d08f zonefs: Fix O_APPEND async write handling omits b391cebd3904 zonefs: prevent use of seq files as swap file omits 47fba6d39be5 cifsd: fix warning: variable 'proto' set but not used omits 1fba50cfe724 cifsd: downgrade "File name validation failed" to debug message omits 3db8e6ac7b73 cifsd: avoid oplock timeout when getting wrong LeaseState [...] omits 5c6ab7c9c301 cifsd: don't clear ATTR_DIRECTORY with ATTR_NORMAL + other bits omits bc1db179848d cifsd: Modify shutdown and debug print function description omits c5e561269620 modules: add CONFIG_MODPROBE_PATH omits c21a830aaf75 init/initramfs.c: do unpacking asynchronously omits 04b32d6dc3fe kernel/async.c: remove async_unregister_domain() omits 523cd18f74d3 kernel/async.c: stop guarding pr_debug() statements omits 79497ddb67f2 scripts/gdb: add lx_current support for arm64 omits 49ef9af1eef8 scripts/gdb: document lx_current is only supported by x86 omits b4cf504872fc gdb: lx-symbols: store the abspath() omits 47c95912aaea aio: simplify read_events() omits fc086750e1b7 gcov: use kvmalloc() omits 1d67492b5724 gcov: simplify buffer allocation omits 2255decd12ae gcov: combine common code omits c0cdd8cee71b gcov: clang: drop support for clang-10 and older omits 77c03b8e066d kernel: kexec_file: fix error return code of kexec_calcula [...] omits 2f1e52e2977e kexec: Add kexec reboot string omits 64c7e493936a kernel/crash_core: add crashkernel=auto for vmcore creation omits fdb7a8a5bbc3 kernel/fork.c: simplify copy_mm() omits 052b7e8860bd do_wait: make PIDTYPE_PID case O(1) instead of O(n) omits 6293a2135d1d fs: fat: fix spelling typo of values omits ab5451dc7a01 include/linux/compat.h: remove unneeded declaration from C [...] omits 2736372d2ca3 lib/list_sort.c: fix typo in function description omits e14977dd756d lib: fix inconsistent indenting in process_bit1() omits 00cc30830057 lib/bch.c: fix a typo in the file bch.c omits 486610365fad kernel/umh.c: fix some spelling mistakes omits 3bebc6e12772 kernel/cred.c: make init_groups static omits 2192da83001c kernel/async.c: fix pr_debug statement omits 7dcf1558c7fb include: remove pagemap.h from blkdev.h omits b7348222fdcb proc/sysctl: make protected_* world readable omits 225dad792a88 proc/sysctl: fix function name error in comments omits 0ce321547f8d procfs/dmabuf: add inode number to /proc/*/fdinfo omits 705cd15a7c85 procfs: allow reading fdinfo with PTRACE_MODE_READ omits f59b2d05dd78 kernel/hung_task.c: Monitor killed tasks. omits 0ffb8935c242 fs/buffer.c: dump more info for __getblk_gfp() stall problem omits 34e4158e6b9c fs/buffer.c: add debug print for __getblk_gfp() stall problem omits 229c8ee04da9 kfence: zero guard page after out-of-bounds access omits b633787e0d8f mm/process_vm_access.c: remove duplicate include omits 90144b13dd8f mm/mempolicy: minor coding style tweaks omits 20baf494ef43 mm/memory_hotplug: minor coding style tweaks omits b261f3afcc6d mm/vmalloc: minor coding style tweaks omits e6faf1f73e1b mm/frontswap: minor coding style tweaks omits feb2a460483f mm/mlock: minor coding style tweaks omits ff78cf8945c0 mm/filemap: minor coding style tweaks omits 1ba08631ce09 mm/page_alloc: minor coding style tweaks omits acdc492501cc mm/shmem: minor coding style tweaks omits 09951c636ddc mm/oom_kill: minor coding style tweaks omits e5f85ef7a0c0 mm/compaction: minor coding style tweaks omits 7923bec8ce5a mm/vmscan: minor coding style tweaks omits 6a25e5f31c65 mm/sparse: minor coding style tweaks omits cb5424b8eda8 mm/swapfile: minor coding style tweaks omits 9bad9897d6ee mm/mempool: minor coding style tweaks omits 285e59742e1d mm/highmem: Remove deprecated kmap_atomic omits 060f18df935d mm/highmem.c: fix coding style issue omits 0b3a54736afa btrfs: use memzero_page() instead of open coded kmap pattern omits 527affe51823 iov_iter: lift memzero_page() to highmem.h omits 6a5c952c4e32 mm/zswap.c: switch from strlcpy to strscpy omits 62ff009fcb64 arm64/Kconfig: introduce ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE omits 2ccad212e2dd x86/Kconfig: introduce ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE omits 8e8af3848d95 mm,memory_hotplug: add kernel boot option to enable memmap [...] omits 199d5fc6b372 acpi,memhotplug: enable MHP_MEMMAP_ON_MEMORY when supported omits 0441b3c1156a mmmemory_hotplug-allocate-memmap-from-the-added-memory-range-fix omits 7ba217e9d153 mm,memory_hotplug: allocate memmap from the added memory range omits 43dc07245c05 selftests/vm: gup_test: test faulting in kernel, and verif [...] omits c5705f559ce2 selftests/vm: gup_test: fix test flag omits 335207fe09df mm/gup: longterm pin migration cleanup omits 44dd3a3d1c96 mm/gup: change index type to long as it counts pages omits e7a7d9cb205a memory-hotplug.rst: add a note about ZONE_MOVABLE and page [...] omits 18cd64bf26f2 mm/gup: migrate pinned pages out of movable zone omits f6da0460eb65 mm/gup: do not migrate zero page omits bb06b0f5aff3 mm: honor PF_MEMALLOC_PIN for all movable pages omits 3245888df7cf mm: apply per-task gfp constraints in fast path omits 6c32546eb49b mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN omits baee0eeadc75 mm/gup: check for isolation errors omits 240501ba8494 mm/gup: return an error on migration failure omits 2623e8fc4851 mm/gup: check every subpage of a compound page during isolation omits 90fc40c15981 mm/gup: don't pin migrated cma pages in movable zone omits 6c20a9bd8a8b mm/util.c: reduce mem_dump_obj() object size omits d5c364fc3ad4 mm/mmap.c: don't unlock VMAs in remap_file_pages() omits 8857f266a934 x86/mm: track linear mapping split events omits 27d19ae549d2 mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats omits 5adb85ee02a1 mm: /proc/sys/vm/stat_refresh skip checking known negative stats omits 9f47a5ad287d mm: no more EINVAL from /proc/sys/vm/stat_refresh omits c2b6edc3bbbf mm: restore node stat checking in /proc/sys/vm/stat_refresh omits dc4764f7e9ac mm: cma: support sysfs omits e13a638fce8d mm: cma: use pr_err_ratelimited for CMA warning omits 357d62f4d688 mm: vmstat: add cma statistics omits 0792575663e7 mm: compaction: update the COMPACT[STALL|FAIL] events properly omits 12f4751c17d4 mm/compaction: remove unused variable sysctl_compact_memory omits 1d48af3132f9 mm: vmscan: shrink deferred objects proportional to priority omits a1e50debdd37 mm: memcontrol: reparent nr_deferred when memcg offline omits d27f3e16edef mm: vmscan: don't need allocate shrinker->nr_deferred for [...] omits 34fd50c8a418 mm: vmscan: use per memcg nr_deferred of shrinker omits 3c861f8092e2 mm: vmscan: add per memcg shrinker nr_deferred omits 9168d3ca0201 mm: vmscan: use a new flag to indicate shrinker is registered omits bd0ca8288263 mm: vmscan: add shrinker_info_protected() helper omits 58404421663d mm: memcontrol: rename shrinker_map to shrinker_info omits 30f0c6b4dea0 mm: vmscan: use kvfree_rcu instead of call_rcu omits 987cae8f73ec mm: vmscan: remove memcg_shrinker_map_size omits 9e937a2ab6a9 mm: vmscan: use shrinker_rwsem to protect shrinker_maps al [...] omits af8170f28e82 mm: vmscan: consolidate shrinker_maps handling code omits 0f15a254a075 mm: vmscan: use nid from shrink_control for tracepoint omits 52bad35947ec mm/vmscan: replace implicit RECLAIM_ZONE checks with expli [...] omits 7dac5813bd7e mm/vmscan: move RECLAIM* bits to uapi header omits 5d860fa6188f userfaultfd/selftests: unify error handling omits 7fec81b02632 userfaultfd/selftests: only dump counts if mode enabled omits b3b5bd516d98 userfaultfd/selftests: drop VERIFY check in locking_thread omits 479b48e61a97 userfaultfd/selftests: remove the time() check on delayed uffd omits c86d33942592 userfaultfd/selftests: use user mode only omits 8224c6dba8de userfaultfd/selftests: exercise minor fault handling shmem [...] omits a2763b7256ac userfaultfd/selftests: reinitialize test context in each test omits 5f239769f840 userfaultfd/selftests: create alias mappings in the shmem test omits 08f10195e5e5 userfaultfd/selftests: use memfd_create for shmem test type omits 7f8ad9c8e8b5 userfaultfd-support-minor-fault-handling-for-shmem-fix omits d209ee191bc4 userfaultfd: support minor fault handling for shmem omits 9449e6ef04fd userfaultfd/selftests: add test exercising minor fault handling omits 3f122bd13b5e userfaultfd: update documentation to describe minor fault [...] omits 27f7c4a63777 userfaultfd: add UFFDIO_CONTINUE ioctl omits 429d07140f68 userfaultfd: hugetlbfs: only compile UFFD helpers if confi [...] omits e148bb458613 userfaultfd: disable huge PMD sharing for MINOR registered VMAs omits 1753aa9f1eb7 userfaultfd: add minor fault registration mode omits a9bf65a0e5ad mm: hugetlb: introduce nr_free_vmemmap_pages in the struct hstate omits f5e19eba289d mm: hugetlb: add a kernel parameter hugetlb_free_vmemmap omits 00971163736e mm: hugetlb: set the PageHWPoison to the raw error page omits f26d82518513 mm: hugetlb: alloc the vmemmap pages associated with each [...] omits 70439a1183fe mm: hugetlb: free the vmemmap pages associated with each H [...] omits fce93653d5e7 mm: hugetlb: gather discrete indexes of tail page omits abe8e2b05c87 mm: hugetlb: introduce a new config HUGETLB_PAGE_FREE_VMEMMAP omits b7126e699817 mm: memory_hotplug: factor out bootmem core functions to b [...] omits 81a6863796ae mm: huge_memory: a new debugfs interface for splitting THP tests. omits 5a24f97f798d mm/huge_memory.c: remove unnecessary local variable ret2 omits c0601b68607e khugepaged: fix wrong result value for trace_mm_collapse_h [...] omits e53600bb2bff khugepaged: use helper khugepaged_test_exit() in __khugepa [...] omits f64aa5684398 khugepaged: reuse the smp_wmb() inside __SetPageUptodate() omits 8705410c85d8 khugepaged: remove unneeded return value of khugepaged_col [...] omits 6845026acea4 mm/hugetlb: avoid calculating fault_mutex_hash in truncate [...] omits 889b77af44d4 mm/hugetlb: simplify the code when alloc_huge_page() faile [...] omits 9c9e28148298 mm/hugetlb_cgroup: remove unnecessary VM_BUG_ON_PAGE in hu [...] omits 823c89fe05ab mm/hugetlb: optimize the surplus state transfer code in mo [...] omits 311db03eb567 mm/hugetlb: use some helper functions to cleanup code omits 0fa2508646e2 mm: generalize HUGETLB_PAGE_SIZE_VARIABLE omits 8c11eb25af02 mm/hugetlb: remove redundant reservation check condition i [...] omits bb3c482bbf79 hugetlb/userfaultfd: unshare all pmds for hugetlbfs when r [...] omits b890faf949e5 mm/hugetlb: move flush_hugetlb_tlb_range() into hugetlb.h omits e2be52ea664d mm/hugetlb: fix build with !ARCH_WANT_HUGE_PMD_SHARE omits b85929668b4c hugetlb/userfaultfd: forbid huge pmd sharing when uffd enabled omits b2b72e98d0b5 hugetlb-pass-vma-into-huge_pte_alloc-and-huge_pmd_share-fix omits 5df206223b8b hugetlb: pass vma into huge_pte_alloc() and huge_pmd_share() omits 9a52d5323c73 mm/Kconfig: remove default DISCONTIGMEM_MANUAL omits 5327791ad9ec mm: page_alloc: dump migrate-failed pages omits ddbab6a24ab0 mm/mempolicy: fix mpol_misplaced kernel-doc omits 0f604e970050 mm/mempolicy: rewrite alloc_pages_vma documentation omits 183b6b3f006e mm/mempolicy: rewrite alloc_pages documentation omits 63266adeb7c1 mm/mempolicy: rename alloc_pages_current to alloc_pages omits 6b1f7e3b70c8 mm/page_alloc: combine __alloc_pages and __alloc_pages_nodemask omits fcf913205280 mm/page_alloc: rename gfp_mask to gfp omits a264018f5ba3 mm/page_alloc: rename alloc_mask to alloc_gfp omits f335e2bb8e56 include/linux/page-flags-layout.h: cleanups omits c66d579c635c include/linux/page-flags-layout.h: correctly determine LAS [...] omits 8c041668eac2 mm: remove lru_add_drain_all in alloc_contig_range omits e8f3b6a6e161 mm/page_alloc: drop pr_info_ratelimited() in alloc_contig_range() omits 36487cb45455 kasan: docs: update tests section omits ef176972b807 kasan: docs: update ignoring accesses section omits b2dab4a08562 kasan: docs: update shadow memory section omits 80a22e9b98ab kasan: docs: update HW_TAGS implementation details section omits c602277f85ee kasan: docs: update SW_TAGS implementation details section omits 2edf60af6992 kasan: docs: update GENERIC implementation details section omits 3bc9556e45a4 kasan: docs: update boot parameters section omits 7281efae701e kasan: docs: update error reports section omits 8037c7d96059 kasan: docs: update usage section omits 2f827c0e9667 kasan: docs: update overview section omits 754c8a20ec38 kasan: docs: clean up sections omits cc0cb2406201 kasan, mm: integrate slab init_on_free with HW_TAGS omits 068b7c418a4f kasan, mm: integrate slab init_on_alloc with HW_TAGS omits 8504bcf9e677 kasan, mm: integrate page_alloc init with HW_TAGS omits e099ef418f77 kasan: init memory in kasan_(un)poison for HW_TAGS omits 6d1e8505d8a6 arm64: kasan: allow to init memory when setting tags omits 51d1c09d2fd2 mm, kasan: don't poison boot memory with tag-based modes omits 49bead862621 kasan: initialize shadow to TAG_INVALID for SW_TAGS omits 3a26bc5665dd mm/kasan: switch from strlcpy to strscpy omits 3bb2710da850 kasan-remove-redundant-config-option-fix omits 235cb7cf1339 kasan: remove redundant config option omits 4662f8ed4396 mm/vmalloc: use rb_tree instead of list for vread() lookups omits 6996d64f5e07 mm: unexport remap_vmalloc_range_partial omits 4d2b32eebd5d samples/vfio-mdev/mdpy: use remap_vmalloc_range omits 80d62dd06410 mm/dmapool: switch from strlcpy to strscpy omits 3cd2ceacb943 mm: allow shmem mappings with MREMAP_DONTUNMAP omits 8d2d1e6594ae mm, tracing: improve rss_stat tracepoint message omits 4f77d48187dc x86/vmemmap: optimize for consecutive sections in partial [...] omits 015917d0ddd6 x86/vmemmap: handle unpopulated sub-pmd ranges omits 99acd9233d03 x86/vmemmap: drop handling of 1GB vmemmap ranges omits 18856e1781bb x86/vmemmap: drop handling of 4K unaligned vmemmap range omits b2b5b63ce7d4 mm/interval_tree: add comments to improve code readability omits 99a143d73303 mm/memory.c: do_numa_page(): delete bool "migrated" omits 7395a71fa8df kselftests: cgroup: update kmem test for new vmstat implem [...] omits 3b86dc967ced mm: memcontrol: consolidate lruvec stat flushing omits 31a398fde0b5 mm: memcontrol: switch to rstat fix omits e37c8cadd271 mm-memcontrol-switch-to-rstat-fix omits 7dc6f0da0a79 mm: memcontrol: switch to rstat omits 3ec7c277a946 cgroup: rstat: punt root-level optimization to individual [...] omits b83916287f1f cgroup: rstat: support cgroup1 omits ee9b5c246fb9 mm: memcontrol: privatize memcg_page_state query functions omits 6cb1d4304999 mm: memcontrol: kill mem_cgroup_nodeinfo() omits eba7667a8534 mm: memcontrol: fix cpuhotplug statistics flushing omits 3a9ca1b0ac0f memcg: charge before adding to swapcache on swapin omits 768a19aa7648 memcg: enable memcg oom-kill for __GFP_NOFAIL omits 953c480ec3d1 memcg: cleanup root memcg checks omits e3fb312bd8f1 mm: memcontrol: fix kernel stack account omits 8443a3c332cd mm/memremap.c: fix improper SPDX comment style omits dc72c3d1fcd0 mm/msync: exit early when the flags is an MS_ASYNC and sta [...] omits a5e69fe7bb58 mm: remove nrexceptional from inode omits e037a1df4b82 dax: account DAX entries as nrpages omits 0fdead1d1a33 mm: stop accounting shadow entries omits 4594f2283b4b mm: introduce and use mapping_empty omits 39c55a362b41 mm: page-writeback: simplify memcg handling in test_clear_ [...] omits 8deaf663fc80 mm/filemap: drop check for truncated page after I/O omits 7a36bb58802c mm/filemap: use filemap_read_page in filemap_fault omits ae7a89edb9be iomap: use filemap_range_needs_writeback() for O_DIRECT reads omits 6bb9044771e6 mm: use filemap_range_needs_writeback() for O_DIRECT reads omits 4a46b070b3ec mm: provide filemap_range_needs_writeback() helper omits 6136ea4ea7b6 mm/page_owner: record the timestamp of all pages during free omits da503b7c77fe mm, slub: enable slub_debug static key when creating cache [...] omits 874920a26676 watchdog: cleanup handling of false positives omits d0350398b711 watchdog: fix barriers when printing backtraces from all CPUs omits f5f8722f779e watchdog/softlockup: remove logic that tried to prevent re [...] omits a05c40f95c50 watchdog/softlockup: report the overall time of softlockups omits 54cd9c199cf6 watchdog: explicitly update timestamp when reporting softlockup omits 59fe175ad39c watchdog: rename __touch_watchdog() to a better descriptive name omits 42088019a295 ocfs2: fix ocfs2 corrupt when iputting an inode omits 9a559b766800 ocfs2: clear links count in ocfs2_mknod() if an error occurs omits 118d3c841f5f ocfs2: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS [...] omits 89b4cbc92efd arch/sh/include/asm/tlb.h: remove duplicate include omits 1309788c6c9c scripts/spelling.txt: add "overflw" omits 9f2632506881 scripts/spelling.txt: Add "diabled" typo omits 476c039f32fc scripts/spelling.txt: add "overlfow" omits 163ff2f04ede include/linux/compiler-gcc.h: sparse can do constant foldi [...] omits 100423eae60f arch/ia64/include/asm/pgtable.h: minor typo fixes omits a6fbf66cf742 arch/ia64/kernel/fsys.S: fix typos omits a6bc3a49b2d9 arch/ia64/kernel/head.S: remove duplicate include omits a2262edada42 /proc/kpageflags: do not use uninitialized struct pages omits 4cdbf64db7e4 /proc/kpageflags: prevent an integer overflow in stable_pa [...] omits a2ac40495d17 gcov: fix clang-11+ support omits 96e13c79dda7 ia64: fix format strings for err_inject omits e18967a19395 ia64: mca: allocate early mca with GFP_ATOMIC omits 4ca58d462248 squashfs: fix xattr id and id lookup sanity checks omits f5edc4d8f0c7 squashfs: fix inode lookup sanity checks omits c1a35e86510d z3fold: prevent reclaim/free race for headless pages omits 7ddf6f654d16 selftests/vm: fix out-of-tree build omits e4d68470982d mm/mmu_notifiers: ensure range_end() is paired with range_start() omits 1336cebb5d10 kasan: fix per-page tags for non-page_alloc pages omits 14ce99560774 hugetlb_cgroup: fix imbalanced css_get and css_put pair fo [...] omits 45caa853b483 docs: kbuild: Fix a typo in the file Kconfig.recursion-issue-02 omits 298e9335e1fa Merge branch 'irq/core' omits fa8501030c67 Merge branch 'locking/core' omits a31ca14913cd Merge branch 'objtool/core' omits 49577f54bb6e Merge branch 'sched/core' omits 549c9e5b41d5 Merge branch 'x86/alternatives' omits 0fcf203aa812 Merge branch 'x86/cleanups' omits 3e135344901d Merge branch 'x86/core' omits 7a911bd2f8ff Merge branch 'x86/cpu' omits 1a1a12289706 Merge branch 'x86/misc' omits 4254b18a1f75 Merge branch 'x86/mm' omits 9713967e56f7 Merge branch 'x86/platform' omits a728bc0423de Merge branch 'x86/seves' omits a3328814c23d Merge branch 'x86/vdso' omits a099e7f75fa6 Makefile: Only specify '--prefix=' when building with clan [...] omits d4aa405bc9cd Makefile: Remove '--gcc-toolchain' flag omits 8b5531915cf2 Merge branch 'imx/defconfig' into for-next omits 51e17978ded1 Merge branch 'imx/dt64' into for-next omits 626d1edde484 Merge branch 'imx/dt' into for-next omits 30c3baf6f167 Merge branch 'imx/bindings' into for-next omits f85d3ace0370 Merge branch 'imx/soc' into for-next omits cb31f752286d Merge branch 'imx/drivers' into for-next omits 37f12f1a9e76 cifsd: remove backup file lookup restriction omits 511fbebc9d3b cifsd: fix racy issue between close_id_del_oplock() and de [...] omits 60f4e4de7868 cifsd: handle idmapped mounts omits 8e1b809f11ee cifsd: use notify_change in set_file_basic_info() omits 8c1930014c34 cifsd: fix the issue of change the directory to the file omits 608b7bb0e414 cifsd: fix potential use after free in ksmbd_vfs_set_init_ [...] omits a53327ff87b2 cifsd: fix memleak in ksmbd_vfs_set_init_posix_acl() omits a98dbc20cbdb cifsd: Add missing path_put() calls in smb2_open() omits ca46f5254981 cifsd: Fix error handling in __ksmbd_vfs_rename omits bb932cbbc781 cifsd: Do not print timestamp after processing Maximum Acc [...] omits 76cd471c09e7 cifsd: add v4 dos attribute structure omits f2b993deb1cd cifsd: fix random failure from smb2.create.multi omits 01a8bf060081 cifsd: fix smb2.lease.statopen3 in smbtorture omits 534cf891fdd8 cifsd: Remove call to ksmbd_revert_fsids() in ksmbd_vfs_mkdir() omits 3a1bb9e2ccc3 cifsd: Make sure ksmbd_override_fsids() is called with Dur [...] omits d69623ac1609 cifsd: Add missing dput() in process_query_dir_entries() omits 7caaa1dc0f84 cifsd: Fix incorrect error handling in smb2_open() omits 6b457e969def cifsd: handle an error case in extract_last_component omits 57987aee520c cifsd: fix a typo error in the name of a funnction omits 56f3ac5868fa cifsd: fix SMB2_QUERY_MAXIMAL_ACCESS_REQUEST omits e36e95b4a918 cifsd: implement maximal allowed desired access omits 1b9f1e136e8b cifsd: fix build break with linux-5.11 kernel omits 4a26a8aa4189 cifsd: macros with complex values should be enclosed in pa [...] omits affbd69c2cb5 cifsd: make xattr format of ksmbd compatible with samba's one omits b0467288c502 cifsd: fix a memleak from netdevice_notifier omits 1e5eb460e3e7 cifsd: Use netdevice_notifier to configure TCP listeners omits 58dcf3a3aac6 cifsd: Change alloc_iface() return type in transport_tcp.c omits eaa4fa7ab91d cifsd: avoid calling ksmbd_override_fsids recursively omits 8d1b5f668026 cifsd: set supplementary groups when overriding credentials omits 901ce4507f08 cifsd: fix integer overflow issue in ksmbd_vfs_fqar_lseek() omits d76abe30e48d cifsd: downgrade "unexpected oplock state" to a debug message omits f6881be8859a cifsd: fix racy access to ksmbd_file omits 5441ad0cfa45 cifsd: prevent ksmbd from sending duplicate oplock break n [...] omits 62a5df744681 cifsd: enable SMB_SERVER_CHECK_CAP_NET_ADMIN by default omits 597357deeecf cifsd: update cifsd.rst file omits 9fe8dd069399 cifsd: set SMB2_CLOSE_FLAG_POSTQUERY_ATTRIB flags in smb2 [...] omits fdcdac101a2d cifsd: fill times in SMB2_CLOSE response omits 1e831f7ccab5 cifsd: fix permission denied error when querying dacl omits ec03266638d3 cifsd: rename FILE_{READ/WRITE}_DESIRED_ACCESS omits 96f1ad1dccf8 cifsd: add support for recognizing WSL reparse tags omits e7ffe8d67f4b cifsd: set O_PATH to open_flags if desired access is FILE_ [...] omits c98dcf7abaf6 cifsd: fix unlink permission error omits 4696fa2903b6 cifsd: fix stat permission error omits ba2513ea3367 cifsd: fix invalid open flags omits 3ed1e35ea23a cifsd: wrap vfs acls functions with CONFIG_FS_POSIX_ACL omits 0460c98d086e cifsd: open file with O_NONBLOCK flags by default omits 8aecd712e0a4 cifsd: remove repeated word omits 0db918db34a4 cifsd: replace ENOTSUPP with EOPNOTSUPP omits ace29fa5db87 cifsd: add missing create posix context in response omits 3cbb1a2dc880 cifsd: add smb2 POSIX query dir omits 6139ab2e0432 cifsd: add support for statfs for smb3.1.1 posix extensions omits f49a9cd0596e cifsd: add support for query info using posix extensions ( [...] omits e19a174afef6 cifsd: add SPNEGO-based Kerberos 5 authentication omits affb750272ff cifsd: add IPC command for authentication omits 55f9e825b44b cifsd: select the preferred authentication mechanism among [...] omits ef24dca82789 cifsd: add support for ACLs omits 5c240146de09 cifsd: get subauth values generated by ksmbd.mountd omits 14246142f631 cifsd: add support for lsarpc rpc omits 5b0cebbceca5 cifsd: add support for samr rpc omits 11a01d92f833 cifsd: fix racy issue between kill server command and dest [...] omits 504e2b3e74e8 cifsd: fix wrong goto statement use in smb2_open() omits 73d8db2f78c9 cifsd: Use string functions to copy strings in transport_ipc.c omits 906acf03d78b cifsd: fix suspicious rcu_dereference_check usage warning omits 04a9683de690 cifsd: pass a sockptr_t instead of a plain user pointer in [...] omits fa593b54c05d cifsd: fix potential null pointer dereferencing error of t [...] omits a740fb3bc1e3 cifsd: fix potential overflow issue in ___server_conf_set() omits 296a653f43ba cifsd: don't support FSCTL_VALIDATE_NEGOTIATE_INFO if conn [...] omits 3fc4b2e0a056 cifsd: fix auto negotiation failure when setting min/max p [...] omits 6ce247bb6eda cifsd: sign session setup response on SMB3.0 and SMB3.02 omits 534a0a9ee699 cifsd: make 8byte context alignment when there is the next [...] omits 395772f5f42b cifsd: fix null pointer dereferencing error in ->set_sign_rsp() omits 0052582a956e cifsd: ignore EOPNOTSUPP error from ksmbd_vfs_alloc_size omits 945298b18b82 cifsd: set correct status code on ksmbd_vfs_readdir error omits fb65d1fa654c cifsd: fix stuck issue while writing many files with windo [...] omits 4d17a9ab3cd0 cifsd: return only a single entry if SMB2_RETURN_SINGLE_EN [...] omits ea4cf3ebbd96 cifsd: prevent NULL pointer dereference in signing handling omits 8fe29f8be254 cifsd: add allocate_oplock_break_buf() omits 81e20e23a6ac cifsd: replace ksmbd_small_buffer_size() with MAX_CIFS_SMA [...] omits 4a2bad57e2b3 cifsd: limit negotiated max read/write size in smb2_read/write() omits 6edf0e9534be cifsd: check permission with desired access in smb2_read/write() omits cf9fdac1762e cifsd: do not allow to write on read-only share omits 411384fedbfb cifsd: handle sg entries set on vmalloc'ed buffer omits dc5545b3e2ed cifsd: fix 8byte alignment in negotiate context omits 752e4d7d6d72 cifsd: use DIV_ROUND_UP() for credit charge calculation omits 756172a244c2 cifsd: add SMB2_MAX_BUFFER_SIZE macro omits 9989548a3cfc cifsd: don't use trans cache buffer in smb2_read_pipe() omits a72d93eaa17c cifsd: use wake_up_interruptible_all insteaed of wake_up_i [...] omits 1c03be8a5b16 cifsd: fix build error on linux-5.8 kernel omits 06d9337caa50 cifsd: include required signing in auto-negotiation response omits 25f96bca617e cifsd: verify and set signature for compound request/response omits 956887f344b7 cifsd: use SEEK DATA/HOLE for FSCTL_QUERY_ALLOCATED_RANGES ioctl omits dec905d6938f cifsd: remove file when the last opened file is closed omits dd3b16268dc9 cifsd: fix infinite waiting in oplock_break_pending omits 2204a50daf83 cifsd: allocate trans cache buffer only if the requests ar [...] omits cabcebc31de4 cifsd: introduce SMB3 kernel server omits 6a1dde1c2792 Merge branch 'io_uring-5.12' into for-next omits d3c4fd293a3f Merge branch 'block-5.12' into for-next omits 0c7728c832a8 Merge branch 'block-5.12' into for-next omits 607fa33047a7 Merge branch 'io_uring-5.12' into for-next omits e668545e5450 Merge branch 'io_uring-5.12' into for-next omits fee14707bc6b Merge branch 'block-5.12' into for-next omits 72dd7a4f28d5 Merge branch 'for-5.13/io_uring' into for-next omits 44fc3264d186 io_uring: simplify io_sqd_update_thread_idle() omits 7bf1821abd6d Merge branch 'for-5.13/io_uring' into for-next omits 272c71f52b28 Merge branch 'io_uring-5.12' into for-next omits dd62de5f8fe2 io_uring: switch to atomic_t for io_kiocb reference count omits 486747c53203 io_uring: wrap io_kiocb reference count manipulation in helpers omits e868cec82fe4 io_uring: simplify io_resubmit_prep() omits 2386b6509702 io_uring: merge defer_prep() and prep_async() omits 57fe409591b7 io_uring: rethink def->needs_async_data omits b18983ee8bc2 io_uring: untie alloc_async_data and needs_async_data omits 84dc29633015 io_uring: refactor out send/recv async setup omits fb984d2db736 io_uring: use better types for cflags omits a1ae03bb444c io_uring: refactor provide/remove buffer locking omits b1c4d7014ae5 io_uring: add a helper failing not issued requests omits f6fab9684320 io_uring: further deduplicate file slot selection omits e6441afe0945 io_uring: reuse io_req_task_queue_fail() omits b288fc01f42d io_uring: avoid taking ctx refs for task-cancel omits aa076e4671fd Merge branch 'for-5.13/libata' into for-next omits 1f4193ddb79e Merge branch 'block-5.12' into for-next omits c3d2c6770b4b drm/i915: Wedge the GPU if command parser setup fails omits 4eb08a733882 ata: pata_pdc2027x: Fix some incorrect function names and [...] omits 0d9d170bb5ad ata: pata_optidma: Fix a function misnaming, a formatting [...] omits 9dfd5c6d6cfc ata: pata_jmicron: Fix incorrectly documented function parameter omits 6ad4d1010c6b ata: pata_marvell: Fix incorrectly documented function parameter omits ee54d722a409 ata: pata_hpt3x2n: Fix possible doc-rotted function name omits 17fe5b595bd5 ata: pata_cs5520: Add a couple of missing param descriptions omits 5fa68537336a ata: pata_atiixp: Fix a function name and supply descripti [...] omits db00268ba6a4 ata: pata_artop: Repair possible copy/paste issue in 'arto [...] omits 8fb58cbca23f ata: pata_amd: Fix incorrectly named function in the header omits 85af350885ab ata: pata_ali: Supply description for 'ali_20_filter()'s ' [...] omits d64646b170e9 ata: sata_mv: Fix worthy headers and demote others omits 261977eacacf ata: ahci_xgene: Fix incorrect naming of 'xgene_ahci_handl [...] omits c89da3504352 ata: pata_hpt37x: Fix some function misnaming and missing [...] omits c38f7d11907a ata: pata_hpt366: Provide missing description for 'hpt366_ [...] omits f494a86a383c ata: pata_amd: Remove superfluous, add missing and fix bro [...] omits dcc50f489a10 ata: pata_artop: Fix a function name and parameter description omits 7c1d5244ff4a ata: pata_ali: Repair some misnamed kernel-doc issues omits 97d162393a62 ata: libata-pmp: Fix misspelling of 'val' omits 2b13b492c9d9 ata: libata-sata: Fix function names in header comments omits e36f7e8f3085 ata: libata-transport: Fix some potential doc-rot issues omits cab6a4a27899 sata_dwc_460ex: Fix missing check in sata_dwc_isr omits 5542fabd9e07 ata: ahci: ceva: Update the driver to support xilinx GT phy omits e21a82437c11 dt-bindings: ata: ahci: ceva: Update documentation for CEV [...] adds 45f475798f89 Merge remote-tracking branch 'arm64-fixes/for-next/fixes' adds cc7a0bb058b8 PCI: rpadlpar: Fix potential drc_name corruption in store [...] adds 25ea16be5928 Merge remote-tracking branch 'powerpc-fixes/fixes' adds 246410e88e71 Merge remote-tracking branch 's390-fixes/fixes' adds d2c21422323b ionic: linearize tso skb with too many frags adds afa536d8405a net/sched: cls_flower: fix only mask bit check in the vali [...] adds 2848beb9f139 Merge remote-tracking branch 'net/master' adds 8a141dd7f706 ftrace: Fix modify_ftrace_direct. adds 0654b557f821 Merge remote-tracking branch 'bpf/master' adds 0321a510ef79 Merge remote-tracking branch 'ipsec/master' adds 22ba3379cd15 Merge remote-tracking branch 'netfilter/master' adds c67f444e1363 Merge remote-tracking branch 'mac80211/master' adds 7a3ba18b9794 Merge remote-tracking branch 'rdma-fixes/for-rc' adds 0f61943154d3 Merge remote-tracking branch 'sound-current/for-linus' adds 629287841fad Merge remote-tracking branch 'asoc/for-5.12' into asoc-linus adds c89dcda9dd04 Merge remote-tracking branch 'sound-asoc-fixes/for-linus' adds 02d842ae4318 Merge remote-tracking branch 'regmap-fixes/for-linus' adds e4be8efe1262 Merge remote-tracking branch 'regulator-fixes/for-linus' adds 67ebbb0d807b Merge remote-tracking branch 'spi/for-5.12' into spi-linus adds 31ed235c8c48 Merge remote-tracking branch 'spi-fixes/for-linus' adds 09178a9131c2 Merge remote-tracking branch 'pci-current/for-linus' adds 9858af27e692 usbip: Fix incorrect double assignment to udc->ud.tcp_rx adds 98f153a10da4 usb: gadget: configfs: Fix KASAN use-after-free adds 546aa0e4ea6e usb-storage: Add quirk to defeat Kindle's automatic unload adds 3cac9104bea4 usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct adds 86629e098a07 usb: typec: tcpm: Invoke power_supply_changed for tcpm-sou [...] adds f09ddcfcb8c5 usb: dwc3: gadget: Prevent EP queuing while stopping transfers adds 4efac8a8310f Merge remote-tracking branch 'usb.current/usb-linus' adds da848f9a0e13 phy: qcom-qmp: add hbr3_hbr2 voltage and premphasis swing table adds bc0d247c9c65 Merge remote-tracking branch 'phy/fixes' adds bae0fa9c205b Merge remote-tracking branch 'staging.current/staging-linus' adds fb7b21e8359b Merge remote-tracking branch 'char-misc.current/char-misc-linus' adds 16910e0c5e35 Merge remote-tracking branch 'input-current/for-linus' adds 24fc37b06b24 Merge remote-tracking branch 'ide/master' adds f1bbec61902c Merge remote-tracking branch 'vfio-fixes/for-linus' adds a45fc63c6864 Merge remote-tracking branch 'dmaengine-fixes/fixes' adds 511af0bddca3 Merge remote-tracking branch 'mtd-fixes/mtd/fixes' adds 04092aa59745 Merge remote-tracking branch 'mips-fixes/mips-fixes' adds bd10626390a7 Merge remote-tracking branch 'at91-fixes/at91-fixes' adds 30916faa1a60 ARM: OMAP4: Fix PMIC voltage domains for bionic adds b3d09a06d89f ARM: OMAP4: PM: update ROM return address for OSWR and OFF adds 543a62c79bb0 Merge remote-tracking branch 'omap-fixes/fixes' adds ce311f1b38ee Merge remote-tracking branch 'btrfs-fixes/next-fixes' adds 9f2eedc116fc Merge remote-tracking branch 'drivers-x86-fixes/fixes' adds 5f95260ce11a Merge remote-tracking branch 'devicetree-fixes/dt/linus' adds 2db4215f4755 scsi: sd_zbc: Update write pointer offset cache adds 0fdc7d5d8f37 scsi: ufs: ufs-mediatek: Correct operator & -> && adds a50bd6461690 scsi: mpt3sas: Do not use GFP_KERNEL in atomic context adds 7b0cceda75cf Merge remote-tracking branch 'scsi-fixes/fixes' adds 8e62438a1ee7 drm/i915: Workaround async flip + VT-d corruption on HSW/BDW adds 6a77c6bb7260 i915/perf: Start hrtimer only if sampling the OA buffer adds 55d7df4e568c Merge remote-tracking branch 'drm-intel-fixes/for-linux-ne [...] adds 58bc9d64518d Merge remote-tracking branch 'rtc-fixes/rtc-fixes' adds ab379aa3c33b Merge remote-tracking branch 'hyperv-fixes/hyperv-fixes' adds 6e9070dc2e84 riscv: fix bugon.cocci warnings adds bab1770a2ce0 ftrace: Fix spelling mistake "disabed" -> "disabled" adds fa59030bf855 riscv: Fix compilation error with Canaan SoC adds ce989f1472ae RISC-V: Fix out-of-bounds accesses in init_resources() adds f3773dd031de riscv: Ensure page table writes are flushed when initializ [...] adds 78947bdfd752 RISC-V: kasan: Declare kasan_shallow_populate() static adds a5406a7ff56e riscv: Correct SPARSEMEM configuration adds 81b5b08bc14c Merge remote-tracking branch 'risc-v-fixes/fixes' adds 9a1069becde8 Merge remote-tracking branch 'gpio-brgl-fixes/gpio/for-current' adds 6b3d5d6f654c Merge remote-tracking branch 'pinctrl-intel-fixes/fixes' adds ee7cb9acb29c Merge remote-tracking branch 'kunit-fixes/kunit-fixes' adds 690911544275 drm/omap: dsi: fix unsigned expression compared with zero adds 92c4e9f16f36 Merge remote-tracking branch 'drm-misc-fixes/for-linux-nex [...] new 9fc2872b700a Makefile: Remove '--gcc-toolchain' flag new 71eb5c859a59 Makefile: Only specify '--prefix=' when building with clan [...] new 5946d42d6d42 docs: kbuild: Fix a typo in the file Kconfig.recursion-issue-02 new 884a7fa1b090 kbuild: replace sed with $(subst ) or $(patsubst ) new 2f8988733d2b Merge remote-tracking branch 'kbuild/for-next' new ae642e372a50 Merge remote-tracking branch 'dma-mapping/for-next' new 81f657754218 Merge remote-tracking branch 'asm-generic/master' new 2f30983c7c25 Merge remote-tracking branch 'arm/for-next' new 608d3c2cffe8 Merge remote-tracking branch 'arm64/for-next/core' new 030109625b85 Merge remote-tracking branch 'arm-soc/for-next' new d526c394ac33 Merge remote-tracking branch 'actions/for-next' new 0d4b13b6297a Merge remote-tracking branch 'amlogic/for-next' new 99c37c512faf Merge remote-tracking branch 'aspeed/for-next' new 5ac89b2a9cb4 Merge remote-tracking branch 'at91/at91-next' new f0252a606bc8 Merge remote-tracking branch 'drivers-memory/for-next' new 99d52ba0d7d9 ARM: dts: imx6ull: fix ubi filesystem mount failed new a2f0bdca298a Merge branch 'imx/drivers' into for-next new 173aa0cd102c Merge branch 'imx/soc' into for-next new d85add4345ee Merge branch 'imx/bindings' into for-next new c3e5af9c96e9 Merge branch 'imx/dt' into for-next new 025410f83b2a arm64: dts: lx2160a-clearfog-itx: add SFP support new e35e577b2934 arm64: dts: imx8mq-librem5: Hog the correct gpio new e2954e72d855 arm64: dts: imx8mq-librem5-r3: Mark buck3 as always on new 42ee61462bc9 Merge branch 'imx/dt64' into for-next new a854fb61b804 arm64: defconfig: Enable the Hantro decoder new 1c25fdbce217 Merge branch 'imx/defconfig' into for-next new e5b6c629bffd Merge remote-tracking branch 'imx-mxs/for-next' new 11af1e49db04 Merge remote-tracking branch 'keystone/next' new 853511fc69fc Merge remote-tracking branch 'mediatek/for-next' new e700addbfdf7 Merge remote-tracking branch 'mvebu/for-next' new 7bad5af826ab bus: ti-sysc: Fix initializing module_pa for modules witho [...] new 4700a00755fb bus: ti-sysc: Probe for l4_wkup and l4_cfg interconnect de [...] new f2dc0755fc9b bus: ti-sysc: Detect more modules for debugging new 5f7259a578e9 bus: ti-sysc: Check for old incomplete dtb new a15de032a72d ARM: OMAP2+: Init both prm and prcm nodes early for clocks new bc0b964da3f6 soc: ti: omap-prm: Allow hardware supported retention when idle new 7f7acef8571a clk: ti: omap5: Add missing gpmc and ocmc clkctrl new e259c2926c01 PCI: pci-dra7xx: Prepare for deferred probe with module_pl [...] new c761028ef5e2 ARM: dts: Update pcie ranges for dra7 new 785d943c768e ARM: dts: Configure interconnect target module for dra7 pcie new 075249bc5546 ARM: dts: Properly configure dra7 edma sysconfig registers new 7f2659ce657e ARM: dts: Move dra7 l3 noc to a separate node new e2d637b06978 ARM: dts: Configure interconnect target module for dra7 qspi new 8af15365a368 ARM: dts: Configure interconnect target module for dra7 sata new f5d0aba7c198 ARM: dts: Configure interconnect target module for dra7 mpu new 27559a8bd436 ARM: dts: Configure interconnect target module for dra7 dmm new 9a75368b6426 ARM: dts: Configure simple-pm-bus for dra7 l4_wkup new f483a3e12341 ARM: dts: Configure simple-pm-bus for dra7 l4_per1 new 26c36e16d45e ARM: dts: Configure simple-pm-bus for dra7 l4_per2 new bdfafc8e2b3d ARM: dts: Configure simple-pm-bus for dra7 l4_per3 new e93e4104a23a ARM: dts: Configure simple-pm-bus for dra7 l4_cfg new ecb4c5c0961b ARM: dts: Configure simple-pm-bus for dra7 l3 new 345ac6b17b18 ARM: dts: Configure power-domain for omap4 gfx new 398c66ed22fa ARM: dts: Configure power-domain for omap4 dts iss new fe85baacd73b ARM: dts: Configure interconnect target module for omap4 dmm new 0600dabe34cc ARM: dts: Configure interconnect target module for omap4 emif new 932ddde18318 ARM: dts: Configure interconnect target module for omap4 debugss new e55cc3f0404c ARM: dts: Configure interconnect target module for omap4 mpu new fbe8285d65a9 ARM: dts: Move omap4 mmio-sram out of l3 interconnect new bacc83e5eef9 ARM: dts: Move omap4 l3-noc to a separate node new d978b69fa7b2 ARM: dts: Configure simple-pm-bus for omap4 l4_wkup new 67dcfdc4a63b ARM: dts: Configure simple-pm-bus for omap4 l4_per new 9a1d0c2837c9 ARM: dts: Configure simple-pm-bus for omap4 l4_cfg new e1d4a11d68b6 ARM: dts: Prepare for simple-pm-bus for omap4 l3 new 84864f8d2c4e ARM: dts: Configure interconnect target module for omap5 dmm new 9921f0b9d07a ARM: dts: Configure interconnect target module for omap5 emif new 0e666eb531ea ARM: dts: Configure interconnect target module for omap5 mpu new 5f89cdc1034c ARM: dts: Configure interconnect target module for omap5 gpmc new 41ccb6623711 ARM: dts: Configure interconnect target module for omap5 sata new a571cc394194 ARM: dts: Move omap5 mmio-sram out of l3 interconnect new d1d16959fea7 ARM: dts: Move omap5 l3-noc to a separate node new 689919e6e2b9 ARM: dts: Configure simple-pm-bus for omap5 l4_wkup new 6fe4ff901607 ARM: dts: Configure simple-pm-bus for omap5 l4_per new abd1d31d8292 ARM: dts: Configure simple-pm-bus for omap5 l4_cfg new e18088794613 ARM: dts: Configure simple-pm-bus for omap5 l3 new 083516ad540a Merge tags 'genpd-dts-dra7', 'genpd-dts-omap4' and 'genpd- [...] new b22199e4a1f6 ARM: OMAP2+: Drop legacy platform data for dra7 pcie new 786018cf552d ARM: OMAP2+: Drop legacy platform data for dra7 qspi new 98feab31ac49 ARM: OMAP2+: Drop legacy platform data for dra7 sata new 66b2f7fee196 ARM: OMAP2+: Drop legacy platform data for dra7 mpu new 860e24644357 ARM: OMAP2+: Drop legacy platform data for dra7 dmm new 3e09b7d201c6 ARM: OMAP2+: Drop legacy platform data for dra7 l4_wkup new 47a4b458c184 ARM: OMAP2+: Drop legacy platform data for dra7 l4_per1 new ca319f4f41a3 ARM: OMAP2+: Drop legacy platform data for dra7 l4_per2 new b3db9b25ffc7 ARM: OMAP2+: Drop legacy platform data for dra7 l4_per3 new b5ac9dedc14b ARM: OMAP2+: Drop legacy platform data for dra7 l4_cfg new 53fb6ae97af4 ARM: OMAP2+: Drop legacy platform data for dra7 l3 new 54bc4edb3e52 ARM: OMAP2+: Drop legacy platform data for dra7 hwmod new eb586ea39f26 ARM: OMAP2+: Drop legacy platform data for omap4 iss new 40dbf5b13f23 ARM: OMAP2+: Drop legacy platform data for omap4 control modules new 35c34fbcbfd0 ARM: OMAP2+: Drop legacy platform data for omap4 dmm new a8876b4a3d68 ARM: OMAP2+: Drop legacy platform data for omap4 emif new 88b187916898 ARM: OMAP2+: Drop legacy platform data for omap4 debugss new 229f3477d64c ARM: OMAP2+: Drop legacy platform data for omap4 mpu new e9c5aafaab59 ARM: OMAP2+: Drop legacy platform data for omap4 l4_wkup new 6dd3c9259767 ARM: OMAP2+: Drop legacy platform data for omap4 l4_per new 058b4880a840 ARM: OMAP2+: Drop legacy platform data for omap4 l4_cfg new 3e1ea524d6db ARM: OMAP2+: Drop legacy platform data for omap4 l3 new 2584d7e7f87a ARM: OMAP2+: Drop legacy platform data for omap4 hwmod new 1006777ef4a1 ARM: OMAP2+: Drop legacy platform data for omap5 dmm new aa820b664f88 ARM: OMAP2+: Drop legacy platform data for omap5 emif new 3c648501f8fb ARM: OMAP2+: Drop legacy platform data for omap5 mpu new 21206c8f2cb5 ARM: OMAP2+: Drop legacy platform data for omap5 sata new a91560500c2a ARM: OMAP2+: Drop legacy platform data for omap5 l4_wkup new 8a3253194641 ARM: OMAP2+: Drop legacy platform data for omap5 l4_per new 5b9a7b0d2f2a ARM: OMAP2+: Drop legacy platform data for omap5 l4_cfg new e98cf7e69486 ARM: OMAP2+: Drop legacy platform data for omap5 l3 new 229e1e1146e4 ARM: OMAP2+: Drop legacy platform data for omap5 hwmod new 569519de002f Merge branches 'omap-for-v5.13/genpd-dra7', 'omap-for-v5.1 [...] new 4cd3c0242ffb ARM: OMAP4: PM: update ROM return address for OSWR and OFF new e39825cdce3a ARM: OMAP4: Fix PMIC voltage domains for bionic new b086d4ede8c4 Merge branch 'fixes' into for-next new f21af4257cf3 ARM: OMAP2+: Stop building legacy code for dra7 and omap4/5 new 4adcf4c28f6d bus: ti-sysc: Warn about old dtb for dra7 and omap4/5 new 5c04e2e0cc34 Merge branch 'omap-for-v5.13/genpd-cleanup' into for-next new c9260dd4623a Merge branch 'fixes' into for-next new eea70e0d00a4 Merge remote-tracking branch 'omap/for-next' new 8bdb98518f86 Merge remote-tracking branch 'qcom/for-next' new 66f38b8cc084 Merge remote-tracking branch 'raspberrypi/for-next' new 73538730d3c7 Merge remote-tracking branch 'realtek/for-next' new 876b41afd12e Merge remote-tracking branch 'renesas/next' new 737b674bee96 Merge remote-tracking branch 'reset/reset/next' new d992e9af2371 Merge remote-tracking branch 'rockchip/for-next' new 0f3cbc13e6ed Merge remote-tracking branch 'samsung-krzk/for-next' new a882ba4c59cf Merge remote-tracking branch 'scmi/for-linux-next' new c3d81b833f10 Merge remote-tracking branch 'stm32/stm32-next' new e84996868031 Merge remote-tracking branch 'sunxi/sunxi/for-next' new dfc4883e88cf Merge remote-tracking branch 'tegra/for-next' new 6d3c5288e3bd Merge remote-tracking branch 'ti-k3/ti-k3-next' new d06a661309d3 arm64: dts: ti: k3-am64-main: Add DT node for USB subsystem new 04a80a75baa1 arm64: dts: ti: k3-am642-evm: Add USB support new d6d18345218c Merge remote-tracking branch 'ti-k3-new/ti-k3-next' new 3f2ba847e8c4 Merge remote-tracking branch 'clk/clk-next' new 23dd95ded4a8 Merge remote-tracking branch 'clk-renesas/renesas-clk' new 06b65f25c367 Merge remote-tracking branch 'csky/linux-next' new 4ba632052698 Merge remote-tracking branch 'h8300/h8300-next' new 2031a5083efa Merge remote-tracking branch 'm68k/for-next' new dce3e315dbf9 Merge remote-tracking branch 'm68knommu/for-next' new 100f3e035fb5 Merge remote-tracking branch 'microblaze/next' new db228ba1602a Merge remote-tracking branch 'mips/mips-next' new 7a670716dcf3 Merge remote-tracking branch 'parisc-hd/for-next' new 2f100585d045 riscv: Enable generic clockevent broadcast new 06c7c914de26 RISC-V: enable XIP new 1fcda6ab3359 Merge remote-tracking branch 'risc-v/for-next' new f2075ecfc7a3 Merge remote-tracking branch 's390/for-next' new 96355582c7ce Merge remote-tracking branch 'sh/for-next' new 84ab6f0c47ea Merge remote-tracking branch 'xtensa/xtensa-for-next' new 89f0a03a1eac Merge remote-tracking branch 'fscache/fscache-next' new f3da882eae2d btrfs: zoned: remove outdated WARN_ON in direct IO new 82d62d06db40 btrfs: do not initialize dev stats if we have no dev_root new 820a49dafc33 btrfs: initialize device::fs_info always new 3cb894972f18 btrfs: do not initialize dev replace for bad dev root new ebd99a6b34fb btrfs: fix build when using M=fs/btrfs new 8d488a8c7ba2 btrfs: fix subvolume/snapshot deletion not triggered on mount new 4b879389b3fb Merge branch 'misc-5.12' into for-next-current-v5.11-20210317 new d9a4c2c19a86 Merge branch 'for-next-current-v5.11-20210317' into for-ne [...] new 242fbbb85d94 btrfs: add and use helper to get lowest sequence number fo [...] new f9853b25f329 btrfs: update debug message when checking seq number of a [...] new 8a7b3330e2d7 btrfs: update outdated comment at btrfs_orphan_cleanup() new 83d27db3dd10 btrfs: zoned: remove outdated WARN_ON in direct IO new df9d69c2f391 btrfs: do not initialize dev stats if we have no dev_root new 17ac390f5d8a btrfs: initialize device::fs_info always new 9581a0369d4d btrfs: do not initialize dev replace for bad dev root new 754d609f69be btrfs: fix build when using M=fs/btrfs new 243ff1e6d66f btrfs: fix subvolume/snapshot deletion not triggered on mount new 7623c1ea9f71 Merge branch 'misc-next' into for-next-next-v5.12-20210317 new dbc004bd2c3d btrfs: convert some BUG_ON()'s to ASSERT()'s in do_relocation new ec38dd714a17 btrfs: convert BUG_ON()'s in relocate_tree_block new ce9c2b9a9120 btrfs: handle errors from select_reloc_root() new bd76f873d507 btrfs: convert BUG_ON()'s in select_reloc_root() to proper errors new 4adcd6bd1b39 btrfs: check record_root_in_trans related failures in sele [...] new 3d80ed9b01f2 btrfs: do proper error handling in record_reloc_root_in_trans new 6fc103662e50 btrfs: handle btrfs_record_root_in_trans failure in btrfs_ [...] new dacf780de096 btrfs: handle btrfs_record_root_in_trans failure in btrfs_rename new 0be385e81de1 btrfs: handle btrfs_record_root_in_trans failure in btrfs_ [...] new 58aa6e2248a3 btrfs: handle btrfs_record_root_in_trans failure in btrfs_ [...] new 12e52a51a513 btrfs: handle btrfs_record_root_in_trans failure in create_subvol new 1d3533389b40 btrfs: btrfs: handle btrfs_record_root_in_trans failure in [...] new 8673c2d66ba9 btrfs: handle btrfs_record_root_in_trans failure in start_ [...] new 5c8fb1444552 btrfs: handle record_root_in_trans failure in qgroup_accou [...] new 924fbcfde89d btrfs: handle record_root_in_trans failure in btrfs_record [...] new c97463f636a9 btrfs: handle record_root_in_trans failure in create_pendi [...] new ca0404a64397 btrfs: return an error from btrfs_record_root_in_trans new a85b5b5d28c4 btrfs: have proper error handling in btrfs_init_reloc_root new bcd0f791f7c3 btrfs: do proper error handling in create_reloc_root new 95d8445bd2d3 btrfs: validate ->reloc_root after recording root in trans new 0501e8f5c667 btrfs: handle btrfs_update_reloc_root failure in commit_fs_roots new 88f466939ef3 btrfs: change insert_dirty_subvol to return errors new 818fae120903 btrfs: handle btrfs_update_reloc_root failure in insert_di [...] new 8369cc6f7084 btrfs: handle btrfs_update_reloc_root failure in prepare_to_merge new f83f2f2ac876 btrfs: do proper error handling in btrfs_update_reloc_root new ba2bf7264478 btrfs: convert logic BUG_ON()'s in replace_path to ASSERT()'s new 9cc70cb33977 btrfs: handle btrfs_cow_block errors in replace_path new 437a097aff70 btrfs: handle btrfs_search_slot failure in replace_path new ddbb87fa3740 btrfs: handle errors in reference count manipulation in re [...] new b95de4060d19 btrfs: handle extent reference errors in do_relocation new f3269b179e72 btrfs: check for BTRFS_BLOCK_FLAG_FULL_BACKREF being set i [...] new 86f48c0d339c btrfs: remove the extent item sanity checks in relocate_bl [...] new 5ca724b79640 btrfs: do proper error handling in create_reloc_inode new e2f1a9f852e0 btrfs: handle __add_reloc_root failures in btrfs_recover_r [...] new 5f583f5c91c6 btrfs: do not panic in __add_reloc_root new d0eb1f40697e btrfs: cleanup error handling in prepare_to_merge new 68297920f39f btrfs: handle extent corruption with select_one_root properly new cd4d9a18eb2e btrfs: do proper error handling in merge_reloc_roots new e682a045dce2 btrfs: check return value of btrfs_commit_transaction in r [...] new 43cbf8156db9 Merge branch 'ext/josef/reloc-fixes-v8' into for-next-next [...] new 1d844ea97bb8 btrfs: add sysfs interface for supported sectorsize new e785ef6ab758 btrfs: use min() to replace open-code in btrfs_invalidatepage() new d35dc350ae97 btrfs: remove unnecessary variable shadowing in btrfs_inva [...] new 1539cc5a05ad btrfs: introduce helpers for subpage dirty status new 684eac3e1a80 btrfs: introduce helpers for subpage writeback status new 143cea8b1213 btrfs: allow btree_set_page_dirty() to do more sanity chec [...] new b08731b8f1da btrfs: support subpage metadata csum calculation at write time new 1392800e5a65 btrfs: make alloc_extent_buffer() check subpage dirty bitmap new 9b8b23ae3381 btrfs: make the page uptodate assert to be subpage compatible new 9372c73c4547 btrfs: make set/clear_extent_buffer_dirty() to be subpage [...] new c060b35bf7d3 btrfs: make set_btree_ioerr() accept extent buffer and to [...] new ac44bf2e3ae9 btrfs: introduce end_bio_subpage_eb_writepage() function new 0919b7415eba btrfs: introduce write_one_subpage_eb() function new e8b1da0e9306 btrfs: make lock_extent_buffer_for_io() to be subpage compatible new db3add3d3590 btrfs: introduce submit_eb_subpage() to submit a subpage m [...] new f0fd694b8c3e Merge branch 'ext/qu/subpage-write-meta-v2' into for-next- [...] new 70296a40908d btrfs: do more graceful error/warning for 32bit kernel new a20484cb956e Merge branch 'ext/qu/32bit-warnings' into for-next-next-v5 [...] new c4b1e0c6f718 btrfs: zoned: automatically reclaim zones new e28f46aadfa1 Merge branch 'ext/jth/zone-auto-reclaim' into for-next-nex [...] new 1eb1d55705a6 Merge branch 'for-next-next-v5.12-20210317' into for-next- [...] new b086142f6949 Merge remote-tracking branch 'btrfs/for-next' new 0eddb9abc38d Merge remote-tracking branch 'cifs/for-next' new 75b8988dfe83 cifsd: add server handler for central processing and tranp [...] new 788b6f45c1d2 cifsd: add server-side procedures for SMB3 new a33cf31d4afb cifsd: add file operations new 001c10aa51b4 cifsd: add Kconfig and Makefile new 50ddbf655450 MAINTAINERS: add cifsd kernel server new ddac1619b803 Merge pull request #29 from namjaejeon/cifsd-for-next new 801019d874df cifsd: fix WARNING: Title overline too short new 98f82e8b7811 cifsd: fix WARNING: document isn't included in any toctree new 3a9684997b15 cifsd: uniquify extract_sharename() new 242b459c4d80 cifsd: Fix a handful of spelling mistakes new ff4a5c2c2732 Merge pull request #30 from namjaejeon/cifsd-for-next new 01af88aaa14d Merge remote-tracking branch 'cifsd/cifsd-for-next' new ce544219b5c9 Merge remote-tracking branch 'ecryptfs/next' new 60a53c13d0df Merge remote-tracking branch 'erofs/dev' new 7d0144f87b72 Merge remote-tracking branch 'exfat/dev' new fa8b90070a80 quota: wire up quotactl_path new 660d06585433 Pull quotactl_path(2) support from Sasha. new 7f0ef6b08c98 Merge remote-tracking branch 'ext3/for_next' new 2f16ff40572f Merge remote-tracking branch 'ext4/dev' new b5d05602f09b Merge remote-tracking branch 'f2fs/dev' new b462cecfa323 fs: Fix typo issue new 72b975bb4a40 Merge remote-tracking branch 'jfs/jfs-next' new 1f6c3ec6eef6 Merge remote-tracking branch 'cel/for-next' new 854229b470a6 Merge remote-tracking branch 'overlayfs/overlayfs-next' new 8977b152b46d Merge remote-tracking branch 'v9fs/9p-next' new 57d4d47d7a31 Merge remote-tracking branch 'xfs/for-next' new 1601ea068b88 zonefs: prevent use of seq files as swap file new ebfd68cd0c1e zonefs: Fix O_APPEND async write handling new 6980d29ce4da zonefs: fix to update .i_wr_refcnt correctly in zonefs_ope [...] new 6a882405e038 Merge remote-tracking branch 'zonefs/for-next' new 115554e639c2 Merge remote-tracking branch 'iomap/iomap-for-next' new 5063af037b99 Merge remote-tracking branch 'file-locks/locks-next' new 88a809a14313 Merge remote-tracking branch 'vfs/for-next' new efbeba4685f1 Merge remote-tracking branch 'printk/for-next' new 9d8c46c31c41 Merge remote-tracking branch 'pci/next' new c12109892a80 Merge remote-tracking branch 'hid/for-next' new 32221402c264 Merge remote-tracking branch 'i3c/i3c/next' new 765eaad98e4d Merge remote-tracking branch 'dmi/dmi-for-next' new 8874eff25a61 Merge remote-tracking branch 'hwmon-staging/hwmon-next' new ce5c66b0591b Merge remote-tracking branch 'jc_docs/docs-next' new 4ee707d2804d Merge remote-tracking branch 'v4l-dvb/master' new 66b415e7e012 Merge remote-tracking branch 'v4l-dvb-next/master' new 0df0293329b2 Merge remote-tracking branch 'pm/linux-next' new e6695b0de089 Merge remote-tracking branch 'cpufreq-arm/cpufreq/arm/linux-next' new b734fb0f14a7 Merge remote-tracking branch 'devfreq/devfreq-next' new 3ad326754499 Merge remote-tracking branch 'opp/opp/linux-next' new 2bc05fc85e75 Merge remote-tracking branch 'thermal/thermal/linux-next' new e78c3a9dee89 Merge remote-tracking branch 'ieee1394/for-next' new b13e07302b44 Merge remote-tracking branch 'dlm/next' new 9906aa5bd6f5 powerpc/svm: stop using io_tlb_start new 2973073a80b4 swiotlb: remove the alloc_size parameter to swiotlb_tbl_un [...] new 2bdba622c351 swiotlb: move orig addr and size validation into swiotlb_bounce new 80808d273a3f swiotlb: split swiotlb_tbl_sync_single new 16bc75f3aa39 xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer new 6223d1cef7b4 xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported new 4035b43da6da xen-swiotlb: remove xen_set_nslabs new cbce99527ca7 xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs new 5d0538b2b884 swiotlb: lift the double initialization protection from xe [...] new a98f565462f0 xen-swiotlb: split xen_swiotlb_init new 6bcd4ea717f3 xen-swiotlb: remove the unused size argument from xen_swio [...] new 5a8135304430 Merge remote-tracking branch 'swiotlb/linux-next' new 606ce88d9541 Merge remote-tracking branch 'rdma/for-next' new 7a126a43a3dc net: Change dev parameter to const in netif_device_present() new f031dbd530ea net/mlx5e: Same max num channels for both nic and uplink profiles new 1aa48ca6aa9f net/mlx5e: Allow legacy vf ndos only if in legacy mode new ec9457a6f64a net/mlx5e: Distinguish nic and esw offload in tc setup block cb new ee5260307c54 net/mlx5e: Add offload stats ndos to nic netdev ops new c97a2c06919a net/mlx5e: Use nic mode netdev ndos and ethtool ops for up [...] new 2ff349c5edfe net/mlx5e: Verify dev is present in some ndos new 865d6d1c2df8 net/mlx5e: Move devlink port register and unregister calls new 5a65d85dc7f4 net/mlx5e: Register nic devlink port with switch id new c276aae8c19d net/mlx5: Move mlx5e hw resources into a sub object new c27971d08abe net/mlx5: Move devlink port from mlx5e priv to mlx5e resources new fec2b4bb39d9 net/mlx5e: Unregister eth-reps devices first new 7a9fb35e8c3a net/mlx5e: Do not reload ethernet ports when changing eswi [...] new c55479d0cb6a net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore new 7dc84de98bab net/mlx5: E-Switch, Protect changing mode while adding rules new 0c88eda9f559 Merge tag 'mlx5-updates-2021-03-16' of git://git.kernel.or [...] new 7888fe53b706 ethtool: Add common function for filling out strings new c8d4725e985d intel: Update drivers to use ethtool_sprintf new 6a143a7cf947 nfp: Replace nfp_pr_et with ethtool_sprintf new 83cd23974a73 hisilicon: Update drivers to use ethtool_sprintf new efbbe4fb5976 ena: Update driver to use ethtool_sprintf new 3ae0ed376d1c netvsc: Update driver to use ethtool_sprintf new d7a9a01b4e21 virtio_net: Update driver to use ethtool_sprintf new 3b78b3067f38 vmxnet3: Update driver to use ethtool_sprintf new b82e8118c540 bna: Update driver to use ethtool_sprintf new acebe5b6107c ionic: Update driver to use ethtool_sprintf new 5c9e418b0616 Merge branch 'ethtool-strings' new 998d3907f419 tipc: re-organize members of struct publication new b26b5aa9cebe tipc: move creation of publication item one level up in ca [...] new 7823f04f34b8 tipc: introduce new unified address type for internal use new 50a3499ab853 tipc: simplify signature of tipc_namtbl_publish() new a45ffa68573e tipc: simplify call signatures for publication creation new 2c98da079063 tipc: simplify signature of tipc_nametbl_withdraw() functions new 66db239c4894 tipc: rename binding table lookup functions new 908148bc5046 tipc: refactor tipc_sendmsg() and tipc_lookup_anycast() new 45ceea2d403b tipc: simplify signature of tipc_namtbl_lookup_mcast_sockets() new 833f867089e5 tipc: simplify signature of tipc_nametbl_lookup_mcast_nodes() new 006ed14ef82b tipc: simplify signature of tipc_nametbl_lookup_group() new 13c9d23f6ac3 tipc: simplify signature of tipc_service_find_range() new 6e44867b01e6 tipc: simplify signature of tipc_find_service() new 09f78b851ea3 tipc: simplify api between binding table and topology server new 429189acac53 tipc: add host-endian copy of user subscription to struct [...] new 5c8349503d00 tipc: remove some unnecessary warnings new b7d5e2973e15 Merge branch 'tipc-cleanups-and-simplifications' new 3600be5f58c1 net: stmmac: add timestamp correction to rid CDC sync error new ad426d7d966b net: dsa: b53: relax is63xx() condition new 73a2218cb268 net: ppp: Mundane typo fixes in the file pppoe.c new 964dbf186eaa net: dsa: tag_brcm: add support for legacy tags new 46c5176c586c net: dsa: b53: support legacy tags new 07bcf6855184 Merge branch 'b53-legacy-tags' new 1b35293b7afc mlxsw: reg: Add egr_et_set field to SPVID new d8f4da73cea7 mlxsw: reg: Add Switch Port Egress VLAN EtherType Register new 114a465d890a mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() new 0f74fa561730 mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC new bf677bd25a99 mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on S [...] new 35f15ab378fa selftests: forwarding: Add test for dual VxLAN bridge new 1724c97d2f9d selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test new 930a3a622935 Merge branch 'mlxsw-vlan-=vxlan' new 63f925dc55b3 octeontx2-af: refactor function npc_install_flow for defau [...] new d450a23515e0 octeontx2-af: Add support for multi channel in NIX promisc entry new 56bcef528bd8 octeontx2-af: Use npc_install_flow API for promisc and bro [...] new b6b0e3667e1b octeontx2-af: Avoid duplicate unicast rule in mcam_rules list new 058fa3d915ea octeontx2-af: Modify the return code for unsupported flow keys new f16569420d59 Merge branch 'octeontx2-refactor' new cfeb961a2b5f Documentation: networking: switchdev: separate bulleted it [...] new 6b38c5719836 Documentation: networking: switchdev: add missing "and" word new 8794be45cd45 Documentation: networking: dsa: add missing new line in de [...] new e322bacb914d Documentation: networking: dsa: demote subsections to simp [...] new 0929ff71cf92 Documentation: networking: dsa: mention that the master is [...] new 6ef4f40993e7 Merge branch 'dsa-doc-fixups' new db2f2842e6f5 net: stmmac: add per-queue TX & RX coalesce ethtool support new f0744a84f361 ethernet/broadcom:remove unneeded variable: "ret" new ac1bbf8a81d3 ethernet/microchip:remove unneeded variable: "ret" new 193c5b2698e3 net: dsa: mv88e6xxx: change serdes lane parameter type fro [...] new 2fda45f019fd net: dsa: mv88e6xxx: wrap .set_egress_port method new de776d0d316f net: dsa: mv88e6xxx: add support for mv88e6393x family new 6584b26020fc net: dsa: mv88e6xxx: implement .port_set_policy for Amethyst new 4cb50d00fe96 Merge branch 'mv88e6393x' new a04be4b6b539 net: macb: simplify clk_init with dev_err_probe new 5b1921e18514 Merge remote-tracking branch 'net-next/master' new 41c44df508dc Merge remote-tracking branch 'bpf-next/for-next' new 0993434f537c Merge remote-tracking branch 'ipsec-next/master' new 8a6c65c2ec3b Merge remote-tracking branch 'mlx5-next/mlx5-next' new 2ed37183abb7 netfilter: flowtable: separate replace, destroy and stats [...] new c2168e6bd7ec netfilter: Fix fall-through warnings for Clang new d4a96be65423 netfilter: conntrack: Remove unused variable declaration new 0a8c74db00bf Merge remote-tracking branch 'netfilter-next/master' new 40535ad1fe6e Merge remote-tracking branch 'wireless-drivers-next/master' new 87df8bcccd2c Bluetooth: Fix incorrect status handling in LE PHY UPDATE event new dbae5b151a84 Merge remote-tracking branch 'bluetooth/master' new 4a707be33008 Merge remote-tracking branch 'gfs2/for-next' new 0ab6ee579e83 Merge remote-tracking branch 'mtd/mtd/next' new 260f498e6469 Merge remote-tracking branch 'nand/nand/next' new 786a0a75d0f3 mtd: spi-nor: core: Advance erase after the erase cmd has [...] new 8758888c3d78 mtd: spi-nor: core: Add vdbg msg for spi_nor_erase_multi_s [...] new a580293a19fc mtd: spi-nor: Get rid of duplicated argument in spi_nor_pa [...] new 79321e752aff mtd: spi-nor: core: Update comment about the default flash [...] new 8e635de85f0a Merge remote-tracking branch 'spi-nor/spi-nor/next' new 7d0fcb68eb6b Merge remote-tracking branch 'crypto/master' new 06debd6e1b28 Merge tag 'drm-intel-next-2021-03-16' of git://anongit.fre [...] new c17b0b47ffa5 Merge remote-tracking branch 'drm/drm-next' new db3cc414bf8c Merge remote-tracking branch 'drm-misc/for-linux-next' new 6f44b4650930 Merge remote-tracking branch 'amdgpu/drm-next' new 57097276d567 drm/i915: remove unused ADLS_REVID_* macros new 62a1e3b2d5b7 Merge remote-tracking branch 'drm-intel/for-linux-next' new 6ef66d1bbd38 Merge remote-tracking branch 'drm-msm/msm-next' new 2395fe73f3ab Merge remote-tracking branch 'etnaviv/etnaviv/next' new 25d8b02fdeb6 Merge remote-tracking branch 'sound/for-next' new c00f4f2598d3 ASoC: ti: Fix a typo in the file ams-delta.c new 8113c89c2e08 Merge remote-tracking branch 'asoc/for-5.13' into asoc-next new 711b8ebf0a98 Merge remote-tracking branch 'sound-asoc/for-next' new 8764a69d1df9 Merge remote-tracking branch 'input/next' new 15b2219facad kernel: freezer should treat PF_IO_WORKER like PF_KTHREAD [...] new 16efa4fce3b7 io_uring: allow IO worker threads to be frozen new 9e15c3a0ced5 io_uring: convert io_buffer_idr to XArray new efe814a471e0 io_uring: fix ->flags races by linked timeouts new d725bc04d540 io_uring: fix complete_post use ctx after free new f5ca390a27d5 io_uring: replace sqd rw_semaphore with mutex new 8f2f1b95b1b0 io_uring: halt SQO submission on ctx exit new 1bdd8b75b5e3 io_uring: fix concurrent parking new 3f62f5a7ed8b io_uring: add generic callback_head helpers new 02934d39a08a io_uring: fix sqpoll cancellation via task_work new b7cddd3ec9a7 Merge branch 'io_uring-5.12' into for-next new 7033e63330f3 io_uring: call req_set_fail_links() on short send[msg]()/r [...] new 25e3eeb13260 io_uring: imply MSG_NOSIGNAL for send[msg]()/recv[msg]() calls new 39d359a4d3c3 Merge branch 'io_uring-5.12' into for-next new ef1fbeaa8d75 io_uring: avoid taking ctx refs for task-cancel new 4a9e4863521c io_uring: reuse io_req_task_queue_fail() new d5e0a0180f05 io_uring: further deduplicate file slot selection new c80713cd2679 io_uring: add a helper failing not issued requests new 377585da3526 io_uring: refactor provide/remove buffer locking new 156050ecbb75 io_uring: use better types for cflags new c61d59ec92b7 io_uring: refactor out send/recv async setup new b6f981151b49 io_uring: untie alloc_async_data and needs_async_data new 42e106c2956b io_uring: rethink def->needs_async_data new c047b8d9d9c7 io_uring: merge defer_prep() and prep_async() new 55874aef3404 io_uring: simplify io_resubmit_prep() new c70b4fb5fe4f io_uring: wrap io_kiocb reference count manipulation in helpers new a0e68808ea84 io_uring: switch to atomic_t for io_kiocb reference count new 3d61283a4416 io_uring: simplify io_sqd_update_thread_idle() new 397d452cd73a io_uring: don't check for io_uring_fops for fixed files new c999128d995c io_uring: cache async and regular file state for fixed files new 95b60d538dbc Merge branch 'for-5.13/io_uring' into for-next new 08ad7f822739 loop: Use worker per cgroup instead of kworker new 06d69d4c8669 mm: Charge active memcg when no mm is set new 44b27c71a6d5 loop: Charge i/o to mem and blk cg new 7962121f9450 Merge branch 'for-5.13/block' into for-next new 86f0a011e548 s390/dasd: remove dasd_fba_probe() wrapper new 1987c55139c9 s390/dasd: let driver core manage the sysfs attributes new 368a6e56fbfb Merge branch 'for-5.13/drivers' into for-next new 5fc9c7bc43a5 Merge remote-tracking branch 'block/for-next' new bddadfbc0bbd Merge remote-tracking branch 'device-mapper/for-next' new 57b8daec9831 Merge remote-tracking branch 'pcmcia/pcmcia-next' new bfac43a2e2d2 Merge remote-tracking branch 'mmc/next' new 9c822498f9f8 Merge remote-tracking branch 'mfd/for-mfd-next' new 2c41f58b02b6 Merge remote-tracking branch 'backlight/for-backlight-next' new 422d91d6415b Merge remote-tracking branch 'battery/for-next' new 99242baff398 Merge remote-tracking branch 'regulator/for-next' new 71a0ebdc48c6 Merge remote-tracking branch 'security/next-testing' new bce641727804 Merge remote-tracking branch 'apparmor/apparmor-next' new 392274226e06 Merge remote-tracking branch 'keys/keys-next' new 0da508092ff5 Merge remote-tracking branch 'selinux/next' new d7cccca08614 Merge remote-tracking branch 'tpmdd/next' new 423ab4b69aff Merge remote-tracking branch 'iommu/next' new d65827419620 Merge remote-tracking branch 'audit/next' new 3f03c6a7ac92 Merge remote-tracking branch 'devicetree/for-next' new 9d902c2a9a25 spi: Fix spelling mistake "softwade" -> "software" new 92bad4a4c755 spi: imx: Improve driver description new 6983b7bf177a Merge remote-tracking branch 'spi/for-5.13' into spi-next new 4933fad7d267 Merge remote-tracking branch 'spi/for-next' new 3a0ade0c521a tasklet: Remove tasklet_kill_immediate new 5c982c587521 genirq: Fix typos and misspellings in comments new 6b2c339df907 softirq: s/BUG/WARN_ONCE/ on tasklet SCHED state not set new c87e46fd8550 Merge branch 'irq/core' new ef4cb70a4c22 genirq/irq_sim: Fix typos in kernel doc (fnode -> fwnode) new c55207757deb Merge branch 'irq/urgent' new 4faf62b1ef1a locking/rwsem: Fix comment typo new dd27cf08029b Merge branch 'locking/core' new 5de2055d31ea locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling new bee645788e07 locking/ww_mutex: Fix acquire/release imbalance in ww_acqu [...] new b058f2e4d0a7 locking/ww_mutex: Treat ww_mutex_lock() like a trylock new f0b0bb5871ff Merge branch 'locking/urgent' new 28b1b25fec57 Merge branch 'objtool/core' new 9483409ab506 perf core: Allocate perf_buffer in the target node memory new bdacfaf26da1 perf core: Add a kmem_cache for struct perf_event new ff65338e7841 perf core: Allocate perf_event in the target node memory new 08ef1af4de5f perf/core: Fix unconditional security_locked_down() call new 81994a12fc7d Merge branch 'perf/core' new d88d05a9e0b6 perf/x86/intel: Fix a crash caused by zero PEBS status new 2dc0572f2cef perf/x86/intel: Fix unchecked MSR access error caused by V [...] new c1d683a92111 Merge branch 'perf/urgent' new 90f093fa8ea4 rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request new 1f39651ee89a Merge branch 'sched/core' new 15c2e1fe0f78 Merge branch 'x86/alternatives' new c4e5678f5b4c Merge branch 'x86/cleanups' new aa7680f6fe21 Merge tag 'v5.12-rc3' into x86/core new 0d391319809e Merge 'x86/seves' into x86/core new 9e761296c52d x86/insn: Rename insn_decode() to insn_decode_from_regs() new 508ef28674c1 x86/insn: Add @buf_len param to insn_init() kernel-doc comment new d30c7b820be5 x86/insn: Add a __ignore_sync_check__ marker new 93281c4a9657 x86/insn: Add an insn_decode() API new 6e8c83d2a3af x86/insn-eval: Handle return values from the decoder new 514ef77607b9 x86/boot/compressed/sev-es: Convert to insn_decode() new 2ff49881d606 perf/x86/intel/ds: Check insn_get_length() retval new 8c98a605544c perf/x86/intel/ds: Check return values of insn decoder functions new 63c66cde7bbc x86/alternative: Use insn_decode() new 1580f488ea8c x86/mce: Convert to insn_decode() new 77e768ec1391 x86/kprobes: Convert to insn_decode() new 99e4b0de4d66 x86/sev-es: Split vc_decode_insn() new 5e32c64bb691 x86/sev-es: Convert to insn_decode() new 0be7f42d6fcc x86/traps: Convert to insn_decode() new 88afc2392213 x86/uprobes: Convert to insn_decode() new 0c925c61dae1 x86/tools/insn_decoder_test: Convert to insn_decode() new c7e41b099be4 tools/objtool: Convert to insn_decode() new a277ce601cd1 x86/tools/insn_sanity: Convert to insn_decode() new 62660b0fd238 tools/perf: Convert to insn_decode() new 404b639e510b x86/insn: Remove kernel_insn_init() new f935178b5c1c x86/insn: Make insn_complete() static new 9157550c5065 Merge branch 'x86/core' new a89dfde3dc3c x86: Remove dynamic NOP selection new 301cddc21a15 objtool/x86: Use asm/nops.h new f4a5a12f1b83 Merge branch 'x86/cpu' new 2d4177c01b4e tools/x86/kcpuid: Add AMD Secure Encryption leaf new b17410779049 Merge branch 'x86/misc' new d906b06a1ebb Merge branch 'x86/mm' new 928a39244e4c Merge branch 'x86/platform' new 5abbe51a5262 kernel, fs: Introduce and use set_restart_fn() and arch_se [...] new 66c1b6d74cd7 x86: Move TS_COMPAT back to asm/thread_info.h new 8c150ba2fb59 x86: Introduce TS_COMPAT_RESTART to fix get_nr_restart_syscall() new b2e9df850c58 x86: Introduce restart_block->arch_data to remove TS_COMPA [...] new e1d7e7c84ba1 Merge branch 'x86/urgent' new 1db137851ed8 Merge branch 'x86/vdso' new 0705ef64d1ff tools/insn: Restore the relative include paths for cross building new 2434bdae2473 Merge branch 'x86/core' new d2da74d1278a tasklets: Replace barrier() with cpu_relax() in tasklet_un [...] new 6951547a1399 tasklets: Use static inlines for stub implementations new ca5f62511895 tasklets: Provide tasklet_disable_in_atomic() new b0cd02c2a949 tasklets: Use spin wait in tasklet_disable() temporarily new da044747401f tasklets: Replace spin wait in tasklet_unlock_wait() new 697d8c63c4a2 tasklets: Replace spin wait in tasklet_kill() new eb2dafbba8b8 tasklets: Prevent tasklet_unlock_spin_wait() deadlock on RT new c62c38e349c7 net: jme: Replace link-change tasklet with work new 25cf87df1a3a net: sundance: Use tasklet_disable_in_atomic(). new 3250aa8a293b ath9k: Use tasklet_disable_in_atomic() new 405698ca359a atm: eni: Use tasklet_disable_in_atomic() in the send() callback new be4017cea0ae PCI: hv: Use tasklet_disable_in_atomic() new f339fc16fba0 firewire: ohci: Use tasklet_disable_in_atomic() where required new 6fd4e861250b tasklets: Switch tasklet_disable() to the sleep wait variant new 728b478d2d35 softirq: Add RT specific softirq accounting new 6516b386d8a0 irqtime: Make accounting correct on RT new f02fc963e911 softirq: Move various protections into inline helpers new 8b1c04acad08 softirq: Make softirq control and processing RT aware new 47c218dcae65 tick/sched: Prevent false positive softirq pending warnings on RT new ba9e6cab49c1 rcu: Prevent false positive softirq warning on RT new 77c781e43bc2 Merge branch 'irq/core' new 3282d2da6b59 Merge remote-tracking branch 'tip/auto-latest' new 0c7193d27a58 Merge remote-tracking branch 'edac/edac-for-next' new 2b2c02400745 next-20210316/rcu new 43c11d91fb1e KVM: x86: to track if L1 is running L2 VM new 04d45551a1ee KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit [...] new b37233c911cb KVM: x86/mmu: Capture 'mmu' in a local variable when alloc [...] new ba0a194ffbfb KVM: x86/mmu: Allocate the lm_root before allocating PAE roots new 748e52b9b736 KVM: x86/mmu: Allocate pae_root and lm_root pages in dedic [...] new 6e6ec5848574 KVM: x86/mmu: Ensure MMU pages are available when allocati [...] new 6e0918aec49a KVM: x86/mmu: Check PDPTRs before allocating PAE roots new e49e0b7bf370 KVM: x86/mmu: Fix and unconditionally enable WARNs to dete [...] new 17e368d94af7 KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs new c805f5d5585a KVM: nVMX: Defer the MMU reload to the normal path on an E [...] new f66c53b3b94f KVM: x86: Defer the MMU unload to the normal path on an gl [...] new 61a1773e2e01 KVM: x86/mmu: Unexport MMU load/unload functions new a91f387b4bfe KVM: x86/mmu: Sync roots after MMU load iff load as successful new 73ad160693dc KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad sha [...] new 6d1b867d0456 KVM: SVM: Don't strip the C-bit from CR2 on #PF interception new a3322d5cd87f KVM: nSVM: Set the shadow root level to the TDP level for [...] new 4995a3685f1b KVM: SVM: Use a separate vmcb for the nested L2 guest new af18fa775d07 KVM: nSVM: Track the physical cpu of the vmcb vmrun throug [...] new 193015adf40d KVM: nSVM: Track the ASID generation of the vmcb vmrun thr [...] new 9e8f0fbfff1a KVM: nSVM: rename functions and variables according to vmc [...] new 7c3ecfcd3193 KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control new 7ca62d132250 KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit new 4bb170a5430b KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit new c08f390a75c1 KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_ [...] new 6906e06db9b0 KVM: nSVM: Add missing checks for reserved bits to svm_set [...] new 648fc8ae3714 KVM: x86: Move nVMX's consistency check macro to common code new 11f0cbf0c605 KVM: nSVM: Trace VM-Enter consistency check failures new 2a32a77cefa6 KVM: SVM: merge update_cr0_intercept into svm_set_cr0 new 63129754178c KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, [...] new cb6a32c2b877 KVM: x86: Handle triple fault in L2 without killing L1 new 3a87c7e0d176 KVM: nSVM: Add helper to synthesize nested VM-Exit without [...] new 2ac636a6ea4d KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code new 92f9895c146d KVM: x86: Move XSETBV emulation to common code new 5ff3a351f687 KVM: x86: Move trivial instruction-based exit handlers to [...] new c483c45471b9 KVM: x86: Move RDPMC emulation to common code new 32c23c7d5275 KVM: SVM: Don't manually emulate RDPMC if nrips=0 new c8781feaf1b5 KVM: SVM: Skip intercepted PAUSE instructions after emulation new fb0c4a4fee5a KVM: SVM: move VMLOAD/VMSAVE to C code new cc3ed80ae69f KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state new f333374e108e x86/cpufeatures: Add the Virtual SPEC_CTRL feature new d00b99c514b3 KVM: SVM: Add support for Virtual SPEC_CTRL new 8173396e94c1 KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies new b97f07458373 KVM: x86: determine if an exception has an error code only [...] new 422e2e17066c KVM: x86: mmu: initialize fault.async_page_fault in walk_a [...] new f055ab634c83 KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's cha [...] new 74fe0f547454 KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs new e12b785e52fc KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() new c1b91493ed31 KVM: x86/mmu: Add typedefs for rmap/iter handlers new 203219571330 KVM: x86/mmu: Add convenience wrapper for acting on single [...] new 64bb2769d700 KVM: x86/mmu: Check for shadow-present SPTE before queryin [...] new ec89e6438671 KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not s [...] new 44aaa0150bfd KVM: x86/mmu: Disable MMIO caching if MMIO value collides [...] new e0c378684b65 KVM: x86/mmu: Retry page faults that hit an invalid memslot new 30ab5901da57 KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO cachi [...] new a54aa15c6bda KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() new 3849e0924ef1 KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in t [...] new c236d9623f78 KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers new 8120337a4c55 KVM: x86/mmu: Stop using software available bits to denote [...] new b09763da4dd8 KVM: x86/mmu: Add module param to disable MMIO caching (fo [...] new 8a406c89532c KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs new b0de568018a6 KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO ge [...] new c4827eabe1a8 KVM: x86/mmu: Document dependency bewteen TDP A/D type and [...] new ec761cfd353f KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call in [...] new d6b87f256591 KVM: x86/mmu: Co-locate code for setting various SPTE masks new e7b7bdea77f3 KVM: x86/mmu: Move logic for setting SPTE masks for EPT in [...] new 5fc3424f8b85 KVM: x86/mmu: Make Host-writable and MMU-writable bit loca [...] new 613a3f379752 KVM: x86/mmu: Use high bits for host/mmu writable masks fo [...] new edea7c4fc215 KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-pres [...] new 8f366ae6d8c5 KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT [...] new 7a51393ae0f6 KVM: x86/mmu: Use is_removed_spte() instead of open coded [...] new 715f1079eee1 KVM: x86/mmu: Use low available bits for removed SPTEs new bb4cdf3af939 KVM: x86/mmu: Dump reserved bits if they're detected on no [...] new 7531b47c8a35 KVM/SVM: Move vmenter.S exception fixups out of line new e83bc09caf16 KVM: x86: Get active PCID only when writing a CR3 value new a4038ef1aa63 KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush new b68aa15cca56 KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V pa [...] new 288bee28094e KVM: VMX: Fold Hyper-V EPTP checking into it's only caller new 446f7f115530 KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been [...] new cdbd4b40e70c KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch new d0a2d45654c7 KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches new c82f1b670fd0 KVM: VMX: Explicitly check for hv_remote_flush_tlb when lo [...] new ee36656f0ac3 KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyp [...] new 14072e56958c KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails new 978c834a6691 KVM: VMX: Track root HPA instead of EPTP for paravirt Hype [...] new c834e5e44fc1 KVM: x86/mmu: Use '0' as the one and only value for an inv [...] new 4a98623d5d90 KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging new a260b3dba0da Merge remote-tracking branch 'kvm/next' new 38fee9ec7dac Merge remote-tracking branch 'kvm-arm/next' new b0d01d1d9a30 Merge remote-tracking branch 'kvms390/next' new 1b96de2feccf Merge remote-tracking branch 'percpu/for-next' new f76f2cbefd82 Merge remote-tracking branch 'workqueues/for-next' new faa73908623e Merge remote-tracking branch 'drivers-x86/for-next' new 95337863c0f4 Merge remote-tracking branch 'leds/for-next' new 779a99abcc30 Merge remote-tracking branch 'ipmi/for-next' new c3b1eec405ed Merge remote-tracking branch 'usb/usb-next' new e5f48c812679 USB: serial: pl2303: clean up type detection new 8a7bf7510d1f USB: serial: pl2303: amend and tighten type detection new ca82f648d6d4 USB: serial: pl2303: rename legacy PL2303H type new 894758d0571d USB: serial: pl2303: tighten type HXN (G) detection new 8cbc753961e3 USB: serial: pl2303: add device-type names new 764de1059b97 USB: serial: pl2303: TA & TB alternate divider with non-st [...] new 4d6a9ca3ef0f Merge remote-tracking branch 'usb-serial/usb-next' new ffb2f4a0a024 Merge remote-tracking branch 'usb-chipidea-next/for-usb-next' new b1259e7c5d0a Merge remote-tracking branch 'tty/tty-next' new 5a58937e5cf8 Merge remote-tracking branch 'char-misc/char-misc-next' new a4d36e05b00d Merge remote-tracking branch 'extcon/extcon-next' new 6c363eafc4d6 dt-bindings: phy: ti,phy-j721e-wiz: Add bindings for AM64 [...] new eaabb5595f99 dt-bindings: phy: cadence-torrent: Add binding for refclk driver new 4709b21a0566 dt-bindings: ti-serdes-mux: Add defines for AM64 SoC new 5c932d16d5f2 Merge tag 'ti-serdes-for-5.13' into next new 06c7af60e0e8 dt-bindings: phy: Add compatible for Mediatek MT8195 new febe5ba3178d dt-bindings: phy: Add compatible for Mediatek MT8195 new 13f99ac6c358 dt-bindings: phy: Add sparx5-serdes bindings new 6c172e73690e phy: Add media type and speed serdes configuration interfaces new 2ff8a1eeb5aa phy: Add Sparx5 ethernet serdes PHY driver new 3412c9a80917 Merge remote-tracking branch 'phy-next/next' new 01fa3d7c3d71 Merge remote-tracking branch 'thunderbolt/next' new 47e9ffbe9a1b Merge remote-tracking branch 'staging/staging-next' new 5418f0a38728 Merge remote-tracking branch 'icc/icc-next' new c97958bc2c45 Merge remote-tracking branch 'dmaengine/next' new 1e26305f7821 Merge remote-tracking branch 'cgroup/for-next' new 38d0723aeec6 Merge branch 'fixes' into for-next new eb411291a754 Merge branch 'misc' into for-next new c548d2454229 Merge remote-tracking branch 'scsi/for-next' new 8efc76debcec Merge remote-tracking branch 'scsi-mkp/for-next' new 42b9efe8338a Merge remote-tracking branch 'vhost/linux-next' new 2f2589f321be Merge remote-tracking branch 'rpmsg/for-next' new 7c1f0c714d6a Merge remote-tracking branch 'gpio-brgl/gpio/for-next' new 4ad9f44c379a Merge remote-tracking branch 'gpio-intel/for-next' new 7d0db505ee3f Merge remote-tracking branch 'pinctrl/for-next' new 3d577d02af3a Merge remote-tracking branch 'pinctrl-intel/for-next' new 58101d394a6c Merge remote-tracking branch 'pinctrl-renesas/renesas-pinctrl' new f46bca26040c Merge remote-tracking branch 'livepatching/for-next' new 3a56aecdad06 Merge remote-tracking branch 'coresight/next' new ced47e74b4be Merge remote-tracking branch 'rtc/rtc-next' new a0658b17b996 Merge remote-tracking branch 'nvdimm/libnvdimm-for-next' new c5673cfbba62 Merge remote-tracking branch 'gnss/gnss-next' new 5c51d7f4f182 Merge remote-tracking branch 'slimbus/for-next' new e45d30767545 Merge remote-tracking branch 'nvmem/for-next' new 877ae62570b8 Merge remote-tracking branch 'xarray/main' new 11d309ef6764 Merge remote-tracking branch 'hyperv/hyperv-next' new 47acdabb8ae6 Merge remote-tracking branch 'auxdisplay/auxdisplay' new 79f31bac6574 Merge remote-tracking branch 'fpga/for-next' new 0dc94b1c0c79 Merge remote-tracking branch 'mhi/mhi-next' new c77c8025525c Rust support new dfd7663a2712 Merge remote-tracking branch 'rust/rust-next' new 393805a9e0f6 hugetlb_cgroup: fix imbalanced css_get and css_put pair fo [...] new e8db1e528380 hugetlb_cgroup: fix imbalanced css_get and css_put pair fo [...] new e671110d7acf kasan: fix per-page tags for non-page_alloc pages new d7b5e5922686 mm/mmu_notifiers: ensure range_end() is paired with range_start() new e841f030c6c8 selftests/vm: fix out-of-tree build new 6ebaa672682c z3fold: prevent reclaim/free race for headless pages new ea22982aa6cb squashfs: fix inode lookup sanity checks new bd6fa56a90d9 squashfs: fix xattr id and id lookup sanity checks new 9316abc177a0 ia64: mca: allocate early mca with GFP_ATOMIC new f713cc7b5c2d ia64: fix format strings for err_inject new 3f3823723e0e gcov: fix clang-11+ support new f2c67daa639c kfence: make compatible with kmemleak new fd904834c463 mm: memblock: fix section mismatch warning again new 84acbf0f417b mm/slub: fix backtrace of objects because of redzone adjustment new a02a25709155 mm/slub: add support for free path information of an object new 14c0508adcdb arm: print alloc free paths for address in registers new 091d88ca149e /proc/kpageflags: prevent an integer overflow in stable_pa [...] new c1e0d220ebbf /proc/kpageflags: do not use uninitialized struct pages new 773d762cb360 arch/ia64/kernel/head.S: remove duplicate include new 02cbc4a12214 arch/ia64/kernel/fsys.S: fix typos new 91887f68d568 arch/ia64/include/asm/pgtable.h: minor typo fixes new 0391779562b8 include/linux/compiler-gcc.h: sparse can do constant foldi [...] new b643ea6ec365 scripts/spelling.txt: add "overlfow" new 5b9b343b2f20 scripts/spelling.txt: Add "diabled" typo new cefd7ae7f50d scripts/spelling.txt: add "overflw" new a54c172e8b0b arch/sh/include/asm/tlb.h: remove duplicate include new f08d0b9e1a83 ocfs2: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS [...] new 448d81bfba5f ocfs2: clear links count in ocfs2_mknod() if an error occurs new fd2192b6ed13 ocfs2: fix ocfs2 corrupt when iputting an inode new b646899c51b6 watchdog: rename __touch_watchdog() to a better descriptive name new ba08cecdaf98 watchdog: explicitly update timestamp when reporting softlockup new 98a315d756b1 watchdog/softlockup: report the overall time of softlockups new 217857770c3a watchdog/softlockup: remove logic that tried to prevent re [...] new 3fbfa69903e9 watchdog: fix barriers when printing backtraces from all CPUs new e2758e6953d8 watchdog: cleanup handling of false positives new 9d9409e6a8f0 mm/slab.c: fix spelling mistake "disired" -> "desired" new 6b41beee43be mm, slub: enable slub_debug static key when creating cache [...] new 1a58eef5def9 selftests: add a kselftest for SLUB debugging functionality new ace6627a1e90 slub: remove resiliency_test() function new 726e02e43873 mm/page_owner: record the timestamp of all pages during free new 14cffbafeb2d mm: provide filemap_range_needs_writeback() helper new 988e24deba2c mm: use filemap_range_needs_writeback() for O_DIRECT reads new c6419223f410 iomap: use filemap_range_needs_writeback() for O_DIRECT reads new cf18f29a4c60 mm/filemap: use filemap_read_page in filemap_fault new c6190c3feddb mm/filemap: drop check for truncated page after I/O new 620de33cffa1 mm: page-writeback: simplify memcg handling in test_clear_ [...] new d22407b322d6 mm: introduce and use mapping_empty new 42dd39ae89d5 mm: stop accounting shadow entries new e5f0d3fb4be6 dax: account DAX entries as nrpages new bc28cea40bbe mm: remove nrexceptional from inode new ad66035e35b2 mm: Move page_mapping_file to pagemap.h new 566ba0f2ea77 mm/msync: exit early when the flags is an MS_ASYNC and sta [...] new 5a3bec4a6aab mm/gup: add compound page list iterator new 3125ebba8269 mm/gup: decrement head page once for group of subpages new a35e9fa43890 mm/gup: add a range variant of unpin_user_pages_dirty_lock() new 5133a97a17cd RDMA/umem: batch page unpin in __ib_umem_release() new a65d991ee633 mm/memremap.c: fix improper SPDX comment style new a93eb6aa9fc8 mm: memcontrol: fix kernel stack account new 3a1a419b8755 memcg: cleanup root memcg checks new 5dd67a4bb367 memcg: enable memcg oom-kill for __GFP_NOFAIL new dfcb75b50057 mm: memcontrol: fix cpuhotplug statistics flushing new ecf5a596ce02 mm: memcontrol: kill mem_cgroup_nodeinfo() new d7d3353ba936 mm: memcontrol: privatize memcg_page_state query functions new 1d71500cba04 cgroup: rstat: support cgroup1 new fca56e038a61 cgroup: rstat: punt root-level optimization to individual [...] new 85461ee213f6 mm: memcontrol: switch to rstat new 7d4515c00699 mm-memcontrol-switch-to-rstat-fix new a0a07935a0e5 mm: memcontrol: switch to rstat fix new e793a356e91a mm: memcontrol: consolidate lruvec stat flushing new 0bdaff58ab81 kselftests: cgroup: update kmem test for new vmstat implem [...] new 674788258a66 memcg: charge before adding to swapcache on swapin new 00db6bc73681 memcg: set page->private before calling swap_readpage new 4b8e27b1efca mm/memory.c: do_numa_page(): delete bool "migrated" new 29c9bab4968b mm/interval_tree: add comments to improve code readability new 254a17e0eaf4 x86/vmemmap: drop handling of 4K unaligned vmemmap range new 2eb3cf53950b x86/vmemmap: drop handling of 1GB vmemmap ranges new a202aa26611b x86/vmemmap: handle unpopulated sub-pmd ranges new f15a3afd79b2 x86/vmemmap: optimize for consecutive sections in partial [...] new 02c83531a995 mm, tracing: improve rss_stat tracepoint message new 516ff9bf192c mm: allow shmem mappings with MREMAP_DONTUNMAP new fcceffee2101 mm/dmapool: switch from strlcpy to strscpy new 029c77abd7d3 samples/vfio-mdev/mdpy: use remap_vmalloc_range new daa3db9d319e mm: unexport remap_vmalloc_range_partial new 248a99956237 mm/vmalloc: use rb_tree instead of list for vread() lookups new 50ab70e5c8c5 ARM: mm: add missing pud_page define to 2-level page tables new 70d18d470920 mm/vmalloc: fix HUGE_VMAP regression by enabling huge page [...] new eb91e50e286d mm: apply_to_pte_range warn and fail if a large pte is enc [...] new 51a7d651551e mm/vmalloc: rename vmap_*_range vmap_pages_*_range new 001a3bf46d70 mm/ioremap: rename ioremap_*_range to vmap_*_range new 8f41c9a2a23a mm: HUGE_VMAP arch support cleanup new f6d1bee7fa13 powerpc: inline huge vmap supported functions new d571282d3509 arm64: inline huge vmap supported functions new 053c7b75980a x86: inline huge vmap supported functions new 98650af88215 mm/vmalloc: provide fallback arch huge vmap support functions new f5f1562aaca6 mm: move vmap_range from mm/ioremap.c to mm/vmalloc.c new ffeb26cab6af mm/vmalloc: add vmap_range_noflush variant new 92db9fec381b mm/vmalloc: hugepage vmalloc mappings new c4570f9a4d1a powerpc/64s/radix: enable huge vmalloc mappings new bb15b6c4d75e kasan: remove redundant config option new bc26b4fc5ec7 kasan-remove-redundant-config-option-fix new c9fd1b0df6d4 mm/kasan: switch from strlcpy to strscpy new 1e6936fd9328 kasan: initialize shadow to TAG_INVALID for SW_TAGS new 9491f720edff mm, kasan: don't poison boot memory with tag-based modes new dc6acf6a5b37 arm64: kasan: allow to init memory when setting tags new 53f9f02722f1 kasan: init memory in kasan_(un)poison for HW_TAGS new 50079987b8e9 kasan, mm: integrate page_alloc init with HW_TAGS new 74f25df8c98e kasan, mm: integrate slab init_on_alloc with HW_TAGS new b34c9ec5866b kasan, mm: integrate slab init_on_free with HW_TAGS new 86215dc717e5 kasan: docs: clean up sections new a1fd8656f543 kasan: docs: update overview section new acf5ef88717c kasan: docs: update usage section new fe06a508839d kasan: docs: update error reports section new a2548e99899a kasan: docs: update boot parameters section new 5a2806cb0ab4 kasan: docs: update GENERIC implementation details section new 1998727217a4 kasan: docs: update SW_TAGS implementation details section new 29287f25cc92 kasan: docs: update HW_TAGS implementation details section new 6848dcf02be5 kasan: docs: update shadow memory section new 443732258566 kasan: docs: update ignoring accesses section new 8f505df30823 kasan: docs: update tests section new 25a6d51dc9ae kasan: record task_work_add() call stack new f3d2b90127ec mm/page_alloc: drop pr_info_ratelimited() in alloc_contig_range() new c07a5109f0ba mm: remove lru_add_drain_all in alloc_contig_range new 0752d820693e include/linux/page-flags-layout.h: correctly determine LAS [...] new 6f4c72108245 include/linux/page-flags-layout.h: cleanups new 2b3489bb5dd3 mm/page_alloc: rename alloc_mask to alloc_gfp new ae36b33bd771 mm/page_alloc: rename gfp_mask to gfp new 4df078afaa9f mm/page_alloc: combine __alloc_pages and __alloc_pages_nodemask new 9e89c182da3d mm/mempolicy: rename alloc_pages_current to alloc_pages new eeb77386f948 mm/mempolicy: rewrite alloc_pages documentation new f80ea1a7c8c4 mm/mempolicy: rewrite alloc_pages_vma documentation new b6636506cd26 mm/mempolicy: fix mpol_misplaced kernel-doc new 2383aa9f2403 mm: page_alloc: dump migrate-failed pages new f1b842ffac68 mm/Kconfig: remove default DISCONTIGMEM_MANUAL new b92dc1bfd52e hugetlb: pass vma into huge_pte_alloc() and huge_pmd_share() new 3ee23e8adf87 hugetlb-pass-vma-into-huge_pte_alloc-and-huge_pmd_share-fix new ab6a0d00a63f hugetlb/userfaultfd: forbid huge pmd sharing when uffd enabled new 5038f9dd8bbd mm/hugetlb: fix build with !ARCH_WANT_HUGE_PMD_SHARE new 04297c667b39 mm/hugetlb: move flush_hugetlb_tlb_range() into hugetlb.h new 267bda5c9993 hugetlb/userfaultfd: unshare all pmds for hugetlbfs when r [...] new 1f2f04a980c2 mm/hugetlb: remove redundant reservation check condition i [...] new 4890c102648d mm: generalize HUGETLB_PAGE_SIZE_VARIABLE new b1d1d624a6ab mm/hugetlb: use some helper functions to cleanup code new 5a5ba7d394e0 mm/hugetlb: optimize the surplus state transfer code in mo [...] new f1c0dc0ab7c7 mm/hugetlb_cgroup: remove unnecessary VM_BUG_ON_PAGE in hu [...] new 8da3d556bfd0 mm/hugetlb: simplify the code when alloc_huge_page() faile [...] new 79cfd2432b35 mm/hugetlb: avoid calculating fault_mutex_hash in truncate [...] new daf7badfc693 khugepaged: remove unneeded return value of khugepaged_col [...] new 07c0b0e9285a khugepaged: reuse the smp_wmb() inside __SetPageUptodate() new 6fee7ee66834 khugepaged: use helper khugepaged_test_exit() in __khugepa [...] new adf51201df86 khugepaged: fix wrong result value for trace_mm_collapse_h [...] new 7ef774fa3f38 mm/huge_memory.c: remove unnecessary local variable ret2 new b88d16f58cdc mm: huge_memory: a new debugfs interface for splitting THP tests. new 82a150ec394f userfaultfd: add minor fault registration mode new 19fbec4445b6 userfaultfd: disable huge PMD sharing for MINOR registered VMAs new 0e6e243e1d9a userfaultfd: hugetlbfs: only compile UFFD helpers if confi [...] new 14ea86439aba userfaultfd: add UFFDIO_CONTINUE ioctl new d08ba026886f userfaultfd: update documentation to describe minor fault [...] new 823e78ae969c userfaultfd/selftests: add test exercising minor fault handling new 4cc6e1567996 userfaultfd: support minor fault handling for shmem new 87d21df4ca1e userfaultfd-support-minor-fault-handling-for-shmem-fix new de45daecde2d userfaultfd/selftests: use memfd_create for shmem test type new 8bc5e62208bc userfaultfd/selftests: create alias mappings in the shmem test new 0108aac75e6d userfaultfd/selftests: reinitialize test context in each test new 01d5af3a0bc0 userfaultfd/selftests: exercise minor fault handling shmem [...] new eaf221e6a191 userfaultfd/selftests: use user mode only new 9c08bd6a7410 userfaultfd/selftests: remove the time() check on delayed uffd new 9c42d3879529 userfaultfd/selftests: drop VERIFY check in locking_thread new 9be04682576f userfaultfd/selftests: only dump counts if mode enabled new 9cb8fb96f5db userfaultfd/selftests: unify error handling new d2cf92b61757 mm/vmscan: move RECLAIM* bits to uapi header new e04b247408bc mm/vmscan: replace implicit RECLAIM_ZONE checks with expli [...] new 5080c7ec94ac mm: vmscan: use nid from shrink_control for tracepoint new 643d1f952156 mm: vmscan: consolidate shrinker_maps handling code new 2e1f27d76e18 mm: vmscan: use shrinker_rwsem to protect shrinker_maps al [...] new 207366132149 mm: vmscan: remove memcg_shrinker_map_size new b8a4e9805db1 mm: vmscan: use kvfree_rcu instead of call_rcu new 67988767962e mm: memcontrol: rename shrinker_map to shrinker_info new 0fa9b704cb42 mm: vmscan: add shrinker_info_protected() helper new 47113c5bc74c mm: vmscan: use a new flag to indicate shrinker is registered new a008b5707656 mm: vmscan: add per memcg shrinker nr_deferred new 757a0dfc2efd mm: vmscan: use per memcg nr_deferred of shrinker new 4055217bec6a mm: vmscan: don't need allocate shrinker->nr_deferred for [...] new 350a017ad4ef mm: memcontrol: reparent nr_deferred when memcg offline new 4dda7e5096d5 mm: vmscan: shrink deferred objects proportional to priority new 5d38feaeee21 mm/compaction: remove unused variable sysctl_compact_memory new 82909069165f mm: compaction: update the COMPACT[STALL|FAIL] events properly new 5782b372a417 mm: vmstat: add cma statistics new b0fff5e2f184 mm: cma: use pr_err_ratelimited for CMA warning new 373d1eff3da5 mm: cma: support sysfs new a2a3c05add56 mm: cma: fix potential null dereference on pointer cma new 497b3419adb4 mm: restore node stat checking in /proc/sys/vm/stat_refresh new 5b7c15374fcb mm: no more EINVAL from /proc/sys/vm/stat_refresh new 63955c772549 mm: /proc/sys/vm/stat_refresh skip checking known negative stats new c6a5f6adda71 mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats new 183871bd0bb1 x86/mm: track linear mapping split events new 7f4b0e67e5f0 mm/mmap.c: don't unlock VMAs in remap_file_pages() new fab48a6b4629 mm/util.c: reduce mem_dump_obj() object size new 38faa17aba55 mm/util.c: fix typo new 0e4ec0baa44c mm/gup: don't pin migrated cma pages in movable zone new 3d6fc3b0568b mm/gup: check every subpage of a compound page during isolation new d330386265f7 mm/gup: return an error on migration failure new 64a527184c90 mm/gup: check for isolation errors new f9701f44f2a4 mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN new d1a46f3af51c mm: apply per-task gfp constraints in fast path new e274daa6d297 mm: honor PF_MEMALLOC_PIN for all movable pages new 39d73aeb8ad9 mm/gup: do not migrate zero page new 4912fccc3d2f mm/gup: migrate pinned pages out of movable zone new 302b2463129d memory-hotplug.rst: add a note about ZONE_MOVABLE and page [...] new 6ec97d8d1c67 mm/gup: change index type to long as it counts pages new a458f88a34b1 mm/gup: longterm pin migration cleanup new 720f28381701 selftests/vm: gup_test: fix test flag new 85aee9606cb3 selftests/vm: gup_test: test faulting in kernel, and verif [...] new 220ada891baa mm,memory_hotplug: allocate memmap from the added memory range new 3c99c4a8396a mmmemory_hotplug-allocate-memmap-from-the-added-memory-range-fix new e229c04d7d05 acpi,memhotplug: enable MHP_MEMMAP_ON_MEMORY when supported new b13a301b277a mm,memory_hotplug: add kernel boot option to enable memmap [...] new 71698fabcbea x86/Kconfig: introduce ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE new f83655705241 arm64/Kconfig: introduce ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE new 94b430a8d8ae mm/zswap.c: switch from strlcpy to strscpy new 7c82e786d6bf iov_iter: lift memzero_page() to highmem.h new b654ec52f379 btrfs: use memzero_page() instead of open coded kmap pattern new 2ce2e7420796 mm/highmem.c: fix coding style issue new de603c821bab mm/highmem: Remove deprecated kmap_atomic new f500e5e72144 mm/mempool: minor coding style tweaks new 5fc4dc749232 mm/swapfile: minor coding style tweaks new b4286a0db05b mm/sparse: minor coding style tweaks new f296b14555e5 mm/vmscan: minor coding style tweaks new 226f0bcb0aae mm/compaction: minor coding style tweaks new 0b4df424bd61 mm/oom_kill: minor coding style tweaks new fec5dfe9cf37 mm/shmem: minor coding style tweaks new 4001ed7527ca mm/page_alloc: minor coding style tweaks new aa7b9ec0d4fa mm/filemap: minor coding style tweaks new 3d5c263f8d11 mm/mlock: minor coding style tweaks new 91b9970b8812 mm/frontswap: minor coding style tweaks new def158951f91 mm/vmalloc: minor coding style tweaks new 70bd3854451a mm/memory_hotplug: minor coding style tweaks new 5557fd0a0209 mm/mempolicy: minor coding style tweaks new d66f0e5660d9 mm/process_vm_access.c: remove duplicate include new e9cf1c09b4b5 kfence: zero guard page after out-of-bounds access new 7de309801b6d fs/buffer.c: add debug print for __getblk_gfp() stall problem new a26804798bb2 fs/buffer.c: dump more info for __getblk_gfp() stall problem new 7dea38efb399 kernel/hung_task.c: Monitor killed tasks. new 9bd78d875348 procfs: allow reading fdinfo with PTRACE_MODE_READ new 7fbee004ac68 procfs/dmabuf: add inode number to /proc/*/fdinfo new 77343de72299 proc/sysctl: fix function name error in comments new a32ec0881dd3 proc/sysctl: make protected_* world readable new c991d61e639e include: remove pagemap.h from blkdev.h new 8eeb2ed11d83 kernel/async.c: fix pr_debug statement new 1031ec16a2c5 kernel/cred.c: make init_groups static new ea14e56bf461 kernel/umh.c: fix some spelling mistakes new 5f370b583e83 kernel/user_namespace.c: fix typos new 3fab5fe418bc kernel/up.c: fix typo new 272033a9432f kernel/sys.c: fix typo new f71cb7fafa52 kernel/irq/: fix language typos new d70d08e25110 lib/bch.c: fix a typo in the file bch.c new 70b33da1cdaa lib: fix inconsistent indenting in process_bit1() new 685aee940895 lib/list_sort.c: fix typo in function description new 6b61a36786f6 include/linux/compat.h: remove unneeded declaration from C [...] new a996b7679f1b fs: fat: fix spelling typo of values new c5a307d61607 do_wait: make PIDTYPE_PID case O(1) instead of O(n) new 0ae16d425aec kernel/fork.c: simplify copy_mm() new f01f32bac2e6 kernel/fork.c: fix typos new bcf2ec089c0f kernel/crash_core: add crashkernel=auto for vmcore creation new b84e6626b4e2 kexec: Add kexec reboot string new 9845de8e6242 kernel: kexec_file: fix error return code of kexec_calcula [...] new 1d422cefb93c gcov: clang: drop support for clang-10 and older new c5798ef4e457 gcov: combine common code new c1a029c6b2a0 gcov: simplify buffer allocation new b904f8df9a67 gcov: use kvmalloc() new 29fec772db37 aio: simplify read_events() new fdcd9b70d33d gdb: lx-symbols: store the abspath() new 33e027045273 scripts/gdb: document lx_current is only supported by x86 new d22d7ac80ec9 scripts/gdb: add lx_current support for arm64 new 2590499fa76f selftests: remove duplicate include new 1dd4458b7d55 kernel/async.c: stop guarding pr_debug() statements new b98469837844 kernel/async.c: remove async_unregister_domain() new 1e7571fd9944 init/initramfs.c: do unpacking asynchronously new b234f9294403 modules: add CONFIG_MODPROBE_PATH new 483f09668a25 Merge branch 'akpm-current/current' new 80aca040a8d5 mm: add definition of PMD_PAGE_ORDER new 4daee5653ac5 mmap: make mlock_future_check() global new 9a12e50abb80 riscv/Kconfig: make direct map manipulation options depend on MMU new c19d5212e22b set_memory: allow set_direct_map_*_noflush() for multiple pages new 79413973b42e set_memory: allow querying whether set_direct_map_*() is a [...] new a8f490c19bba mm: introduce memfd_secret system call to create "secret" [...] new d6e8e9fcce58 PM: hibernate: disable when there are active secretmem users new 4abecbc131b4 arch, mm: wire up memfd_secret system call where relevant new a70b971c8767 secretmem: test: add basic selftest for memfd_secret(2)
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 (11e387eeaf64) \ N -- N -- N refs/heads/akpm (a70b971c8767)
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 983 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: .gitignore | 2 + .rustfmt.toml | 1 + Documentation/admin-guide/kernel-parameters.txt | 19 +- Documentation/admin-guide/mm/hugetlbpage.rst | 11 - Documentation/admin-guide/mm/memory-hotplug.rst | 13 - Documentation/devicetree/bindings/Makefile | 2 +- .../devicetree/bindings/ata/ahci-ceva.txt | 4 - .../devicetree/bindings/phy/mediatek,tphy.yaml | 1 + .../devicetree/bindings/phy/mediatek,ufs-phy.yaml | 1 + .../bindings/phy/microchip,sparx5-serdes.yaml | 100 + .../bindings/phy/phy-cadence-torrent.yaml | 20 +- .../devicetree/bindings/phy/ti,phy-j721e-wiz.yaml | 4 + Documentation/doc-guide/kernel-doc.rst | 3 + Documentation/filesystems/cifs/cifsd.rst | 4 +- Documentation/filesystems/index.rst | 1 + Documentation/index.rst | 1 + Documentation/kbuild/kbuild.rst | 4 + Documentation/networking/dsa/configuration.rst | 330 +-- Documentation/networking/dsa/dsa.rst | 1 + Documentation/networking/switchdev.rst | 3 +- Documentation/process/changes.rst | 9 + Documentation/rust/arch-support.rst | 23 + Documentation/rust/coding.rst | 92 + Documentation/rust/docs.rst | 109 + Documentation/rust/index.rst | 20 + Documentation/rust/quick-start.rst | 166 ++ Documentation/virt/kvm/locking.rst | 49 +- MAINTAINERS | 21 +- Makefile | 145 +- arch/Kconfig | 11 + arch/arm/boot/dts/dra7-l4.dtsi | 75 +- arch/arm/boot/dts/dra7.dtsi | 220 +- arch/arm/boot/dts/imx6ull-myir-mys-6ulx-eval.dts | 1 + arch/arm/boot/dts/omap4-l4.dtsi | 43 +- arch/arm/boot/dts/omap4.dtsi | 169 +- arch/arm/boot/dts/omap4460.dtsi | 13 +- arch/arm/boot/dts/omap5-l4.dtsi | 67 +- arch/arm/boot/dts/omap5.dtsi | 204 +- arch/arm/include/asm/bug.h | 1 + arch/arm/include/asm/pgtable-3level.h | 2 - arch/arm/include/asm/pgtable.h | 3 + arch/arm/kernel/process.c | 11 + arch/arm/kernel/traps.c | 1 + arch/arm/mach-omap2/Kconfig | 3 - arch/arm/mach-omap2/Makefile | 11 +- arch/arm/mach-omap2/common.h | 9 - arch/arm/mach-omap2/io.c | 12 +- arch/arm/mach-omap2/omap-secure.c | 39 + arch/arm/mach-omap2/omap-secure.h | 1 + arch/arm/mach-omap2/omap_hwmod.c | 8 - arch/arm/mach-omap2/omap_hwmod.h | 14 +- arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 877 ------- arch/arm/mach-omap2/omap_hwmod_54xx_data.c | 467 ---- arch/arm/mach-omap2/omap_hwmod_7xx_data.c | 719 ------ arch/arm/mach-omap2/pdata-quirks.c | 31 +- arch/arm/mach-omap2/pmic-cpcap.c | 4 +- arch/arm/mach-omap2/sr_device.c | 7 + arch/arm/mm/copypage-v4mc.c | 1 + arch/arm/mm/copypage-v6.c | 1 + arch/arm/mm/copypage-xscale.c | 1 + arch/arm/xen/mm.c | 2 +- .../arm64/boot/dts/freescale/fsl-lx2160a-cex7.dtsi | 24 + .../dts/freescale/fsl-lx2160a-clearfog-itx.dtsi | 64 + .../arm64/boot/dts/freescale/imx8mq-librem5-r3.dts | 4 + arch/arm64/boot/dts/freescale/imx8mq-librem5.dtsi | 3 +- arch/arm64/boot/dts/ti/k3-am64-main.dtsi | 30 + arch/arm64/boot/dts/ti/k3-am642-evm.dts | 18 + arch/arm64/configs/defconfig | 3 + arch/arm64/include/asm/Kbuild | 1 - arch/arm64/include/asm/cacheflush.h | 6 - arch/arm64/include/asm/kfence.h | 2 +- arch/arm64/include/asm/set_memory.h | 17 + arch/arm64/include/asm/vmalloc.h | 24 + arch/arm64/include/uapi/asm/unistd.h | 1 + arch/arm64/kernel/machine_kexec.c | 1 + arch/arm64/mm/mmu.c | 32 +- arch/arm64/mm/pageattr.c | 23 +- arch/arm64/rust/target.json | 40 + arch/csky/abiv1/cacheflush.c | 1 + arch/csky/kernel/probes/ftrace.c | 2 +- arch/mips/mm/cache.c | 1 + arch/nios2/mm/cacheflush.c | 1 + arch/powerpc/Kconfig | 1 + arch/powerpc/include/asm/vmalloc.h | 20 + arch/powerpc/kernel/module.c | 22 +- arch/powerpc/mm/book3s64/radix_pgtable.c | 21 - arch/powerpc/platforms/pseries/svm.c | 6 +- arch/riscv/Kconfig | 54 +- arch/riscv/Kconfig.socs | 2 + arch/riscv/Makefile | 8 +- arch/riscv/boot/Makefile | 13 + arch/riscv/include/asm/pgtable.h | 65 +- arch/riscv/include/asm/set_memory.h | 4 +- arch/riscv/include/asm/unistd.h | 1 + arch/riscv/kernel/cpu_ops_sbi.c | 12 +- arch/riscv/kernel/head.S | 59 +- arch/riscv/kernel/head.h | 3 + arch/riscv/kernel/probes/ftrace.c | 2 +- arch/riscv/kernel/probes/kprobes.c | 3 +- arch/riscv/kernel/setup.c | 11 +- arch/riscv/kernel/smp.c | 16 + .../kernel/{vmlinux.lds.S => vmlinux-xip.lds.S} | 128 +- arch/riscv/kernel/vmlinux.lds.S | 6 + arch/riscv/mm/init.c | 100 +- arch/riscv/mm/kasan_init.c | 4 +- arch/riscv/mm/pageattr.c | 8 +- arch/s390/kernel/syscalls/syscall.tbl | 2 +- arch/sh/mm/cache-sh4.c | 1 + arch/sh/mm/cache-sh7705.c | 1 + arch/sparc/mm/init_64.c | 1 - arch/sparc/mm/tlb.c | 1 + arch/x86/boot/compressed/sev-es.c | 11 +- arch/x86/entry/syscalls/syscall_32.tbl | 1 + arch/x86/entry/syscalls/syscall_64.tbl | 1 + arch/x86/events/intel/core.c | 3 + arch/x86/events/intel/ds.c | 13 +- arch/x86/events/intel/lbr.c | 10 +- arch/x86/include/asm/cpufeatures.h | 3 +- arch/x86/include/asm/inat.h | 2 +- arch/x86/include/asm/insn-eval.h | 4 +- arch/x86/include/asm/insn.h | 44 +- arch/x86/include/asm/jump_label.h | 12 +- arch/x86/include/asm/kvm_host.h | 21 +- arch/x86/include/asm/nops.h | 176 +- arch/x86/include/asm/processor.h | 9 - arch/x86/include/asm/set_memory.h | 4 +- arch/x86/include/asm/special_insns.h | 4 +- arch/x86/include/asm/svm.h | 4 +- arch/x86/include/asm/thread_info.h | 15 +- arch/x86/include/asm/vmalloc.h | 20 + arch/x86/kernel/alternative.c | 204 +- arch/x86/kernel/cpu/amd.c | 5 - arch/x86/kernel/cpu/mce/severity.c | 12 +- arch/x86/kernel/ftrace.c | 4 +- arch/x86/kernel/jump_label.c | 32 +- arch/x86/kernel/kprobes/core.c | 19 +- arch/x86/kernel/kprobes/ftrace.c | 2 +- arch/x86/kernel/kprobes/opt.c | 9 +- arch/x86/kernel/setup.c | 1 - arch/x86/kernel/sev-es.c | 63 +- arch/x86/kernel/signal.c | 24 +- arch/x86/kernel/static_call.c | 4 +- arch/x86/kernel/traps.c | 7 +- arch/x86/kernel/umip.c | 2 +- arch/x86/kernel/uprobes.c | 8 +- arch/x86/kvm/lapic.c | 2 +- arch/x86/kvm/mmu.h | 23 +- arch/x86/kvm/mmu/mmu.c | 375 +-- arch/x86/kvm/mmu/mmu_audit.c | 2 +- arch/x86/kvm/mmu/mmu_internal.h | 10 + arch/x86/kvm/mmu/paging_tmpl.h | 3 +- arch/x86/kvm/mmu/spte.c | 159 +- arch/x86/kvm/mmu/spte.h | 141 +- arch/x86/kvm/mmu/tdp_mmu.c | 99 +- arch/x86/kvm/svm/avic.c | 24 +- arch/x86/kvm/svm/nested.c | 499 ++-- arch/x86/kvm/svm/sev.c | 27 +- arch/x86/kvm/svm/svm.c | 867 +++---- arch/x86/kvm/svm/svm.h | 64 +- arch/x86/kvm/svm/vmenter.S | 47 +- arch/x86/kvm/vmx/nested.c | 28 +- arch/x86/kvm/vmx/vmx.c | 232 +- arch/x86/kvm/vmx/vmx.h | 19 +- arch/x86/kvm/x86.c | 111 +- arch/x86/kvm/x86.h | 10 + arch/x86/lib/inat.c | 2 +- arch/x86/lib/insn-eval.c | 40 +- arch/x86/lib/insn.c | 230 +- arch/x86/mm/init_64.c | 13 +- arch/x86/mm/ioremap.c | 19 - arch/x86/mm/pat/set_memory.c | 8 +- arch/x86/mm/pgtable.c | 13 - arch/x86/net/bpf_jit_comp.c | 8 +- arch/x86/rust/target.json | 42 + arch/x86/tools/insn_decoder_test.c | 10 +- arch/x86/tools/insn_sanity.c | 8 +- arch/x86/xen/pci-swiotlb-xen.c | 4 +- drivers/ata/ahci_ceva.c | 43 +- drivers/ata/ahci_xgene.c | 2 +- drivers/ata/libata-pmp.c | 2 +- drivers/ata/libata-sata.c | 4 +- drivers/ata/libata-transport.c | 6 +- drivers/ata/pata_ali.c | 6 +- drivers/ata/pata_amd.c | 6 +- drivers/ata/pata_artop.c | 4 +- drivers/ata/pata_atiixp.c | 3 +- drivers/ata/pata_cs5520.c | 2 - drivers/ata/pata_hpt366.c | 1 - drivers/ata/pata_hpt37x.c | 6 +- drivers/ata/pata_hpt3x2n.c | 2 +- drivers/ata/pata_jmicron.c | 2 +- drivers/ata/pata_marvell.c | 2 +- drivers/ata/pata_optidma.c | 5 +- drivers/ata/pata_pdc2027x.c | 10 +- drivers/ata/sata_dwc_460ex.c | 10 - drivers/ata/sata_mv.c | 12 +- drivers/atm/eni.c | 2 +- drivers/block/loop.c | 248 +- drivers/block/loop.h | 15 +- drivers/bus/ti-sysc.c | 81 +- drivers/char/Kconfig | 12 + drivers/char/Makefile | 2 + drivers/char/rust_example.rs | 155 ++ drivers/clk/ti/clk-54xx.c | 2 + drivers/firewire/ohci.c | 4 +- drivers/gpu/drm/i915/i915_drv.h | 6 - drivers/gpu/drm/omapdrm/dss/dsi.c | 8 +- drivers/infiniband/core/umem.c | 12 +- drivers/iommu/dma-iommu.c | 23 +- drivers/mtd/spi-nor/core.c | 27 +- drivers/mtd/spi-nor/core.h | 6 +- drivers/mtd/spi-nor/issi.c | 3 +- drivers/mtd/spi-nor/macronix.c | 3 +- drivers/mtd/spi-nor/sfdp.c | 72 +- drivers/mtd/spi-nor/sfdp.h | 3 +- drivers/mtd/spi-nor/spansion.c | 12 +- drivers/mtd/spi-nor/winbond.c | 3 +- drivers/net/dsa/b53/Kconfig | 1 + drivers/net/dsa/b53/b53_common.c | 12 +- drivers/net/dsa/b53/b53_priv.h | 4 - drivers/net/dsa/mv88e6xxx/chip.c | 233 +- drivers/net/dsa/mv88e6xxx/chip.h | 20 +- drivers/net/dsa/mv88e6xxx/global1.c | 19 +- drivers/net/dsa/mv88e6xxx/global1.h | 2 + drivers/net/dsa/mv88e6xxx/global2.h | 8 + drivers/net/dsa/mv88e6xxx/port.c | 397 ++- drivers/net/dsa/mv88e6xxx/port.h | 48 + drivers/net/dsa/mv88e6xxx/serdes.c | 338 ++- drivers/net/dsa/mv88e6xxx/serdes.h | 98 +- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 25 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 3 +- drivers/net/ethernet/brocade/bna/bnad_ethtool.c | 266 +- drivers/net/ethernet/cadence/macb_main.c | 20 +- drivers/net/ethernet/dlink/sundance.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c | 9 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c | 41 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c | 91 +- .../net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c | 8 +- drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 103 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 16 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 55 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 40 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 40 +- drivers/net/ethernet/jme.c | 10 +- drivers/net/ethernet/jme.h | 2 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 2 + drivers/net/ethernet/marvell/octeontx2/af/npc.h | 5 + drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 17 +- .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 2 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 10 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 157 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 62 +- drivers/net/ethernet/mellanox/mlx5/core/dev.c | 3 - drivers/net/ethernet/mellanox/mlx5/core/en.h | 2 +- .../net/ethernet/mellanox/mlx5/core/en/devlink.c | 38 +- .../net/ethernet/mellanox/mlx5/core/en/devlink.h | 6 + drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 4 +- .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 6 + .../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 5 +- .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/en/trap.c | 6 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en_common.c | 27 +- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 7 + drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 114 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 286 +-- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 9 + drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 19 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 138 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 18 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 51 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 2 +- .../net/ethernet/mellanox/mlx5/core/lib/crypto.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 9 + drivers/net/ethernet/mellanox/mlxsw/reg.h | 45 + drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 19 + drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 8 + drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h | 1 - .../ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c | 15 +- .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 74 +- drivers/net/ethernet/microchip/encx24j600.c | 3 +- drivers/net/ethernet/netronome/nfp/abm/main.c | 4 +- .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 79 +- drivers/net/ethernet/netronome/nfp/nfp_port.h | 2 - drivers/net/ethernet/pensando/ionic/ionic_stats.c | 145 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 13 +- .../net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 7 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 7 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 8 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 118 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 64 +- drivers/net/hyperv/netvsc_drv.c | 33 +- drivers/net/ppp/pppoe.c | 4 +- drivers/net/virtio_net.c | 18 +- drivers/net/vmxnet3/vmxnet3_ethtool.c | 53 +- drivers/net/wireless/ath/ath9k/beacon.c | 2 +- drivers/pci/controller/dwc/pci-dra7xx.c | 13 +- drivers/pci/controller/pci-hyperv.c | 2 +- drivers/pci/hotplug/rpadlpar_sysfs.c | 14 +- drivers/phy/Kconfig | 1 + drivers/phy/Makefile | 1 + drivers/phy/microchip/Kconfig | 12 + drivers/phy/microchip/Makefile | 6 + drivers/phy/microchip/sparx5_serdes.c | 2480 ++++++++++++++++++ drivers/phy/microchip/sparx5_serdes.h | 136 + drivers/phy/microchip/sparx5_serdes_regs.h | 2695 ++++++++++++++++++++ drivers/phy/phy-core.c | 30 + drivers/phy/qualcomm/phy-qcom-qmp.c | 23 +- drivers/s390/block/dasd.c | 17 +- drivers/s390/block/dasd_devmap.c | 15 +- drivers/s390/block/dasd_eckd.c | 1 + drivers/s390/block/dasd_fba.c | 10 +- drivers/s390/block/dasd_int.h | 3 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 2 +- drivers/scsi/sd_zbc.c | 19 +- drivers/scsi/ufs/ufs-mediatek.c | 2 +- drivers/soc/ti/omap_prm.c | 16 +- drivers/spi/spi-imx.c | 2 +- drivers/spi/spi.c | 2 +- drivers/usb/dwc3/gadget.c | 11 +- drivers/usb/gadget/configfs.c | 14 +- drivers/usb/serial/pl2303.c | 175 +- drivers/usb/storage/transport.c | 7 + drivers/usb/storage/unusual_devs.h | 12 + drivers/usb/typec/tcpm/tcpm.c | 9 +- drivers/usb/typec/tipd/core.c | 1 - drivers/usb/usbip/vudc_sysfs.c | 2 +- drivers/xen/swiotlb-xen.c | 186 +- fs/Kconfig | 5 - fs/btrfs/Makefile | 10 +- fs/btrfs/block-group.c | 85 + fs/btrfs/block-group.h | 2 + fs/btrfs/ctree.h | 5 + fs/btrfs/disk-io.c | 28 +- fs/btrfs/free-space-cache.c | 9 +- fs/btrfs/inode.c | 22 +- fs/btrfs/sysfs.c | 35 + fs/btrfs/tree-mod-log.c | 2 +- fs/btrfs/volumes.c | 2 +- fs/btrfs/volumes.h | 1 + fs/cifsd/misc.c | 4 +- fs/cifsd/misc.h | 2 +- fs/cifsd/ndr.c | 2 +- fs/cifsd/smb2pdu.c | 6 +- fs/cifsd/transport_rdma.c | 2 +- fs/cifsd/unicode.h | 2 +- fs/dax.c | 11 +- fs/io-wq.c | 6 +- fs/io_uring.c | 290 ++- fs/jfs/jfs_dmap.c | 2 +- fs/select.c | 10 +- fs/zonefs/super.c | 7 +- include/dt-bindings/clock/omap5.h | 2 + include/dt-bindings/mux/ti-serdes.h | 5 + include/dt-bindings/phy/phy-cadence-torrent.h | 2 + include/dt-bindings/phy/phy-ti.h | 21 + include/linux/bootmem_info.h | 66 - include/linux/bottom_half.h | 8 +- include/linux/ethtool.h | 9 + include/linux/hardirq.h | 1 + include/linux/hugetlb.h | 46 +- include/linux/hugetlb_cgroup.h | 19 +- include/linux/interrupt.h | 33 +- include/linux/io.h | 9 - include/linux/kallsyms.h | 2 +- include/linux/memblock.h | 4 +- include/linux/memcontrol.h | 11 + include/linux/memory_hotplug.h | 27 + include/linux/mlx5/driver.h | 12 +- include/linux/mm.h | 8 +- include/linux/moduleparam.h | 2 +- include/linux/netdevice.h | 2 +- include/linux/pagemap.h | 10 + include/linux/pgtable.h | 3 + include/linux/phy/phy.h | 26 + include/linux/preempt.h | 6 +- include/linux/rcupdate.h | 3 +- include/linux/restart_block.h | 1 + include/linux/sched.h | 3 + include/linux/secretmem.h | 30 + include/linux/set_memory.h | 16 +- include/linux/spinlock.h | 17 +- include/linux/swiotlb.h | 18 +- include/linux/syscalls.h | 1 + include/linux/thread_info.h | 13 + include/linux/usb_usual.h | 2 + include/linux/vmalloc.h | 46 + include/linux/ww_mutex.h | 5 +- include/net/dsa.h | 2 + include/net/netfilter/ipv6/nf_conntrack_ipv6.h | 3 - include/trace/events/btrfs.h | 12 + include/uapi/asm-generic/unistd.h | 6 +- include/uapi/linux/magic.h | 1 + include/uapi/linux/ptrace.h | 10 + include/xen/swiotlb-xen.h | 3 +- init/Kconfig | 27 + init/main.c | 1 - kernel/cgroup/cgroup.c | 1 + kernel/dma/direct.c | 8 +- kernel/dma/direct.h | 6 +- kernel/dma/swiotlb.c | 122 +- kernel/events/core.c | 24 +- kernel/events/ring_buffer.c | 9 +- kernel/fork.c | 9 +- kernel/freezer.c | 2 +- kernel/futex.c | 3 +- kernel/irq/chip.c | 6 +- kernel/irq/ipi.c | 2 +- kernel/irq/irq_sim.c | 4 +- kernel/irq/manage.c | 6 +- kernel/irq/matrix.c | 2 +- kernel/irq/migration.c | 2 +- kernel/irq/resend.c | 2 +- kernel/irq/timings.c | 6 +- kernel/kallsyms.c | 7 + kernel/livepatch/core.c | 6 +- kernel/locking/mutex.c | 30 +- kernel/locking/rwsem.c | 2 +- kernel/power/hibernate.c | 5 +- kernel/power/snapshot.c | 4 +- kernel/ptrace.c | 25 + kernel/sched/cputime.c | 4 +- kernel/softirq.c | 355 ++- kernel/sys.c | 14 +- kernel/sys_ni.c | 2 + kernel/task_work.c | 3 + kernel/time/alarmtimer.c | 2 +- kernel/time/hrtimer.c | 2 +- kernel/time/posix-cpu-timers.c | 2 +- kernel/time/tick-sched.c | 2 +- kernel/trace/ftrace.c | 43 +- kernel/up.c | 2 +- kernel/user_namespace.c | 6 +- lib/Kconfig.debug | 104 + lib/Makefile | 1 + lib/test_slub.c | 125 + mm/Kconfig | 3 + mm/Makefile | 3 +- mm/bootmem_info.c | 127 - mm/cma.c | 3 +- mm/debug_vm_pgtable.c | 4 +- mm/filemap.c | 2 +- mm/gup.c | 127 +- mm/hugetlb.c | 172 +- mm/hugetlb_cgroup.c | 3 +- mm/hugetlb_vmemmap.c | 289 --- mm/hugetlb_vmemmap.h | 45 - mm/internal.h | 3 + mm/ioremap.c | 225 +- mm/kasan/kasan.h | 2 +- mm/kfence/core.c | 9 + mm/kmemleak.c | 3 +- mm/memcontrol.c | 12 +- mm/memory.c | 70 +- mm/memory_hotplug.c | 116 + mm/mlock.c | 3 +- mm/mmap.c | 5 +- mm/page_alloc.c | 5 +- mm/secretmem.c | 261 ++ mm/shmem.c | 4 +- mm/slab.c | 2 +- mm/slab.h | 2 + mm/slab_common.c | 12 +- mm/slub.c | 106 +- mm/sparse-vmemmap.c | 267 -- mm/sparse.c | 1 - mm/util.c | 14 +- mm/vmalloc.c | 490 +++- net/bluetooth/hci_event.c | 2 +- net/dsa/Kconfig | 7 + net/dsa/tag_brcm.c | 107 +- net/ethtool/ioctl.c | 12 + net/netfilter/nf_conntrack_proto_dccp.c | 1 + net/netfilter/nf_flow_table_offload.c | 44 +- net/netfilter/nf_tables_api.c | 1 + net/netfilter/nft_ct.c | 1 + net/sched/cls_flower.c | 2 +- net/tipc/addr.c | 1 + net/tipc/addr.h | 46 +- net/tipc/msg.c | 23 +- net/tipc/name_distr.c | 93 +- net/tipc/name_table.c | 426 ++-- net/tipc/name_table.h | 63 +- net/tipc/net.c | 8 +- net/tipc/node.c | 28 +- net/tipc/socket.c | 319 ++- net/tipc/subscr.c | 86 +- net/tipc/subscr.h | 14 +- rust/.gitignore | 5 + rust/Makefile | 142 ++ rust/compiler_builtins.rs | 135 + rust/exports.c | 18 + rust/helpers.c | 65 + rust/kernel/allocator.rs | 68 + rust/kernel/bindings.rs | 21 + rust/kernel/bindings_helper.h | 16 + rust/kernel/buffer.rs | 39 + rust/kernel/c_types.rs | 129 + rust/kernel/chrdev.rs | 144 ++ rust/kernel/error.rs | 86 + rust/kernel/file_operations.rs | 342 +++ rust/kernel/lib.rs | 135 + rust/kernel/miscdev.rs | 97 + rust/kernel/module_param.rs | 302 +++ rust/kernel/prelude.rs | 18 + rust/kernel/printk.rs | 85 + rust/kernel/random.rs | 50 + rust/kernel/static_assert.rs | 38 + rust/kernel/sync/condvar.rs | 137 + rust/kernel/sync/guard.rs | 86 + rust/kernel/sync/mod.rs | 64 + rust/kernel/sync/mutex.rs | 101 + rust/kernel/sync/spinlock.rs | 108 + rust/kernel/sysctl.rs | 188 ++ rust/kernel/types.rs | 73 + rust/kernel/user_ptr.rs | 214 ++ rust/module.rs | 545 ++++ scripts/Makefile.build | 19 + scripts/Makefile.lib | 15 +- scripts/checksyscalls.sh | 4 + scripts/kallsyms.c | 33 +- scripts/kconfig/confdata.c | 67 +- scripts/mod/modpost.c | 2 +- scripts/rust-version.sh | 31 + sound/soc/ti/ams-delta.c | 2 +- tools/arch/x86/include/asm/inat.h | 2 +- tools/arch/x86/include/asm/insn.h | 44 +- tools/arch/x86/include/asm/nops.h | 81 + tools/arch/x86/kcpuid/cpuid.csv | 10 + tools/arch/x86/lib/inat.c | 2 +- tools/arch/x86/lib/insn.c | 230 +- tools/include/linux/kallsyms.h | 2 +- tools/include/linux/kconfig.h | 73 + tools/include/linux/lockdep.h | 2 +- tools/lib/perf/include/perf/event.h | 2 +- tools/lib/symbol/kallsyms.h | 2 +- tools/objtool/arch/x86/decode.c | 22 +- tools/objtool/sync-check.sh | 18 +- tools/perf/arch/x86/tests/insn-x86.c | 9 +- tools/perf/arch/x86/util/archinsn.c | 9 +- tools/perf/check-headers.sh | 15 +- .../util/intel-pt-decoder/intel-pt-insn-decoder.c | 17 +- .../drivers/net/mlxsw/spectrum-2/q_in_vni_veto.sh | 77 - tools/testing/selftests/kvm/lib/sparsebit.c | 1 - tools/testing/selftests/lib/Makefile | 2 +- tools/testing/selftests/lib/config | 1 + tools/testing/selftests/lib/slub.sh | 3 + tools/testing/selftests/mincore/mincore_selftest.c | 1 - .../selftests/net/forwarding/dual_vxlan_bridge.sh | 366 +++ tools/testing/selftests/powerpc/mm/tlbie_test.c | 1 - tools/testing/selftests/vm/.gitignore | 1 + tools/testing/selftests/vm/Makefile | 3 +- tools/testing/selftests/vm/memfd_secret.c | 296 +++ tools/testing/selftests/vm/run_vmtests.sh | 17 + 557 files changed, 20959 insertions(+), 9066 deletions(-) create mode 100644 .rustfmt.toml create mode 100644 Documentation/devicetree/bindings/phy/microchip,sparx5-serdes.yaml create mode 100644 Documentation/rust/arch-support.rst create mode 100644 Documentation/rust/coding.rst create mode 100644 Documentation/rust/docs.rst create mode 100644 Documentation/rust/index.rst create mode 100644 Documentation/rust/quick-start.rst delete mode 100644 arch/arm/mach-omap2/omap_hwmod_44xx_data.c delete mode 100644 arch/arm/mach-omap2/omap_hwmod_54xx_data.c delete mode 100644 arch/arm/mach-omap2/omap_hwmod_7xx_data.c create mode 100644 arch/arm64/include/asm/set_memory.h create mode 100644 arch/arm64/rust/target.json copy arch/riscv/kernel/{vmlinux.lds.S => vmlinux-xip.lds.S} (51%) create mode 100644 arch/x86/rust/target.json create mode 100644 drivers/char/rust_example.rs create mode 100644 drivers/phy/microchip/Kconfig create mode 100644 drivers/phy/microchip/Makefile create mode 100644 drivers/phy/microchip/sparx5_serdes.c create mode 100644 drivers/phy/microchip/sparx5_serdes.h create mode 100644 drivers/phy/microchip/sparx5_serdes_regs.h create mode 100644 include/dt-bindings/phy/phy-ti.h delete mode 100644 include/linux/bootmem_info.h create mode 100644 include/linux/secretmem.h create mode 100644 lib/test_slub.c delete mode 100644 mm/bootmem_info.c delete mode 100644 mm/hugetlb_vmemmap.c delete mode 100644 mm/hugetlb_vmemmap.h create mode 100644 mm/secretmem.c create mode 100644 rust/.gitignore create mode 100644 rust/Makefile create mode 100644 rust/compiler_builtins.rs create mode 100644 rust/exports.c create mode 100644 rust/helpers.c create mode 100644 rust/kernel/allocator.rs create mode 100644 rust/kernel/bindings.rs create mode 100644 rust/kernel/bindings_helper.h create mode 100644 rust/kernel/buffer.rs create mode 100644 rust/kernel/c_types.rs create mode 100644 rust/kernel/chrdev.rs create mode 100644 rust/kernel/error.rs create mode 100644 rust/kernel/file_operations.rs create mode 100644 rust/kernel/lib.rs create mode 100644 rust/kernel/miscdev.rs create mode 100644 rust/kernel/module_param.rs create mode 100644 rust/kernel/prelude.rs create mode 100644 rust/kernel/printk.rs create mode 100644 rust/kernel/random.rs create mode 100644 rust/kernel/static_assert.rs create mode 100644 rust/kernel/sync/condvar.rs create mode 100644 rust/kernel/sync/guard.rs create mode 100644 rust/kernel/sync/mod.rs create mode 100644 rust/kernel/sync/mutex.rs create mode 100644 rust/kernel/sync/spinlock.rs create mode 100644 rust/kernel/sysctl.rs create mode 100644 rust/kernel/types.rs create mode 100644 rust/kernel/user_ptr.rs create mode 100644 rust/module.rs create mode 100755 scripts/rust-version.sh create mode 100644 tools/arch/x86/include/asm/nops.h create mode 100644 tools/include/linux/kconfig.h delete mode 100755 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/q_in_vni_veto.sh create mode 100644 tools/testing/selftests/lib/slub.sh create mode 100755 tools/testing/selftests/net/forwarding/dual_vxlan_bridge.sh create mode 100644 tools/testing/selftests/vm/memfd_secret.c