This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-next-allyesconfig in repository toolchain/ci/linux.
from d4439a1189f9 Merge tag 'hsi-for-5.16' of git://git.kernel.org/pub/scm/l [...] adds 7f3b3c2bfa9c MIPS: loongson64: make CPU_LOONGSON64 depends on MIPS_FP_SUPPORT adds 8e16049333e4 MIPS: loongson64: Fix no screen display during boot-up adds 67512a8cf5a7 MIPS: Avoid macro redefinitions adds c91cf42f61dc MIPS: sni: Fix the build adds a274bdbdfcf7 bcm47xx: Get rid of redundant 'else' adds 4beaeb5f11f3 bcm47xx: Replace printk(KERN_ALERT ... pci_devname(dev)) w [...] adds 169dd5f08a8c MIPS: Loongson64: Add of_node_put() before break adds d6c7c374c452 MIPS: octeon: Remove unused functions adds a923a2676e60 MIPS: Fix assembly error from MIPSr2 code used within MIPS [...] adds 01fde9a0e497 MIPS: kernel: proc: fix trivial style errors adds 1ad964ae1a91 MIPS: kernel: proc: use seq_puts instead of seq_printf adds 626bfa037299 MIPS: kernel: proc: add CPU option reporting adds 95b8a5e0111a MIPS: Remove NETLOGIC support adds 18b8f5b6fc53 mips: cm: Convert to bitfield API to fix out-of-bounds access adds f69fa4c81b42 mips: fix HUGETLB function without THP enabled adds 36de23a4c5f0 MIPS: Cobalt: Explain GT64111 early PCI fixup adds a3f36773802d Merge tag 'mips_5.16' of git://git.kernel.org/pub/scm/linu [...] adds 387273118714 powerps/pseries/dma: Add support for 2M IOMMU page size adds 3c2172c1c47b powerpc/85xx: Fix oops when mpc85xx_smp_guts_ids node cann [...] adds c45361abb918 powerpc/85xx: fix timebase sync issue when CONFIG_HOTPLUG_CPU=n adds 494f238a3861 powerpc/476: Fix sparse report adds 93fa8e9d8811 powerpc: Remove unused prototype for of_show_percpuinfo adds 9d7fb0643a15 powerpc/powermac: Remove stale declaration of pmac_md adds 452f145eca73 powerpc: Drop superfluous pci_dev_is_added() calls adds 7eff9bc00ddf powerpc/mem: Fix arch/powerpc/mm/mem.c:53:12: error: no pr [...] adds 2a24d80fc86b powerpc/asm: Remove UPD_CONSTR after GCC 4.9 removal adds ee87843795ec powerpc/powernv/dump: Fix typo in comment adds f2719b26ae27 video: fbdev: chipsfb: use memset_io() instead of memset() adds 56537faf8821 powerpc: fix unbalanced node refcount in check_kvm_guest() adds 799f9b51db68 powerpc/paravirt: vcpu_is_preempted() commentary adds fda0eb220021 powerpc/paravirt: correct preempt debug splat in vcpu_is_p [...] adds 7edd5c9a8820 powerpc/pseries/cpuhp: cache node corrections adds 983f91017406 powerpc/cpuhp: BUG -> WARN conversion in offline path adds fa2a5dfe2ddd powerpc/pseries/cpuhp: delete add/remove_by_count code adds f9473a65719e powerpc/pseries/cpuhp: remove obsolete comment from pserie [...] adds 02b182e67482 powerpc/perf: Refactor the code definition of perf reg ext [...] adds 29908bbf7b89 powerpc/perf: Expose instruction and data address register [...] adds 602946ec2f90 powerpc: Set max_mapnr correctly adds 6ffeb56ee210 powerpc/boot: Use CONFIG_PPC_POWERNV to compile OPAL support adds b616230e2325 powerpc/eeh: Fix docstrings in eeh.c adds 8f6aca0e0f26 powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CM [...] adds 3091f5fc5f1d powerpc: Mark .opd section read-only adds 4f703e7faa67 powerpc/s64: Clarify that radix lacks DEBUG_PAGEALLOC adds 915b368f6968 powerpc/pseries/iommu: Add of_node_put() before break adds 7453f501d443 powerpc/kexec_file: Add of_node_put() before goto adds 68b44f94d637 powerpc/booke: Disable STRICT_KERNEL_RWX, DEBUG_PAGEALLOC [...] adds 3a75fd709c89 powerpc/fsl_booke: Rename fsl_booke.c to fsl_book3e.c adds 01116e6e98b0 powerpc/fsl_booke: Take exec flag into account when settin [...] adds a97dd9e2f760 powerpc/fsl_booke: Enable reloading of TLBCAM without swit [...] adds 52bda69ae8b5 powerpc/fsl_booke: Tell map_mem_in_cams() if init is done adds 0b2859a74306 powerpc/fsl_booke: Allocate separate TLBCAMs for readonly memory adds d5970045cf9e powerpc/fsl_booke: Update of TLBCAMs after init adds 49e3d8ea6248 powerpc/fsl_booke: Enable STRICT_KERNEL_RWX adds 61cb9ac66b30 powerpc/vas: Fix potential NULL pointer dereference adds e9efabc6e4c3 powerpc/5200: dts: add missing pci ranges adds 7855b6c66dc4 powerpc/5200: dts: fix pci ranges warnings adds aed2886a5e9f powerpc/5200: dts: fix memory node unit name adds a85c728cb5e1 powerpc/32: Don't use lmw/stmw for saving/restoring non vo [...] adds 566af8cda399 powerpc/audit: Convert powerpc to AUDIT_ARCH_COMPAT_GENERIC adds e606a2f46c72 powerpc/time: Remove generic_suspend_{dis/en}able_irqs() adds 8f7fadb4ba87 powerpc/machdep: Remove stale functions from ppc_md structure adds 5c810ced36ae powerpc/32: Add support for out-of-line static calls adds cbe654c77961 powerpc: warn on emulation of dcbz instruction in kernel mode adds e28d0b675056 powerpc/lib/sstep: Don't use __{get/put}_user() on kernel [...] adds 63f501e07a85 powerpc/8xx: Simplify TLB handling adds fdacae8a8402 powerpc: Activate CONFIG_STRICT_KERNEL_RWX by default adds a61ec782a754 powerpc/breakpoint: Cleanup adds c7d19189d724 powerpc/32: Don't use a struct based type for pte_t adds 319fa1a52e43 powerpc/pseries/mobility: ignore ibm, platform-facilities updates adds b7472e1764bf Revert "powerpc/audit: Convert powerpc to AUDIT_ARCH_COMPA [...] adds f22969a66041 powerpc/64s: Default to 64K pages for 64 bit book3s adds b949d009dd52 powerpc/boot: Set LC_ALL=C in wrapper script adds 4a5cb51f3db4 powerpc/64s/interrupt: Fix check_return_regs_valid() false [...] adds cb662608e546 selftests/powerpc: Use date instead of EPOCHSECONDS in mit [...] adds 44a8214de96b powerpc/bpf: Fix write protecting JIT code adds b1b93cb7e794 powerpc/nohash: Fix __ptep_set_access_flags() and ptep_set [...] adds b6cb20fdc273 powerpc/book3e: Fix set_memory_x() and set_memory_nx() adds 44c14509b0da powerpc/fsl_booke: Fix setting of exec flag when setting TLBCAMs adds 5d354dc35ebb powerpc/83xx/mpc8349emitx: Make mcu_gpiochip_remove() return void adds 3c12b4df8d5e powerpc/security: Use a mutex for interrupt exit code patching adds fef071be57dc powerpc/dcr: Use cmplwi instead of 3-argument cmpli adds 290fe8aa69ef powerpc/44x/fsp2: add missing of_node_put adds b1f896ce3542 powerpc/xmon: fix task state output adds 19b27f37ca97 MAINTAINERS: Update powerpc KVM entry adds 322fda0405fe KVM: PPC: Book3S HV: H_ENTER filter out reserved HPTE[B] value adds 235cee162459 KVM: PPC: Tick accounting should defer vtime accounting 't [...] adds 5b9f69ffa6b4 Merge branch 'topic/ppc-kvm' into next adds f8c0e36b48e3 powerpc: Don't provide __kernel_map_pages() without ARCH_S [...] adds 52862ab33c5d powerpc/powernv/prd: Unregister OPAL_MSG_PRD2 notifier dur [...] adds 81291383ffde powerpc/32e: Ignore ESR in instruction storage interrupt handler adds c12ab8dbc492 powerpc/8xx: Fix Oops with STRICT_KERNEL_RWX without DEBUG [...] adds 5c0b0c676ac2 Merge tag 'powerpc-5.16-1' of git://git.kernel.org/pub/scm [...] adds 43bdcbd50043 microblaze: timer: Remove unused properties adds a51e4a1acb5f Merge tag 'microblaze-v5.16' of git://git.monstr.eu/linux- [...] adds d8b94c9ff96c pinctrl: mediatek: moore: check if pin_desc is valid before use adds f32375d59e81 pinctrl: nomadik: Kconfig: Remove repeated config dependency adds d7050df38dc3 pinctrl: Fix spelling mistake "atleast" -> "at least" adds d9608eab1e66 pinctrl: mediatek: mt8195: Add pm_ops adds f5cdffdc26a2 pinctrl: qcom: msm8226: fill in more functions adds c400f51790ae dt-bindings: pinctrl: qcom: Add SM6350 pinctrl bindings adds 7d74b55afd27 pinctrl: qcom: Add SM6350 pinctrl driver adds 5147022214db dt-bindings: pinctrl: qcom: Add QCM2290 pinctrl bindings adds 48e049ef1238 pinctrl: qcom: Add QCM2290 pinctrl driver adds 8c82646196c4 dt-bindings: pinctrl: qcom-pmic-gpio: Add output-{enable,d [...] adds 727293a8b11e pinctrl: qcom: spmi-gpio: add support to enable/disable output adds 26564c44357e dt-bindings: pinctrl: mt8195: add rsel define adds 91e7edceda96 dt-bindings: pinctrl: mt8195: change pull up/down description adds 25a74c0f4bf1 pinctrl: mediatek: fix coding style adds fb34a9ae383a pinctrl: mediatek: support rsel feature adds 387292c357be pinctrl: mediatek: add rsel setting on MT8195 adds 075667cc6c29 pinctrl: renesas: No need to initialise global statics adds fcfb63148c24 pinctrl: renesas: rzg2l: Fix missing port register 21h adds 5077a3240bb3 Merge tag 'renesas-pinctrl-for-v5.16-tag1' of git://git.ke [...] adds 3d45c8438b86 dt-bindings: pinctrl: qcom,pmic-gpio: Add compatible for PM6350 adds 83917856334e pinctrl: qcom: spmi-gpio: Add compatible for PM6350 adds 290e2d18caab pinctrl: uniphier: Add extra audio pinmux settings for LD1 [...] adds f66e173dd831 dt-bindings: pinctrl: uniphier: Add NX1 pinctrl binding adds b0b2303c02fe pinctrl: uniphier: Add UniPhier NX1 pinctrl driver adds 576ad176ad67 pinctrl: stm32: do not warn when 'st,package' is absent adds c30174d3332d pinctrl: gemini: fix typos adds ce34fb3cb4a8 pinctrl: renesas: r8a779[56]x: Add MediaLB pins adds 412da8c7224a pinctrl: renesas: Fix save/restore on SoCs with pull-down [...] adds 28e7f8ff9058 pinctrl: renesas: checker: Fix off-by-one bug in drive reg [...] adds e212923e7407 pinctrl: renesas: checker: Move overlapping field check adds f31a5ffbd11d pinctrl: renesas: checker: Fix bias checks on SoCs with pu [...] adds f4e260bffcf3 pinctrl: renesas: checker: Prefix common checker output adds 57135c2810b1 Merge tag 'renesas-pinctrl-for-v5.16-tag2' of git://git.ke [...] adds c3efe04533a9 dt-bindings: pinctrl: convert rockchip,pinctrl.txt to YAML adds 02725b0c8998 pinctrl: samsung: support ExynosAutov9 SoC pinctrl adds f9a06b810951 dt-bindings: pinctrl: qcom,pmic-mpp: Convert qcom pmic mpp [...] adds 461030b804fb pinctrl: qcom: ssbi-mpp: hardcode IRQ counts adds 56b2443fb4ba pinctrl: qcom: ssbi-mpp: add support for hierarchical IRQ chip adds f24dbaaab48a pinctrl: qcom: spmi-mpp: hardcode IRQ counts adds afe6777f2ebc pinctrl: qcom: spmi-mpp: add support for hierarchical IRQ chip adds 8ec664ff4316 dt-bindings: pinctrl: qcom,pmic-mpp: switch to #interrupt-cells adds 8a097ff4b832 dt-bindings: pinctrl: pinctrl-microchip-sgpio: Add reset binding adds 0b90315af760 pinctrl: microchip sgpio: use reset driver adds 65916a1ca90a dt-bindings: pinctrl: update bindings for MT7986 SoC adds 360de6728064 pinctrl: mediatek: add support for MT7986 SoC adds 8d886bba3b13 pinctrl: tegra: include lpdr pin properties adds 613c0826081b pinctrl: tegra: Add pinmux support for Tegra194 adds 53b3947ddb7f pinctrl: equilibrium: Fix function addition in multiple groups adds 4434f4c50345 pinctrl: bcm2835: Allow building driver as a module adds c7892ae13e46 pinctrl: core: fix possible memory leak in pinctrl_enable() adds a42c7d95d29e pinctrl: tegra: Use correct offset for pin group adds d2388172389e pinctrl: intel: Kconfig: Add configuration menu to Intel p [...] adds f0c142fcf4d6 pinctrl: tegra: Fix warnings and error adds cfe6807d82e9 gpio: Allow per-parent interrupt data adds 5853fd57d893 Merge branch 'ib-gpio-ppid' into devel adds 69533cd3a1a9 dt-bindings: pinctrl: add #interrupt-cells to apple,pinctrl adds aa68e1b80d8f dt-bindings: pinctrl: Add apple,npins property to apple,pinctrl adds a0f160ffcb83 pinctrl: add pinctrl/GPIO driver for Apple SoCs adds 5a1bcbd96534 Merge tag 'pinctrl-v5.16-1' of git://git.kernel.org/pub/sc [...] adds 08b9a61a87bc HID: multitouch: disable sticky fingers for UPERFECT Y adds b7abf78b7a6c HID: u2fzero: clarify error check and length calculations adds 43775e62c4b7 HID: u2fzero: properly handle timeouts in usb_submit_urb adds e70b703347dd HID: amd_sfh: switch from 'pci_' to 'dma_' API adds c45d2b54cc73 HID: amd_sfh: Use dma_set_mask_and_coherent() adds ba70a4ff231c HID: amd_sfh: switch from 'pci_' to 'dev_' API adds f75203cd8be9 HID: amd_sfh: Update Copyright details adds a6e757e3a1c7 Merge branch 'for-5.16/amd-sfh' into for-linus adds cc84094218a7 HID: apple: Eliminate obsolete IR receiver quirks adds 371a9dcee70e HID: apple: Rename MAGIC_KEYBOARD_ANSI to MAGIC_KEYBOARD_2015 adds 0cd3be51733f HID: apple: Add support for the 2021 Magic Keyboard adds d58cf34a594d HID: apple: Bring back flag for Apple tilde key quirk adds b9865081a56a Merge branch 'for-5.16/apple' into for-linus adds 2ea5999d07d2 HID: hid-asus.c: Maps key 0x35 (display off) to KEY_SCREENLOCK adds 820e9906cf64 Merge branch 'for-5.16/asus' into for-linus adds f3e825212454 HID: core: add TransducerSerialNumber2 adds a68f3bd13994 HID: hid-debug: clean up snprintf() checks in hid_resolv_usage() adds 8e3cd9221c66 HID: cougar: Make use of the helper function devm_add_acti [...] adds b026277a8403 Merge branch 'for-5.16/core' into for-linus adds fc97b4d6a1a6 HID: playstation: expose DualSense lightbar through a mult [...] adds 61177c088a57 leds: add new LED_FUNCTION_PLAYER for player LEDs for game [...] adds 8c0ab553b072 HID: playstation: expose DualSense player LEDs through LED class. adds 3c92cb4cb60c HID: playstation: fix return from dualsense_player_led_set [...] adds d7f1f9fec09a HID: playstation: require multicolor LED functionality adds a6be4c6c4ead Merge branch 'for-5.16/playstation' into for-linus adds 2af16c1f846b HID: nintendo: add nintendo switch controller driver adds c5e626769563 HID: nintendo: add player led support adds 08ebba5c2703 HID: nintendo: add power supply support adds 697e5c7a34b0 HID: nintendo: add home led support adds c4eae84feff3 HID: nintendo: add rumble support adds 6b5dca2dea4e HID: nintendo: improve subcommand reliability adds 479da173c433 HID: nintendo: send subcommands after receiving input report adds c7d0d636171f HID: nintendo: patch hw version for userspace HID mappings adds 012bd52c699d HID: nintendo: reduce device removal subcommand errors adds 1425247383c5 HID: nintendo: set controller uniq to MAC adds 294a828759d0 HID: nintendo: add support for charging grip adds 83d640c4f8f8 HID: nintendo: add support for reading user calibration adds 4ff5b10840a8 HID: nintendo: add IMU support adds 4c048f6b2c25 HID: nintendo: improve rumble performance and stability adds e93363f716a2 HID: nintendo: ratelimit subcommands and rumble adds dad74e18f72a HID: nintendo: prevent needless queueing of the rumble worker adds daf11ca2b9f4 HID: nintendo: fix -Werror build adds 0cc82d617acf Merge branch 'for-5.16/nintendo' into for-linus adds 6748031a854d HID: u2fzero: Support NitroKey U2F revision of the device adds a7c2b7ea82ea Merge branch 'for-5.16/u2fzero' into for-linus adds b7644592bd0d HID: wacom: Shrink critical section in `wacom_add_shared_data` adds 3d422a4668ef HID: wacom: Make use of the helper function devm_add_actio [...] adds 3f81b3a387f7 Merge branch 'for-5.16/wacom' into for-linus adds 95157723dc9e HID: Add support for side buttons of Xiaomi Mi Dual Mode W [...] adds 5a2506bb8cb3 Merge branch 'for-5.16/xiaomi' into for-linus adds 5af06603c409 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 4f6094f1663e scsi: hisi_sas: Use managed PCI functions adds 089226ef6a08 scsi: hisi_sas: Stop printing queue count in v3 hardware probe adds b5a9fa20e3bf scsi: hisi_sas: Rename HISI_SAS_{RESET -> RESETTING}_BIT adds 080b4f976bf7 scsi: hisi_sas: Replace del_timer() calls with del_timer_sync() adds 9aec5ffa6e39 scsi: hisi_sas: Increase debugfs_dump_index after dump is [...] adds ce4fc333e599 scsi: libsas: Co-locate exports with symbols adds e018f03d6ccb scsi: libiscsi: Move ehwait initialization to iscsi_sessio [...] adds 08d0a992131a scsi: pm80xx: Fix incorrect port value when registering a device adds b27a40534ef7 scsi: pm80xx: Fix lockup in outbound queue management adds c29737d03c74 scsi: pm80xx: Correct inbound and outbound queue logging adds 51e6ed83bb4a scsi: pm80xx: Fix memory leak during rmmod adds 9e1c3206960f scsi: qla2xxx: Add support for mailbox passthru adds 52cca50d35f8 scsi: qla2xxx: Display 16G only as supported speeds for 38 [...] adds 8192817efbc3 scsi: qla2xxx: Check for firmware capability before creati [...] adds e6e22e6cc296 scsi: qla2xxx: Fix crash in NVMe abort path adds 527d46e0b014 scsi: qla2xxx: edif: Use link event to wake up app adds 3ef68d4f0c9e scsi: qla2xxx: Fix kernel crash when accessing port_speed [...] adds 38c61709e662 scsi: qla2xxx: Call process_response_queue() in Tx path adds 3a4e1f3b3a3c scsi: qla2xxx: Move heartbeat handling from DPC thread to [...] adds 3d33b303d4f3 scsi: qla2xxx: Fix use after free in eh_abort path adds b0fe235dad77 scsi: qla2xxx: Update version to 10.02.07.100-k adds 914418f36901 scsi: qla2xxx: Remove redundant initialization of pointer req adds 99154581b05c scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() adds 982fc3965d13 scsi: lpfc: Don't release final kref on Fport node while A [...] adds 20d2279f90ce scsi: lpfc: Fix premature rpi release for unsolicited TPLS [...] adds 88f7702984e6 scsi: lpfc: Fix hang on unload due to stuck fport node adds 3a874488d2e9 scsi: lpfc: Fix rediscovery of tape device after LIP adds a864ee709bc0 scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode adds b507357f7917 scsi: lpfc: Fix NVMe I/O failover to non-optimized path adds cd8a36a90bab scsi: lpfc: Fix FCP I/O flush functionality for TMF routines adds 25ac2c970be3 scsi: lpfc: Fix EEH support for NVMe I/O adds d5ac69b332d8 scsi: lpfc: Adjust bytes received vales during cmf timer interval adds 3ea998cbf9e7 scsi: lpfc: Fix I/O block after enabling managed congestion mode adds afd63fa51149 scsi: lpfc: Zero CGN stats only during initial driver load [...] adds 315b3fd13521 scsi: lpfc: Improve PBDE checks during SGL processing adds 0d6b26795bd2 scsi: lpfc: Update lpfc version to 14.0.0.2 adds 0a5e20fc8ca7 scsi: elx: libefc: Prefer kcalloc() over open coded arithmetic adds e9d73bfa8e04 scsi: documentation: Document Fibre Channel sysfs node for appid adds c4adf171e834 scsi: ufs: ufs-qcom: Remove unneeded variable 'err' adds 351b3a849ac7 scsi: ufs: ufshpb: Use proper power management API adds aba3b0757b6c scsi: ufs: ufs-mediatek: Change dbg select by check IP version adds 7e642ca0375b scsi: target: Remove unused function arguments adds a7c052066986 scsi: core: Remove include <scsi/scsi_host.h> from scsi_cmnd.h adds 8d4efd0040e5 scsi: efct: Add state in nport sm trace printout adds ee3dce9f3842 scsi: efct: Fix nport free adds e76b7c5e25a1 scsi: efct: Decrease area under spinlock adds e88e2d32200a scsi: ufs: core: Probe for temperature notification support adds 322c4b29ee1f scsi: ufs: core: Add temperature notification exception handling adds cbd9a3347c75 scsi: dc395: Fix error case unwinding adds efe1dc571a5b scsi: lpfc: Fix mailbox command failure during driver init [...] adds ce580e47e848 scsi: ufs: exynos: Unify naming adds 568778f5572a scsi: advansys: Prefer struct_size() over open-coded arithmetic adds 8d807a068090 scsi: lpfc: Fix a function name in comments adds 9f80eca441a9 scsi: aic7xxx: Fix a function name in comments adds 5860d9fb5622 scsi: lpfc: Return NULL rather than a plain 0 integer adds 60c98a87fcaa scsi: ufs: core: SCSI_UFS_HWMON depends on HWMON=y adds a5b141a895b5 scsi: lpfc: Add support for optional PLDV handling adds 525943a586ef scsi: ufs: core: Export hibern8 entry and exit functions adds a0cea83332ae scsi: ufs: ufs-qcom: Enter and exit hibern8 during clock scaling adds ca4ff9e751eb scsi: elx: efct: Switch from 'pci_' to 'dma_' API adds 6bd49b1a8d43 scsi: core: Delete scsi_{get,free}_host_dev() adds 17b49bcbf835 scsi: core: Fix scsi_mode_sense() buffer length handling adds a7d6840bed0c scsi: core: Fix scsi_mode_select() buffer length handling adds c749301ebee8 scsi: sd: Fix sd_do_mode_sense() buffer length handling adds e9076e7f23aa scsi: core: Fix spelling in a source code comment adds 1da3b0141e74 scsi: ufs: core: Fix NULL pointer dereference adds 68444d73d6a5 scsi: ufs: core: Fix ufshcd_probe_hba() prototype to match [...] adds f44abcfc3f9f scsi: ufs: core: Remove return statement in void function adds af21c3fd5b3e scsi: ufs: core: Retry START_STOP on UNIT_ATTENTION adds edc0596cc04b scsi: ufs: core: Stop clearing UNIT ATTENTIONS adds 54a4045342a8 scsi: ufs: core: Do not exit ufshcd_reset_and_restore() un [...] adds 87bf6a6bbe8b scsi: ufs: core: Do not exit ufshcd_err_handler() unless o [...] adds 05787e3456ff scsi: target: core: Make logs less verbose adds d4996c6eac4c scsi: advansys: Fix kernel pointer leak adds e7dcc514a49e scsi: megaraid_sas: Fix concurrent access to ISR between I [...] adds 4c32edc350e4 scsi: megaraid_sas: Add helper functions for irq_context adds cdf7f6a10d48 scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 adds 80ed33c8ba93 scsi: target: core: Add common tpg/enable attribute adds 382731ec01b3 scsi: target: iscsi: Replace tpg enable attr with ops.enable adds cb8717a720a9 scsi: target: qla2xxx: Replace enable attr with ops.enable adds fb00af92e5db scsi: target: sbp: Replace enable attr with ops.enable adds 9465b4871af0 scsi: target: srpt: Replace enable attr with ops.enable adds d7e2932bba1b scsi: target: ibm_vscsi: Replace enable attr with ops.enable adds 5384ee089d1f scsi: target: usb: Replace enable attr with ops.enable adds c20bda341946 scsi: target: tcmu: Use struct_size() helper in kmalloc() adds 4f632918e7a8 scsi: pm80xx: Replace open coded check with dev_is_expander() adds 4084a7235d38 scsi: pm80xx: Fix misleading log statement in pm8001_mpi_g [...] adds 76a4f7cc5973 scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() adds 819225b03dc7 scsi: smartpqi: Update device removal management adds 9ee5d6e9ac52 scsi: smartpqi: Add controller handshake during kdump adds 5d1f03e6f49a scsi: smartpqi: Capture controller reason codes adds 6ce1ddf53252 scsi: smartpqi: Update LUN reset handler adds be76f90668d8 scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation adds 4f3cefc3084d scsi: smartpqi: Avoid failing I/Os for offline devices adds 28ca6d876c5a scsi: smartpqi: Add extended report physical LUNs adds 987d35605b7e scsi: smartpqi: Fix boot failure during LUN rebuild adds d4dc6aea93cb scsi: smartpqi: Fix duplicate device nodes for tape changers adds 80982656b78e scsi: smartpqi: Add 3252-8i PCI id adds 605ae389ea02 scsi: smartpqi: Update version to 2.1.12-055 adds ec65e6beb02e Merge branch '5.15/scsi-fixes' into 5.16/scsi-staging adds f4875d509a0a scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() adds 9561f58442e4 scsi: ufs: mediatek: Support vops pre suspend to disable a [...] adds d489f18ad1fc scsi: ufs: core: Fix synchronization between scsi_unjam_ho [...] adds 36c6b7613ef1 scsi: hisi_sas: Initialise devices in .slave_alloc callback adds 046ab7d0f594 scsi: hisi_sas: Wait for phyup in hisi_sas_control_phy() adds 00aeaf329a3a scsi: libsas: Export sas_phy_enable() adds 21c7e972475e scsi: hisi_sas: Disable SATA disk phy for severe I_T nexus [...] adds a4bcbf71914b scsi: Documentation: Fix typo in sysfs-driver-ufs adds a19a93e4c6a9 scsi: core: pm: Rely on the device driver core for async p [...] adds 1c9575326a4a scsi: sd: Rename sd_resume() into sd_resume_system() adds 9131bff6a9f1 scsi: core: pm: Only runtime resume if necessary adds bf23e619039d scsi: core: Use a structure member to track the SCSI comma [...] adds a710eacb9d13 scsi: core: Rename scsi_mq_done() into scsi_done() and export it adds 58bf201dfc03 scsi: ata: Call scsi_done() directly adds 409d337e6bd6 scsi: firewire: sbp2: Call scsi_done() directly adds 5f9ae9eecb15 scsi: ib_srp: Call scsi_done() directly adds 1ae6d167793c scsi: message: fusion: Call scsi_done() directly adds 68f89c50cd0c scsi: zfcp_scsi: Call scsi_done() directly adds 3e6d3832dc1b scsi: 3w-9xxx: Call scsi_done() directly adds 2adf975e899a scsi: 3w-sas: Call scsi_done() directly adds 9dd9b96c2623 scsi: 3w-xxxx: Call scsi_done() directly adds 656f26ade03a scsi: 53c700: Call scsi_done() directly adds 0800a26aaa80 scsi: BusLogic: Call scsi_done() directly adds 117cd238adfe scsi: NCR5380: Call scsi_done() directly adds e42be9e75a02 scsi: a100u2w: Call scsi_done() directly adds 1dec65e32fb5 scsi: aacraid: Introduce aac_scsi_done() adds 7afdb8637997 scsi: aacraid: Call scsi_done() directly adds 396dd2c0b7b2 scsi: acornscsi: Call scsi_done() directly adds f3bc9338e08d scsi: advansys: Call scsi_done() directly adds 3ab3b151ff12 scsi: aha152x: Call scsi_done() directly adds 135223527c81 scsi: aha1542: Call scsi_done() directly adds 07ebbc3a8067 scsi: aic7xxx: Call scsi_done() directly adds 3f0b59b6852d scsi: arcmsr: Call scsi_done() directly adds 681fa5252fd4 scsi: atp870u: Call scsi_done() directly adds 4316b5b8b2c6 scsi: bfa: Call scsi_done() directly adds a75af82a77d2 scsi: bnx2fc: Call scsi_done() directly adds 0979e265e4b7 scsi: csiostor: Call scsi_done() directly adds e82d6b179b14 scsi: cxlflash: Call scsi_done() directly adds 6c365b880093 scsi: dc395x: Call scsi_done() directly adds e6ed928effb6 scsi: dpt_i2o: Call scsi_done() directly adds 52e65d1c25a6 scsi: esas2r: Call scsi_done() directly adds f8ab27d96494 scsi: esp_scsi: Call scsi_done() directly adds caffd3ad966e scsi: fas216: Introduce struct fas216_cmd_priv adds 696fec18e17c scsi: fas216: Stop using scsi_cmnd.scsi_done adds a0c22474cbc6 scsi: fdomain: Call scsi_done() directly adds a7510fbd879e scsi: fnic: Call scsi_done() directly adds 82f01edcf9a8 scsi: hpsa: Call scsi_done() directly adds 574015a83731 scsi: hptiop: Call scsi_done() directly adds 85f6dd08c86a scsi: ibmvscsi: Call scsi_done() directly adds 0233196eb238 scsi: imm: Call scsi_done() directly adds 25e1d89669ec scsi: initio: Call scsi_done() directly adds acd3c42d18f7 scsi: ipr: Call scsi_done() directly adds 98cc0e69ba5d scsi: ips: Call scsi_done() directly adds e0f63b2181cb scsi: libfc: Call scsi_done() directly adds b4b84edc5d39 scsi: libiscsi: Call scsi_done() directly adds e803bc52b04b scsi: libsas: Call scsi_done() directly adds ca068c2c6ca0 scsi: lpfc: Call scsi_done() directly adds c0e70ea3f719 scsi: mac53c94: Call scsi_done() directly adds f1170b83dff9 scsi: megaraid_mbox: Call scsi_done() directly adds 012f14b269da scsi: megaraid_sas: Call scsi_done() directly adds 9e0603656fdf scsi: megaraid: Call scsi_done() directly adds aaf2173b5cc3 scsi: mesh: Call scsi_done() directly adds 1a30fd18f21b scsi: mpi3mr: Call scsi_done() directly adds b0c3007922f4 scsi: mpt3sas: Call scsi_done() directly adds ca495999075b scsi: mvumi: Call scsi_done() directly adds 0061e3f5e0c2 scsi: myrb: Call scsi_done() directly adds 1c21a4f495cf scsi: myrs: Call scsi_done() directly adds f0f4f79a4f7d scsi: ncr53c8xx: Call scsi_done() directly adds 48760367a401 scsi: nsp32: Call scsi_done() directly adds ca0d62d29bb1 scsi: pcmcia: Call scsi_done() directly adds f13cc234bec9 scsi: pmcraid: Call scsi_done() directly adds 7bc195c75134 scsi: ppa: Call scsi_done() directly adds 3ca2385af905 scsi: ps3rom: Call scsi_done() directly adds ef697683d3eb scsi: qedf: Call scsi_done() directly adds 2d1609afd6d7 scsi: qla1280: Call scsi_done() directly adds 79e30b884a01 scsi: qla2xxx: Call scsi_done() directly adds fdcfbd6517d9 scsi: qla4xxx: Call scsi_done() directly adds da65bc05cf91 scsi: qlogicfas408: Call scsi_done() directly adds c33a2dca9853 scsi: qlogicpti: Call scsi_done() directly adds 6c2c7d6aa439 scsi: scsi_debug: Call scsi_done() directly adds 0ca190805784 scsi: smartpqi: Call scsi_done() directly adds 70a5caf11f8c scsi: snic: Call scsi_done() directly adds 4acf838e80ba scsi: stex: Call scsi_done() directly adds 0c31fa0e6619 scsi: storvsc_drv: Call scsi_done() directly adds 37425f5d07cc scsi: sym53c8xx_2: Call scsi_done() directly adds 35c3730a9657 scsi: ufs: Call scsi_done() directly adds b4194fcb1b51 scsi: virtio_scsi: Call scsi_done() directly adds aeb2627dcfd9 scsi: vmw_pvscsi: Call scsi_done() directly adds 9c4f6be7ddec scsi: wd33c93: Call scsi_done() directly adds f11e4da6bfc1 scsi: wd719x: Call scsi_done() directly adds fd17badb664e scsi: xen-scsifront: Call scsi_done() directly adds ae4ea859c079 scsi: staging: rts5208: Call scsi_done() directly adds 4879f233b4f8 scsi: staging: unisys: visorhba: Call scsi_done() directly adds b9d82b7dea2c scsi: target: tcm_loop: Call scsi_done() directly adds 46c97948e9b5 scsi: usb: Call scsi_done() directly adds 11b68e36b167 scsi: core: Call scsi_done directly adds 814818fd4816 scsi: isci: Remove a declaration adds 0feb3429d735 scsi: fas216: Introduce the function fas216_queue_command_ [...] adds af049dfd0b10 scsi: core: Remove the 'done' argument from SCSI queuecomm [...] adds 92c4b58b15c5 scsi: core: Register sysfs attributes earlier adds c3f69c7f629f scsi: ata: Switch to attribute groups adds 5e88e67b6f3b scsi: firewire: sbp2: Switch to attribute groups adds a3cf94c96ede scsi: RDMA/srp: Switch to attribute groups adds 2899836f9430 scsi: message: fusion: Switch to attribute groups adds d8d7cf3f7d07 scsi: zfcp: Switch to attribute groups adds bd21c1e9891f scsi: 3w-9xxx: Switch to attribute groups adds 8de1cc904e17 scsi: 3w-sas: Switch to attribute groups adds 65bc2a7fd83e scsi: 3w-xxxx: Switch to attribute groups adds 90cb6538b5da scsi: 53c700: Switch to attribute groups adds bd16d71185c8 scsi: aacraid: Switch to attribute groups adds f2523502a40a scsi: arcmsr: Switch to attribute groups adds ebcbac342cb5 scsi: be2iscsi: Switch to attribute groups adds e73af234a1a2 scsi: bfa: Switch to attribute groups adds c3dd11d8ed4d scsi: bnx2fc: Switch to attribute groups adds eb78ac7a5474 scsi: bnx2i: Switch to attribute groups adds 623cf762c73e scsi: csiostor: Switch to attribute groups adds 780c678912fb scsi: cxlflash: Switch to attribute groups adds d6ddcd8b38ab scsi: fnic: Switch to attribute groups adds 62ac8ccbb819 scsi: hisi_sas: Switch to attribute groups adds 4cd16323b523 scsi: hpsa: Switch to attribute groups adds e8fbc28e7fc7 scsi: hptiop: Switch to attribute groups adds c7da4e1cd040 scsi: ibmvscsi: Switch to attribute groups adds 7adbf68f4950 scsi: ibmvfc: Switch to attribute groups adds 47d1e6ae0e1e scsi: ipr: Switch to attribute groups adds 7eae6af530a6 scsi: isci: Switch to attribute groups adds 08adfa753743 scsi: lpfc: Switch to attribute groups adds ab53de242e07 scsi: megaraid_mbox: Switch to attribute groups adds 09723bb252ca scsi: megaraid_sas: Switch to attribute groups adds 1bb3ca27d2ca scsi: mpt3sas: Switch to attribute groups adds 88b8132cff99 scsi: mvsas: Switch to attribute groups adds 582c0360db90 scsi: myrb: Switch to attribute groups adds 087c3ace6337 scsi: myrs: Switch to attribute groups adds aec4b25c8572 scsi: ncr53c8xx: Switch to attribute groups adds e71eebf744e4 scsi: sym53c500_cs: Switch to attribute groups adds c03b72b86c77 scsi: pm8001: Switch to attribute groups adds 646bed7e6f45 scsi: pmcraid: Switch to attribute groups adds 232cb469d24e scsi: qedf: Switch to attribute groups adds 1ebbd3b1d9a7 scsi: qedi: Switch to attribute groups adds f8f8f857e7df scsi: qla2xxx: Remove a declaration adds 66df386d0b74 scsi: qla2xxx: Switch to attribute groups adds a8b476fc86d9 scsi: qla4xxx: Switch to attribute groups adds 64fc9015fbeb scsi: smartpqi: Switch to attribute groups adds 7500be62910d scsi: snic: Switch to attribute groups adds 7ce6000a77cc scsi: staging: unisys: Remove the shost_attrs member adds 01e570febaaa scsi: usb: Switch to attribute groups adds a47c6b713e89 scsi: core: Remove two host template members that are no l [...] adds c4da1205752d scsi: sd: Print write through due to no caching mode page [...] adds 30e99f05f8b1 scsi: mpi3mr: Use scnprintf() instead of snprintf() adds 3319a8ba82b9 scsi: ibmvscsi: Use GFP_KERNEL with dma_alloc_coherent() i [...] adds b3ef4a0e40df scsi: fcoe: Use netif_is_bond_master() instead of open code adds 8ecfb16c9be2 scsi: 3w-xxx: Remove redundant initialization of variable retval adds 4e3ace0051e7 scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() adds f347c26836c2 scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() adds 7f96c7a67e40 scsi: target: cxgbit: Increase max DataSegmentLength adds d1e51ea6bf5f scsi: target: cxgbit: Enable Delayed ACK adds 1d2ac7b69d6a scsi: target: tcmu: Allocate zeroed pages for data area adds fc65e933fbcc scsi: ufs: ufs-mediatek: Introduce default delay for refer [...] adds 1eaff502a8f1 scsi: ufs: ufs-mediatek: Fix build error caused by use of [...] adds 25d542a85374 scsi: ufs: ufs-mediatek: Fix wrong location for ref-clk delay adds 945a160794a9 scsi: target: Fix ordered CMD_T_SENT handling adds ed1227e08099 scsi: target: Fix ordered tag handling adds 1283c0d1a32b scsi: target: Fix alua_tg_pt_gps_count tracking adds 7324f47d4293 scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path adds f9793d649c29 scsi: target: Perform ALUA group changes in one step adds 2a7a891f4c40 scsi: sd: Add error handling support for add_disk() adds e9d658c2175b scsi: sr: Add error handling support for add_disk() adds e6ab6113526a scsi: aha1542: Use memcpy_{from,to}_bvec() adds 1b74ab77d62f scsi: target: core: Stop using bdevname() adds 3d8fa78ebd61 scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions adds 0ae8f4785107 scsi: mpt3sas: Make mpt3sas_dev_attrs static adds bb4a8dcb4e94 scsi: ufs: mediatek: Avoid sched_clock() misuse adds b6ca770ae7f2 scsi: ufs: ufshcd-pltfrm: Fix memory leak due to probe defer adds a516074c2026 scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior [...] adds d305c253af69 scsi: lpfc: Wait for successful restart of SLI3 adapter du [...] adds 7a1dda943630 scsi: lpfc: Correct sysfs reporting of loop support after [...] adds 79b20beccea3 scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine adds 15af02d8a585 scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted adds 1854f53ccd88 scsi: lpfc: Fix link down processing to address NULL point [...] adds af984c87293b scsi: lpfc: Allow fabric node recovery if recovery is in p [...] adds 83c3a7beaef7 scsi: lpfc: Update lpfc version to 14.0.0.3 adds fe91c4725aee Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] adds baef114759a1 scripts/spelling.txt: add more spellings to spelling.txt adds 655edc52678d scripts/spelling.txt: fix "mistake" version of "synchronization" adds 75e2f715dffc scripts/decodecode: fix faulting instruction no print when [...] adds ae3fab5bcc72 ocfs2: fix handle refcount leak in two exception handling paths adds da5e7c87827e ocfs2: cleanup journal init and shutdown adds 848be75d154d ocfs2/dlm: remove redundant assignment of variable ret adds 839b63860eb3 ocfs2: fix data corruption on truncate adds c7c14a369de9 ocfs2: do not zero pages beyond i_size adds d1cef29adc22 fs/posix_acl.c: avoid -Wempty-body warning adds d41b60359ffb d_path: fix Kernel doc validator complaining adds 8587ca6f3415 mm: move kvmalloc-related functions to slab.h adds ffc95a46d677 mm/slab.c: remove useless lines in enable_cpucache() adds d0fe47c64152 slub: add back check for free nonslab objects adds b47291ef02b0 mm, slub: change percpu partial accounting from objects to pages adds 23e98ad1ce89 mm/slub: increase default cpu partial list sizes adds 04b4b006139b mm, slub: use prefetchw instead of prefetch adds 554b0f3ca6f4 mm: disable NUMA_BALANCING_DEFAULT_ENABLED and TRANSPARENT [...] adds 96c84dde362a mm: don't include <linux/dax.h> in <linux/mempolicy.h> adds 7857ccdf94e9 lib/stackdepot: include gfp.h adds 7f2b8818ea13 lib/stackdepot: remove unused function argument adds 11ac25c62cd2 lib/stackdepot: introduce __stack_depot_save() adds 7594b3477429 kasan: common: provide can_alloc in kasan_save_stack() adds 7cb3007ce2da kasan: generic: introduce kasan_record_aux_stack_noalloc() adds f70da745be4d workqueue, kasan: avoid alloc_pages() when recording stack adds 820a1e6e87cc kasan: fix tag for large allocations when using CONFIG_SLAB adds 758cabae312d kasan: test: add memcpy test that avoids out-of-bounds write adds 10c848c8b480 mm/smaps: fix shmem pte hole swap calculation adds 02399c88024f mm/smaps: use vma->vm_pgoff directly when counting partial swap adds 230100321518 mm/smaps: simplify shmem handling of pte holes adds 8772716f9670 mm: debug_vm_pgtable: don't use __P000 directly adds d73dad4eb5ad kasan: test: bypass __alloc_size checks adds 75da0eba0a47 rapidio: avoid bogus __alloc_size warning adds 86cffecdeaa2 Compiler Attributes: add __alloc_size() for better bounds [...] adds 72d67229f522 slab: clean up function prototypes adds c37495d6254c slab: add __alloc_size attributes for better bounds checking adds 56bcf40f91c7 mm/kvmalloc: add __alloc_size attributes for better bounds [...] adds 894f24bb569a mm/vmalloc: add __alloc_size attributes for better bounds [...] adds abd58f38dfb4 mm/page_alloc: add __alloc_size attributes for better boun [...] adds 17197dd46046 percpu: add __alloc_size attributes for better bounds checking adds d1fea155ee3d mm/page_ext.c: fix a comment adds 8c8387ee3f55 mm: stop filemap_read() from grabbing a superfluous page adds c6fd3ac0fc85 mm: export bdi_unregister adds 9718c59c0a16 mtd: call bdi_unregister explicitly adds 0b3ea0926afb fs: explicitly unregister per-superblock BDIs adds 702f2d1e3b33 mm: don't automatically unregister bdis adds efee17134ca4 mm: simplify bdi refcounting adds 61d0017e5a32 mm: don't read i_size of inode unless we need it adds d417b49fff3e mm/filemap.c: remove bogus VM_BUG_ON adds f8ee8909ac81 mm: move more expensive part of XA setup out of mapping check adds 20b7fee738d6 mm/gup: further simplify __gup_device_huge() adds 363dc512b666 mm/swapfile: remove needless request_queue NULL pointer check adds 642929a2ded0 mm/swapfile: fix an integer overflow in swap_show() adds 988c69f1bc23 mm: optimise put_pages_list() adds 48384b0b76f3 mm/memcg: drop swp_entry_t* in mc_handle_file_pte() adds 11192d9c124d memcg: flush stats only if updated adds fd25a9e0e23b memcg: unify memcg stat flushing adds 38d4ef44ee4a mm/memcg: remove obsolete memcg_free_kmem() adds 16f6bf266c94 mm/list_lru.c: prefer struct_size over open coded arithmetic adds 58056f77502f memcg, kmem: further deprecate kmem.limit_in_bytes adds 60ec6a48eec2 mm: list_lru: remove holding lru lock adds 41d17431df4a mm: list_lru: fix the return value of list_lru_count_one() adds 642688681133 mm: memcontrol: remove kmemcg_id reparenting adds e80216d9f1f5 mm: memcontrol: remove the kmem states adds 3eef11279ba5 mm: list_lru: only add memcg-aware lrus to the global lru list adds 0b28179a6138 mm, oom: pagefault_out_of_memory: don't force global OOM f [...] adds 60e2793d440a mm, oom: do not trigger out_of_memory from the #PF adds a4ebf1b6ca1e memcg: prohibit unconditional exceeding the limit of dying tasks adds 7866076b924a mm/mmap.c: fix a data race of mm->total_vm adds f1dc0db296bd mm: use __pfn_to_section() instead of open coding it adds b063e374e7ae mm/memory.c: avoid unnecessary kernel/user pointer conversion adds 9ae0f87d009c mm/shmem: unconditionally set pte dirty in mfill_atomic_in [...] adds 2ca99358671a mm: clear vmf->pte after pte_unmap_same() returns adds 232a6a1c0619 mm: drop first_index/last_index in zap_details adds 91b61ef333cf mm: add zap_skip_check_mapping() helper adds 03c4f20454e0 mm: introduce pmd_install() helper adds ed33b5a677da mm: remove redundant smp_wmb() adds cbbb69d3c432 Documentation: update pagemap with shmem exceptions adds e26e0cc30b48 memory: remove unused CONFIG_MEM_BLOCK_SIZE adds 6af5fa0dc783 mm/mprotect.c: avoid repeated assignment in do_mprotect_pkey() adds fdbef6149135 mm/mremap: don't account pages in vma_to_resize() adds 2e86f78b117a include/linux/io-mapping.h: remove fallback for writecombine adds f595e3411dcb mm: mmap_lock: remove redundant newline in TP_printk adds 627ae8284f50 mm: mmap_lock: use DECLARE_EVENT_CLASS and DEFINE_EVENT_FN adds 228f778e9730 mm/vmalloc: repair warn_alloc()s in __vmalloc_area_node() adds bd1a8fb2d43f mm/vmalloc: don't allow VM_NO_GUARD on vmap() adds 51e50b3a2293 mm/vmalloc: make show_numa_info() aware of hugepage mappings adds 7cc7913e8e61 mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo adds 9f531973dff3 mm/vmalloc: do not adjust the search size for alignment overhead adds 066fed59d8a1 mm/vmalloc: check various alignments when debugging adds dd544141b9eb vmalloc: back off when the current task is OOM-killed adds 0eb68437a7f9 vmalloc: choose a better start address in vm_area_register [...] adds 09cea6195073 arm64: support page mapping percpu first chunk allocator adds 3252b1d8309e kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC adds b7d90e7a5ea8 mm/vmalloc: be more explicit about supported gfp flags adds c00b6b961099 mm/vmalloc: introduce alloc_pages_bulk_array_mempolicy to [...] adds 34b46efd6ec6 lib/test_vmalloc.c: use swap() to make code cleaner adds 084f7e2377e8 mm/large system hash: avoid possible NULL deref in alloc_l [...] adds ea808b4efd15 mm/page_alloc.c: remove meaningless VM_BUG_ON() in pindex_ [...] adds ff7ed9e4532d mm/page_alloc.c: simplify the code by using macro K() adds 7cba630bd830 mm/page_alloc.c: fix obsolete comment in free_pcppages_bulk() adds 86fb05b9cc1a mm/page_alloc.c: use helper function zone_spans_pfn() adds ba7f1b9e3fd9 mm/page_alloc.c: avoid allocating highmem pages via alloc_ [...] adds 6cf253925df7 mm/page_alloc: print node fallback order adds 54d032ced983 mm/page_alloc: use accumulated load when building node fal [...] adds 61bb6cd2f765 mm: move node_reclaim_distance to fix NUMA without SMP adds ebeac3ea995b mm: move fold_vm_numa_events() to fix NUMA without SMP adds 8446b59baaf4 mm/page_alloc.c: do not acquire zone lock in is_free_buddy_page() adds 8ca1b5a49885 mm/page_alloc: detect allocation forbidden by cpuset and b [...] adds a6ea8b5b9f1c mm/page_alloc.c: show watermark_boost of zone in zoneinfo adds d2635f2012a4 mm: create a new system state and fix core_kernel_text() adds e5ae3728327f mm: make generic arch_is_kernel_initmem_freed() do what it says adds e012a25d81a1 powerpc: use generic version of arch_is_kernel_initmem_freed() adds 564f6ea1a689 s390: use generic version of arch_is_kernel_initmem_freed() adds 9c25cbfcb384 mm: page_alloc: use migrate_disable() in drain_local_pages_wq() adds 59d336bdf693 mm/page_alloc: use clamp() to simplify code adds 477d01fce8da mm: fix data race in PagePoisoned() adds ba9eb3cef9e6 mm/memory_failure: constify static mm_walk_ops adds e0f43fa50605 mm: filemap: coding style cleanup for filemap_map_pmd() adds dd0f230a0a80 mm: hwpoison: refactor refcount check handling adds b9d02f1bdd98 mm: shmem: don't truncate page if memory failure happens adds 4966455d9100 mm: hwpoison: handle non-anonymous THP correctly adds 73c54763482b mm/hugetlb: drop __unmap_hugepage_range definition from hugetlb.h adds 79dfc695525f hugetlb: add demote hugetlb page sysfs interfaces adds 9871e2ded6c1 mm/cma: add cma_pages_valid to determine if pages are in CMA adds a01f43901cfb hugetlb: be sure to free demoted CMA pages to CMA adds 34d9e35b13d5 hugetlb: add demote bool to gigantic page routines adds 8531fc6f52f5 hugetlb: add hugetlb demote page support adds bd3400ea173f mm: khugepaged: recalculate min_free_kbytes after stopping [...] adds 550a7d60bd5e mm, hugepages: add mremap() support for hugepage backed vma adds 12b613206474 mm, hugepages: add hugetlb vma mremap() test adds 38e719ab2673 hugetlb: support node specified when using cma for giganti [...] adds b65c23f72e77 mm: remove duplicate include in hugepage-mremap.c adds df8931c89d2e hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro adds aa6d2e8cba2d hugetlb: replace the obsolete hugetlb_instantiation_mutex [...] adds 0739eb437f3d hugetlb: remove redundant validation in has_same_uncharge_info() adds 76efc67a5e7a hugetlb: remove redundant VM_BUG_ON() in add_reservation_i [...] adds 2c0078a7d820 hugetlb: remove unnecessary set_page_count in prep_compoun [...] adds 1c10e674b35e userfaultfd/selftests: don't rely on GNU extensions for ra [...] adds 1042a53d0ec3 userfaultfd/selftests: fix feature support detection adds ad0ce23ed099 userfaultfd/selftests: fix calculation of expected ioctls adds e1d8c966dbf1 mm/page_isolation: fix potential missing call to unset_mig [...] adds a500cb342c84 mm/page_isolation: guard against possible putback unisolated page adds cb75463ca734 mm/vmscan.c: fix -Wunused-but-set-variable warning adds 8cd7c588decf mm/vmscan: throttle reclaim until some writeback completes [...] adds d818fca1cac3 mm/vmscan: throttle reclaim and compaction when too may pa [...] adds 69392a403f49 mm/vmscan: throttle reclaim when no progress is being made adds 8d58802fc9de mm/writeback: throttle based on page writeback instead of [...] adds 132b0d21d21f mm/page_alloc: remove the throttling logic from the page a [...] adds c3f4a9a2b082 mm/vmscan: centralise timeout values for reclaim_throttle adds a19594ca4a8b mm/vmscan: increase the timeout if page reclaim is not mak [...] adds 66ce520bb7c2 mm/vmscan: delay waking of tasks throttled on NOPROGRESS adds 7e6ec49c1898 mm/vmpressure: fix data-race with memcg->socket_pressure adds f7df2b1cf03a tools/vm/page_owner_sort.c: count and sort by mem adds a62f5ecbfb70 tools/vm/page-types.c: make walk_file() aware of address r [...] adds b76901db7b3d tools/vm/page-types.c: move show_file() to summary output adds 41d4613b378c tools/vm/page-types.c: print file offset in hexadecimal adds 5787ea5bed76 arch_numa: simplify numa_distance allocation adds c486514dd409 xen/x86: free_p2m_page: use memblock_free_ptr() to free a [...] adds fa27717110ae memblock: drop memblock_free_early_nid() and memblock_free [...] adds 621d973901cf memblock: stop aliasing __memblock_free_late with memblock [...] adds 3ecc68349bba memblock: rename memblock_free to memblock_phys_free adds 4421cca0a3e4 memblock: use memblock_free for freeing virtual pointers adds 3723929eb0f5 mm: mark the OOM reaper thread as freezable adds b5389086ad7b hugetlbfs: extend the definition of hugepages parameter to [...] adds 8eb42beac8d3 mm/migrate: de-duplicate migrate_reason strings adds 20f9ba4f9952 mm: migrate: make demotion knob depend on migration adds 39cad8878a05 selftests/vm/transhuge-stress: fix ram size thinko adds 55fc0d917467 mm, thp: lock filemap when truncating page cache adds 8468e937df1f mm, thp: fix incorrect unmap behavior for private pages adds fb25a77dde78 mm/readahead.c: fix incorrect comments for get_init_ra_size adds 916caa127cb2 mm: nommu: kill arch_get_unmapped_area() adds e3820ab252dd selftest/vm: fix ksm selftest to run with different NUMA t [...] adds 325254899684 selftests: vm: add KSM huge pages merging time test adds af1c31acc853 mm/vmstat: annotate data race for zone->free_area[order].nr_free adds a997058679fb mm: vmstat.c: make extfrag_index show more pretty adds 39b2e5cae43d selftests/vm: make MADV_POPULATE_(READ|WRITE) use in-tree headers adds ac62554ba706 mm/memory_hotplug: add static qualifier for online_policy_ [...] adds d83fe3c99d27 memory-hotplug.rst: fix two instances of "movablecore" tha [...] adds a8db400f997c memory-hotplug.rst: fix wrong /sys/module/memory_hotplug/p [...] adds 9e122cc1bdc4 memory-hotplug.rst: document the "auto-movable" online policy adds 71b6f2dda824 mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependen [...] adds 50f9481ed9fb mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE adds 7ec58a2b941e mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit adds 6b740c6c3aa3 mm/memory_hotplug: remove HIGHMEM leftovers adds 43e3aa2a3247 mm/memory_hotplug: remove stale function declarations adds 5c11f00b09c1 x86: remove memory hotplug support on X86_32 adds 53d38316ab20 mm/memory_hotplug: handle memblock_add_node() failures in [...] adds e14b41556d9e memblock: improve MEMBLOCK_HOTPLUG documentation adds 952eea9b01e4 memblock: allow to specify flags with memblock_add_node() adds f7892d8e288d memblock: add MEMBLOCK_DRIVER_MANAGED to mimic IORESOURCE_ [...] adds 32befe9e2785 mm/memory_hotplug: indicate MEMBLOCK_DRIVER_MANAGED with I [...] adds 3d88705c1067 mm/rmap.c: avoid double faults migrating device private pages adds afe8605ca454 mm/zsmalloc.c: close race window between zs_pool_dec_isola [...] adds d2c20e51e396 mm/highmem: remove deprecated kmap_atomic adds 4aabdc14c4d2 zram_drv: allow reclaim on bio_alloc adds a88e03cf3d19 zram: off by one in read_block_state() adds 755804d16965 zram: introduce an aged idle interface adds 53944f171a89 mm: remove HARDENED_USERCOPY_FALLBACK adds a1554c002699 include/linux/mm.h: move nr_free_buffer_pages from swap.h to mm.h adds f39f21b3ddc7 stacktrace: move filter_irq_stacks() to kernel/stacktrace.c adds 9a19aeb56650 kfence: count unexpectedly skipped allocations adds a9ab52bbcb52 kfence: move saving stack trace of allocations into __kfen [...] adds 08f6b10630f2 kfence: limit currently covered allocations when pool nearly full adds 5cc906b4b4a5 kfence: add note to documentation about skipping covered a [...] adds f51733e2fc4d kfence: test: use kunit_skip() to skip tests adds 49332956227a kfence: shorten critical sections of alloc/free adds 07e8481d3c38 kfence: always use static branches to guard kfence_alloc() adds 4f612ed3f748 kfence: default to dynamic branch instead of static keys mode adds f24b06260767 mm/damon: grammar s/works/work/ adds ad782c48df32 Documentation/vm: move user guides to admin-guide/mm/ adds f9803a991846 MAINTAINERS: update SeongJae's email address adds 876d0aac2e3a docs/vm/damon: remove broken reference adds d2f272b35a84 include/linux/damon.h: fix kernel-doc comments for 'damon_ [...] adds 704571f99742 mm/damon/core: print kdamond start log in debug mode only adds 5f7fe2b9b827 mm/damon: remove unnecessary do_exit() from kdamond adds 42e4cef5fe48 mm/damon: needn't hold kdamond_lock to print pid of kdamond adds 7ec1992b891e mm/damon/core: nullify pointer ctx->kdamond with a NULL adds fda504fade7f mm/damon/core: account age of target regions adds 1f366e421c8f mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) adds 6dea8add4d28 mm/damon/vaddr: support DAMON-based Operation Schemes adds af122dd8f3c0 mm/damon/dbgfs: support DAMON-based Operation Schemes adds 2f0b548c9f03 mm/damon/schemes: implement statistics feature adds 8d5d4c635905 selftests/damon: add 'schemes' debugfs tests adds 68536f8e01e5 Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes adds 90bebce9fcd6 mm/damon/dbgfs: allow users to set initial monitoring targ [...] adds 1c2e11bfa649 mm/damon/dbgfs-test: add a unit test case for 'init_regions' adds c2fe4987ed31 Docs/admin-guide/mm/damon: document 'init_regions' feature adds 46c3a0accdc4 mm/damon/vaddr: separate commonly usable functions adds a28397beb55b mm/damon: implement primitives for physical address space [...] adds c026291ab88f mm/damon/dbgfs: support physical memory monitoring adds c638072107f5 Docs/DAMON: document physical memory monitoring support adds 199b50f4c948 mm/damon/vaddr: constify static mm_walk_ops adds 9210622ab81f mm/damon/dbgfs: remove unnecessary variables adds 57223ac29584 mm/damon/paddr: support the pageout scheme adds 2b8a248d5873 mm/damon/schemes: implement size quota for schemes applica [...] adds 50585192bc2e mm/damon/schemes: skip already charged targets and regions adds 1cd243030059 mm/damon/schemes: implement time quota adds d7d0ec85e983 mm/damon/dbgfs: support quotas of schemes adds a2cb4dd0d40d mm/damon/selftests: support schemes quotas adds 38683e003153 mm/damon/schemes: prioritize regions within the quotas adds 198f0f4c58b9 mm/damon/vaddr,paddr: support pageout prioritization adds f4a68b4a04e6 mm/damon/dbgfs: support prioritization weights adds 5a0d6a08b811 tools/selftests/damon: update for regions prioritization o [...] adds ee801b7dd782 mm/damon/schemes: activate schemes based on a watermarks m [...] adds ae666a6dddfd mm/damon/dbgfs: support watermarks adds 1dc90ccd15c5 selftests/damon: support watermarks adds 43b0536cb471 mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) adds bec976b69143 Documentation/admin-guide/mm/damon: add a document for DAM [...] adds a460a36034ba mm/damon: remove unnecessary variable initialization adds b5ca3e83ddb0 mm/damon/dbgfs: add adaptive_targets list check before ena [...] adds 82e3fff55d00 Docs/admin-guide/mm/damon/start: fix wrong example commands adds 49ce7dee1089 Docs/admin-guide/mm/damon/start: fix a wrong link adds b1eee3c54860 Docs/admin-guide/mm/damon/start: simplify the content adds 0d16cfd46b48 Docs/admin-guide/mm/pagemap: wordsmith page flags descriptions adds 0f91d13366a4 mm/damon: simplify stop mechanism adds 010786554196 mm/damon: fix a few spelling mistakes in comments and a pr [...] adds 658f9ae761b5 mm/damon: remove return value from before_terminate callback adds 512b7931ad05 Merge branch 'akpm' (patches from Andrew) adds af9d82626c8f PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS adds 4c6f6060b7c4 PCI/ACPI: Move supported and control calculations to separ [...] adds 87f1f87a1681 PCI/ACPI: Move _OSC query checks to separate function adds 6bc779ee05d4 PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() adds 8d55770b6853 Merge branch 'pci/acpi' adds e1b0d0bb2032 PCI: Re-enable Downstream Port LTR after reset or hotplug adds 5e19196c142f Merge branch 'pci/aspm' adds 06dc660e6eb8 PCI: Rename pcibios_add_device() to pcibios_device_add() adds 5ec0a6fcb60e PCI: Do not enable AtomicOps on VFs adds 1cac57a267c1 Merge branch 'pci/enumeration' adds 8e9028b3790d PCI: Return NULL for to_pci_driver(NULL) adds 097d9d414433 PCI: Drop pci_device_remove() test of pci_dev->driver adds ae232f0970ea PCI: Drop pci_device_probe() test of !pci_dev->driver adds 171d149ce8d1 PCI/ERR: Factor out common dev->driver expressions adds a534ff3f4d60 scsi: message: fusion: Remove unused mpt_pci driver .probe [...] adds 8f5c335e34b5 crypto: qat - simplify adf_enable_aer() adds 823c523eb2e4 bcma: simplify reference to driver name adds 7c3b2c933a91 ssb: Use dev_driver_string() instead of pci_dev->driver->name adds 5a72431ec318 powerpc/eeh: Use dev_driver_string() instead of struct pci [...] adds 1fbbcffd0ee1 crypto: hisilicon - use dev_driver_string() instead of pci [...] adds e519d9ea62e8 net: hns3: use dev_driver_string() instead of pci_dev->dri [...] adds e14dc2601314 net: marvell: prestera: use dev_driver_string() instead of [...] adds 40dbd5ffc278 mlxsw: pci: Use dev_driver_string() instead of pci_dev->dr [...] adds 230b1e54bd14 nfp: use dev_driver_string() instead of pci_dev->driver->name adds 34ab316d7287 xen/pcifront: Drop pcifront_common_process() tests of pcid [...] adds 43e85554d4ed xen/pcifront: Use to_pci_driver() instead of pci_dev->driver adds 4e59b75430f0 cxl: Factor out common dev->driver expressions adds 16bd44e54dfb cxl: Use to_pci_driver() instead of pci_dev->driver adds 97918f794027 usb: xhci: Use to_pci_driver() instead of pci_dev->driver adds 4141127c44a9 powerpc/eeh: Use to_pci_driver() instead of pci_dev->driver adds ba51521b11a1 perf/x86/intel/uncore: Use to_pci_driver() instead of pci_ [...] adds d98d53331b72 x86/pci/probe_roms: Use to_pci_driver() instead of pci_dev [...] adds 2a4d9408c9e8 PCI: Use to_pci_driver() instead of pci_dev->driver adds b5f9c644eb1b PCI: Remove struct pci_dev->driver adds d03c426f7a73 Merge branch 'pci/driver' adds 3134689f98f9 PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() adds ea401499e943 PCI: pciehp: Ignore Link Down/Up caused by error-induced H [...] adds 80dcd36c388a PCI/portdrv: Remove unused resume err_handler adds bb6951b84fb4 PCI/portdrv: Remove unused pcie_port_bus_{,un}register() d [...] adds f9a6c8ad4922 PCI/ERR: Reduce compile time for CONFIG_PCIEAER=n adds 4917f7189bd8 Merge branch 'pci/hotplug' adds 5e3be666f46b PCI: Document /sys/bus/pci/devices/.../irq adds ac8e3cef588c PCI/sysfs: Explicitly show first MSI IRQ for 'irq' adds efe6856390ba Merge branch 'pci/msi' adds 3a19407913e8 PCI/P2PDMA: Apply bus offset correctly in DMA address calculation adds 1f948b88b148 Merge branch 'pci/p2pdma' adds 0e8ae5a6ff59 PCI/portdrv: Do not setup up IRQs if there are no users adds 357cf0cdddce Merge branch 'pci/portdrv' adds 7c3855c423b1 PCI: Coalesce host bridge contiguous apertures adds 1ebec13fc9e4 Merge branch 'pci/resource' adds 1a323bd071dd PCI/switchtec: Error out MRPC execution when MMIO reads fail adds 551ec658b698 PCI/switchtec: Fix a MRPC error status handling issue adds 1420ac218abc PCI/switchtec: Update the way of getting management VEP in [...] adds 67116444cf55 PCI/switchtec: Replace ENOTSUPP with EOPNOTSUPP adds 9f37ab0412eb PCI/switchtec: Add check of event support adds e34f4262f69e Merge branch 'pci/switchtec' adds 95e83e219d68 PCI/sysfs: Check CAP_SYS_ADMIN before parsing user input adds 36f354ec7bf9 PCI/sysfs: Return -EINVAL consistently from "store" functions adds e0f7b1922358 PCI: Use kstrtobool() directly, sans strtobool() wrapper adds ebf275b8564c Merge branch 'pci/sysfs' adds e3f4bd3462f6 PCI: Mark Atheros QCA6174 to avoid bus reset adds acd61ffb2f16 PCI: Add ACS quirk for Pericom PI7C9X2G switches adds 7aae94125f58 Merge branch 'pci/virtualization' adds bf2928c7a284 PCI/VPD: Add pci_read/write_vpd_any() adds 3331325c6347 PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() adds 48225f1878bd cxgb3: Remove t3_seeprom_read and use VPD API adds 43f3b61e37e0 cxgb3: Use VPD API in t3_seeprom_wp() adds 78b5d5c99853 cxgb3: Remove seeprom_write and use VPD API adds 10d0f97f78ba Merge branch 'pci/vpd' adds 9a0a1417d3bb PCI: Tidy comments adds b2105b9f39b5 PCI: Correct misspelled and remove duplicated words adds f18312084300 PCI: hv: Remove unnecessary use of %hx adds 357df2fc0066 PCI: Use unsigned to match sscanf("%x") in pci_dev_str_mat [...] adds e98754233c58 PCI: cpqphp: Format if-statement code block correctly adds 88dee3b0efe4 PCI: Remove unused pci_pool wrappers adds ff5d3bb6e16d PCI: Remove redundant 'rc' initialization adds fd1ae23b495b PCI: Prefer 'unsigned int' over bare 'unsigned' adds fb2099960d46 MAINTAINERS: Update PCI subsystem information adds 31dedb8ed11e PCI: cpqphp: Use <linux/io.h> instead of <asm/io.h> adds ca25c63779ca PCI: vmd: Drop redundant includes of <asm/device.h>, <asm/msi.h> adds 78be29ab548f Merge branch 'pci/misc' adds 460275f124fb PCI: Add PCI_EXP_DEVCTL_PAYLOAD_* macros adds a4e17d65dafd PCI: aardvark: Fix PCIe Max Payload Size setting adds 464de7e7fff7 PCI: aardvark: Don't spam about PIO Response Status adds d419052bc6c6 PCI: aardvark: Fix preserving PCI_EXP_RTCTL_CRSSVE flag on [...] adds 46ef6090dbf5 PCI: aardvark: Fix configuring Reference clock adds a7ca6d7fa3c0 PCI: aardvark: Do not clear status bits of masked interrupts adds 1fb95d7d3c7a PCI: aardvark: Do not unmask unused interrupts adds 67cb2a4c9349 PCI: aardvark: Deduplicate code in advk_pcie_rd_conf() adds 223dec14a053 PCI: aardvark: Implement re-issuing config requests on CRS [...] adds 454c53271fc1 PCI: aardvark: Simplify initialization of rootcap on virtu [...] adds f76b36d40bee PCI: aardvark: Fix link training adds 661c399a651c PCI: aardvark: Fix checking for link up via LTSSM state adds 2b650b7ff20e PCI: aardvark: Fix reporting Data Link Layer Link Active adds 7a41ae80bdcb PCI: pci-bridge-emul: Fix emulation of W1C bits adds e4313be1599d PCI: aardvark: Fix return value of MSI domain .alloc() method adds 95997723b640 PCI: aardvark: Read all 16-bits from PCIE_MSI_PAYLOAD_REG adds 771153fc884f PCI: aardvark: Fix support for bus mastering and PCI_COMMA [...] adds 84e1b4045dc8 PCI: aardvark: Set PCI Bridge Class Code to PCI Bridge adds bc4fac42e5f8 PCI: aardvark: Fix support for PCI_BRIDGE_CTL_BUS_RESET on [...] adds 239edf686c14 PCI: aardvark: Fix support for PCI_ROM_ADDRESS1 on emulate [...] adds 27e76d06bfb3 Merge branch 'remotes/lorenzo/pci/aardvark' adds 0ab8d0f6ae3f irqdomain: Make of_phandle_args_to_fwspec() generally available adds 041284181226 of/irq: Allow matching of an interrupt-map local to an int [...] adds 978fd0056e19 PCI: of: Allow matching of an interrupt-map local to a PCI device adds 1e33888fbe44 PCI: apple: Add initial hardware bring-up adds 1512f908f380 PCI: apple: Set up reference clocks when probing adds d8fcbe52d7d3 PCI: apple: Add INTx and per-port interrupt support adds 476c41ed4597 PCI: apple: Implement MSI support adds 946d619fa25f iommu/dart: Exclude MSI doorbell from PCIe device IOVA range adds 468c8d52c332 PCI: apple: Configure RID to SID mapper on device addition adds 6b0567dae2e7 Merge branch 'pci/host/apple' adds 496bb18483cc PCI: j721e: Fix j721e_pcie_probe() error path adds 27cd7e3c9bb1 PCI: cadence: Add cdns_plat_pcie_probe() missing return adds 93a6bba088c7 Merge branch 'pci/host/cadence' adds af7cda832f8a dt-bindings: rockchip: Add DesignWare based PCIe controller adds c840bb27e322 Merge branch 'remotes/lorenzo/pci/dt' adds 3a7fb86758c9 PCI: dwc: Export more symbols to allow modular drivers adds 3b868d150efd PCI: dra7xx: Make it a kernel module adds b9a6943dc891 PCI: dra7xx: Remove unused include adds 5af9405397bf PCI: dra7xx: Get an optional clock adds 2908a0d81f5b PCI: dwc: Clean up Kconfig dependencies (PCIE_DW_HOST) adds 8faa1d2defb7 PCI: dwc: Clean up Kconfig dependencies (PCIE_DW_EP) adds 5b8402562e55 PCI: visconti: Remove surplus dev_err() when using platfor [...] adds 7e919677bb39 PCI: dwc: Perform host_init() before registering msi adds 4caab28a6215 PCI: uniphier: Serialize INTx masking/unmasking and fix th [...] adds 07dd8bbec131 Merge branch 'pci/host/dwc' adds a2258831d12d PCI: endpoint: Use sysfs_emit() in "show" functions adds fd6c10ca26f5 Merge branch 'remotes/lorenzo/pci/endpoint' adds 65315ec52c9b PCI: imx6: Remove unused assignment to variable ret adds 1f42bc19bb12 Merge branch 'remotes/lorenzo/pci/imx6' adds 61d37547436d PCI: kirin: Reorganize the PHY logic inside the driver adds 000f60db784b PCI: kirin: Add support for a PHY layer adds d19afe7be126 PCI: kirin: Use regmap for APB registers adds b22dbbb24571 PCI: kirin: Support PERST# GPIOs for HiKey970 external PEX [...] adds e636c1690941 PCI: kirin: Add Kirin 970 compatible adds a4099c59a4b8 PCI: kirin: Add MODULE_* macros adds aed9d9e44926 PCI: kirin: Allow building it as a module adds 76afbdc76b80 PCI: kirin: Add power_off support for Kirin 960 PHY adds 79cf014bf3b0 PCI: kirin: Move the power-off code to a common routine adds 5b1e8c00afc3 PCI: kirin: Disable clkreq during poweroff sequence adds dc47d2f4c054 PCI: kirin: De-init the dwc driver adds e4c72797fd16 PCI: kirin: Allow removing the driver adds 581e8fcec53c Merge branch 'pci/host/kirin' adds 27cee7d7ceb0 dt-bindings: PCI: Add MT7621 SoC PCIe host controller adds 2bdd5238e756 PCI: mt7621: Add MediaTek MT7621 PCIe host controller driver adds 370ea5aa50d6 MAINTAINERS: Add Sergio Paracuellos as MT7621 PCIe maintainer adds 83e168d607d6 Merge branch 'pci/host/mt7621' adds 31c9ef002580 dt-bindings: PCI: Add Qualcomm PCIe Endpoint controller adds f55fee56a631 PCI: qcom-ep: Add Qualcomm PCIe Endpoint controller driver adds 79352928a666 MAINTAINERS: Add entry for Qualcomm PCIe Endpoint driver a [...] adds b89ff410253d PCI: qcom: Replace ops with struct pcie_cfg in pcie match data adds aa9c0df98c29 PCI: qcom: Switch pcie_1_pipe_clk_src after PHY init in SC7280 adds 45a3ec891370 PCI: qcom: Add sc8180x compatible adds cd48bff78ae5 Merge branch 'remotes/lorenzo/pci/qcom' adds c65bd90dc93e PCI: rcar-ep: Remove unneeded includes adds 861e133ba268 PCI: rcar-host: Remove unneeded includes adds 607f7f0b4cb2 Merge branch 'pci/host/rcar' adds 42da7911b83a PCI: vmd: Assign a number to each VMD controller adds 2565e5b69c44 PCI: vmd: Do not disable MSI-X remapping if interrupt rema [...] adds 42cf2a633d5d PCI: vmd: depend on !UML adds 7b4bc1011182 Merge branch 'remotes/lorenzo/pci/vmd' adds 894682f0a9b3 PCI: xgene: Use PCI_VENDOR_ID_AMCC macro adds dda4b381f05d Merge branch 'remotes/lorenzo/pci/xgene' adds 0c5c62ddf88c Merge tag 'pci-v5.16-changes' of git://git.kernel.org/pub/ [...] adds b860b9346e2d s390/ftrace: remove dead code adds 4df898dc06da s390/kprobes: add sanity check adds 1c8174fdc798 s390/pci: tolerate inconsistent handle in recover adds fa172f043f5b s390/cio: unregister the subchannel while purging adds 6526a597a2e8 s390/pci: add simpler s390dbf traces for events adds 0c3812c347bf s390/cio: derive cdev information only for IO-subchannels adds 54235d5cfea0 s390/sclp_sd: fix warnings about missing parameter description adds f768a20c0a6e s390/ftrace: add FTRACE_GEN_NOP_ASM macro adds d340d28a968e kprobes: add testcases for s390 adds bca2d0428e3d s390/sclp_vt220: fix unused function warning adds 584315ed87a7 s390/boot: initialize control registers in decompressor adds e3ec8e0f5711 s390/boot: allocate amode31 section in decompressor adds 11dfe199eb31 s390/block/dasd_genhd: add error handling support for add_disk() adds 1a5db707c859 s390/block/dcssblk: add error handling support for add_disk() adds f367c7d9fb32 s390/block/scm_blk: add error handling support for add_disk() adds 4a667ba87308 s390/debug: fix kernel-doc warnings adds 25d36a85c61b s390/test_unwind: convert to KUnit adds fbbd14073712 s390/barrier: factor out bcr_serialize() adds e16d02ee3f34 s390: introduce text_poke_sync() adds 1c27dfb24e3b s390/jump_label: use text_poke_sync() adds ae2b9a11b494 s390/ftrace: use text_poke_sync_lock() adds e5873d6f7a7a s390/ftrace: add missing serialization for graph caller patching adds 4e0502b8b310 s390/jump_label: make use of HAVE_JUMP_LABEL_BATCH adds acd6c9afc63c s390/jump_label: rename __jump_label_transform() adds 0c14c037952c s390/jump_label: add __init_or_module annotation adds 5740a7c71ab6 s390/ftrace: add HAVE_DYNAMIC_FTRACE_WITH_ARGS support adds 176510ebecd1 s390/ftrace: add ftrace_instruction_pointer_set() helper function adds 894979689d3a s390/ftrace: provide separate ftrace_caller/ftrace_regs_ca [...] adds 885359c42942 s390/ptrace: fix coding style adds 3990b5baf225 selftests/ftrace: add s390 support for kprobe args tests adds a30b5b030476 s390/ptrace: add function argument access API adds b2f583937aad s390/cmm: use string_upper() instead of open coded variant adds 2ab3a0a9fad8 s390/ftrace: add HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALL support adds 3d487acf1b1a s390: make STACK_FRAME_OVERHEAD available via asm-offsets.h adds c316eb446046 samples: add HAVE_SAMPLE_FTRACE_DIRECT config option adds 1254cfbc5f97 samples: add s390 support for ftrace direct call samples adds 1a446b24730e s390: update defconfigs adds e7456f7adbaa Merge branch 'fixes' into features adds 3826350e6dd4 s390/ap: Fix hanging ioctl caused by orphaned replies adds 3f74eb5f7819 s390/zcrypt: rework of debug feature messages adds 273cd173a1e0 s390/pgtable: use physical address for Page-Table Origin adds 5caca32fba20 s390/cpcmd: use physical address for command and response adds e035389b73b1 s390/setup: use virtual address for STSI instruction adds 04f11ed7d8e0 s390/setup: use physical pointers for memblock_reserve() adds dd9089b65407 s390/setup: convert start and end initrd pointers to virtual adds ada1da31ce34 s390/sclp: sort out physical vs virtual pointers usage adds c8f573eccb73 s390/ptrace: add last_break member to pt_regs adds 26c21aa48584 s390: rename last_break to pgm_last_break adds 5d17d4ed7e89 s390: introduce nospec_uses_trampoline() adds 3b051e89da70 s390: add support for BEAR enhancement facility adds ff7a1eefdff5 s390/bitops: return true/false (not 1/0) from bool functions adds 453380318edd s390/cpumf: Allow multiple processes to access /dev/hwc adds d09827256557 s390/ap: new module option ap.useirq adds a4892f85c85d s390/hmcdrv: fix kernel doc comments adds 5ef4f710065d s390/vfio-ap: s390/crypto: fix all kernel-doc warnings adds ad9a14517263 s390/cio: make ccw_device_dma_* more robust adds 132c1e74aa7f s390/ap: function rework based on compiler warning adds eec013bbf66f s390/string: use generic strrchr adds f492bac3b6c8 s390/string: use generic strlcpy adds 74e74f9cb3de s390/spinlock: remove incorrect kernel doc indicator adds 6aefbf1cdf00 s390/pci: add s390_iommu_aperture kernel parameter adds 277c8389386e s390/kexec_file: move kernel image size check adds 5ecb2da660ab s390: support command lines longer than 896 bytes adds 622021cd6c56 s390: make command line configurable adds 0b707e572a19 Merge tag 's390-5.16-1' of git://git.kernel.org/pub/scm/li [...] adds e369953a5ba3 xtensa: move _SimulateUserKernelVectorException out of Win [...] adds eda8dd1224d6 xtensa: use a14 instead of a15 in inline assembly adds d191323bc023 xtensa: don't use a12 in strncpy_user adds 61a6b91283b4 xtensa: don't use a12 in __xtensa_copy_user in call0 ABI adds 5cce39b6aaa0 xtensa: definitions for call0 ABI adds 0b5372570b1f xtensa: implement call0 ABI support in assembly adds 09af39f649da xtensa: use register window specific opcodes only when present adds da0a4e5c8fbc xtensa: only build windowed register support code when needed adds 431d1a34dfb6 xtensa: remove unused variable wmask adds bd47cdb78997 xtensa: move section symbols to asm/sections.h adds 00f178e15095 Merge tag 'xtensa-20211105' of git://github.com/jcmvbkbc/l [...] adds 9bf3d2033129 quota: check block number when reading the block in quota file adds d0e36a62bd4c quota: correct error number in free_dqentry() adds e96a1866b405 isofs: Fix out of bound access for corrupted isofs image adds 81dedaf10c20 fs: reiserfs: remove useless new_opts in reiserfs_remount adds d8b4e5bd4889 Merge tag 'fs_for_v5.16-rc1' of git://git.kernel.org/pub/s [...] adds 9baf93d68bcc fsnotify: pass data_type to fsnotify_name() adds fd5a3ff49a19 fsnotify: pass dentry instead of inode data adds dabe729dddca fsnotify: clarify contract for create event hooks adds cc53b55f697f fsnotify: Don't insert unmergeable events in hashtable adds b9928e80dda8 fanotify: Fold event size calculation to its own function adds 8299212cbdb0 fanotify: Split fsid check from other fid mode checks adds e0462f91d247 inotify: Don't force FS_IN_IGNORED adds 808967a0a4d2 fsnotify: Add helper to detect overflow_event adds 1ad03c3a326a fsnotify: Add wrapper around fsnotify_add_event adds 29335033c574 fsnotify: Retrieve super block from the data field adds 24dca9059050 fsnotify: Protect fsnotify_handle_inode_event from no-inod [...] adds 330ae77d2a5b fsnotify: Pass group argument to free_event adds 12f47bf0f099 fanotify: Support null inode event in fanotify_dfid_inode adds 74fe4734897a fanotify: Allow file handle encoding for unhashed events adds 272531ac619b fanotify: Encode empty file handle when no inode is provided adds 4fe595cf1c80 fanotify: Require fid_mode for any non-fd event adds 9daa811073fa fsnotify: Support FS_ERROR event type adds 8d11a4f43ef4 fanotify: Reserve UAPI bits for FAN_FS_ERROR adds 734a1a5eccc5 fanotify: Pre-allocate pool of error events adds 83e9acbe13dc fanotify: Support enqueueing of error events adds 8a6ae64132fd fanotify: Support merging of error events adds 2c5069433a3a fanotify: Wrap object_fh inline space in a creator macro adds 4bd5a5c8e6e5 fanotify: Add helpers to decide whether to report FID/DFID adds 572c28f27a26 fanotify: WARN_ON against too large file handles adds 936d6a38be39 fanotify: Report fid info for file related file system errors adds 130a3c742107 fanotify: Emit generic error info for error event adds 9709bd548f11 fanotify: Allow users to request FAN_FS_ERROR events adds 9a089b21f79b ext4: Send notifications on error adds 5451093081db samples: Add fs error monitoring example adds c0baf9ac0b05 docs: Document the FAN_FS_ERROR event adds 8fc70b3a142f samples: Make fs-monitor depend on libc and headers adds 9abeae5d4458 docs: Fix formatting of literal sections in fanotify docs adds b7eccf75c28e samples: Fix warning in fsnotify sample adds 15c72660fe9a samples: remove duplicate include in fs-monitor.c adds 2acda7549e70 Merge tag 'fsnotify_for_v5.16-rc1' of git://git.kernel.org [...] adds 7be3248f3139 cifs: To match file servers, make sure the server hostname [...] adds 7ae5e588b0a5 cifs: add mount parameter tcpnodelay adds 0d35e382e4e9 cifs: Create a new shared file holding smb2 pdu definitions adds fc0b38446949 cifs: move NEGOTIATE_PROTOCOL definitions out into the com [...] adds d8d9de532de9 cifs: Move more definitions into the shared area adds c462870bf854 cifs: Move SMB2_Create definitions to the shared area adds d7171cd1acf7 smb3: add dynamic trace points for socket connection adds b5013d084e03 Merge tag '5.16-rc-part1-smb3-client-fixes' of git://git.s [...] adds d08fd747d0ed Compiler Attributes: remove GCC 5.1 mention adds 7c00621dcaee compiler_types: mark __compiletime_assert failure as __noreturn adds e54ffb96e6f4 Merge tag 'compiler-attributes-for-linus-v5.16' of git://g [...] adds c353d7ce76bf uapi: Add <linux/map_to_14segment.h> adds ae53c6963f5a dt-bindings: auxdisplay: ht16k33: Document Adafruit segmen [...] adds afcb5a811ff3 auxdisplay: img-ascii-lcd: Fix lock-up when displaying emp [...] adds 7b88e5530f4d auxdisplay: img-ascii-lcd: Add helper variable dev adds 12a19324ebd9 auxdisplay: img-ascii-lcd: Convert device attribute to sys [...] adds 7e76aece6f03 auxdisplay: Extract character line display core support adds 364f2c392f2b auxdisplay: linedisp: Use kmemdup_nul() helper adds d79141c39fe1 auxdisplay: linedisp: Add support for changing scroll rate adds 80f9eb70fd92 auxdisplay: ht16k33: Connect backlight to fbdev adds 840fe2583325 auxdisplay: ht16k33: Fix frame buffer device blanking adds fb61e137c004 auxdisplay: ht16k33: Use HT16K33_FB_SIZE in ht16k33_initialize() adds 11b92913d1ca auxdisplay: ht16k33: Remove unneeded error check in keypad [...] adds e66b4f4f5279 auxdisplay: ht16k33: Convert to simple i2c probe function adds d08a44d86f9e auxdisplay: ht16k33: Add helper variable dev adds 85d93b165f81 auxdisplay: ht16k33: Move delayed work adds b37cc2202705 auxdisplay: ht16k33: Extract ht16k33_brightness_set() adds fcbb3c356eae auxdisplay: ht16k33: Extract frame buffer probing adds a0428724cf9b auxdisplay: ht16k33: Add support for segment displays adds 2904c01428e7 dt-bindings: auxdisplay: ht16k33: Document LED subnode adds c223d9c636ed auxdisplay: ht16k33: Add LED support adds 5d343f7c458c auxdisplay: ht16k33: Make use of device properties adds 83bb3d512fc2 auxdisplay: cfag12864bfb: remove superfluous header files adds 2b7ea42e7e29 auxdisplay: ks0108: remove superfluous header files adds 1515b849f726 auxdisplay: ht16k33: remove superfluous header files adds 4e5d74fc6b04 auxdisplay: cfag12864bfb: code indent should use tabs wher [...] adds 97fbb29fc1eb MAINTAINERS: Add DT Bindings for Auxiliary Display Drivers adds e582e08ec059 Merge tag 'auxdisplay-for-linus-v5.16' of git://github.com [...] adds c80be257a4cd i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() adds 6b75d88fa81b Merge branch 'i2c/for-current' of git://git.kernel.org/pub [...] adds c107fb9b4f83 Add gitignore file for samples/fanotify/ subdirectory adds d83d42d071b6 module: fix validate_section_offset() overflow bug on 64-bit adds 7fd982f394c4 module: change to print useful messages from elf_validity_check() adds 67b7e1f2410e Merge tag 'modules-5.16-rc1' of git://git.kernel.org/pub/s [...] adds 89b4db61c761 nios2: move the install rule to arch/nios2/Makefile adds 04e85bbf71c9 isystem: delete global -isystem compile option adds 8f0c32c788ff kbuild: move objtool_args back to scripts/Makefile.build adds 5c4859e77aa1 kbuild: rename __objtool_obj and reuse it for cmd_cc_lto_l [...] adds 92594d569b6d kbuild: store the objtool command in *.cmd files adds 918a6b7f6846 kbuild: factor out OBJECT_FILES_NON_STANDARD check into a macro adds ef62588c2c86 kbuild: detect objtool update without using .SECONDEXPANSION adds 90a353491e9f kbuild: reuse $(cmd_objtool) for cmd_cc_lto_link_modules adds d05377e184fc kconfig: Create links to main menu items in search adds 65017d8381e2 kconfig: narrow the scope of variables in the lexer adds 6988f70cf105 kconfig: rename a variable in the lexer to a clearer name adds 229d0cfae5b2 kconfig: remove 'const' from the return type of sym_escape [...] adds ca51b26b4a25 kconfig: refactor conf_write_heading() adds 6ce45a91a982 kconfig: refactor conf_write_symbol() adds 51d792cb5de8 kconfig: refactor listnewconfig code adds 80f7bc773763 kconfig: move sym_escape_string_value() to confdata.c adds 8499f2dd57ef kconfig: add conf_get_autoheader_name() adds 57ddd07c4560 kconfig: refactor conf_write_autoconf() adds 00d674cb3536 kconfig: refactor conf_write_dep() adds fee762d69ad5 kconfig: refactor conf_touch_dep() adds a3c7ca2b141b sparc: Add missing "FORCE" target when using if_changed adds 2216cf68cf56 scripts: update the comments of kallsyms support adds 88f5e1e66253 kbuild: Add make tarzst-pkg build option adds 3510c5cf4276 gen_init_cpio: add static const qualifiers adds 6947fd96ae9b kbuild: split DEBUG_CFLAGS out to scripts/Makefile.debug adds 4c9d410f32b3 initramfs: Check timestamp to prevent broken cpio archive adds 10c6ae274fe2 sh: remove meaningless archclean line adds 8212f8986d31 kbuild: use more subdir- for visiting subdirectories while [...] adds 1e9ed9360f80 Merge tag 'kbuild-v5.16' of git://git.kernel.org/pub/scm/l [...] adds 3149733584c8 perf annotate: Add fusion logic for AMD microarchs adds ddf0d4dee4cb perf bpf: Deprecate bpf_map__resize() in favor of bpf_map_ [...] adds 00e0ca3721cf perf bpf: Ignore deprecation warning when using libbpf's b [...] adds 8228e9361e2a perf parse-events: Avoid enum forward declaration. adds 84111b9c950e perf tools: Allow controlling synthesizing PERF_RECORD_ me [...] adds 41b740b6e8a9 perf record: Add --synth option adds 4122c9c3f0d1 Merge remote-tracking branch 'torvalds/master' into perf/core adds b28e5e439109 perf daemon: Avoid msan warnings on send_cmd adds cb7bfb1da6f6 perf parse-events: Remove unnecessary #includes adds 6c93f39f2f43 perf list: Display pmu prefix for partially supported hybr [...] adds 0ba37e05c240 perf annotate: Add riscv64 support adds 0e46c8307574 perf jevents: Add __maybe_unused attribute to unused function arg adds 4a87dea9e60f perf test: Workload test of metric and metricgroups adds 3d5ac9effcc6 perf test: Workload test of all PMUs adds b758a61b391f perf tools: Enable libtracefs dynamic linking adds 569715164ba2 perf tools: Add define for libtraceevent version adds 359cad09e40b perf tools: Add define for libtracefs version adds 08efcb4a638d libtraceevent: Increase libtraceevent logging when verbose adds 4f9d4f8aa732 perf parse-events: Set numeric term config adds d60bad10c4ae perf jevents: Support ConfigCode adds 56be05103a40 perf test: Verify more event members in pmu-events test adds b8b350afaa4b perf test: Add pmu-event test for event described as "config=" adds c80161287590 perf vendor events arm64: Revise hip08 uncore events adds cb94a02e7494 perf metric: Restructure struct expr_parse_ctx. adds edfe7f554ab8 perf metric: Use NAN for missing event IDs. adds 7f8fdcbbbefb perf expr: Remove unused headers and inline d_ratio adds aed0d6f8c6ed perf expr: Separate token declataion from type adds e87576c5ac14 perf expr: Use macros for operators adds c924e0cc0576 perf expr: Move actions to the left. adds 7e06a5e30a0c perf metric: Rename expr__find_other. adds 114a9d6e396e perf metric: Add utilities to work on ids map. adds 762a05c561bc perf metric: Allow metrics with no events adds 3f965a7df09d perf expr: Merge find_ids and regular parsing adds 970f7afe55ee perf expr: Propagate constants for binary operations adds a8e4e880834b perf metric: Don't compute unused events adds 94886961e324 perf metric: Avoid events for an 'if' constant result adds 2b775152bbe8 perf tests vmlinux-kallsyms: Ignore hidden symbols adds be8ecc57f180 perf srcline: Use long-running addr2line per DSO adds 47e7dd34a26d Merge remote-tracking branch 'torvalds/master' into perf/core adds 73e40c9bd44c libperf cpumap: Use binary search in perf_cpu_map__idx() a [...] adds 6bd006c6eb7f perf mmap: Introduce mmap_cpu_mask__duplicate() adds c2d4fab01f5e perf test evlist-open-close: Use inline func to convert ti [...] adds c6c00900c751 perf daemon: Remove duplicate sys/file.h include adds 08f3e0873ac2 perf vendor-events: Fix all remaining invalid JSON files adds 21813684e46d perf tools: Make the JSON parser more conformant when in s [...] adds eda1a84cb4e9 perf tools: Enable strict JSON parsing adds f792cf8a094e perf kmem: Improve man page for record options adds 92ec3cc94c2c tools lib: Adopt list_sort() from the kernel sources adds 0ec43c08376f perf pmu: Add const to pmu_events_map. adds 857974a6422d perf pmu: Make pmu_sys_event_tables const. adds 47f572aad5f4 perf pmu: Make pmu_event tables const. adds fa831fbb4308 perf metric: Move runtime value to the expr context adds 68074811dfb9 perf metric: Add documentation and rename a variable. adds 3d81d761a518 perf metric: Add metric new() and free() methods adds a3de76903dd0 perf metric: Only add a referenced metric once adds 80be6434c36f perf metric: Modify resolution and recursion check adds 4d61aef93d96 perf metric: Comment data structures adds 485fcaed98ef perf metric: Document the internal 'struct metric' adds 46bdc0bf8d21 perf metric: Simplify metric_refs calculation adds 8e8bbfb311a2 perf parse-events: Add const to evsel name adds 2b62b3a61171 perf parse-events: Add new "metric-id" term adds fb0811535e92 perf parse-events: Allow config on kernel PMU events adds ec5c5b3d2c21 perf metric: Encode and use metric-id as qualifier adds 798c3f4a668e perf expr: Add subset_of_ids() utility adds 5ecd5a0c7d1c perf metrics: Modify setup and deduplication adds e068c25671ac perf metric: Switch fprintf() to pr_err() adds eabd4523395e perf parse-events: Identify broken modifiers adds b85a4d61d302 perf metric: Allow modifiers on metrics adds 25bc4793dc89 perf vendor events: Syntax corrections in Neoverse N1 json adds e166fc328b10 perf vendor events arm64: Add new armv8 pmu events adds 70ae034d499d perf vendor events arm64: Categorise the Neoverse V1 counters adds 61750473589b perf tools: Add support for PERF_RECORD_AUX_OUTPUT_HW_ID adds dedcc0ea6ddc perf intel-pt: Add support for PERF_RECORD_AUX_OUTPUT_HW_ID adds 529b6fbca03e perf session: Move all state items to reader object adds 3a3535e67dfd perf session: Introduce decompressor in reader object adds 596506309494 perf session: Move init/release code to separate functions adds 06763e7b30d9 perf session: Move reader map code to a separate function adds de096489d00f perf session: Move unmap code to reader__mmap adds 5c10dc9244fe perf session: Move the event read code to a separate function adds 4c0028864cd9 perf session: Introduce reader return codes adds 25900ea85cee perf session: Introduce reader EOF function adds 637b8b90fe0d perf powerpc: Refactor the code definition of perf reg ext [...] adds 83e1ada67a59 perf powerpc: Add support to expose instruction and data a [...] adds 0e0ae8742207 perf list: Display hybrid PMU events with cpu type adds e277ac28df1d perf build: Suppress 'rm dlfilter' build message adds d4145960e52c perf dso: Fix /proc/kcore access on 32 bit systems adds 342cb7ebf5e2 perf jevents: Fix some would-be warnings adds 3a55445f11e6 Merge remote-tracking branch 'torvalds/master' into perf/core adds cf95f85e27bb perf test: Fix record+script_probe_vfs_getname.sh /tmp cleanup adds 39c534889e8c perf tests: Fix trace+probe_vfs_getname.sh /tmp cleanup adds 133fe2e617e4 perf tests: Improve temp file cleanup in test_arm_coresight.sh adds 432d7f52825c tools build: Drop needless slang include path in test-all adds cf14013b6ccc perf auxtrace: Add missing Z option to ITRACE_HELP adds b6778fe1bbe4 perf auxtrace: Add itrace A option to approximate IPC adds f2b91386ffe6 perf intel-pt: Support itrace A option to approximate IPC adds c3afd6e50fce perf dlfilter: Add dlfilter-show-cycles adds 4b2b2c6a7d24 perf auxtrace: Add itrace d+o option to direct debug log t [...] adds 624ff63abfd3 perf intel-pt: Support itrace d+o option to direct debug l [...] adds fec5c3a51559 perf bench futex: Call the futex syscall from a function adds c1ff12dac465 perf bench futex: Add support for 32-bit systems with 64-b [...] adds 57d7ecfd1133 perf script: Show binary offsets for userspace addr adds 6ea5d1a3e301 perf script: Support instruction latency adds 63c12ae2f246 perf evsel: Add bitfield_swap() to handle branch_stack end [...] adds 10269a2ca2b0 perf test sample-parsing: Add endian test for struct branch_flags adds 875eaa399042 Merge remote-tracking branch 'torvalds/master' into perf/core adds ba4026b09d83 Revert "perf bench futex: Add support for 32-bit systems w [...] adds 6ac22d036f86 perf bpf: Pull in bpf_program__get_prog_info_linear() adds d0d0f0c12461 tools: Bump minimum LLVM C++ std to GNU++14 adds 32f7aa2731b2 perf clang: Fixes for more recent LLVM/clang adds 7f9f879243d6 Merge remote-tracking branch 'torvalds/master' into perf/core adds 6da2a45e15af perf beauty: Update copy of linux/socket.h with the kernel [...] adds 88c42f4d6cb2 perf bpf: Add missing free to bpf_event__print_bpf_prog_info() adds 3500eeebeda8 perf evsel: Fix missing exclude_{host,guest} setting adds eb39bf325631 perf evsel: Don't set exclude_guest by default adds 1a86f4ba5cf1 perf symbols: Ignore $a/$d symbols for ARM modules adds a3df50abeb73 perf tools: Refactor out kernel symbol argument sanity checking adds 7cc72553ac03 perf tools: Check vmlinux/kallsyms arguments in all tools adds b3a018fc31fe perf inject: Add vmlinux and ignore-vmlinux arguments adds 4e88118c20fc perf tools: Use __BYTE_ORDER__ adds e4e290791d87 perf stat: Fix memory leak on error path adds 6c1912898ed2 perf parse-events: Rename parse_events_error functions adds 07eafd4e053a perf parse-event: Add init and exit to parse_event_error adds aba8c5e38075 perf metric: Fix memory leaks adds f174940488dd perf MANIFEST: Add bpftool files to allow building with BU [...] adds 6b491a86b77c perf build: Install libbpf headers locally when building adds bbdbeb0048b4 Merge tag 'perf-tools-for-v5.16-2021-11-07-without-bpftool [...] adds 72698a878926 openrisc: time: don't mark comment as kernel-doc adds 210893cad279 openrisc: signal: remove unused DEBUG_SIG macro adds 27dff9a9c247 openrisc: fix SMP tlb flush NULL pointer dereference adds a2b03e48e961 Merge tag 'for-linus' of git://github.com/openrisc/linux adds b77dbc86d604 kdb: Adopt scheduler's task classification adds e851dfae4371 Merge tag 'kgdb-5.16-rc1' of git://git.kernel.org/pub/scm/ [...] adds 05b8cd3db706 Add 'tools/perf/libbpf/' to ignored files adds b72841e4dcd5 mtd: mtdswap: Remove redundant assignment of pointer eb adds 603362b4a583 mtd: fixup CFI on ixp4xx adds a04e96537cc6 mtd: block2mtd: minor refactor to avoid hard coded constant adds 7b09acdcb944 mtd: block2mtd: add support for an optional custom MTD label adds 8a057b5fb480 MAINTAINERS: Update the devicetree documentation path of hyperbus adds c13de2386c78 mtd: core: don't remove debugfs directory if device is in use adds a2aec2c86ef0 mtd: Remove obsolete macros only used by the old nand_eccl [...] adds c606d4f77c8a mtd: rawnand: atmel: Make use of the helper function devm_ [...] adds df9e5170bc4d mtd: rawnand: bcm6368: Make use of the helper function dev [...] adds 5f14a8ca1b49 mtd: rawnand: denali: Make use of the helper function devm [...] adds 557de1cfabd6 mtd: rawnand: gpio: Make use of the helper function devm_p [...] adds fe6b7a9f9159 mtd: rawnand: gpmi: Make use of the helper function devm_p [...] adds 1cda2633999a mtd: rawnand: hisi504: Make use of the helper function dev [...] adds 5da7bb27a582 mtd: rawnand: mtk: Make use of the helper function devm_pl [...] adds 8826e1107236 mtd: rawnand: mtk_ecc: Make use of the helper function dev [...] adds 7b7be2186181 mtd: rawnand: omap_elm: Make use of the helper function de [...] adds f47dca43c51f mtd: rawnand: oxnas: Make use of the helper function devm_ [...] adds 7e2561430dff mtd: rawnand: plat_nand: Make use of the helper function d [...] adds 8d77c55f090d mtd: rawnand: stm32_fmc2: Make use of the helper function [...] adds 2f597bc45e47 mtd: rawnand: tegra: Make use of the helper function devm_ [...] adds 524bd02a6ff8 mtd: rawnand: txx9ndfm: Make use of the helper function de [...] adds 2d77b08eaf0b mtd: rawnand: vf610: Make use of the helper function devm_ [...] adds abac656349cb mtd: rawnand: xway: Make use of the helper function devm_p [...] adds 46a0dc10fb32 mtd: rawnand: intel: Fix potential buffer overflow in probe adds c2606ddcf5ad mtd: onenand: samsung: drop Exynos4 and describe driver in [...] adds 9be1446ece29 mtd: rawnand: fsmc: Fix use of SM ORDER adds d8467112d645 mtd: rawnand: Let callers use the bare Hamming helpers adds e7f466c51ce9 Revert "mtd: rawnand: txx9ndfmc: Fix external use of SW Ha [...] adds 048fbdd59910 Revert "mtd: rawnand: tmio: Fix external use of SW Hamming [...] adds 1d5f55634c92 Revert "mtd: rawnand: sharpsl: Fix external use of SW Hamm [...] adds 8d1e4218a63e Revert "mtd: rawnand: ndfc: Fix external use of SW Hamming [...] adds fe972c458fc5 Revert "mtd: rawnand: lpc32xx_slc: Fix external use of SW [...] adds c625823ad8c0 Revert "mtd: rawnand: cs553x: Fix external use of SW Hammi [...] adds d707bb74daae mtd: rawnand: ams-delta: Keep the driver compatible with o [...] adds 7e3cdba176ba mtd: rawnand: au1550nd: Keep the driver compatible with on [...] adds b5b5b4dc6fcd mtd: rawnand: gpio: Keep the driver compatible with on-die [...] adds f9d8570b7fd6 mtd: rawnand: mpc5121: Keep the driver compatible with on- [...] adds 194ac63de6ff mtd: rawnand: orion: Keep the driver compatible with on-di [...] adds f16b7d2a5e81 mtd: rawnand: pasemi: Keep the driver compatible with on-d [...] adds 325fd539fc84 mtd: rawnand: plat_nand: Keep the driver compatible with o [...] adds b4ebddd6540d mtd: rawnand: socrates: Keep the driver compatible with on [...] adds 6bcd2960af1b mtd: rawnand: xway: Keep the driver compatible with on-die [...] adds eec417fd317a mtd: rawnand: hynix: Add support for H27UCG8T2ETR-BC MLC NAND adds 73e197df1949 MAINTAINERS: Add entry for Qualcomm NAND controller driver adds fc9e18f9e987 mtd: rawnand: arasan: Prevent an unsupported configuration adds bca20e6a7386 Merge tag 'nand/for-5.16' into mtd/next adds 3f491d11d8cb MAINTAINERS: Add spi-nor device tree binding under SPI NOR [...] adds 15b02050baee mtd: spi-nor: Enable locking for n25q128a13 adds 78e4d3421876 mtd: spi-nor: hisi-sfc: Remove excessive clk_disable_unprepare() adds a10ed4c42533 mtd: spi-nor: hisi-sfc: Make use of the helper function de [...] adds df872ab1ffe4 mtd: spi-nor: nxp-spifi: Make use of the helper function d [...] adds e269d7caf9e0 Merge tag 'spi-nor/for-5.16' into mtd/next adds 206825f50f90 Merge tag 'mtd/for-5.16' of git://git.kernel.org/pub/scm/l [...] adds c119e7d00c91 i2c: xiic: Fix broken locking on tx_msg adds 861dcffe1b9e i2c: xiic: Drop broken interrupt handler adds 743e227a8959 i2c: xiic: Defer xiic_wakeup() and __xiic_start_xfer() in [...] adds fdacc3c7405d i2c: xiic: Switch from waitqueue to completion adds d12e4bbb190b i2c: xiic: Only ever transfer single message adds 294b29f15469 i2c: xiic: Fix RX IRQ busy check adds 2b3db4db660f i2c: i801: Improve is_dell_system_with_lis3lv02d adds e462aa7e39b5 i2c: i801: Remove not needed check for PCI_COMMAND_INTX_DISABLE adds 4811a411a929 i2c: i801: Improve i801_acpi_probe/remove functions adds 4c5910631cc1 i2c: i801: Improve i801_add_mux adds 7d6b61c394a4 i2c: i801: Use PCI bus rescan mutex to protect P2SB access adds c073b25dad0c i2c: i801: Stop using pm_runtime_set_autosuspend_delay(-1) adds e7f4264821a4 i2c: rcar: enable interrupts before starting transfer adds ed2f85115a8e i2c: bcm-kona: Fix return value in probe() adds 647d908816a7 i2c: kempld: deprecate class based instantiation adds b8228aea5a19 i2c: mediatek: fixing the incorrect register offset adds 511899ec34b6 i2c: pxa: drop unneeded MODULE_ALIAS adds cf9ae42c435c i2c: exynos: describe drivers in KConfig adds d56baf6efaf1 i2c: switch from 'pci_' to 'dma_' API adds 669b2e4aa1a8 i2c: mlxcpld: Reduce polling time for performance improvement adds c5c34f5793f3 Merge branch 'i2c/for-current' into i2c/for-mergewindow adds df7c4a8c1b47 dt-bindings: i2c: Add Apple I2C controller bindings adds 3a7442ac1d1b i2c: pasemi: Use io{read,write}32 adds 07e820d4fcb0 i2c: pasemi: Use dev_name instead of port number adds c06f50ed36cc i2c: pasemi: Remove usage of pci_dev adds 6adb00c7f0ed i2c: pasemi: Split off common probing code adds 9bc5f4f660ff i2c: pasemi: Split pci driver to its own file adds 1a62668cefdb i2c: pasemi: Move common reset code to own function adds fd664ab2319f i2c: pasemi: Allow to configure bus frequency adds a2c34bfd2c58 i2c: pasemi: Refactor _probe to use devm_* adds d88ae2932df0 i2c: pasemi: Add Apple platform driver adds 3abdc89b5e30 i2c: pasemi: Set enable bit for Apple variant adds 712d6617d0a2 i2c: mlxcpld: Allow flexible polling time setting for I2C [...] adds e3e4949e637d i2c: mediatek: Reset the handshake signal between i2c and dma adds cc28e578f515 i2c: mediatek: Dump i2c/dma register when a timeout occurs adds 1ad5dc3540d8 i2c: i801: Fix incorrect and needless software PEC disabling adds 762925405482 dt-bindings: at24: add ON Semi CAT24C04 and CAT24C05 adds e4f2647585d0 Merge tag 'at24-updates-for-v5.16' of git://git.kernel.org [...] adds ef3fe574d49e i2c: tegra: Ensure that device is suspended before driver [...] adds 8e98c4f5c38b i2c: qup: fix a trivial typo adds 5fe058b04d01 i2c: qup: move to use request_irq by IRQF_NO_AUTOEN flag adds 7f98960c046e i2c: xlr: Fix a resource leak in the error handling path o [...] adds 408ef353e1f9 i2c: virtio: update the maintainer to Conghui adds 76eb4db611e1 i2c: i801: Add support for Intel Ice Lake PCH-N adds c6f49acb52c7 i2c: amd-mp2-plat: ACPI: Use ACPI_COMPANION() directly adds dab334c98bf3 Merge branch 'i2c/for-mergewindow' of git://git.kernel.org [...] adds d1c6e08e7503 libnvdimm/labels: Add uuid helpers adds 8172db92527c libnvdimm/label: Add a helper for nlabel validation adds 42e192aa9891 libnvdimm/labels: Introduce the concept of multi-range nam [...] adds 999c993a85f1 libnvdimm/labels: Fix kernel-doc for label.h adds 540ccaa2e4dd libnvdimm/label: Define CXL region labels adds 5af96835e4da libnvdimm/labels: Introduce CXL labels adds 99e222a5f1b6 cxl/pci: Make 'struct cxl_mem' device type generic adds 13e7749d06b3 cxl/pci: Clean up cxl_mem_get_partition_info() adds b64955a92929 cxl/mbox: Introduce the mbox_send operation adds 4cb35f1ca05a cxl/pci: Drop idr.h adds 4faf31b43468 cxl/mbox: Move mailbox and other non-PCI specific infrastr [...] adds 5a2328f4e872 cxl/pci: Use module_pci_driver adds ff56ab9e164d cxl/mbox: Convert 'enabled_cmds' to DECLARE_BITMAP adds 12f3856ad42d cxl/mbox: Add exclusive kernel command support adds 60b8f17215de cxl/pmem: Translate NVDIMM label commands to CXL label commands adds 2e52b6256b9a cxl/pmem: Add support for multiple nvdimm-bridge objects adds 67dcdd4d3b83 tools/testing/cxl: Introduce a mocked-up CXL port hierarchy adds a5c258021689 cxl/bus: Populate the target list at decoder create adds 49be6dd80751 cxl/mbox: Move command definitions to common location adds 7d3eb23c4ccf tools/testing/cxl: Introduce a mock memory device + driver adds 48667f676189 cxl/core: Split decoder setup into alloc + add adds fa9a7d2db613 Documentation/cxl: Add bus internal docs adds ed97afb53365 cxl/pci: Disambiguate cxl_pci further from cxl_mem adds 91a45b12d49e cxl/acpi: Do not fail cxl_acpi_probe() based on a missing CHBS adds cdcce47cb33a cxl/pci: Convert register block identifiers to an enum adds d22fed9c2b70 cxl/pci: Remove dev_dbg for unknown register blocks adds ca76a3a8052b cxl/pci: Fix NULL vs ERR_PTR confusion adds 84e36a9d1bbd cxl/pci: Remove pci request/release regions adds 7dc7a64de2bb cxl/pci: Make more use of cxl_register_map adds a261e9a1576a cxl/pci: Add @base to cxl_register_map adds 85afc3175aeb cxl/pci: Split cxl_pci_setup_regs() adds ee12203746e5 PCI: Add pci_find_dvsec_capability to find designated VSEC adds 55006a2c9464 cxl/pci: Use pci core's DVSEC functionality adds c6d7e1341cc9 ocxl: Use pci core's DVSEC functionality adds dd72945c43d3 Merge tag 'cxl-for-5.16' of git://git.kernel.org/pub/scm/l [...] adds 3ea046564039 dt-bindings: gpio: add gpio-line-names to rockchip,gpio-bank.yaml adds e1db0f55976f gpio: uniphier: Use helper function to get IRQ hardware number adds dcfd2a2975f3 gpio: uniphier: Use helper functions to get private data f [...] adds ca038748068f gpio: tegra186: Force one interrupt per bank adds 210386804745 gpio: tegra186: Support multiple interrupts per bank adds e24b9fc10928 gpio: xilinx: simplify getting .driver_data adds 3846a3607738 gpio: max77620: drop unneeded MODULE_ALIAS adds 03e2080defd2 gpio: tps65218: drop unneeded MODULE_ALIAS adds 23c64d7618a7 firmware: zynqmp: Add MMIO read and write support for PS_MODE pin adds d7f4a65cdf4f dt-bindings: gpio: zynqmp: Add binding documentation for modepin adds 7687a5b0ee93 gpio: modepin: Add driver support for modepin GPIO controller adds aa4858eb8264 gpio: aggregator: Wrap access to gpiochip_fwd.tmp[] adds 06de2cd788bf gpio: max730x: Make __max730x_remove() return void adds f4a20dfac88c gpio: mc33880: Drop if with an always false condition adds 2b725265cb08 gpio: mlxbf2: Introduce IRQ support adds 6c2a6ddca763 net: mellanox: mlxbf_gige: Replace non-standard interrupt [...] adds dd1695a221e0 gpio: clean up Kconfig file adds 585a07079909 gpio: realtek-otto: fix GPIO line IRQ offset adds eff5cdd745a6 gpio: virtio: Add IRQ support adds 7d0003da6297 virtio_gpio: drop packed attribute adds d20f7a09e5ee Merge tag 'gpio-updates-for-v5.16' of git://git.kernel.org [...] adds 59139ada4a7e clk: ti: am43xx: Add clkctrl data for am43xx ADC1 adds 96f4799a7f54 dt-bindings: mfd: ti,am3359-tscadc: Add a yaml description [...] adds 8c4838a8ae93 dt-bindings: touchscreen: ti,am3359-tsc: New yaml description adds e01152e36a8f dt-bindings: iio: adc: ti,am3359-adc: New yaml description adds e41ab64d6000 dt-bindings: touchscreen: ti,am3359-tsc: Remove deprecated [...] adds 21be17713c86 dt-bindings: mfd: ti,am3359-tscadc: Describe am4372 MFD co [...] adds d9d604c7fea7 dt-bindings: iio: adc: ti,am3359-adc: Describe am4372 ADC [...] adds 29f95e8bea29 mfd: ti_am335x_tscadc: Ensure a balanced number of node get/put adds 3bda759fa08c mfd: ti_am335x_tscadc: Replace license text with SPDX tag adds 243e3cb9c093 mfd: ti_am335x_tscadc: Fix style adds 287ee127bf0b mfd: ti_am335x_tscadc: Get rid of useless gotos adds 36e48f07ba2b mfd: ti_am335x_tscadc: Drop extra spacing when declaring s [...] adds c4359f750a1e mfd: ti_am335x_tscadc: Reword the comment explaining the dividers adds 235a96e92c16 mfd: ti_am335x_tscadc: Don't search the tree for our clock adds 8543537c7d99 mfd: ti_am335x_tscadc: Simplify divisor calculation adds 6147947922fc mfd: ti_am335x_tscadc: Move the driver structure allocatio [...] adds f783484381ad mfd: ti_am335x_tscadc: Use driver data adds 2bb9e6a3d4e8 mfd: ti_am335x_tscadc: Mimic the probe from resume() adds 7c605802f331 mfd: ti_am335x_tscadc: Drop useless variables from the dri [...] adds 25b15d04a43e mfd: ti_am335x_tscadc: Always provide an idle configuration adds 3dafbe93be5d mfd: ti_am335x_tscadc: Reorder the initialization steps adds b813f32030e2 mfd: ti_am335x_tscadc: Gather the ctrl register logic in o [...] adds 36782dab984a mfd: ti_am335x_tscadc: Replace the header license text wit [...] adds 3831abe13556 mfd: ti_am335x_tscadc: Fix header spacing adds 48959fcdca8b mfd: ti_am335x_tscadc: Use the new HZ_PER_MHZ macro adds 65de5532a317 mfd: ti_am335x_tscadc: Drop unused definitions from the header adds b7cb7bf11817 mfd: ti_am335x_tscadc: Use BIT(), GENMASK() and FIELD_PREP [...] adds e967b60eb511 mfd: ti_am335x_tscadc: Clarify the maximum values for DT entries adds 0fd122626131 mfd: ti_am335x_tscadc: Drop useless definitions from the header adds c3e36b5d0692 mfd: ti_am335x_tscadc: Rename the subsystem enable macro adds 2f89c2619ce9 mfd: ti_am335x_tscadc: Add TSC prefix in certain macros adds 430b98fcd738 mfd: ti_am335x_tscadc: Rename a variable adds e40b5971416d mfd: ti_am335x_tscadc: Fix an error message adds 2a4e333a2e9c mfd: ti_am335x_tscadc: Add a boolean to clarify the presen [...] adds bf0f394c7b1e mfd: ti_am335x_tscadc: Introduce a helper to deal with the [...] adds 0a1233031c16 mfd: ti_am335x_tscadc: Add ADC1/magnetic reader support adds 90fc6ff48be4 mfd: ti_am335x_tscadc: Support the correctly spelled DT property adds 8bed0166c65b iio: adc: ti_am335x_adc: Wait the idle state to avoid stalls adds aaf7120003f3 iio: adc: ti_am335x_adc: Replace license text with SPDX tag adds 9cac0a02266a iio: adc: ti_am335x_adc: Fix style adds 16e8f8fed48e iio: adc: ti_am335x_adc: Get rid of useless gotos adds b61a9d32d2d7 iio: adc: ti_am335x_adc: Gather the checks on the delays adds 789e5ebcc61b iio: adc: ti_am335x_adc: Add a unit to the timeout delay adds 3af993549905 iio: adc: ti_am335x_adc: Add the scale information adds e7c8a5fe82ff iio: adc: ti_am335x_adc: Add the am437x compatible adds e68ce0faf29c mfd: hi6421-spmi-pmic: Cleanup drvdata to only include regmap adds 9721f0e8455c Merge tag 'tags/s2m_s5m_dtschema' into tb-mfd-from-regulator-5.16 adds e84946dd7aab dt-bindings: mfd: samsung,s2mps11: Convert to dtschema adds cc0eb5dc1551 dt-bindings: mfd: samsung,s2mpa01: Convert to dtschema adds 9aefe3fbab5d dt-bindings: mfd: samsung,s5m8767: Convert to dtschema adds eca8c5fc9dbb dt-bindings: mfd: samsung,s5m8767: Document buck and LDO supplies adds 9ada96900ad7 Merge branches 'ib-mfd-iio-touchscreen-clk-5.16', 'ib-mfd- [...] adds 3747a64179bf dt-bindings: mfd: Add Broadcom's MISC block adds 15fd4ca41d44 dt-bindings: mfd: brcm,cru: Add clkset syscon adds 48be356343d6 dt-bindings: mfd: brcm,cru: Add USB 2.0 PHY adds ad70c03f211a mfd: ti_am335x_tscadc: Fix spelling mistake "atleast" -> " [...] adds 635a0535e2fa mfd: intel_pmt: Only compile on x86 adds 4d94b98f2e24 mfd: rk808: Add support for power off on RK817 adds c9a20383578a mfd: da9063: Add support for latest EA silicon revision adds 3060c54ce3c2 dt-bindings: mfd: qcom,tcsr: Document ipq6018 compatible adds fcd8d92f1d1f mfd: sprd: Add support for SC2730 PMIC adds 23ee74df1373 mfd: Kconfig: Fix typo in PMIC_ADP5520 from AD5520 to ADP5520 adds f12ebfd31eed mfd: cros_ec: Drop unneeded MODULE_ALIAS adds b147a055680a dt-bindings: mfd: logicvc: Add patternProperties for the display adds 6854a10526f8 mfd: sec-irq: Do not enforce (incorrect) interrupt trigger type adds 215e50b08646 mfd: max77686: Do not enforce (incorrect) interrupt trigger type adds f5f082eb0486 mfd: max77693: Do not enforce (incorrect) interrupt trigger type adds 8163fbd97144 mfd: max14577: Do not enforce (incorrect) interrupt trigger type adds ddb1ada416fd mfd: intel-lpss: Add support for MacBookPro16,2 ICL-N UART adds 002be8114007 mfd: core: Add missing of_node_put for loop iteration adds 7c0f35e7b4d7 mfd: exynos-lpass: Describe driver in KConfig adds 4ea673e87e50 mfd: altr_a10sr: Add SPI device ID table adds d5fa8592b773 mfd: cpcap: Add SPI device ID table adds c5c7f0677107 mfd: sprd: Add SPI device ID table adds d3546ccdce4b mfd: qcom-pm8xxx: switch away from using chained IRQ handlers adds 59f031c04d47 dt-bindings: mfd: Convert X-Powers AC100 binding to a schema adds 239f2bb14128 dt-bindings: mfd: Convert X-Powers AXP binding to a schema adds 3f65555c417c mfd: arizona: Split of_match table into I2C and SPI versions adds 4ce0808c0362 dt-bindings: mfd: syscon: Add rk3368 QoS register compatible adds 8616f7ee2cf6 dt-bindings: gpio: Convert X-Powers AXP209 GPIO binding to [...] adds fae2570d629c mfd: altera-sysmgr: Fix a mistake caused by resource_size [...] adds 3bb4fb68e9d9 dt-bindings: mfd: syscon: Add samsung,exynosautov9-sysreg [...] adds c39cf60feba6 mfd: mc13xxx: Make mc13xxx_common_exit() return void adds 356bbabade8e mfd: stmpe: Make stmpe_remove() return void adds ec14d90dee8e mfd: tps65912: Make tps65912_device_exit() return void adds 37f127cf8112 mfd: altera-a10sr: Include linux/module.h adds 6ae210f1b51f mfd: janz-cmoio: Replace snprintf in show functions with s [...] adds 0af9b5c5090b mfd: qcom-spmi-pmic: Sort the compatibles in the binding adds 0e2a35ac05af mfd: qcom-spmi-pmic: Sort compatibles in the driver adds 7d165f645194 mfd: qcom-spmi-pmic: Document ten more PMICs in the binding adds e7488f3e4e21 mfd: qcom-spmi-pmic: Add missing PMICs supported by socinfo adds 313c84b5ae41 mfd: dln2: Add cell for initializing DLN2 ADC adds bfe6a66570a5 dt-bindings: mfd: qcom: pm8xxx: Add pm8018 compatible adds 6a0ee2a61a31 mfd: wcd934x: Replace legacy gpio interface for gpiod adds 0cee0416563d mfd: max77686: Correct tab-based alignment of register addresses adds b20cd02f7fef mfd: tps80031: Remove driver adds 5dc6dafe6209 mfd: simple-mfd-i2c: Select MFD_CORE to fix build error adds 3a9b0a46e170 Merge tag 'mfd-next-5.16' of git://git.kernel.org/pub/scm/ [...] adds 33a5471f8da9 video: backlight: Drop maximum brightness override for bri [...] adds 563edf85ce18 backlight: Propagate errors from get_brightness() adds 3976e974df1f video: backlight: ili9320: Make ili9320_remove() return void adds d2f38a3c6507 Merge tag 'backlight-next-5.16' of git://git.kernel.org/pu [...] adds 51b8c1fe250d vfs: keep inodes with page cache off the inode shrinker LRU adds 83c1fd763b32 mm,hugetlb: remove mlock ulimit for SHM_HUGETLB adds 0658a0961b0a procfs: do not list TID 0 in /proc/<pid>/task adds 434b90f39e66 x86/xen: update xen_oldmem_pfn_is_ram() documentation adds d452a4894983 x86/xen: simplify xen_oldmem_pfn_is_ram() adds 934fadf438b3 x86/xen: print a warning when HVMOP_get_mem_type fails adds 2c9feeaedfe1 proc/vmcore: let pfn_is_ram() return a bool adds cc5f2704c934 proc/vmcore: convert oldmem_pfn_is_ram callback to more ge [...] adds 94300fcf4cef virtio-mem: factor out hotplug specifics from virtio_mem_i [...] adds 84e17e684eef virtio-mem: factor out hotplug specifics from virtio_mem_p [...] adds ffc763d0c334 virtio-mem: factor out hotplug specifics from virtio_mem_r [...] adds ce2814622e84 virtio-mem: kdump mode to sanitize /proc/vmcore access adds da4d6b9cf80a proc: allow pid_revalidate() during LOOKUP_RCU adds f5d80614844a kernel.h: drop unneeded <linux/kernel.h> inclusion from ot [...] adds d2a8ebbf8192 kernel.h: split out container_of() and typeof_member() macros adds ec54c2892064 include/kunit/test.h: replace kernel.h with the necessary [...] adds cd7187e112c9 include/linux/list.h: replace kernel.h with the necessary [...] adds 50b09d6145da include/linux/llist.h: replace kernel.h with the necessary [...] adds c540f9595956 include/linux/plist.h: replace kernel.h with the necessary [...] adds 28b2e8f32023 include/media/media-entity.h: replace kernel.h with the ne [...] adds 5f6286a60810 include/linux/delay.h: replace kernel.h with the necessary [...] adds 1fcbd5deac51 include/linux/sbitmap.h: replace kernel.h with the necessa [...] adds 98e1385ef24b include/linux/radix-tree.h: replace kernel.h with the nece [...] adds b4b87651104d include/linux/generic-radix-tree.h: replace kernel.h with [...] adds e52340de11d8 kernel.h: split out instruction pointer accessors adds e1edc277e6f6 linux/container_of.h: switch to static_assert adds 7d60ac009792 mailmap: update email address for Colin King adds b15be237a95f MAINTAINERS: add "exec & binfmt" section with myself and Eric adds 46bfa85fc888 MAINTAINERS: rectify entry for ARM/TOSHIBA VISCONTI ARCHITECTURE adds b39c920665c0 MAINTAINERS: rectify entry for HIKEY960 ONBOARD USB GPIO H [...] adds 65e5acbb135e MAINTAINERS: rectify entry for INTEL KEEM BAY DRM DRIVER adds 57235b6e783c MAINTAINERS: rectify entry for ALLWINNER HARDWARE SPINLOCK [...] adds 4d4712c1a4ac lib, stackdepot: check stackdepot handle before accessing slabs adds 505be48165fa lib, stackdepot: add helper to print stack entries adds 0f68d45ef41a lib, stackdepot: add helper to print stack entries into buffer adds bfb3ba32061d include/linux/string_helpers.h: add linux/string.h for strlen() adds 839b395eb9c1 lib: uninline simple_strntoull() as well adds 723aca208516 mm/scatterlist: replace the !preemptible warning in sg_mit [...] adds 3e421469dd77 const_structs.checkpatch: add a few sound ops structs adds 70a11659f590 checkpatch: improve EXPORT_SYMBOL test for EXPORT_SYMBOL_NS uses adds 0ee3e7b8893e checkpatch: get default codespell dictionary path from pac [...] adds 5f501d555653 binfmt_elf: reintroduce using MAP_FIXED_NOREPLACE adds a43e5e3a0227 ELF: simplify STACK_ALLOC macro adds 1b1ad288b8f1 kallsyms: remove arch specific text and data check adds e7d5c4b0eb9b kallsyms: fix address-checks for kernel related range adds a20deb3a3487 sections: move and rename core_kernel_data() to is_kernel_ [...] adds b9ad8fe7b8ca sections: move is_kernel_inittext() into sections.h adds 0a96c902d46c x86: mm: rename __is_kernel_text() to is_x86_32_kernel_text() adds 8f6e42e83362 sections: provide internal __is_kernel() and __is_kernel_t [...] adds 3298cbe8046a mm: kasan: use is_kernel() helper adds 808b64565b02 extable: use is_kernel_text() helper adds 843a1ffaf6f2 powerpc/mm: use core_kernel_text() helper adds 4b5ef1e11421 microblaze: use is_kernel_text() helper adds 2d93a5835a37 alpha: use is_kernel_text() helper adds 0858d7da8a09 ramfs: fix mount source show for ramfs adds 8bc2b3dca729 init: make unknown command line param message clearer adds 18319cb478de coda: avoid NULL pointer dereference from a bad inode adds 3d8e72d97411 coda: check for async upcall request using local state adds b1deb685b079 coda: remove err which no one care adds 76097eb7a48a coda: avoid flagging NULL inodes adds b2e36228367a coda: avoid hidden code duplication in rename adds 5a646fb3a3e2 coda: avoid doing bad things on inode type changes during [...] adds 1077c2857791 coda: convert from atomic_t to refcount_t on coda_vm_ops->refcnt adds 118b7ee169d2 coda: use vmemdup_user to replace the open code adds 98d5b61ef5fa coda: bump module version to 7.2 adds 3bcd6c5bd483 nilfs2: replace snprintf in show functions with sysfs_emit adds 94ee1d91514a nilfs2: remove filenames from file comments adds 55d1cbbbb29e hfs/hfsplus: use WARN_ON for sanity check adds 5605f41917c6 crash_dump: fix boolreturn.cocci warning adds a10677a028b8 crash_dump: remove duplicate include in crash_dump.h adds f26663684e76 signal: remove duplicate include in signal.h adds 372904c080be seq_file: move seq_escape() to a header adds 10a6de19cad6 seq_file: fix passing wrong private data adds ba1f70ddd180 kernel/fork.c: unshare(): use swap() to make code cleaner adds 7eb0e28c1d31 sysv: use BUILD_BUG_ON instead of runtime check adds d687a9ccf264 Documentation/kcov: include types.h in the example adds 6f1d34bd491c Documentation/kcov: define `ip' in the example adds 741ddd4519c4 kcov: allocate per-CPU memory on the relevant node adds 22036abe17c9 kcov: avoid enable+disable interrupts if !in_task() adds d5d2c51f1e5f kcov: replace local_irq_save() with a local_lock_t adds 3b2941188e01 scripts/gdb: handle split debug for vmlinux adds b78dfa059fdd kernel/resource: clean up and optimize iomem_is_exclusive() adds a9e7b8d4f663 kernel/resource: disallow access to exclusive system RAM regions adds 2128f4e21aa2 virtio-mem: disallow mapping virtio-mem memory via /dev/mem adds 303f8e2d0200 selftests/kselftest/runner/run_one(): allow running non-ex [...] adds 5563cabdde7e ipc: check checkpoint_restore_ns_capable() to modify C/R p [...] adds 0e9beb8a96f2 ipc/ipc_sysctl.c: remove fallback for !CONFIG_PROC_SYSCTL adds 59a2ceeef6d6 Merge branch 'akpm' (patches from Andrew) adds 27eb4c3144f7 9p/net: fix missing error check in p9_check_errors adds 4cd82a5bb0f6 net/9p: autoload transport modules adds 0dc54bd4d6e0 fscache_cookie_enabled: check cookie is valid before accessing it adds eb497943fa21 9p: Convert to using the netfs helper lib to do reads and caching adds e4eeefbafc9d fs/9p: cleanup: opening brace at the beginning of the next line adds 6d66ffc1293b 9p: fix minor indentation and codestyle adds 772712c581e7 fs/9p: fix warnings found by checkpatch.pl adds 9a268faa5f86 fs/9p: fix indentation and Add missing a blank line after [...] adds 024b7d6a435a 9p: fix file headers adds 10c69a0d08bb 9p v9fs_parse_options: replace simple_strtoul with kstrtouint adds 05f975cd6a0b 9p p9mode2perm: remove useless strlcpy and check sscanf re [...] adds b1843d23854a 9p: set readahead and io size according to maxsize adds 6e195b0f7c8e 9p: fix a bunch of checkpatch warnings adds f89ce84bc333 Merge tag '9p-for-5.16-rc1' of git://github.com/martinetd/linux adds 507874c08f63 orangefs: Remove redundant initialization of variable ret adds 4c2b46c824a7 fs: orangefs: fix error return code of orangefs_revalidate [...] adds ac2c63757f4f orangefs: Fix sb refcount leak when allocate sb info failed. adds a0c7d4a07f2f Merge tag 'for-linus-5.16-ofs1' of git://git.kernel.org/pu [...] adds 5c791fe1e2a4 fuse: make sure reclaim doesn't write the inode adds 36ea23374d1f fuse: write inode in fuse_vma_close() instead of fuse_release() adds bda9a71980e0 fuse: annotate lock in fuse_reverse_inval_entry() adds 5fe0fc9f1de6 fuse: use kmap_local_page() adds b5d975829785 fuse: delete redundant code adds 371e8fd02969 fuse: move fuse_invalidate_attr() into fuse_update_ctime() adds 84840efc3c0f fuse: simplify __fuse_write_file_get() adds cefd1b83275d fuse: decrement nlink on overwriting rename adds 97f044f690ba fuse: don't increment nlink in link() adds fa5eee57e33e fuse: selective attribute invalidation adds 8c56e03d2e08 fuse: don't bump attr_version in cached write adds 27ae449ba26e fuse: rename fuse_write_update_size() adds d347739a0e76 fuse: always invalidate attributes after writes adds 484ce65715b0 fuse: fix attr version comparison in fuse_read_update_size() adds 20235b435a5c fuse: cleanup code conditional on fc->writeback_cache adds c15016b7ae1c fuse: simplify local variables holding writeback cache state adds 04d82db0c557 fuse: move reverting attributes to fuse_change_attributes() adds 4b52f059b5dd fuse: add cache_mask adds ec85537519b3 fuse: take cache_mask into account in getattr adds c6c745b81033 fuse: only update necessary attributes adds a390ccb316be fuse: add FOPEN_NOFLUSH adds 7c594bbd2de9 virtiofs: use strscpy for copying the queue name adds 712a951025c0 fuse: fix page stealing adds cdd39b0539c4 Merge tag 'fuse-update-5.16' of git://git.kernel.org/pub/s [...] adds 9a2544037600 ovl: fix use after free in struct ovl_aio_req adds 1f5573cfe7a7 ovl: fix warning in ovl_create_real() adds 5b0a414d06c3 ovl: fix filattr copy-up failure adds 1bdd629e5aa0 Merge tag 'ovl-update-5.16' of git://git.kernel.org/pub/sc [...] adds 2c38d6a4e959 sparc32: remove the call to dma_make_coherent in arch_dma_free adds 837e80b3a5fc sparc32: remove dma_make_coherent adds 7d6db80b7d26 sparc32: use DMA_DIRECT_REMAP adds 9fbd8dc19aa5 dma-mapping: use 'bitmap_zalloc()' when applicable adds 372594985c78 Merge tag 'dma-mapping-5.16' of git://git.infradead.org/us [...] adds 2cc1ae487828 dm: introduce audit event module for device mapper adds 82bb85998cc9 dm integrity: log audit events for dm-integrity target adds 58d0f180bd91 dm crypt: log aead integrity violations to audit subsystem adds ea3dba305252 dm: Remove redundant flush_workqueue() calls adds 089975379d52 dm: add add_disk() error handling adds c12d205dae09 dm integrity: use bvec_kmap_local in integrity_metadata adds 25058d1c725c dm integrity: use bvec_kmap_local in __journal_read_write adds 27db27170851 dm log writes: use memcpy_from_bvec in log_writes_map adds 30495e688d9d dm verity: use bvec_kmap_local in verity_for_bv_block adds a5217c11058c dm crypt: Make use of the helper macro kthread_run() adds f635237a9bfb dm writecache: Make use of the helper macro kthread_run() adds c7c879eedc02 dm: make workqueue names device-specific adds 7552750d0494 dm table: log table creation error code adds c183e1707aba Merge tag 'for-5.16/dm-changes' of git://git.kernel.org/pu [...] adds 9881024aab80 io_uring: clean up io_queue_sqe_arm_apoll adds 71c9ce27bb57 io-wq: fix max-workers not correctly set on multi-node system adds 83956c86fffe io_uring: remove redundant assignment to ret in io_registe [...] adds a19577808fd3 io_uring: remove dead 'sqe' store adds bad119b9a000 io_uring: honour zeroes as io-wq worker limits adds 007301c472ef Merge tag 'io_uring-5.16-2021-11-09' of git://git.kernel.d [...] adds 2116274af46b block: add a loff_t cast to bdev_nr_bytes adds 138c1a38113d block: use new bdev_nr_bytes() helper for blkdev_{read,wri [...] adds 1dc1f92e24d6 Merge tag 'for-5.16/bdev-size-2021-11-09' of git://git.ker [...] adds ef1661ba6d2e blk-mq: fix redundant check of !e expression adds a22c00be90de block: assign correct tag before doing prefetch of request adds b22809092c70 block: replace always false argument with 'false' adds a1c2f7e7f25c dm: don't stop request queue after the dm device is suspended adds 781dd830ec4f block: move RQF_ELV setting into allocators adds a1cb65377e70 blk-mq: only try to run plug merge if request has same que [...] adds 62ba0c008f5d blk-mq: add RQF_ELV debug entry adds 3b87c6ea671a blk-mq: update hctx->nr_active in blk_mq_end_request_batch() adds c5fc7b931736 block: have plug stored requests hold references to the queue adds 71539717c105 block: split request allocation components into helpers adds c98cb5bbdab1 block: make bio_queue_enter() fast-path available inline adds 900e08075202 block: move queue enter logic into blk_mq_submit_bio() adds 10c47870155b block: ensure cached plug request matches the current queue adds fe7d064fa3fa block: fix device_add_disk() kobject_create_and_add() erro [...] adds a846a8e6c9a5 blk-mq: don't free tags if the tag_set is used by other de [...] adds 9ef4d0209cba blk-mq: add one API for waiting until quiesce is done adds d2b9f12b0f7c scsi: avoid to quiesce sdev->request_queue two times adds 93542fbfa7b7 scsi: make sure that request queue queiesce and unquiesce [...] adds 26af1cd00364 nvme: wait until quiesce is done adds 3e28850cbd35 Merge tag 'for-5.16/block-2021-11-09' of git://git.kernel. [...] adds 5e2e1cc4131c zram: add error handling support for add_disk() adds ff4cbe0fcf5d ps3disk: add error handling support for add_disk() adds 3c30883acab1 ps3vram: add error handling support for add_disk() adds e1528830bd4e block/brd: add error handling support for add_disk() adds e4c4871a7394 nbd: fix max value for 'first_minor' adds 940c264984fd nbd: fix possible overflow for 'first_minor' in nbd_dev_add() adds 69beb62ff0d1 nbd: Fix incorrect error handle when first_minor is illega [...] adds e2daec488c57 nbd: Fix hungtask when nbd_config_put adds 8c13ab115b57 md/bitmap: don't set max_write_behind if there is no write [...] adds 1e37799b50ec raid5-ppl: use swap() to make code cleaner adds 579b51747400 Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] adds 494dbee341e7 nbd: error out if socket index doesn't match in nbd_handle [...] adds 6f1637795f28 zram: fix race between zram_reset_device() and disksize_store() adds 8c54499a59b0 zram: don't fail to remove zram during unloading module adds 5a4b653655d5 zram: avoid race between zram_remove and disksize_store adds 00c5495c54f7 zram: replace fsync_bdev with sync_blockdev adds 8468f45091d2 bcache: fix use-after-free problem in bcache_device_free() adds 3aefb5ee843f nvdimm/btt: do not call del_gendisk() if not needed adds 27548088ac62 drbd: Fix double free problem in drbd_create_device adds 18c6c96897a3 loop: Remove duplicate assignments adds 2762ff06aa49 nvdimm/btt: use goto error labels on btt_blk_init() adds 16be7974ff5d nvdimm/btt: add error handling support for add_disk() adds b7421afcec0c nvdimm/blk: avoid calling del_gendisk() on early failures adds dc104f4bb2d0 nvdimm/blk: add error handling support for add_disk() adds accf58afb689 nvdimm/pmem: cleanup the disk if pmem_release_disk() is ye [...] adds 5a192ccc32e2 nvdimm/pmem: use add_disk() error handling adds 15733754ccf3 z2ram: add error handling support for add_disk() adds f583eaef0af3 block/sunvdc: add error handling support for add_disk() adds ed73919124b2 mtd/ubi/block: add error handling support for add_disk() adds 4ddb85d36613 ataflop: remove ataflop_probe_lock mutex adds 26e06f5b1367 block: update __register_blkdev() probe documentation adds 46a7db492e7a ataflop: address add_disk() error handling on probe adds ec28fcc6cfcd floppy: address add_disk() error handling on probe adds 38987a872b31 ataflop: Add missing semicolon to return statement adds 2878feaed543 bcache: Revert "bcache: use bvec_virt" adds cb690f5238d7 Merge tag 'for-5.16/drivers-2021-11-09' of git://git.kerne [...] adds 08de420a8014 rpmsg: glink: Replace strncpy() with strscpy_pad() adds 537d3af1bee8 rpmsg: Fix rpmsg_create_ept return when RPMSG config is no [...] adds 54c9237a97e0 rpmsg: Change naming of mediatek rpmsg property adds f0d1be1482aa rpmsg: virtio: Remove unused including <linux/of_device.h> adds 63b8d7991667 rpmsg: virtio_rpmsg_bus: use dev_warn_ratelimited for msg [...] adds 8956927faed3 rpmsg: glink: Add TX_DATA_CONT command while sending adds c7c182d4447e rpmsg: glink: Remove the rpmsg dev in close_ack adds 343ba27b6f9d rpmsg: glink: Remove channel decouple from rpdev release adds b16a37e1846c rpmsg: glink: Send READ_NOTIFY command in FIFO full case adds becc1fb4f3e5 Merge tag 'rpmsg-v5.16' of git://git.kernel.org/pub/scm/li [...] adds d4d47ba71df5 remoteproc: qcom: wcnss: Drop unused smd include adds fc1b6b643958 remoteproc: qcom: Loosen dependency on RPMSG_QCOM_SMD adds 7b4d7894c65b soc: qcom: aoss: Expose send for generic usecase adds e73c632b18a9 dt-bindings: remoteproc: qcom: pas: Add QMP property adds 8443ef7b5771 dt-bindings: remoteproc: qcom: Add QMP property adds c1fe10d238c0 remoteproc: qcom: q6v5: Use qmp_send to update co-processo [...] adds 24acbd9dc934 remoteproc: elf_loader: Fix loading segment when is_iomem true adds 970675f61bf5 remoteproc: Fix the wrong default value of is_iomem adds 91bb26637353 remoteproc: imx_rproc: Fix TCM io memory type adds afe670e23af9 remoteproc: imx_rproc: Fix ignoring mapping vdev regions adds e90547d59d4e remoteproc: imx_rproc: Fix rsc-table name adds 28d5554b4630 remoteproc: imx_rproc: Change to ioremap_wc for dram adds eeaf9700b9c6 dt-bindings: remoteproc: Add the documentation for Meson A [...] adds 6cb58ea897dd remoteproc: meson-mx-ao-arc: Add a driver for the AO ARC r [...] adds ca7380a41d37 dt-bindings: remoteproc: mediatek: Add binding for mt8195 scp adds 63e6a34068a3 dt-bindings: remoteproc: mediatek: Add binding for mt8192 scp adds f4d7e6f6eb3c dt-bindings: remoteproc: mediatek: Convert mtk,scp to json-schema adds 79111df414fc remoteproc: mediatek: Support mt8195 scp adds 81231af135ca dt-bindings: remoteproc: k3-r5f: Cleanup SoC compatible fr [...] adds f13f5d729a8d dt-bindings: remoteproc: k3-dsp: Cleanup SoC compatible fr [...] adds cc73f503f7ec MAINTAINERS: Update remoteproc repo url adds 9ae45035ba2b remoteproc: qcom: pas: Use the same init resources for MSM [...] adds 04a1261951bc dt-bindings: remoteproc: qcom: pas: Add SC7280 MPSS support adds 58c8db93f721 remoteproc: qcom: pas: Add SC7280 Modem support adds c42c0a5e97d1 dt-bindings: remoteproc: qcom: Update Q6V5 Modem PIL binding adds c842379d00f1 remoteproc: mss: q6v5-mss: Add modem support on SC7280 adds faf88ed1c083 remoteproc: meson-mx-ao-arc: fix a bit test adds bc774a3887cb rpmsg: char: Remove useless include adds ebcd5d5175ca remoteproc: imx_rproc: Move common structure to header file adds d2320a042e57 remoteproc: imx_rproc: Add IMX_RPROC_SCU_API method adds ec0e5549f358 remoteproc: imx_dsp_rproc: Add remoteproc driver for DSP on i.MX adds b55553fd4ee3 dt-bindings: dsp: fsl: Update binding document for remote [...] adds 5621dc3c97cd remoteproc: imx_dsp_rproc: Correct the comment style of copyright adds 51063f54ffaf remoteproc: imx_dsp_rproc: mark PM functions as __maybe_unused adds d6a33c5bdc84 remoteproc: Fix spelling mistake "atleast" -> "at least" adds 0374a4ea7269 remoteproc: Fix a memory leak in an error handling path in [...] adds 9db9c738ac89 remoteproc: qcom_q6v5_mss: Use devm_platform_ioremap_resou [...] adds c34bfafd7c6c remoteproc: omap_remoteproc: simplify getting .driver_data adds 9955548919c4 remoteproc: Remove vdev_to_rvdev and vdev_to_rproc from re [...] adds bd485d274be3 Merge tag 'rproc-v5.16' of git://git.kernel.org/pub/scm/li [...] adds 14b2d18e81f2 watchdog: remove dead iop watchdog timer driver adds 004920dfc330 watchdog: stm32_iwdg: drop superfluous error message adds 164483c73519 watchdog: f71808e_wdt: fix inaccurate report in WDIOC_GETTIMEOUT adds bba6c477d52e watchdog: f71808e_wdt: remove superfluous global adds c3a291e18dfe watchdog: f71808e_wdt: constify static array adds 3a2c489513e9 watchdog: f71808e_wdt: rename variant-independent identifi [...] adds 8bea27edc393 watchdog: f71808e_wdt: migrate to new kernel watchdog API adds 27e0fe00a5c6 watchdog: f71808e_wdt: refactor to platform device/driver pair adds a7876735f24f watchdog: f71808e_wdt: dynamically allocate watchdog driver data adds 2f61b3a74699 watchdog: da9062: da9063: prevent pings ahead of machine reset adds bb6d7721ac3a watchdog: meson_gxbb_wdt: add nowayout parameter adds f01f0717928a watchdog: meson_gxbb_wdt: add timeout parameter adds 55f36df9ec4f dt-bindings: watchdog: sunxi: Add compatibles for R329 adds 28b7ee33a212 ar7: fix kernel builds for compiler test adds 601db217916d dt-bindings: watchdog: sunxi: Add compatibles for D1 adds 94213a39c3d8 watchdog: sunxi_wdt: Add support for D1 adds 54ccba2f6a00 watchdog: ar7_wdt: Make use of the helper function devm_pl [...] adds 79cc4d22aa45 watchdog: iTCO_wdt: Make use of the helper function devm_p [...] adds b3220bde5e85 watchdog: rti-wdt: Make use of the helper function devm_pl [...] adds dd29cb4b88bc watchdog: mlx-wdt: Use regmap_write_bits() adds 414a9bf8285b watchdog: rza_wdt: Use semicolons instead of commas adds eed09878923e dt-bindings: watchdog: mtk-wdt: add disable_wdt_extrst support adds 59b0f5133564 watchdog: mtk: add disable_wdt_extrst support adds 4d3d50f607b2 watchdog: sp5100_tco: Add support for get_timeleft adds 981785da79f0 watchdog: s3c2410: describe driver in KConfig adds 1ae3e78c0820 watchdog: iTCO_wdt: No need to stop the timer in probe adds ee1a0696934a watchdog: bcm63xx_wdt: fix fallthrough warning adds 74128d801b51 watchdog: ux500_wdt: Drop platform data adds d0305aac8e83 watchdog: db8500_wdt: Rename driver adds c738888032ff watchdog: db8500_wdt: Rename symbols adds 89d714ab6043 Merge tag 'linux-watchdog-5.16-rc1' of git://www.linux-wat [...] adds e765f13ed126 nvdimm/pmem: move dax_attribute_group from dax to pmem adds 4287af35113c Merge tag 'libnvdimm-for-5.16' of git://git.kernel.org/pub [...] adds dc4bd2a2ddaf xen/x86: streamline set_pte_mfn() adds cae739518314 xen/x86: restore (fix) xen_set_pte_init() behavior adds 4c360db6ccdb xen/x86: adjust xen_set_fixmap() adds d2a3ef44c2a2 xen/x86: adjust handling of the L3 user vsyscall special p [...] adds 344485a21ddb xen/x86: there's no highmem anymore in PV mode adds 9a58b352e9e8 xen/x86: restrict PV Dom0 identity mapping adds 4745ea2628bb xen-pciback: Fix return in pm_ctrl_init() adds dce69259aebb x86/xen: Remove redundant irq_enter/exit() invocations adds d8da26671a95 xen/pvcalls-back: Remove redundant 'flush_workqueue()' calls adds 9e2b3e834c45 xen: fix wrong SPDX headers of Xen related headers adds cbd5458ef195 xen: Fix implicit type conversion adds 767216796cb9 x86/pvh: add prototype for xen_pvh_init() adds 12ad6cfc09a5 x86/xen: remove xen_have_vcpu_info_placement flag adds e453f872b72f x86/xen: switch initial pvops IRQ functions to dummy ones adds a67efff28832 xen-pciback: allow compiling on other archs than x86 adds d99bb72a306a x86/xen: remove 32-bit pv leftovers adds ee1f9d191432 xen: allow pv-only hypercalls only with CONFIG_XEN_PV adds 3ac876e8b5fc xen: remove highmem remnants adds eae446b7654f x86/xen: remove 32-bit awareness from startup_xen adds 40fdea0284bb xen/balloon: add late_initcall_sync() for initial ballooning done adds 121f2faca2c0 xen/balloon: rename alloc/free_xenballooned_pages adds 501586ea5974 xen/balloon: fix unused-variable warning adds bf98ecbbae3e Merge tag 'for-linus-5.16b-rc1-tag' of git://git.kernel.or [...] adds 7962c2eddbfe arch: remove unused function syscall_set_arguments() adds e8f023caee6b Merge tag 'asm-generic-5.16' of git://git.kernel.org/pub/s [...] adds e775eb9fc2a4 soc: fsl: dpio: replace smp_processor_id with raw_smp_proc [...] adds dc7e5940aad6 soc: fsl: dpio: use the combined functions to protect crit [...] adds 8120bd469f55 soc: fsl: dpaa2-console: free buffer before returning from [...] adds 76f79231666a Merge tag 'soc-fsl-fix-v5.15-2' of git://git.kernel.org/pu [...] adds 3f55f177edb8 Merge tag 'arm-fixes-5.16' of git://git.kernel.org/pub/scm [...] adds 9dc232a8ab18 arm64: arm64_ftr_reg->name may not be a human-readable string adds 34688c76911e arm64: vdso: remove -nostdlib compiler flag adds aedad3e1c6dd arm64: mte: change PR_MTE_TCF_NONE back into an unsigned long adds c6975d7cab5b arm64: Track no early_pgtable_alloc() for kmemleak adds c7c386fbc202 arm64: pgtable: make __pte_to_phys/__phys_to_pte_val inlin [...] adds 89fa0be0a09c Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] adds 5135b2139212 MAINTAINERS: Add Prashant's maintainership of cros_ec drivers adds d50497c4a05e platform/chrome: cros_ec_proto: Fix check_features ret val adds 73eff8602ad1 platform/chrome: cros-ec-typec: Cleanup use of check_features adds f636fb044ad6 iio: common: cros_ec_sensors: simplify getting .driver_data adds f11c35e18150 platform/chrome: cros_ec_sensorhub: simplify getting .driver_data adds eb057514ccca platform/chrome: cros_ec: Fix spelling mistake "responsed" [...] adds 67ea0239fb60 platform/chrome: cros_usbpd_notify: Rename cros_ec_pd_command() adds 7101c83950e6 platform/chrome: cros_usbpd_notify: Move ec_command() adds 5d122256f4e5 platform/chrome: cros_ec_proto: Make data pointers void adds 4f1406396ed4 platform/chrome: cros_ec_proto: Add version for ec_command adds fb75686bed1a platform/chrome: cros_ec_typec: Use cros_ec_command() adds 3119c28634dd MAINTAINERS: Chrome: Drop Enric Balletbo i Serra adds 7ff22787ba49 platform/chrome: cros_ec_proto: Use EC struct for features adds 297d34e73d49 platform/chrome: cros_ec_proto: Use ec_command for check_features adds d4efc0de00fc Merge tag 'tag-chrome-platform-for-v5.16' of git://git.ker [...] adds 5637abaab994 dmaengine: zynqmp_dma: simplify with dev_err_probe adds 4c0f93eb80fb dmaengine: zynqmp_dma: drop message on probe success adds 7073b5a8bd6e dmaengine: zynqmp_dma: enable COMPILE_TEST adds 85997fdfd159 dmaengine: zynqmp_dma: cleanup includes adds 16ed0ef3e931 dmaengine: zynqmp_dma: cleanup after completing all descriptors adds 193a750df595 dmaengine: zynqmp_dma: refine dma descriptor locking adds 9558cf4ad07e dmaengine: zynqmp_dma: fix lockdep warning in tasklet adds ae8f13f0a6fd dmaengine: stm32-mdma: Use struct_size() helper in devm_kzalloc() adds 85f604af9c83 dmaengine: idxd: move out percpu_ref_exit() to ensure it's [...] adds 35696789cc7d dmaengine: tegra210-adma: Re-order 'has_outstanding_reqs' member adds c7f9c67ffb7b dmaengine: tegra210-adma: Add description for 'adma_get_bu [...] adds 32de4745e20a dmaengine: tegra210-adma: Override ADMA FIFO size adds 1f6a89efbf99 dmaengine: Remove redundant initialization of variable err adds fa5270ec2f26 dmaengine: at_xdmac: call at_xdmac_axi_config() on resume path adds 320c88a3104d dmaengine: at_xdmac: fix AT_XDMAC_CC_PERID() macro adds b183d41a340b dmaengine: at_xdmac: use __maybe_unused for pm functions adds 8e0c7e486014 dmaengine: at_xdmac: use pm_ptr() adds adec566b0528 dmaengine: bestcomm: fix system boot lockups adds 79c4c3db7d86 dmaengine: idxd: check GENCAP config support for gencfg register adds c5b64b6826e0 dmaengine: idxd: remove gen cap field per spec 1.2 update adds 161596fd776a dmaengine: sh: rz-dmac: Add DMA clock handling adds d59f7037cec6 dmaengine: jz4780: Set max number of SGs per burst adds 981703aae3b1 dmaengine: dw-edma: Remove an unused variable adds 79e40b06a4eb dmaengine: stm32-dma: mark pending descriptor complete in [...] adds b20fd5fa310c dmaengine: stm32-dma: fix stm32_dma_get_max_width adds af229d2c2557 dmaengine: stm32-dma: fix burst in case of unaligned memor [...] adds 824351668a41 dmaengine: dw-axi-dmac: support DMAX_NUM_CHANNELS > 8 adds 93a7d32e9f4b dmaengine: dw-axi-dmac: Hardware handshake configuration adds 2d0f07f888f5 dmaengine: dw-axi-dmac: set coherent mask adds ef6c1dadc2a2 dmaengine: imx-sdma: remove useless braces adds 1f8595efae8d dmaengine: imx-sdma: add missed braces adds df7cc2aa3993 dmaengine: imx-sdma: align statement to open parenthesis adds 635156d94b64 dmaengine: imx-sdma: remove space after sizeof adds e7e1e880b114 dmaengine: dmaengine_desc_callback_valid(): Check for `cal [...] adds 05f4fae9a2f5 dmaengine: rcar-dmac: refactor the error handling code of [...] adds c5a51fc89c01 dmaengine: tegra210-adma: fix pm runtime unbalance adds 2f802d0af7ab dmaengine: tegra210-adma: fix pm runtime unbalance in tegr [...] adds 15af840831f6 dmaengine: idxd: remove kernel wq type set when load confi [...] adds 98da0106aac0 dmanegine: idxd: fix resource free ordering on driver removal adds b3b180e73540 dmaengine: remove debugfs #ifdef adds ee5c6f0ca219 dmaengine: idxd: Use list_move_tail instead of list_del/li [...] adds 5b5b5aa50d1b dmaengine: fsl-edma: fix for missing dmamux module adds 88d97ea82cbe dmaengine: idxd: add halt interrupt support adds e530a9f3db41 dmaengine: idxd: reconfig device after device reset command adds 7789e3464cb6 dmaengine: sa11x0: Make use of the helper macro SET_NOIRQ_ [...] adds dbe3c54e7105 dmaengine: xilinx_dma: Fix kernel-doc warnings adds fe14c6726788 dmaengine: milbeaut-hdmac: Prefer kcalloc over open coded [...] adds 9bf9e0b44104 dmaengine: mmp_pdma: fix reference count leaks in mmp_pdma_probe adds 4c0eee506587 dmaengine: sh: make array ds_lut static adds ecb8c88bd31c dmaengine: dw-edma-pcie: switch from 'pci_' to 'dma_' API adds 1365e117bf5e dmaengine: dw: switch from 'pci_' to 'dma_' API adds d77143dd248e dmaengine: hisi_dma: switch from 'pci_' to 'dma_' API adds bec897e0a796 dmaengine: hsu: switch from 'pci_' to 'dma_' API adds 0c5afef7bf1f dmaengine: ioat: switch from 'pci_' to 'dma_' API adds c726c62db857 dmaengine: switch from 'pci_' to 'dma_' API adds 07c609cc9877 dmaengine: sa11x0: Mark PM functions as __maybe_unused adds 37aef53f5ccf dt-bindings: dmaengine: bam_dma: Add "powered remotely" mode adds 9502ffcda049 dmaengine: qcom: bam_dma: Add "powered remotely" mode adds 2f23355e96b4 dmaengine: dw-axi-dmac: Simplify assignment in dma_chan_pause() adds d191a9abc02f dmaengine: at_xdmac: fix compilation warning adds a34da7ef9a8c dmaengine: altera-msgdma: Correctly handle descriptor callbacks adds a63ddc38571e dmaengine: xilinx_dma: Correctly handle cyclic descriptor [...] adds 1825ecc908d4 dmaengine: zynqmp_dma: Correctly handle descriptor callbacks adds 2efe58cfaad4 dmaengine: idxd: cleanup completion record allocation adds a3e340c1574b dmaengine: idxd: fix resource leak on dmaengine driver disable adds e06748539432 dmaengine: fsl-edma: support edma memcpy adds 2498363310e9 dmaengine: stm32-dma: avoid 64-bit division in stm32_dma_g [...] adds 5c6c6d60e4b4 dmaengine: ti: k3-udma: Set bchan to NULL if a channel req [...] adds eb91224e47ec dmaengine: ti: k3-udma: Set r/tchan or rflow to NULL if re [...] adds e68a7d35bb17 Merge tag 'dmaengine-5.16-rc1' of git://git.kernel.org/pub [...] adds 452a3e723f75 ACPI: PM: Fix device wakeup power reference counting error adds b340c7d6f619 ACPI: scan: Obtain device's desired enumeration power state adds b18c1ad685d9 i2c: Allow an ACPI driver to manage the device's power sta [...] adds ed66f12ba4b1 Documentation: ACPI: Document _DSC object usage for enum p [...] adds b82a7df4a7f3 ACPI: Add a convenience function to tell a device is in D0 state adds 434aa74bd770 media: i2c: imx319: Support device probe in non-zero ACPI D state adds 1e96078e0ae4 at24: Support probing while in non-zero ACPI D state adds dff5acfd87e1 Documentation: ACPI: Fix non-D0 probe _DSC object example adds 2c49dabad80d Merge branch 'acpi-dsc' adds 63b0a7b16f06 ACPI: Drop ACPI_USE_BUILTIN_STDARG ifdef from acgcc.h adds eb794e3c6bf0 ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro adds 69cace6e187c ACPI: EC: Remove initialization of static variables to false adds 009a789443fe ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses adds 3b6740bdd53c ACPI: video: Drop dmi_system_id.ident settings from video_ [...] adds 60e6655f0a6c ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 adds 314c6e2b4545 Merge branches 'acpica', 'acpi-ec', 'acpi-pmic' and 'acpi-video' adds 285fc3db0aeb Merge tag 'acpi-5.16-rc1-2' of git://git.kernel.org/pub/sc [...] adds a2bd7be12b9e PM: sleep: Fix runtime PM based cpuidle support adds 2aa36604e824 PM: sleep: Avoid calling put_device() under dpm_list_mtx adds 8b7912f4cb6c opp: Fix required-opps phandle array count check adds 3734b9f2cee0 opp: Change type of dev_pm_opp_attach_genpd(names) argument adds e69709f6861a opp: Add more resource-managed variants of dev_pm_opp_of_a [...] adds 1cc55204b0db PM / devfreq: Add devm_devfreq_add_governor() adds 68b79f285540 PM / devfreq: tegra30: Use resource-managed helpers adds 4844bdbe9166 PM / devfreq: tegra30: Check whether clk_round_rate() retu [...] adds 27ff8187f13e opp: Fix return in _opp_add_static_v2() adds 7ca81b690e59 dt-bindings: opp: Allow multi-worded OPP entry name adds 5c83017c5436 Merge branch 'opp/linux-next' of git://git.kernel.org/pub/ [...] adds dbea75fe18f6 cpufreq: intel_pstate: Clear HWP desired on suspend/shutdo [...] adds 5521055670a5 cpufreq: intel_pstate: Fix unchecked MSR 0x773 access adds 074d0cdfbb2f cpufreq: intel_pstate: Clear HWP Status during HWP Interru [...] adds dcc0b6f2e63a Merge branches 'pm-opp' and 'pm-cpufreq' adds d422555f323c Merge tag 'pm-5.16-rc1-2' of git://git.kernel.org/pub/scm/ [...] adds 96cfe05051fd thermal: Fix NULL pointer dereferences in of_thermal_ functions adds 567af7052065 thermal: Replace pr_warn() with pr_warn_once() in user_spa [...] adds aeb58c860dc5 thermal/drivers/int340x: processor_thermal: Suppot 64 bit [...] adds 61988e0a6244 Merge branch 'thermal-int340x' adds 881007522c8f Merge tag 'thermal-5.16-rc1-2' of git://git.kernel.org/pub [...] adds b9cac915c541 ARC: thread_info.h: correct two typos in a comment adds b68853435568 Merge branch 'for-curr' of git://git.kernel.org/pub/scm/li [...] adds 26499499cae6 net: phy: microchip_t1: add lan87xx_config_rgmii_delay for [...] adds d52bcb47bdf9 net: davinci_emac: Fix interrupt pacing disable adds 5648b5e1169f netfilter: nfnetlink_queue: fix OOB when mac header was cleared adds 2199f562730d ipvs: autoload ipvs on genl access adds 71229d049b08 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds 6ab9f57a6489 bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD adds 236f57fe1b88 net: marvell: prestera: Add explicit padding adds c4777efa751d net: add and use skb_unclone_keeptruesize() helper adds 18635d524870 MAINTAINERS: Update ENA maintainers information adds db2434343b2c amt: fix error return code in amt_init() adds a4414341b583 amt: Remove duplicate include adds ca3676f94b8f kselftests/net: add missed icmp.sh test to Makefile adds b99ac1841147 kselftests/net: add missed setup_loopback.sh/setup_veth.sh [...] adds 653e7f19b4a0 kselftests/net: add missed SRv6 tests adds 8883deb50eb6 kselftests/net: add missed vrf_strict_mode_test.sh test to [...] adds 17b67370c38d kselftests/net: add missed toeplitz.sh/toeplitz_client.sh [...] adds 843c3cbbdf89 Merge branch 'kselftests-net-missing' adds c081d53f97a1 security: pass asoc to sctp_assoc_request and sctp_sk_clone adds e215dab1c490 security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce adds 7c2ef0240e6a security: add sctp_assoc_established hook adds e7310c94024c security: implement sctp_assoc_established hook in selinux adds 2bd080b0961d Merge branch 'sctp-=security-hook-fixes' adds aedddb4e45b3 NFC: add necessary privilege flags in netlink layer adds acaea0d5a634 net:ipv6:Remove unneeded semicolon adds 9b65b17db723 net: avoid double accounting for pure zerocopy skbs adds 1aabe578dd86 ethtool: fix ethtool msg len calculation for pause stats adds 250962e46846 net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() adds 563bcbae3ba2 net: vlan: fix a UAF in vlan_dev_real_dev() adds 5f15d392dcb4 net: dsa: qca8k: make sure PAD0 MAC06 exchange is disabled adds 92f62485b371 net: dsa: felix: fix broken VLAN-tagged PTP under VLAN-awa [...] adds a985442fdecb selftests: net: properly support IPv6 in GSO GRE test adds 3b65abb8d8a6 tcp: Use BIT() for OPTION_* constants adds d00c8ee31729 net: fix possible NULL deref in sock_reserve_memory adds 96d0c9be432d devlink: fix flexible_array.cocci warning adds a4db9055fdb9 net: phy: fix duplex out of sync problem while changing settings adds 1a8c7778bcde ice: Fix VF true promiscuous mode adds 0299faeaf8eb ice: Remove toggling of antispoof for VF trusted promiscuous mode adds ce572a5b88d5 ice: Fix replacing VF hardware MAC to existing MAC filter adds b385cca47363 ice: Fix not stopping Tx queues for VFs adds e6ba5273d4ed ice: Fix race conditions between virtchnl handling and VF ndo ops adds a5bda90884bf Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 1e4b50f06d97 mctp: handle the struct sockaddr_mctp padding fields adds e9ea574ec1c2 mctp: handle the struct sockaddr_mctp_ext padding field adds 436014e860d3 Merge branch 'mctp-sockaddr-padding-check-initialisation-fixup' adds b93c6a911a3f bonding: Fix a use-after-free problem when bond_sysfs_slav [...] adds af1877b6cad1 net/smc: Print function name in smcr_link_down tracepoint adds 0c500ef5d339 tg3: Remove redundant assignments adds d7be1d1cfb4d octeontx2-af: use swap() to make code cleaner adds f6a510102c05 sfc: use swap() to make code cleaner adds 9cbc3367968d octeontx2-pf: select CONFIG_NET_DEVLINK adds 827beb7781d3 net: ethernet: litex: Remove unnecessary print function dev_err() adds 69dfccbc1186 net: udp: correct the document for udp_mem adds 6789a4c05127 net: ax88796c: hide ax88796c_dt_ids if !CONFIG_OF adds 3f81c5799128 amt: Fix NULL but dereferenced coccicheck error adds 9dcc00715a7c ax88796c: fix ioctl callback adds a6785bd7d83c octeontx2-nicvf: fix ioctl callback adds dce981c42151 amt: remove duplicate include in amt.c adds a46a5036e7d2 net: marvell: prestera: fix patchwork build problems adds 6429e46304ac libfs: Move shmem_exchange to simple_rename_exchange adds 3871cb8cf741 libfs: Support RENAME_EXCHANGE in simple_rename() adds 9fc23c22e574 selftests/bpf: Convert test_bpffs to ASSERT macros adds 7e5ad817ec29 selftests/bpf: Test RENAME_EXCHANGE and RENAME_NOREPLACE on bpffs adds 401a33da3a45 selftests/bpf: Make netcnt selftests serial to avoid spuri [...] adds f30d4968e9ae bpf: Do not reject when the stack read size is different f [...] adds c08455dec5ac selftests/bpf: Verifier test on refill from a smaller spill adds a38bc45a08e9 selftests/net: Fix reuseport_bpf_numa by skipping unavaila [...] adds e41ac2020bca bpftool: Install libbpf headers for the bootstrap version, too adds 64165ddf8ea1 libbpf: Fix lookup_and_delete_elem_flags error reporting adds 8b4ac13abe7d selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder adds f53ea9dbf78d selftests/bpf/xdp_redirect_multi: Use arping to accurate t [...] adds 648c3677062f selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to [...] adds 8955c1a32987 selftests/bpf/xdp_redirect_multi: Limit the tests in netns adds f47d4ffe3a84 riscv, bpf: Fix RV32 broken build, and silence RV64 warning adds 9bea6aa4980f Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 70bf363d7adb ipv6: remove useless assignment to newinet in tcp_v6_syn_r [...] adds c0f49d98006f can: j1939: j1939_tp_cmd_recv(): ignore abort message in t [...] adds a79305e156db can: j1939: j1939_can_recv(): ignore messages with invalid [...] adds 164051a6ab54 can: j1939: j1939_tp_cmd_recv(): check the dst address of [...] adds d9447f768bc8 can: etas_es58x: es58x_rx_err_msg(): fix memory leak in er [...] adds 3f1c7aa28498 can: peak_usb: always ask for BERR reporting for PCAN-USB devices adds 6b78ba3e51f9 can: peak_usb: exchange the order of information messages adds 691204bd66b3 can: mcp251xfd: mcp251xfd_irq(): add missing can_rx_offloa [...] adds 69c55f6e7669 can: mcp251xfd: mcp251xfd_chip_start(): fix error handling [...] adds f05fb508ec3b Merge tag 'linux-can-fixes-for-5.16-20211106' of git://git [...] adds 08fcdfa6e3ae nfc: port100: lower verbosity of cancelled URB messages adds 85879f131d78 net: hisilicon: fix hsn3_ethtool kernel-doc warnings adds 8ac9dfd58b13 llc: fix out-of-bound array index in llc_sk_dev_hash() adds e7ea51cd879c sctp: remove unreachable code from sctp_sf_violation_chunk() adds e1464db5c57e net: marvell: prestera: fix hw structure laid out adds 62b12ab5dff0 selftests: net: tls: remove unused variable and code adds 9fec40f85065 nfc: pn533: Fix double free when pn533_fill_fragment_skbs() fails adds c45231a7668d litex_liteeth: Fix a double free in the remove function adds 54f0bad6686c net: sungem_phy: fix code indentation adds 3e0588c291d6 hamradio: defer ax25 kfree after unregister_netdev adds 0b9111922b1f hamradio: defer 6pack kfree after unregister_netdev adds 1c360cc1cc88 gve: Fix off by one in gve_tx_timeout() adds 9758aba8542b amt: add IPV6 Kconfig dependency adds 3990ed4c4266 bpf: Stop caching subprog index in the bpf_pseudo_func insn adds d99341b37321 bpf: selftest: Trigger a DCE on the whole subprog adds 47b3708c6088 Merge branch 'bpf: Fix out-of-bound issue when jit-ing bpf [...] adds 40a34121ac1d bpf, sockmap: Use stricter sk state checks in sk_lookup_assign adds b8b8315e39ff bpf, sockmap: Remove unhash handler for BPF sockmap usage adds c5d2177a72a1 bpf, sockmap: Fix race in ingress receive verdict with red [...] adds e0dc3b93bd7b bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb [...] adds b2c4618162ec bpf, sockmap: sk_skb data_end access incorrect when src_re [...] adds fceb07950a7a Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds dc2fc9f03c5c net: dsa: mv88e6xxx: Don't support >1G speeds on 6191X on [...] adds 43aa4937994f amt: use cancel_delayed_work() instead of flush_delayed_wo [...] adds 6dc25401cba4 net/sched: sch_taprio: fix undefined behavior in ktime_mon [...] adds 8f1bc38bbb51 net: mana: Fix spelling mistake "calledd" -> "called" adds 3b4c6566c158 net: hns3: fix failed to add reuse multicast mac addr to h [...] adds beb27ca451a5 net: hns3: fix ROCE base interrupt vector initialization bug adds 0b653a81a26d net: hns3: fix pfc packet number incorrect after querying [...] adds 3b6db4a0492b net: hns3: sync rx ring head in echo common pull adds e140c7983e30 net: hns3: fix kernel crash when unload VF while it is bei [...] adds 1122eac19476 net: hns3: fix some mac statistics is always 0 in device v [...] adds 91fcc79bff40 net: hns3: remove check VF uc mac exist when set by PF adds 688db0c7a4a6 net: hns3: allow configure ETS bandwidth of all TCs adds 1413ff132f28 Merge branch 'hns3-fixes' adds e7e4785fa30f selftests: net: test_vxlan_under_vrf: fix HV connectivity test adds f64ab8e4f368 net: stmmac: allow a tc-taprio base-time of zero adds 7a166854b4e2 net: ethernet: ti: cpsw_ale: Fix access to un-initialized memory adds bb7bbb6e3647 net: marvell: mvpp2: Fix wrong SerDes reconfiguration order adds c7cd82b90599 vsock: prevent unnecessary refcnt inc for nonblocking connect adds af0a51113cb7 selftests: forwarding: Fix packet matching in mirroring selftests adds 68eabc348148 net: ethernet: lantiq_etop: Fix compilation error adds 721111b1b29c gve: fix unmatched u64_stats_update_end() adds c7ebe23cee35 net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_d [...] adds e5d5aadcf3cd net/smc: fix sk_refcnt underflow on linkdown and fallback adds 317597c84c77 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 33b8aad21ac1 selftests: netfilter: add a vrf+conntrack testcase adds 228c3fa054ad selftests: netfilter: extend nfqueue tests to cover vrf device adds 00d8b83725e9 netfilter: nft_payload: Remove duplicated include in nft_p [...] adds e1f8bc06e497 selftests: nft_nat: Improve port shadow test stability adds 85c0c8b342e8 selftests: nft_nat: Simplify port shadow notrack test adds ad81d4daf6a3 netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY adds 77522ff02f33 netfilter: ctnetlink: do not erase error code with EINVAL adds c95c07836fa4 netfilter: ipvs: Fix reuse connection if RS weight is 0 adds c08d3286caf1 netfilter: xt_IDLETIMER: replace snprintf in show function [...] adds 39f6eed4cb20 netfilter: flowtable: fix IPv6 tunnel addr match adds ee20f9814e8c Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds c0317c0e8709 ALSA: timer: Fix use-after-free problem adds 1278cc5ac2f9 ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ adds bf868be7a26a ALSA: firewire-motu: add support for MOTU Traveler mk3 adds 2a5bb694488b ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N adds 7599acb7b9a1 Revert "ALSA: memalloc: Convert x86 SG-buffer handling wit [...] adds dce944619243 ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer adds ffdd98277f0a ALSA: timer: Unconditionally unlink slave instances, too adds 4fad4fb9871b ALSA: hda/realtek: Add quirk for ASUS UX550VE adds 8e537d5dec34 ALSA: PCM: Fix NULL dereference at mmap checks adds 411ac2982cb6 ALSA: firewire-motu: add support for MOTU Track 16 adds 43d35ccc36da ALSA: pci: rme: Fix unaligned buffer addresses adds ad4f93ca4138 ALSA: memalloc: Use proper SG helpers for noncontig allocations adds d159037abbe3 ALSA: synth: missing check for possible NULL after the cal [...] adds 4ddac46031c1 ALSA: memalloc: Remove a stale comment adds c058493df7ed ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED adds 39173303c838 ALSA: hda: Free card instance properly at probe errors adds ab3207639cca Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds e84639b3efa2 Merge remote-tracking branch 'asoc/for-5.15' into asoc-linus adds a2697972b936 ASoC: cs35l41: Change monitor widgets to siggens adds d9835eaa3e9f ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() adds fd572393baf0 ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended adds 827b0913a9d9 ASoC: DAPM: Cover regression by kctl change notification fix adds 0a8facac0d1e ASoC: mediatek: mt8173-rt5650: Rename Speaker control to Ext Spk adds 8f4fa45982b3 ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product adds a1797d61cb35 ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration adds cf304329e4af ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products adds 6fef4c2f4586 ASoC: Intel: sof_sdw: Add support for SKU 0B11 product adds 6448d0596e48 ASoC: Intel: sof_sdw: Add support for SKU 0B13 product adds 11e18f582c14 ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration adds 0c2ed4f03f0b ASoC: Intel: sof_sdw: Add support for SKU 0B29 product adds 359ace2b9a41 ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration adds f55af7055cd4 ASoC: Intel: sof_sdw: Add support for SKU 0B12 product adds 13b1ef781f41 Merge remote-tracking branch 'asoc/for-5.16' into asoc-linus adds 9e91c7f2889a Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 38a4b4fb7c73 Merge remote-tracking branch 'regmap/for-5.15' into regmap-linus adds d4b1275ace20 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds acf90b5c508c Revert "PCI: Remove struct pci_dev->driver" adds 2a02516ead59 Revert "PCI: Use to_pci_driver() instead of pci_dev->driver" adds 19a0746df36a Revert "of/irq: Allow matching of an interrupt-map local t [...] adds 9dd2dae8a86a Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 0a55457c7c37 Revert "xhci: Set HCD flag to defer primary roothub registration" adds 439b08c57c3f Revert "usb: core: hcd: Add support for deferring roothub [...] adds e1959faf085b xhci: Fix USB 3.1 enumeration issues by increasing roothub [...] adds 6e4bfd2b7dd9 Merge branch 'usb-linus' of git://git.kernel.org/pub/scm/l [...] adds f130d08a8d79 usb: chipidea: ci_hdrc_imx: Also search for 'phys' phandle adds e1c4b51d811d Merge branch 'for-usb-fixes' of git://git.kernel.org/pub/s [...] adds f7d7a659e0ba iio: accel: kxcjk-1013: Fix possible memory leak in probe [...] adds bd5f63bc2c09 iio: ltr501: Don't return error code in trigger handler adds d0b063004190 iio: kxsd9: Don't return error code in trigger handler adds d6485768db2b iio: stk3310: Don't return error code in interrupt handler adds 64948d7b7e03 iio: mma8452: Fix trigger reference couting adds 3805d72a2ed0 iio: adc: stm32: fix a current leak by resetting pcsel bef [...] adds cc83a4f11c9d iio: dln2-adc: Fix lockdep complaint adds d917e679c615 iio: trigger: Fix reference counting adds b762f932ef0e iio: dln2: Check return value of devm_iio_trigger_register() adds 19b4252353cf Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] adds 20b02fe36530 arm64: cpufeature: Export this_cpu_has_cap helper adds a4119be4370e Merge tag 'coresight-fixes-v5.16' of gitolite.kernel.org:p [...] adds a6c0f0e0a08e Merge branch 'char-misc-linus' of git://git.kernel.org/pub [...] adds beaaaa37c664 crypto: api - Fix boot-up crash when crypto manager is disabled adds 176370953810 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 678d92b6126b media: v4l2-core: fix VIDIOC_DQEVENT handling on non-x86 adds d55c3ee6b4c7 media: videobuf2-dma-sg: Fix buf->vb NULL pointer dereference adds 13cbaa4c2b7b media: cec: copy sequence field for the reply adds d1037224cd93 Merge branch 'fixes' of git://linuxtv.org/mchehab/media-next.git adds ba9bc05f3655 Merge tag 'v5.15' into next-fixes adds 28ac11b569d5 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] adds 9d077434779e dt-bindings: Rename Ingenic CGU headers to ingenic,*.h adds 26b239fb62d2 dt-bindings: display: bridge: Convert toshiba,tc358767.txt [...] adds 9710e55de970 dt-bindings: i2c: imx: hardware do not restrict clock-freq [...] adds 6b39ba0723b5 dt-bindings: timer: Update maintainers for st,stm32-timer adds d4499692a70e dt-bindings: mfd: timers: Update maintainers for st,stm32-timers adds 91f4de5c5ee6 dt-bindings: media: Update maintainers for st,stm32-cec.yaml adds a408a5842c91 dt-bindings: media: Update maintainers for st,stm32-hwspin [...] adds cbf0e0d466fc dt-bindings: treewide: Update @st.com email address to @fo [...] adds e9cddb2726da Merge branch 'dt/linus' of git://git.kernel.org/pub/scm/li [...] adds bd33335aa93d rtc: cmos: Disable irq around direct invocation of cmos_in [...] adds a9bc78f3b7e8 Merge branch 'rtc-fixes' of git://git.kernel.org/pub/scm/l [...] adds c1ea031dc8a8 Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm [...] adds e1acb47c388c Merge branch 'hyperv-fixes' of git://git.kernel.org/pub/sc [...] adds 7e5e744183bb soc: fsl: dpio: fix qbman alignment error in the virtualiz [...] adds 61083c76c6c5 Merge branch 'fix' of git://git.kernel.org/pub/scm/linux/k [...] adds 86432a6dca9b erofs: fix unsafe pagevec reuse of hooked pclusters adds 4c7e42552b3a erofs: remove useless cache strategy of DELAYEDALLOC adds 47f723e3b24b Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds e5f041b6867f irqchip/csky-mpintc: Fixup mask/unmask implementation adds 4d7a0f5ebd8d irqchip/sifive-plic: Fixup EOI failed when masked adds 127cfb7a0076 Merge branch 'irq/irqchip-fixes' of git://git.kernel.org/p [...] adds 8c0fd1262637 dma-buf: acquire name lock before read/write dma_buf.name adds 8244a3bc27b3 drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap adds 93f43ed81abe ce/gf100: fix incorrect CE0 address calculation on some GPUs adds 6bb8c2d51811 drm/nouveau/svm: Fix refcount leak bug and missing check a [...] adds aff2299e0d81 drm/nouveau: use drm_dev_unplug() during device removal adds abae9164a421 drm/nouveau: Add a dedicated mutex for the clients list adds f55aaf63bde0 drm/nouveau: clean up all clients on device removal adds 8c82a56b7923 Merge branch 'for-linux-next-fixes' of git://anongit.freed [...] adds 7528edbafeef [for -next only] kconfig: generate include/generated/rustc_cfg adds b8645904f745 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds b63dc8f2b02c firmware: include drivers/firmware/Kconfig unconditionally adds 7efbbe6e1414 qcom_scm: hide Kconfig symbol adds c87c33f1a71d Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds d1f9d53fba9e Merge branches 'fixes' and 'misc' into for-next adds 2aa8f79c7509 Merge branch 'devel-stable' into for-next adds b84647caa4b8 Merge branch 'for-next' of git://git.armlinux.org.uk/~rmk/ [...] adds 444d018d8d38 ARM: dts: owl-s500-roseapplepi: Add ATC2603C PMIC adds 3376a3963966 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds faae6a457101 Merge branches 'v5.16/dt64' and 'v5.16/drivers' into for-next adds 5b227488c285 Merge branch 'v5.16/dt64' into for-next adds eeb44922aa83 Merge branch 'v5.16/dt64' into for-next adds 83e38509109e Merge branch 'v5.16/dt64' into for-next adds 2c27d8671d6b Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 9d4a146c082c Merge branches 'dt-for-v5.16' and 'defconfig-for-v5.16' in [...] adds 84b80c4e4f69 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 6e3caf0babab Merge branch 'for-v5.16/mtk-smi' into for-next adds b5bb7d543bc3 Merge branch 'for-v5.16/tegra-mc' into for-next adds a01b1a54770b Merge branch 'for-v5.16/renesas-rpc' into for-next adds 0c2d4ca1e690 Merge branch 'for-v5.16/renesas-rpc' into for-next adds a144fbf35b84 Merge branch 'mem-ctrl-next' into for-next adds bf7cf1ccbccc Merge branch 'mem-ctrl-next' into for-next adds e4aa859fd1dc Merge branch 'mem-ctrl-next' into for-next adds 68662dad9833 Merge branch 'for-v5.16/tegra-mc' into for-next adds 17dc9a073b63 Merge branch 'for-v5.16/renesas-rpc' into for-next adds 8f086fe5f3c9 Merge branch 'mem-ctrl-next' into for-next adds 3111a22e06df Merge branch 'mem-ctrl-next' into for-next adds 0fcbc3b7bcea Merge branch 'mem-ctrl-next' into for-next adds c88d570a1494 Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] adds 86f84f8adccf Merge branch 'imx/drivers' into for-next adds 965aac363713 Merge branch 'imx/bindings' into for-next adds 1915f54235dd Merge branch 'imx/dt' into for-next adds 37e01e683031 Merge branch 'imx/dt64' into for-next adds c0ec57e5b18c Merge branch 'imx/defconfig' into for-next adds 8bd7cd1cc7f0 Merge branch 'imx/maintainers' into for-next adds 3428cd932111 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds cb293d3b430e Merge branch 'for_5.15/drivers-soc' into next adds 4d53dcdf6012 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 68ad4cc9f550 Merge branch 'v5.15-next/dts64' into for-next adds 8c62103627a8 Merge branch 'v5.15-next/soc' into for-next adds cddc976f185e arm64: dts: mt8183: change rpmsg property name adds 0efac36e9559 Merge branch 'v5.16-tmp/dts64' into for-next adds 7290b4c756b5 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 87a7d78d146e Merge branch 'mvebu/dt' into mvebu/for-next adds 04e78a787b74 arm/arm64: dts: Enable 2.5G Ethernet port on CN9130-CRB adds 4b34a656ad33 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 7fd4d99072ce Merge branch 'omap-for-v5.16/ti-sysc' into for-next adds cc9ea5ec8eb8 Merge branch 'fixes' into for-next adds 5c2ac709dbee Merge branch 'omap-for-v5.16/ti-sysc' into for-next adds 731852f7a716 Merge branch 'omap-for-v5.16/soc' into for-next adds 3803d055e16f Merge branch 'omap-for-v5.16/dt' into for-next adds e2ea30ed9c33 Merge branch 'omap-for-v5.16/soc' into for-next adds 92d190433bd8 Merge branch 'omap-for-v5.16/gpmc' into for-next adds 2a257450c19b Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 5cdf97aca35e Merge branches 'arm64-fixes-for-5.15', 'drivers-fixes-for- [...] adds bbe9515ab088 Merge branches 'arm64-defconfig-for-5.16', 'arm64-for-5.16 [...] adds 7c2bf7a83f65 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 14cb4fc1b422 ARM: dts: bcm283x: Fix VEC address for BCM2711 adds c7a774b1e713 ARM: dts: bcm2711: fix MDIO #address- and #size-cells adds ed9b4d0416b7 ARM: dts: bcm2711-rpi-4-b: fix sd_io_1v8_reg regulator states adds 367009c7ef0f dt-bindings: display: bcm2835: add optional property power [...] adds 2383fb799b74 ARM: dts: bcm283x-rpi: Move Wifi/BT into separate dtsi adds 50d03bcc0c14 dt-bindings: arm: bcm2835: Add Raspberry Pi Compute Module 4 adds b65b46c047a9 ARM: dts: Add Raspberry Pi Compute Module 4 adds c5d283ef9e72 ARM: dts: Add Raspberry Pi Compute Module 4 IO Board adds 25e62167d1da arm64: dts: broadcom: Add reference to RPi CM4 IO Board adds df359f0ca019 ARM: dts: bcm2711-rpi-4-b: Fix pcie0's unit address formatting adds a036b0a5d7d6 ARM: dts: bcm2711-rpi-4-b: Fix usb's unit address adds bd31c1c4ec85 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 41c50f42a51c Merge branches 'renesas-arm-dt-for-v5.16', 'renesas-driver [...] adds 3b298ae53579 Merge branches 'renesas-arm-defconfig-for-v5.16' and 'rene [...] adds a462ac13da67 Merge branches 'renesas-arm-defconfig-for-v5.16' and 'rene [...] adds 4dad7e7e2891 Merge branch 'renesas-arm-dt-for-v5.16' into renesas-next adds 321d106e70eb Merge branch 'renesas-arm-dt-for-v5.16' into renesas-next adds f9d9ae67a71d Merge branch 'renesas-arm-dt-for-v5.16' into renesas-next adds 525a6b4bd53f Merge branch 'renesas-arm-dt-for-v5.16' into renesas-next adds 78bcf0247c38 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 4d89ef483752 Merge branch 'v5.16-armsoc/dts32' into for-next adds 810ef400271f Merge branch 'v5.16-armsoc/dts64' into for-next adds 33e6564d6f72 Merge branch 'v5.16-clk/next' into for-next adds 5c01d066b526 Merge branch 'v5.16-armsoc/dts32' into for-next adds cc3bcb015bb1 Merge branch 'v5.16-armsoc/dts64' into for-next adds 4ada8e1a1ab5 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 30d63db9e4b6 Merge branch 'next/dt64' into for-next adds efb636dd5047 Merge branch 'next/soc' into for-next adds 2721363c0d64 Merge branch 'next/drivers' into for-next adds 1523dddcd195 Merge branch 'next/soc' into for-next adds 5a48ff48b76f Merge branch 'next/drivers' into for-next adds 64052e7fbb09 Merge branch 'next/dt' into for-next adds 4572b4bbdf14 Merge branch 'next/drivers' into for-next adds 10846bb6b928 Merge branch 'next/dt64' into for-next adds 66d9de75cfc1 Merge branch 'next/drivers' into for-next adds 38769d821158 Merge branch 'next/drivers' into for-next adds a26fd3037b88 Merge branch 'next/dt' into for-next adds ed58c2078de0 Merge branch 'next/dt64' into for-next adds 8ce936c2f1a6 riscv: dts: sifive: use only generic JEDEC SPI NOR flash c [...] adds 65b2979d52eb riscv: dts: sifive: fix Unleashed board compatible adds 20ce65bf89aa riscv: dts: sifive: drop duplicated nodes and properties i [...] adds 73d3c4411551 riscv: dts: microchip: add missing compatibles for clint and plic adds 9962a066f3c1 riscv: dts: sifive: add missing compatible for plic adds 3ed6ae3305e0 Merge branch 'for-v5.16/dts-riscv' into for-next adds 13448262d39a Merge branch 'next/drivers' into for-next adds 0d5808cf190b Merge branch 'next/dt64' into for-next adds d2d541d24fca Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 0830e033c077 firmware: arm_scmi: Review some virtio log messages adds 96a541096022 Merge branch 'for-next/scmi' of git://git.kernel.org/pub/s [...] adds 9c8df6432a73 Merge branch 'for-next/ffa' of git://git.kernel.org/pub/sc [...] adds b9e2befa1c23 Merge branch 'for-linux-next' of git://git.kernel.org/pub/ [...] adds 904ba1cf4e75 ARM: dts: stm32: add STM32MP13 SoCs support adds 5e257bcdd801 dt-bindings: stm32: document stm32mp135f-dk board adds b94f4c482427 ARM: dts: stm32: add initial support of stm32mp135f-dk board adds a7bb8fc30ad6 ARM: dts: stm32: Reduce DHCOR SPI NOR frequency to 50 MHz adds 350081007916 ARM: dts: stm32: set the DCMI pins on stm32mp157c-odyssey adds dad70d11a6e5 ARM: dts: stm32: fix STUSB1600 Type-C irq level on stm32mp [...] adds 0ac68641f414 ARM: dts: stm32: fix SAI sub nodes register range adds 960d46f29aec ARM: dts: stm32: fix AV96 board SAI2 pin muxing on stm32mp15 adds d4b3aaf0f90b ARM: dts: stm32: use usbphyc ck_usbo_48m as USBH OHCI cloc [...] adds 9a49acbde58e Merge branch 'stm32-next' of git://git.kernel.org/pub/scm/ [...] adds bb289f4c0b2b Merge branches 'sunxi/clk-for-5.16', 'sunxi/core-for-5.16' [...] adds 4cd0872f01f7 Merge branch 'sunxi/drivers-for-5.16' into sunxi/for-next adds 7fb77af71236 Merge branch 'sunxi/dt-for-5.16' into sunxi/for-next adds 5a69c724b1bf Merge branch 'sunxi/for-next' of git://git.kernel.org/pub/ [...] adds 4948e1aec971 Merge branch for-5.16/clk into for-next adds daf86d49b2a3 Merge branch for-5.16/dt-bindings into for-next adds 711e26c00e4c firmware: tegra: Fix error application of sizeof() to pointer adds 08ad4144d4c7 Merge branch for-5.16/firmware into for-next adds b0870f4c1a8b Merge branch for-5.16/soc into for-next adds 1afb2e7e6cd0 Merge branch for-5.16/cpuidle into for-next adds 799a10547ea7 Merge branch for-5.16/arm/dt into for-next adds 98c11fa71c5c Merge branch for-5.16/arm64/dt into for-next adds bbd827b4de7e Merge branch for-5.16/arm64/defconfig into for-next adds 0d1111543c1e Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 1e3d655fe7b4 Merge branch 'ti-k3-config-next' into ti-k3-next adds f817dff3aeb9 Merge branch 'ti-k3-next' of git://git.kernel.org/pub/scm/ [...] adds 9339e8dd7665 soc: xilinx: move PM_INIT_FINALIZE to zynqmp_pm_domains driver adds ceae494be052 soc: xilinx: cleanup debug and error messages adds 955ebc1a8c4c soc: xilinx: use a properly named field instead of flags adds e2fee520fe5f soc: xilinx: add a to_zynqmp_pm_domain macro adds 4e2dfd51f7ff firmware: xilinx: check return value of zynqmp_pm_get_api_ [...] adds 326b5e9db528 Merge branch 'zynqmp/soc' into for-next adds 3b208ddfbe60 Merge branch 'for-next' of git://github.com/Xilinx/linux-xlnx.git adds ed84ef1cd7ed clk: ingenic: Fix bugs with divided dividers adds de5169ac53c8 clk/actions/owl-factor.c: remove superfluous headers adds 5bba6d377b91 clk: vc5: Use i2c .probe_new adds dd5e12802052 clk: si5351: Update datasheet references adds 4c4065c7a5f9 clk: uniphier: Add audio system and video input clock cont [...] adds 6a7f2c9e95f3 dt-bindings: clock: uniphier: Add NX1 clock binding adds bed516295b97 clk: uniphier: Add NX1 clock support adds d911ed9330a0 dt-bindings: clock: uniphier: Add clock binding for SoC-glue adds c64daf36006b clk: uniphier: Add SoC-glue clock source selector support [...] adds 4b44521c5d81 dt-bindings: clock: fu740-prci: add reset-cells adds 59d9bcbfddb9 clk:mediatek: remove duplicate include in clk-mt8195-imp_i [...] adds 000590a5e20d Revert "clk: rockchip: use module_platform_driver_probe" adds 9af0cbeb477c clk: rockchip: drop module parts from rk3399 and rk3568 drivers adds c54ce3546370 clk: composite: Fix 'switching' to same clock adds f45c5b1c2729 clk/ast2600: Fix soc revision for AHB adds 289ebc4f29ce clk: imx8m: Do not set IMX_COMPOSITE_CORE for non-regular [...] adds 05cf3ec00d46 clk: qcom: gcc-msm8996: Drop (again) gcc_aggre1_pnoc_ahb_clk adds 45ae0da9b7c8 Merge branch 'clk-next' of git://git.kernel.org/pub/scm/li [...] adds bc42ef7492c1 dt-bindings: clock: samsung: add IDs for some core clocks adds 651521d396a8 clk: samsung: remove __clk_lookup() usage adds 945a8b6e1d55 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds caf3f4bdb535 h8300: fix memset return value. adds 3e138fe1a4fb h8300: Add missing symbol "BOOT_LINK_OFFSET" adds ece7be2c964c h8300: move definition of __kernel_size_t etc. to posix_types.h adds de9887173682 h8300: move definition of __kernel_size_t etc. to posix_types.h adds 5d90be1ecf44 h8300: Fix BOOT_LINK_OFFSET adds b2c03bb18a6d smc91x: remove GPIOLIB dependency. adds 2fdf50bd510f sh-sci: 8bit register fix. adds 04fffbe01d2d h8300: update dts. adds 951261bc4834 h8300_timer8: fix count mode. adds 2c496a11304d irq-renesas-h8s: fix interrupt handling. adds 8bd55b5fce80 irq-renesas-h8300h: Fix external interrupt contorol. adds beab3d5cb0e1 irq-renesas-h8s: Fix external interrupt control. adds 9d48776fc609 Merge remote-tracking branch 'origin/master' into h8300-next adds 35b34568912c h8300: dts: Fix /chosen:stdout-path adds 8808515be0ed h8300: Replace <linux/clk-provider.h> by <linux/of_clk.h> adds 6b9a5f88e909 Merge remote-tracking branch 'origin/master' into h8300-next adds 6e5e55227c95 Merge tag 'v5.11' into h8300-next adds 81dd24966885 h8300: remove memory.c adds 1ec10274d436 h8300: don't implement set_fs adds 3bf19221423d Merge branch 'h8300-next' of git://git.sourceforge.jp/gitr [...] adds 1aaa557b2db9 m68k: set a default value for MEMORY_RESERVE adds 6dbe88e93c35 m68knommu: Remove MCPU32 config symbol adds 6118c6daf613 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 1f761b3e67e4 MIPS: Allow modules to set board_be_handler adds f1245bc8cbe8 MIPS: Update bmips_stb_defconfig adds 5eeaafc8d693 mips: BCM63XX: ensure that CPU_SUPPORTS_32BIT_KERNEL is set adds bdbf2038fbf4 MIPS: VDSO: remove -nostdlib compiler flag adds 1d987052e32f MIPS: BMIPS: Enable PCI Kconfig adds 70060ee313be PCI: brcmstb: Allow building for BMIPS_GENERIC adds 0706f74f719e MIPS: fix *-pkg builds for loongson2ef platform adds cca2aac8acf4 MIPS: fix duplicated slashes for Platform file path adds e2f4b3be1d3c MIPS: boot/compressed/: add __bswapdi2() to target for ZST [...] adds f78b25ee922e mips: decompressor: do not copy source files while building adds d512e3b4aeab Merge branch 'mips-next' of git://git.kernel.org/pub/scm/l [...] adds 37160f01e8ea nds32: move core-y in arch/nds32/Makefile to arch/nds32/Kbuild adds 36b9b1975393 nds32: add a Kconfig symbol for LOCKDEP_SUPPORT adds 07cd7745c6f2 nds32/setup: remove unused memblock_region variable in set [...] adds 12af17c18f79 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 0d9850dae8b8 parisc: Fix backtrace to always include init funtion names adds 318127c1fb96 parisc: Fix code/instruction patching on PA1.x machines adds 2f119c1040dd parisc: Fix implicit declaration of function '__kernel_tex [...] adds c316b7d1bdaf parisc: Flush kernel data mapping in set_pte_at() when ins [...] adds 7e79112bebc7 parisc: Avoid using hardware single-step in kprobes adds 7c9bed22d866 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 8edab02386c3 Merge remote-tracking branch 'palmer/riscv-vdso-cleanup' i [...] adds dffe11e280a4 riscv/vdso: Add support for time namespaces adds f2928e224d85 riscv: set default pm_power_off to NULL adds 21ccdccd21e4 riscv: mm: don't advertise 1 num_asid for 0 asid bits adds 5d4595db0e1c riscv: add rv32 and rv64 randconfig build targets adds 73698660f17c Merge tag 'for-riscv' of https://git.kernel.org/pub/scm/vi [...] adds a090fe638e8d dt-bindings: mmc: cdns: document Microchip MPFS MMC/SDHCI [...] adds 80a9609c93ef riscv: dts: microchip: drop duplicated nodes adds fd86dd2a5dc5 riscv: dts: microchip: fix board compatible adds 42a57a47bb0c riscv: dts: microchip: drop duplicated MMC/SDHC node adds 33f736366b2c riscv: dts: microchip: drop unused pinctrl-names adds 9406369ae627 riscv: dts: microchip: use vendor compatible for Cadence SD4HC adds 241527bb8467 Merge tag 'riscv-sifive-dt-5.16' of git://gitolite.kernel. [...] adds f9ace4ede49b riscv: remove .text section size limitation for XIP adds 683b33f7e7ec riscv/vdso: Drop unneeded part due to merge issue adds ffa7a9141bb7 riscv: defconfig: enable DRM_NOUVEAU adds 484181b884f0 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 4fe204977096 s390/pci: refresh function handle in iomap adds da995d538d3a s390/pci: implement reset_slot for hotplug slot adds dfd5bb23ad75 PCI: Export pci_dev_lock() adds 4cdf2f4e24ff s390/pci: implement minimal PCI error recovery adds 213fca9e23b5 s390/tape: fix timer initialization in tape_std_assign() adds 9d48c7afedf9 s390/cpumf: cpum_cf PMU displays invalid value after hotpl [...] adds a4751f157c19 s390/cio: check the subchannel validity for dev_busid adds eb79983fd94d Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds ca42bc4b7bda sh: fix trivial misannotations adds 0e38225c92c7 sh: check return code of request_irq adds 0341bd3915f8 sh: boards: Fix the cacography in irq.c adds 7b6ef6e570ea sh: boot: add intermediate vmlinux.bin* to targets instead [...] adds 7fe859eef99b sh: boot: avoid unneeded rebuilds under arch/sh/boot/compressed/ adds bde82ee391fa maple: fix wrong return value of maple_bus_init(). adds 12285ff8667b sh: kdump: add some attribute to function adds 61531cb3f9cd sh: Cleanup about SPARSE_IRQ adds fda1bc533094 sh: fix kconfig unmet dependency warning for FRAME_POINTER adds e25c252a9b03 sh: math-emu: drop unused functions adds b929926f01f2 sh: define __BIG_ENDIAN for math-emu adds 475c3f599582 sh: fix READ/WRITE redefinition warnings adds 8518e694203d sh: pgtable-3level: Fix cast to pointer from integer of di [...] adds 60aaef6f819e Merge branch 'for-next' of git://git.libc.org/linux-sh adds 0caa2f7cec18 um: fix ndelay/udelay defines adds 234640275675 um: rename set_signals() to um_set_signals() adds ab6ff1fda1e8 uml: x86: add FORCE to user_constants.h adds 4a38160557e9 Merge branch 'linux-next' of git://git.kernel.org/pub/scm/ [...] adds 61bc346ce64a uapi/linux/prctl: provide macro definitions for the PR_SCH [...] adds 3074b9ac9592 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds ec522ac87632 Merge branch 'for-next-resolved' into for-next-20211102 adds efe92a3a5201 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 9c43ff4490ef ceph: convert to noop_direct_IO adds a341131eb31e libceph: drop ->monmap and err initialization adds f7a67b463fb8 ceph: enable async dirops by default adds 6407fbb9c3cb ceph: print inode numbers instead of pointer values adds 8006daff5f94 ceph: don't use -ESTALE as special return code in try_get_ [...] adds c35cac610a24 ceph: drop private list from remove_session_caps_cb adds 3c3050267e3c ceph: fix auth cap handling logic in remove_session_caps_cb adds 36e6da987e7e ceph: refactor remove_session_caps_cb adds 5d6451b1489a ceph: shut down access to inode when async create fails adds 25b735116194 ceph: just use ci->i_version for fscache aux info adds e1c9788cb397 ceph: don't rely on error_string to validate blocklisted session. adds e90334e89b0c ceph: ignore the truncate when size won't change with Fx c [...] adds 0e24421ac431 ceph: fix mdsmap decode when there are MDS's beyond max_mds adds 631ed4b08287 ceph: shut down mount on bad mdsmap or fsmap decode adds 8cfc0c7ed34f ceph: properly handle statfs on multifs setups adds c3d8e0b5de48 ceph: return the real size read when it hits EOF adds cbed4ff76bbb ceph: split 'metric' debugfs file into several files adds 17e9fc9fca0c ceph: clean-up metrics data structures to reduce code duplication adds aca39d9e86f3 libceph, ceph: move ceph_osdc_copy_from() into cephfs code adds c02cb7bdc450 ceph: add a new metric to keep track of remote object copies adds e31aade19483 Merge branch 'master' of git://github.com/ceph/ceph-client.git adds c9f1c19cf7c5 cifs: nosharesock should not share socket with future sessions adds 49bd49f983b5 cifs: send workstation name during ntlmssp session setup adds 7faade4e5a5d cifs: fix print of hdr_flags in dfscache_proc_show() adds 387d61fd761b cifs: introduce new helper for cifs_reconnect() adds 80837f0a3f37 cifs: convert list_for_each to entry variant adds 5c000c65cae3 next-20211110/cifs adds 4b49001334a9 exfat: simplify is_valid_cluster() adds 24ecacbe73bc exfat: fix typos in comments adds 536a5e7b9676 exfat: make exfat_find_location() static adds 0df2d764b979 exfat: reuse exfat_inode_info variable instead of calling [...] adds 55dff6f241fb Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] adds a48fc69fe658 udf: Fix crash after seekdir adds 54c57a37a16e Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] adds 3eda41df05d6 Revert "ext4: enforce buffer head state assertion in ext4_ [...] adds 39fec6889d15 ext4: fix lazy initialization next schedule time computati [...] adds 83c5688b8977 ext4: correct the left/middle/right debug message for binsearch adds 4268496e48dc ext4: ensure enough credits in ext4_ext_shift_path_extents adds 1811bc401aa5 ext4: refresh the ext4_ext_path struct after dropping i_data_sem. adds 31d21d219b51 ext4: convert from atomic_t to refcount_t on ext4_io_end->count adds 8dd27fecede5 ext4: check for out-of-order index extents in ext4_valid_e [...] adds 9c6e07191379 ext4: check for inconsistent extents between index and leaf block adds 0f2f87d51aeb ext4: prevent partial update of the extent blocks adds 664bd38b9cbe ext4: factor out ext4_fill_raw_inode() adds 9a1bf32c8e12 ext4: move ext4_fill_raw_inode() related functions adds de01f484576d ext4: prevent getting empty inode buffer adds d4ffeeb7315d ext4: fix boolreturn.cocci warnings in fs/ext4/name.c adds 3bbef91bdd21 ext4: remove an unused variable warning with CONFIG_QUOTA=n adds afcc4e32f606 ext4: scope ret locally in ext4_try_to_trim_range() adds 6c31a689b2e9 ext4: commit inline data during fast commit adds 1ebf21784b19 ext4: inline data inode fast commit replay fixes adds 124e7c61deb2 ext4: fix error code saved on super block during file syst [...] adds 8d8ffc95fe5c Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] adds 92d602bc7177 f2fs: should use GFP_NOFS for directory inodes adds a5c0042200b2 f2fs: quota: fix potential deadlock adds c02599f210d9 f2fs: avoid attaching SB_ACTIVE flag during mount adds 287b1406dde2 f2fs: introduce excess_dirty_threshold() adds 6663b138ded1 f2fs: set SBI_NEED_FSCK flag when inconsistent node block found adds 70a9ac36ffd8 f2fs: fix up f2fs_lookup tracepoints adds 011e0868e0cf f2fs: fix to use WHINT_MODE adds cd6d697a6e20 f2fs: fix wrong condition to trigger background checkpoint [...] adds 09631cf3234d f2fs: include non-compressed blocks in compr_written_block adds 84eab2a899f2 f2fs: replace snprintf in show functions with sysfs_emit adds 6691d940b0e0 f2fs: introduce fragment allocation mode mount option adds 71f2c8206202 f2fs: multidevice: support direct IO adds b368cc5e2634 f2fs: compress: fix overwrite may reduce compress ratio un [...] adds 02d58cd253d7 f2fs: compress: disallow disabling compress on non-empty c [...] adds ca98d72141dd f2fs: fix incorrect return value in f2fs_sanity_check_ckpt() adds 10a26878564f f2fs: support fault injection for dquot_initialize() adds e3b49ea36802 f2fs: invalidate META_MAPPING before IPU/DIO write adds 5429c9dbc902 f2fs: fix UAF in f2fs_available_free_memory adds 4706e6cf69fc Merge branch 'dev' of git://git.kernel.org/pub/scm/linux/k [...] adds 9642c8c44d0d gfs2: Only dereference i->iov when iter_is_iovec(i) adds 7a92deaae613 gfs2: Fix atomic bug in gfs2_instantiate adds 49462e2be119 gfs2: release iopen glock early in evict adds f3506eee81d1 gfs2: Fix length of holes reported at end-of-file adds a7ac203d8fd3 gfs2: Fix "Introduce flag for glock holder auto-demotion" adds 72350422b577 gfs2: Prevent endless loops in gfs2_file_buffered_write adds 80492bf70081 iomap: Fix inline extent handling in iomap_readpage adds 13c73ec76195 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds a088ac859f81 ksmbd: use ksmbd_req_buf_next() in ksmbd_verify_smb_message() adds b83b27909e74 ksmbd: use ksmbd_req_buf_next() in ksmbd_smb2_check_message() adds 341b16014bf8 ksmdb: use cmd helper variable in smb2_get_ksmbd_tcon() adds e8d585b2f68c ksmbd: Remove redundant 'flush_workqueue()' calls adds 78f1688a64cc ksmbd: Fix buffer length check in fsctl_validate_negotiate_info() adds b53ad8107ee8 ksmbd: don't need 8byte alignment for request length in ks [...] adds 154ca8c886d7 ksmbd: set unique value to volume serial field in FS_VOLUM [...] adds 42ec619875c4 ksmbd: remove md4 leftovers adds c2ad8d02410f ksmbd: remove smb2_buf_length in smb2_hdr adds 109de4787574 ksmbd: remove smb2_buf_length in smb2_transform_hdr adds 39bb462dce37 ksmbd: change LeaseKey data type to u8 array adds 4bfe96c4017b ksmbd: switch to use shared definitions where available adds 7b311e536650 ksmbd: use the common definitions for NEGOTIATE_PROTOCOL adds da72befdb983 ksmbd: Move more definitions into the shared area adds 79364beea4d1 ksmbd: Use the SMB3_Create definitions from the shared adds 15f5b6f9ffee Merge branch 'ksmbd-for-next' of https://github.com/smfren [...] adds 342a67f08842 NFS: Label the dentry with a verifier in nfs_link(), nfs_s [...] adds 9019fb391de0 NFS: Label the dentry with a verifier in nfs_rmdir() and n [...] adds ca05cbae2a04 NFS: Fix up nfs_ctx_key_to_expire() adds ea7a1019d8ba SUNRPC: Partial revert of commit 6f9f17287e78 adds 47dd8796a31e SUNRPC: Add cond_resched() at the appropriate point in __r [...] adds 6dbcbe3f78be SUNRPC: Remove WQ_HIGHPRI from xprtiod adds b9f8713f42af SUNRPC: Remove unnecessary memory barriers adds 33c3214bf450 SUNRPC: xprt_clear_locked() only needs release memory semantics adds 43d20e80e288 NFS: Fix a few more clear_bit() instances that need releas [...] adds a1e7f30a8606 NFSv4: Retrieve ACCESS on open if we're not using NFS4_CRE [...] adds eea413308f2e NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED adds 488796ec1e39 NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA adds a6a361c4ca3c NFS: Ignore the directory size when marking for revalidation adds 2929bc3329f4 NFS: Fix up nfs_readdir_inode_mapping_valid() adds ff81dfb5d721 NFS: Further optimisations for 'ls -l' adds cec08f452a68 NFS: Fix dentry verifier races adds b97583b26326 NFS: Do not flush the readdir cache in nfs_dentry_iput() adds 36a10a3c4cb6 NFS: Remove unnecessary page cache invalidations adds a2915fa06227 pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_pr [...] adds 8e09650f5ec6 NFS: Remove unnecessary TRACE_DEFINE_ENUM()s adds 0392dd51f9c7 SUNRPC: Per-rpc_clnt task PIDs adds 110cb2d2f932 NFS: Instrument i_size_write() adds 64a93dbf25d3 NFS: Fix deadlocks in nfs_scan_commit_list() adds 133a48abf6ec NFS: Fix up commit deadlocks adds f0caea8882a7 NFS: Fix an Oops in pnfs_mark_request_commit() adds 6e176d47160c NFSv4: Fixes for nfs4_inode_return_delegation() adds 0ebeebcf5960 NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests adds e591b298d7ec NFS: Save some space in the inode adds d5f458a97965 Fix user namespace leak adds 21037b8c2258 xprtrdma: Provide a buffer to pad Write chunks of unaligne [...] adds 7a3d524c4cf5 xprtrdma: Remove rpcrdma_ep::re_implicit_roundup adds b4776a341ec0 SUNRPC: Tracepoints should display tk_pid and cl_clid as a [...] adds 76497b1adb89 SUNRPC: Use BIT() macro in rpc_show_xprt_state() adds d9f877433ef8 NFS: Replace dprintk callsites in nfs_readpage(s) adds b40887e10dca SUNRPC: Trace calls to .rpc_call_done adds 86882c754649 NFS: Remove --> and <-- dprintk call sites adds 01dde76e4712 NFS: Create an nfs4_server_set_init_caps() function adds e5731131fb6f NFS: Move nfs_probe_destination() into the generic client adds 4d4cf8d2d6cc NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() adds 1301ba603ca5 NFS: Call nfs_probe_server() during a fscontext-reconfigure event adds 5fe1210d2595 NFS: Unexport nfs_probe_fsinfo() adds 023859ce6f88 sunrpc: remove unnecessary test in rpc_task_set_client() adds 4cd27df88af2 NFS: Remove redundant call to __set_page_dirty_nobuffers adds 01d29f87fcfe NFSv4: Fix a regression in nfs_set_open_stateid_locked() adds ea9afca88bbe SUNRPC: Replace use of socket sk_callback_lock with sock_lock adds 280254b605ff SUNRPC: Clean up xs_tcp_setup_sock() adds 9d2d48bbbdab NFS: Move generic FS show macros to global header adds 8791545eda52 NFS: Move NFS protocol display macros to global header adds cb5a967f7ce4 xprtrdma: Fix a maybe-uninitialized compiler warning adds edfa0b16bf9e NFS: Add offset to nfs_aop_readahead tracepoint adds 576acc259146 nfs4: take a reference on the nfs_client when running FREE [...] adds 4330fe35b821 nfs: remove unused header <linux/pnfs_osd_xdr.h> adds 17f09d3f619a SUNRPC: Check if the xprt is connected before handling sys [...] adds f628d462b366 NFSv4.2 add tracepoint to SEEK adds 40a8241771a7 NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE adds ce7cea1ba72e NFSv4.2 add tracepoint to COPY adds 2a65ca8b5850 NFSv4.2 add tracepoint to CLONE adds 8db744ce45ee NFSv4.2 add tracepoint to CB_OFFLOAD adds 488b170c7d78 NFSv4.2 add tracepoint to COPY_NOTIFY adds 127becabad7b NFSv4.2 add tracepoint to OFFLOAD_CANCEL adds d896ba8300eb SUNRPC: Fix races when closing the socket adds 3be232f11a3c SUNRPC: Prevent immediate close+reconnect adds 4798f8058d6b NFS: Don't trace an uninitialised value adds 6659db4c5984 NFSv4: Ensure decode_compound_hdr() sanity checks the tag adds f114759c322e NFSv4: Fix potential Oops in decode_op_map() adds e48c81bbc188 NFSv4: Remove unnecessary 'minor version' check adds 156cd28562a4 NFS: Don't allocate nfs_fattr on the stack in __nfs42_ssc_open() adds aa97a3ef15c3 NFSv4.2: alloc_file_pseudo() takes an open flag, not an f_mode adds d4a95a7e5a4d NFS: Always initialise fattr->label in nfs_fattr_alloc() adds d755ad8dc752 NFS: Create a new nfs_alloc_fattr_with_label() function adds b1db9a401d46 NFS: Remove the nfs4_label from the nfs_entry struct adds 68be1742c229 NFS: Remove the nfs4_label from the nfs4_create_res struct adds aa7ca3b2de19 NFS: Remove the nfs4_label from the nfs4_link_res struct adds 9558a007dbc3 NFS: Remove the label from the nfs4_lookup_res struct adds ba4bc8dc4d93 NFS: Remove the nfs4_label from the nfs4_lookupp_res struct adds 76baa2b29c71 NFS: Remove the f_label from the nfs4_opendata and nfs_openres adds 2ef61e0eaa33 NFS: Remove the nfs4_label from the nfs4_getattr_res adds 1b00ad657997 NFS: Remove the nfs4_label from the nfs_setattrres adds d91bfc46426d NFS: Remove the nfs4_label argument from nfs_instantiate() adds cc6f32989c32 NFS: Remove the nfs4_label argument from nfs_add_or_obtain() adds cf7ab00aabbf NFS: Remove the nfs4_label argument from nfs_fhget() adds dd225cb3b02b NFS: Remove the nfs4_label argument from nfs_setsecurity adds 1e2f67da8931 NFS: Remove the nfs4_label argument from decode_getattr_*( [...] adds f96f8cc4a63d NFSv4: Sanity check the parameters in nfs41_update_target_ [...] adds 49d90ffdde24 Merge branch 'linux-next' of git://git.linux-nfs.org/proje [...] adds 9b6e27d01adc nfsd: don't alloc under spinlock in rpc_parse_scope_id adds dc451bbc6f54 nfs: reexport documentation adds 8847ecc9274a NFSD: Optimize DRC bucket pruning adds 458032fcfa91 UNRPC: Return specific error code on kmalloc failure adds ef5825e3cf0d NFSD: move filehandle format declarations out of "uapi". adds c645a883df34 NFSD: drop support for ancient filehandles adds d8b26071e65e NFSD: simplify struct nfsfh adds 8e70bf27fd20 NFSD: Initialize pointer ni with NULL and not plain integer 0 adds f49b68ddc9d7 SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases adds dae9a6cab800 NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() adds 8dcc5721da78 svcrdma: Split the svcrdma_wc_receive() tracepoint adds eef2d8d47c33 svcrdma: Split the svcrdma_wc_send() tracepoint adds 45f135846815 svcrdma: Split svcrmda_wc_{read,write} tracepoints adds 22a027e8c03f SUNRPC: Add trace event when alloc_pages_bulk() makes no progress adds 35940a58f9f1 SUNRPC: Capture value of xdr_buf::page_base adds 0ae93b99beb2 SUNRPC: Simplify the SVC dispatch code path adds 5b747a594b19 SUNRPC: De-duplicate .pc_release() call sites adds 16c663642c7e SUNRPC: Replace the "__be32 *p" parameter to .pc_decode adds c44b31c26379 SUNRPC: Change return value type of .pc_decode adds 3b0ebb255fdc NFSD: Save location of NFSv4 COMPOUND status adds fda494411485 SUNRPC: Replace the "__be32 *p" parameter to .pc_encode adds 130e2054d4a6 SUNRPC: Change return value type of .pc_encode adds 2336d6968621 nfsd: update create verifier comment adds 291cd656da04 NFSD:fix boolreturn.cocci warning adds 6d91929a6fa6 nfsd: document server-to-server-copy parameters adds 80479eb86210 nfsd4: remove obselete comment adds 02c141c288d7 Merge branch 'nfsd-next' of git://git.linux-nfs.org/~bfiel [...] adds ff50a467dd1f ubifs: Fix spelling mistakes adds f3a6c287cb6b ubi: Fix a mistake in comment adds 191876465256 ubifs: Make use of the helper macro kthread_run() adds e7087596ffb1 ubifs: Error path in ubifs_remount_rw() seems to wrongly f [...] adds 9a620291fc01 ubifs: Export filesystem error counters adds 9aaa6cc099f6 ubifs: Document sysfs nodes adds 43396e79b70a Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 95b115332a83 zonefs: remove redundant null bio check adds 55e397ea1e75 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 2cfbffc62045 Merge branch 'work.init' into for-next adds 8e222b83dec2 Merge branch 'work.iov_iter' into for-next adds 8f40da9494cf Merge branch 'misc.namei' into for-next adds 8c02c2a5a892 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 68607c27a0ed Merge branch 'for-5.16-vsprintf-pgp' into for-next adds ad7fea30c59e Merge branch 'for-5.16' into for-next adds eafd42c87753 Merge branch 'for-5.16-vsprintf-pgp' into for-next adds 5d5e4522a7f4 printk: restore flushing of NMI buffers on remote CPUs aft [...] adds 4b4e6c24e679 Merge branch 'rework/printk_safe-removal' into for-next adds 3767551663ac Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds c5d4fb2539ca pstore/blk: Use "%lu" to format unsigned long adds 6d6b68d2156a Merge branch 'for-next/pstore' of git://git.kernel.org/pub [...] adds 84b5e4d4ad37 Merge branches 'for-5.13/upstream-fixes', 'for-5.14/core', [...] adds 384ea58ee6bd Merge branch 'for-5.13/upstream-fixes' into for-next adds e7fe6f84e941 Merge branch 'for-5.13/upstream-fixes' into for-next adds 93949ffbee0e Merge branch 'for-5.14/intel-ish' into for-next adds ccbeaeb197ae Merge branch 'for-5.13/upstream-fixes' into for-next adds d7f831d91f51 Merge branch 'for-5.13/upstream-fixes' into for-next adds a51a7dec4b76 Merge branch 'for-5.13/upstream-fixes' into for-next adds 88bcf9de46df Merge branch 'for-5.13/upstream-fixes' into for-next adds 2f96e8241612 Merge branch 'for-5.14/amd-sfh' into for-next adds c6f60845f099 Merge branch 'for-5.13/upstream-fixes' into for-next adds 8090738aa52f Merge branch 'for-5.14/core' into for-next adds fd95fd0867cc Merge branch 'for-5.14/multitouch' into for-next adds f3fb2deb517f Merge branch 'for-5.13/upstream-fixes' into for-next adds 242b30ac49fd Merge branch 'for-5.14/upstream-fixes' into for-next adds 31cb433d7761 Merge branch 'for-5.15/core' into for-next adds 4eb456241d6a Merge branch 'for-5.14/upstream-fixes' into for-next adds 56e7b4940ba6 Merge branch 'for-5.15/magicmouse' into for-next adds 2868d6402d1c Merge branch 'for-5.14/upstream-fixes' into for-next adds 1b97ec646386 Merge branch 'for-5.15/goodix' into for-next adds 73dc8d34ad64 Merge branch 'for-5.14/upstream-fixes' into for-next adds 9e518601306e Merge branch 'for-5.14/upstream-fixes' into for-next adds 06c2be965b67 Merge branch 'for-5.15/core' into for-next adds 4f894cfe9d81 Merge branches 'for-5.15/wacom', 'for-5.15/goodix', 'for-5 [...] adds e2e4893180f3 Merge branch 'for-5.14/upstream-fixes' into for-next adds 8eedcf55d217 Merge branch 'for-5.15/logitech' into for-next adds 8fffa5c9d0bd Merge branch 'for-5.14/upstream-fixes' into for-next adds 3768f1dc7566 Merge branch 'for-5.15/thrustmaster' into for-next adds 602fd42005d6 Merge branch 'for-5.15/logitech' into for-next adds fd1315526bbc Merge branch 'for-5.15/amd-sfh' into for-next adds fb66b520a6ef Merge branch 'for-5.14/upstream-fixes' into for-next adds e0d51735dd85 Merge branch 'for-5.14/upstream-fixes' into for-next adds 9430465e7347 Merge branch 'for-5.14/upstream-fixes' into for-next adds 7360e856576e Merge branch 'for-5.15/sony' into for-next adds 0c4e5ab97d2d Merge branch 'for-5.14/upstream-fixes' into for-next adds 4bc44ba4871f Merge branch 'for-5.15/core' into for-next adds c9f3decaa07a Merge branch 'for-5.16/amd-sfh' into for-next adds 1e2b49ceb94d Merge branch 'for-5.15/upstream-fixes' into for-next adds 418c0e3fd695 Merge branch 'for-5.15/upstream-fixes' into for-next adds 7c37b9ce1001 Merge branch 'for-5.16/core' into for-next adds 8b52e0e06827 Merge branch 'for-5.15/upstream-fixes' into for-next adds 8ca10560f402 Merge branch 'for-5.15/upstream-fixes' into for-next adds 63e3712536fd Merge branch 'for-5.15/upstream-fixes' into for-next adds beb791ee6caa Merge branch 'for-5.16/apple' into for-next adds 5ac0f6ff1ad0 Merge branch 'for-5.16/core' into for-next adds 433afb16be43 Merge branch 'for-5.16/xiaomi' into for-next adds dd0f17ef2ea8 Merge branches 'for-5.15/upstream-fixes' and 'for-5.16/amd [...] adds 48e7064414bd Merge branch 'for-5.16/core' into for-next adds 93d455d582b0 Merge branch 'for-5.15/upstream-fixes' into for-next adds 26922a6c2aaf Merge branches 'for-5.16/asus' and 'for-5.16/apple' into for-next adds 059a54ea5a77 Merge branch 'for-5.16/playstation' into for-next adds 900acbbe2552 Merge branch 'for-5.16/nintendo' into for-next adds 26e295b5c3e0 Merge branch 'for-5.16/wacom' into for-next adds 8359857a5c5b Merge branch 'for-5.16/u2fzero' into for-next adds 05a194aaf5e4 Merge branch 'for-5.15/upstream-fixes' into for-next adds c343ac4a51f9 Merge branch 'for-5.16/playstation' into for-next adds bbbd1fb77db5 Merge branch 'for-5.16/nintendo' into for-next adds fa443bc3c1e4 HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() adds cb1a2c6847f7 HID: intel-ish-hid: use constants for modaliases adds 44e2a58cb880 HID: intel-ish-hid: fw-loader: only load for matching devices adds 0d0cccc0fd83 HID: intel-ish-hid: hid-client: only load for matching devices adds facfe0a4fdce platform/chrome: chros_ec_ishtp: only load for matching devices adds f155dfeaa4ee platform/x86: isthp_eclite: only load for matching devices adds 241d7a9a4135 Merge branch 'for-5.16/upstream-fixes' into for-next adds 304dd3680b56 HID: nintendo: unlock on error in joycon_leds_create() adds e6d523e6dbb7 Merge branch 'for-5.16/upstream-fixes' into for-next adds 7fb0413baa7f HID: wacom: Use "Confidence" flag to prevent reporting inv [...] adds 6f75a13c7877 Merge branch 'for-5.16/upstream-fixes' into for-next adds 64355db3caf6 mod_devicetable: fix kdocs for ishtp_device_id adds f3cd7c04e252 Merge branch 'for-5.16/upstream-fixes' into for-next adds 4628dbfb22d4 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds b71c724c480c i2c: / ACPI: fix resource leak in reconfiguration device [...] adds 73c4a91fda52 Merge branch 'i2c/for-current' into i2c/for-next adds b9447584213e Merge branch 'i2c/for-mergewindow' into i2c/for-next adds b883ec799d95 Merge branch 'i2c/for-current' into i2c/for-next adds 8f746858afec Merge branch 'i2c/for-mergewindow' into i2c/for-next adds 7200d8447691 Merge branch 'i2c/for-mergewindow' into i2c/for-next adds 69c2255f1de5 i2c: / ACPI: fix resource leak in reconfiguration device addition adds 5d1391e8119d Merge branch 'i2c/for-current' into i2c/for-next adds a324db4c07c8 Merge branch 'i2c/for-mergewindow' into i2c/for-next adds 90d8f9584220 Merge branch 'i2c/for-current-fixed' into i2c/for-next adds 6ac04ffbc1a1 Merge branch 'i2c/for-current' into i2c/for-next adds 26701d49482a Merge branch 'i2c/for-mergewindow' into i2c/for-next adds 6bf9e6543811 Merge branch 'i2c/for-mergewindow' into i2c/for-next adds a286975ab7ea Merge branch 'i2c/for-mergewindow' into i2c/for-next adds 26950bc4bad3 Merge branch 'i2c/for-mergewindow' into i2c/for-next adds bd36de9651c0 Merge branch 'i2c/for-next' of git://git.kernel.org/pub/sc [...] adds 605fa23646dd i3c/master/mipi-i3c-hci: Prefer struct_size over open code [...] adds 41a0430dd5ca i3c/master/mipi-i3c-hci: Prefer kcalloc over open coded ar [...] adds a3587e2c0578 i3c: fix incorrect address slot lookup on 64-bit adds 121dcc9e20a3 Merge branch 'i3c/next' of git://git.kernel.org/pub/scm/li [...] adds b3a1bf7b3568 media: admin-guide: add stm32-dma2d description adds 628c03866cee media: dt-bindings: media: add document for STM32 DMA2d bindings adds e0847b63dfc8 media: v4l2-mem2mem: add v4l2_m2m_get_unmapped_area for no [...] adds 770cd664ef87 media: videobuf2: Fix the size printk format adds 91fd1e8dcc75 media: v4l2-ctrls: Add V4L2_CID_COLORFX_CBCR max setting adds 3bf118d29b0d media: v4l2-ctrls: Add RGB color effects control adds bdbbd511ef0c media: stm32-dma2d: STM32 DMA2D driver adds 320510b91925 media: atomisp: get rid of two unused functions adds 7e2244cbcc00 Merge branch 'master' of git://linuxtv.org/mchehab/media-next.git adds 79a0dc5530a9 tools: cpupower: fix typo in cpupower-idle-set(1) manpage adds 87b52b698a06 Merge branch 'cpupower' of git://git.kernel.org/pub/scm/li [...] adds dea450c90f46 fs: dlm: remove obsolete INBUF define adds bb6866a5bdc5 fs: dlm: fix small lockspace typo adds 1aafd9c23191 fs: dlm: debug improvements print nodeid adds fe93367541bc fs: dlm: remove check SCTP is loaded message adds 658bd576f95e fs: dlm: move version conversion to compile time adds 3e9736713d0c fs: dlm: use dlm_recovery_stopped instead of test_bit adds e10249b1902d fs: dlm: use dlm_recovery_stopped in condition adds 2f05ec4327ff fs: dlm: make dlm_callback_resume quite adds f1d3b8f91d96 fs: dlm: initial support for tracepoints adds 92732376fd29 fs: dlm: trace socket handling adds 164d88abd760 fs: dlm: requestqueue busy wait to event based wait adds 3cb5977c5214 fs: dlm: ls_count busy wait to event based wait adds 5c16febbc19b fs: dlm: let handle callback data as void adds 9af5b8f0ead7 fs: dlm: add debugfs rawmsg send functionality adds 75d25ffe380a fs: dlm: allow create lkb with specific id range adds 5054e79de999 fs: dlm: add lkb debugfs functionality adds 63eab2b00bcf fs: dlm: add lkb waiters debugfs functionality adds 6c2e3bf68f3e fs: dlm: filter user dlm messages for kernel locks adds b87b1883efe3 fs: dlm: remove double list_first_entry call adds 05aa2fae80a2 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds d16e6d19ccc6 Bluetooth: hci_vhci: Fix calling hci_{suspend,resume}_dev adds 83775456504c Bluetooth: Fix handling of SUSPEND_DISCONNECTING adds 107fe0482b54 Bluetooth: Read codec capabilities only if supported adds 8b89637dbac2 Bluetooth: hci_vhci: Fix to set the force_wakeup value adds b15bfa4df635 Bluetooth: mgmt: Fix Experimental Feature Changed event adds 709fca500067 Bluetooth: hci_sock: purge socket queues in the destruct() [...] adds f5ff291098f7 Bluetooth: L2CAP: Fix not initializing sk_peer_pid adds dc1650fc94a8 Bluetooth: btusb: Fix application of sizeof to pointer adds 5a4bb6a8e981 Bluetooth: Fix debugfs entry leak in hci_register_dev() adds 893505319c74 Bluetooth: btintel: Fix bdaddress comparison with garbage value adds 75d9b8559ac3 Bluetooth: Fix memory leak of hci device adds 60c6a63a3d30 Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_ [...] adds b8f5482c9638 Bluetooth: vhci: Add support for setting msft_opcode and a [...] adds 1d0688421449 Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() adds 7a517ac9c00b Bluetooth: btsdio: Do not bind to non-removable BCM4345 an [...] adds f33b0068cdaf Bluetooth: vhci: Fix checking of msft_opcode adds 2a7ca7459d90 Bluetooth: cmtp: fix possible panic when cmtp_init_sockets [...] adds b5e6fa7a1257 Bluetooth: bfusb: fix division by zero in send path adds 2d6d4089ea89 Bluetooth: hci_bcm: Remove duplicated entry in OF table adds 8c0d17b6b06c Bluetooth: mediatek: add BT_MTK module adds 3a722044aacf Bluetooth: btmtksido: rely on BT_MTK module adds 877ec9e1d07b Bluetooth: btmtksdio: add .set_bdaddr support adds 77b210d1ae78 Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear adds 26270bc189ea Bluetooth: btmtksdio: move interrupt service to work adds 5b23ac1adbc5 Bluetooth: btmtksdio: update register CSDIOCSR operation adds 184ea403ccfc Bluetooth: btmtksdio: use register CRPLR to read packet length adds 10fe40e1d70a Bluetooth: btmtksdio: transmit packet according to status [...] adds 1705643faecd mmc: add MT7921 SDIO identifiers for MediaTek Bluetooth devices adds c603bf1f94d0 Bluetooth: btmtksdio: add MT7921s Bluetooth support adds 2128939fe2e7 Bluetooth: Fix removing adv when processing cmd complete adds 6a98e3836fa2 Bluetooth: Add helper for serialized HCI command execution adds 161510ccf91c Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 1 adds cba6b758711c Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 2 adds e8907f76544f Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 3 adds ad383c2c65a5 Bluetooth: hci_sync: Enable advertising when LL privacy is [...] adds 5bee2fd6bcaa Bluetooth: hci_sync: Rework background scan adds cf75ad8b41d2 Bluetooth: hci_sync: Convert MGMT_SET_POWERED adds abfeea476c68 Bluetooth: hci_sync: Convert MGMT_OP_START_DISCOVERY adds 353a0249c3f6 Bluetooth: hci_sync: Convert MGMT_OP_SET_FAST_CONNECTABLE adds 451d95a98c5a Bluetooth: hci_sync: Enable synch'd set_bredr adds 47db6b42991e Bluetooth: hci_sync: Convert MGMT_OP_GET_CONN_INFO adds 2f2eb0c9de2e Bluetooth: hci_sync: Convert MGMT_OP_SET_SECURE_CONN adds 5a7501374664 Bluetooth: hci_sync: Convert MGMT_OP_GET_CLOCK_INFO adds d81a494c43df Bluetooth: hci_sync: Convert MGMT_OP_SET_LE adds f892244b05bf Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_DATA adds 177e77a30e46 Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_EXT_DATA adds 6f6ff38a1e14 Bluetooth: hci_sync: Convert MGMT_OP_SET_LOCAL_NAME adds 71efbb08b538 Bluetooth: hci_sync: Convert MGMT_OP_SET_PHY_CONFIGURATION adds 26ac4c56f03f Bluetooth: hci_sync: Convert MGMT_OP_SET_ADVERTISING adds 5e233ed59cc4 Bluetooth: hci_sync: Convert adv_expire adds 3244845c6307 Bluetooth: hci_sync: Convert MGMT_OP_SSP adds d0b137062b2d Bluetooth: hci_sync: Rework init stages adds 182ee45da083 Bluetooth: hci_sync: Rework hci_suspend_notifier adds d6cba4e6d0e2 Bluetooth: btusb: Add support using different nvm for vari [...] adds 27592ca1fadf Bluetooth: hci_sync: Fix missing static warnings adds f16a491c65d9 Bluetooth: hci_sync: Fix not setting adv set duration adds 749a6c594203 Bluetooth: Add struct of reading AOSP vendor capabilities adds 258f56d11bbb Bluetooth: aosp: Support AOSP Bluetooth Quality Report adds b88633e59679 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds b8f5facf286b cfg80211: implement APIs for dedicated radar detection HW adds 2f73a4212ab4 mac80211: introduce set_radar_offchan callback adds 56b0c30a2573 mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" adds 62bf703f4423 cfg80211: move offchan_cac_event to a dedicated work adds 4b0c7023b85f Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 15184965783a drm/bridge/lontium-lt9611uxc: fix provided connector suport adds 7be28bd73f23 drm/plane-helper: fix uninitialized variable reference adds a0a33067b957 drm/connector: refer to CTA-861-G in the "content type" prop docs adds 5baaac3184ab dma-buf: add dma_resv_for_each_fence v3 adds 63639d013a6f dma-buf: use the new iterator in dma_buf_debug_show adds 0a42016d9319 dma-buf: use the new iterator in dma_resv_poll adds dbcae3bfcbca drm/ttm: use the new iterator in ttm_bo_flush_all_fences adds 9c2ba265352a drm/scheduler: use new iterator in drm_sched_job_add_impli [...] adds a585070f2682 drm/i915: use the new iterator in i915_request_await_object v2 adds 7cd80132aeab drm: use new iterator in drm_gem_fence_array_add_implicit v3 adds 24417d5b0c00 drm/bridge: ti-sn65dsi83: Implement .detach callback adds e539a77e44c7 dt-bindings: drm/bridge: ps8640: Add aux-bus child adds 97f921ff264e dt-bindings: add vendor prefix for Vivax adds f474bb3000b6 dt-bindings: display: simple: Add Vivax TPC-9150 panel adds 76f745683858 dt-bindings: display: simple: add Innolux G070Y2-T02 panel adds 19f036eaaffa drm/panel: panel-simple: add LOGIC Technologies LTTD800480 [...] adds c38171a58574 dt-bindings: display: simple: hardware can use ddc-i2c-bus adds 230a6f0e6f49 dt-bindings: add bindings for the Sharp LS060T1SX01 panel adds 223cce88a926 drm/panel: Add support for Sharp LS060T1SX01 panel adds 54d209e2fa94 Revert "drm/panel: Add support for Sharp LS060T1SX01 panel" adds 2620fddce4a9 Revert "dt-bindings: add bindings for the Sharp LS060T1SX0 [...] adds 2c0c19b681d5 fbdev: fbmem: Fix double free of 'fb_info->pixmap.addr' adds ba3e86789eaf dt-bindings: display: bridge: lvds-codec: Document LVDS da [...] adds 31f6207940a6 drm/bridge: lvds-codec: Add support for LVDS data mapping select adds 2307d3a5a2df dt-bindings: add bindings for the Sharp LS060T1SX01 panel adds 914b6f290beb drm/panel: Add support for Sharp LS060T1SX01 panel adds a63f393dd7e1 drm/virtio: fix the missed drm_gem_object_put() in virtio_ [...] adds cacadb0633bb drm/nouveau/nvenc: remove duplicate include in base.c adds 636318593810 drm/nouveau/mmu: drop unneeded assignment in the nvkm_uvmm [...] adds 404046cf4805 drm/nouveau/mmu/gp100-: drop unneeded assignment in the if [...] adds 1e39f430575f drm/nouveau/gem: remove redundant semi-colon adds f30946db159f drm/nouveau/nouveau_bo: Remove unused variables 'dev' adds 5e51cc0005c6 dma-resv: Fix dma_resv_get_fences and dma_resv_copy_fences [...] adds 90c45fc15aaf drm/panel: s6e63m0: Make s6e63m0_remove() return void adds f85d9e59f1b4 drm/connector: fix all kernel-doc warnings adds ee30840ba3ba drm/v3d: fix copy_from_user() error codes adds 2f1495fac8d3 drm/bridge: nwl-dsi: Add atomic_get_input_bus_fmts adds 1311f3dfce7e drm/panel: mantix: Add media bus format adds 0c464eee746a drm/panel: st7703: Add media bus format adds e2e0ee7e2c2b drm: mxsfb: Print failed bus format in hex adds 1db060509903 drm: mxsfb: Set fallback bus format when the bridge doesn' [...] adds 381ba6a6baf1 drm/nouveau/mmu/gp100: remove unused variable adds 91302d6c1dfd drm/ttm_bo_api: update the description for @placement and @sg adds cd06ab2fd48f drm/locking: add backtrace for locking contended locks wit [...] adds b3ec8cdf457e fbdev: Garbage collect fbdev scrolling acceleration, part [...] adds 5275a99e35e5 Merge tag 'drm-misc-next-2021-10-14' of git://anongit.free [...] adds 38d4e4638e85 drm/amd/amdgpu: fix bad job hw_fence use after free in adv [...] adds 72c148d776b4 drm/amdgpu: use correct register mask to extract field adds 297753a06a88 drm/amdkfd: Fix SVM_ATTR_PREFERRED_LOC adds 12fcf0a7dacc drm/amdkfd: Avoid thrashing of stack and heap adds 740a451b0797 drm/amdkfd: Handle incomplete migration to system memory adds c92f90961486 drm/amdgpu: Convert SMU version to decimal in debugfs adds cc22b9276103 drm/amdkfd: update gfx target version for Renoir adds 9a40d0448f03 drm/amdgpu/pm: drop pp_power_profile_mode support for yellow carp adds 067558177be6 drm/amd/pm: Add missing mutex for pp_get_power_profile_mode adds a035be8a05bf drm/amd/pm: Adjust returns when power_profile_mode is not [...] adds a750559132c6 drm/amdgpu/pm: Don't show pp_power_profile_mode for unsupp [...] adds 91adec9e0709 drm/amd/display: Look at firmware version to determine usi [...] adds e8a423c589a0 drm/amdgpu: update RLC_PG_DELAY_3 Value to 200us for yellow carp adds 93cec184788b drm/amdgpu: remove duplicated kfd_resume_iommu adds a550bb165b3f drm/amd/display: dsc engine not disabled after unplug dsc mst hub adds 7c5b0f223649 drm/amd/display: Fix dcn10_log_hubp_states printf format string adds 670d2a624053 drm/amd/display: Fix dummy p-state hang on monitors with e [...] adds bca5bea4030d drm/amd/display: avoid link loss short pulse stuck the system adds 1fc31638eb79 drm/amd/display: Fix bpc calculation for specific encodings adds 0b55313cbdd3 drm/amd/display: Force disable planes on any pipe split change adds 589bd2f03f87 drm/amd/display: Clear encoder assignments when state cleared. adds edcf52caa985 drm/amd/display: fix register write sequence for LINK_SQUA [...] adds 0a068b683c87 drm/amd/display: Added HPO HW control shutdown support adds 9959125a0aab drm/amd/display: Add MPC meory shutdown support adds cd8cfbca6ecb drm/amd/display: Added new DMUB boot option for power opti [...] adds a81ddb758c39 drm/amd/display: add condition check for dmub notification adds 904b78298066 drm/amd/display: [FW Promotion] Release 0.0.91 adds 78469728809b drm/amd/display: 3.2.160 adds 806acd381960 Merge tag 'amd-drm-fixes-5.16-2021-11-03' of https://gitla [...] adds ff2d23843f7f dma-buf/poll: Get a file reference for outstanding fence c [...] adds 4a390c2ee768 Merge tag 'drm-misc-next-fixes-2021-11-05' of git://anongi [...] adds 6c34bd4532a3 drm/i915/dp: Ensure sink rate values are always valid adds cc99bc62ff69 drm/i915/dp: Ensure max link params are always valid adds c4d6da21b2c6 Revert "drm/i915/bios: gracefully disable dual eDP for now" adds 8a30b871b6f3 drm/i915/cdclk: put the cdclk vtables in const data adds 9ca8bb7a1d20 drm/i915/guc: Fix recursive lock in GuC submission adds 02295cf3897a drm/i915/dp: fix integer overflow in 128b/132b data rate c [...] adds ab0f0c79d1a6 drm/i915: Revert 'guc_id' from i915_request tracepoint adds 5740211ea442 drm/i915/dmabuf: fix broken build adds af6c83ae25a5 drm/i915/gvt: fix the usage of ww lock in gvt scheduler. adds 99bac3063e8e drm/i915: Extend the async flip VT-d w/a to skl/bxt adds 1977e8eb40ed drm/i915: Fix type1 DVI DP dual mode adapter heuristic for [...] adds cecbc0c7eba7 drm/i915/hdmi: Turn DP++ TMDS output buffers back on in en [...] adds 90ab96f3872e drm/i915/fb: Fix rounding error in subsampled plane size c [...] adds ade4a1fc5741 drm/i915/adlp/fb: Prevent the mapping of redundant trailin [...] adds 917a6f0bdbc5 Merge tag 'drm-intel-next-fixes-2021-11-09' of git://anong [...] adds c1fa577f9e40 Merge branch 'drm-next' of git://git.freedesktop.org/git/d [...] adds 0d979509539e drm/ttm: remove ttm_bo_vm_insert_huge() adds 5591c8f79db1 drm/udl: fix control-message timeout adds e0e6d1ea18c8 MAINTAINERS: dri-devel is for all of drivers/gpu adds 9d6366e743f3 drm: fb_helper: improve CONFIG_FB dependency adds 14d9a37c9525 Revert "drm/imx: Annotate dma-fence critical section in co [...] adds d89c0c8322ec drm/virtio: Fix NULL dereference error in virtio_gpu_poll adds bcae3af286f4 drm/locking: fix __stack_depot_* name conflict adds 5636933e9b30 Merge branch 'for-linux-next' of git://anongit.freedesktop [...] adds 25a1a08fe79b drm/amd/display: Don't allow partial copy_from_user adds a6283010e290 drm/amdkfd: avoid recursive lock in migrations back to RAM adds 7ef6b7f8441f drm/amdgpu: Make sure to reserve BOs before adding or removing adds e9c76719c1e9 drm/amdgpu/powerplay: fix sysfs_emit/sysfs_emit_at handling adds c4fc13b5818f drm/amd/amdgpu: Avoid writing GMC registers under sriov in gmc9 adds 6ddc0eb7a2e8 drm/amd/amdgpu: Fix csb.bo pin_count leak on gfx 9 adds c451c979eafc drm/amd/pm: Correct DPMS disable IP version check adds 7513c9ff44d9 drm/amdgpu: correct xgmi ras error count reset adds e6ef9b396b63 drm/amdgpu: correctly toggle gfx on/off around RLC_SPM_* r [...] adds b8c20c74ab8c drm/amd/amdkfd: Don't sent command to HWS on kfd reset adds 5702d052959f drm/amdgpu: Fix dangling kfd_bo pointer for shared BOs adds 2d32ffd6e9e5 drm/amdgpu: fix SI handling in amdgpu_device_asic_has_dc_s [...] adds 4fc30ea780e0 drm/amdgpu: fix uvd crash on Polaris12 during driver unloading adds 9f4f2c1a3524 drm/amd/amdgpu: fix the kfd pre_reset sequence in sriov adds 706bc8c50140 drm/amd/display: fix exit from amdgpu_dm_atomic_check() abruptly adds 3aac6aa6304f drm/amdkfd: lower the VAs base offset to 8KB adds a44fe9ee051a drm/amdkfd: Fix retry fault drain race conditions adds 433e5dec418d drm/amd/display: Add comment where CONFIG_DRM_AMD_DC_DCN m [...] adds d82b3266ef88 drm/amd/display: Don't lock connection_mutex for DMUB HPD adds c40a09e56fa3 drm/amd/display: Add callbacks for DMUB HPD IRQ notifications adds 4375d6255d05 drm/amd/display: reject both non-zero src_x and src_y only [...] adds b45a36032dc7 drm/amdgpu: drop jpeg IP initialization in SRIOV case adds 4d395f938ae3 drm/amdgpu: add missed support for UVD IP_VERSION(3, 0, 64) adds 5e24a05b00d5 drm/amdkfd: add amdgpu_device entry to kfd_dev adds 6616fd41f37d drm/amdkfd: replace kgd_dev in static gfx v7 funcs adds ceee58bc0d91 drm/amdkfd: replace kgd_dev in static gfx v8 funcs adds cd808b4af9c3 drm/amdkfd: replace kgd_dev in static gfx v9 funcs adds 93ed3112e001 drm/amdkfd: replace kgd_dev in static gfx v10 funcs adds 0a9ead148c26 drm/amdkfd: replace kgd_dev in static gfx v10_3 funcs adds db0c1a683eee drm/amdkfd: replace kgd_dev in hqd/mqd kfd2kgd funcs adds 93d7a659146a drm/amdkfd: replace kgd_dev in various kfd2kgd funcs adds ffa774d172fe drm/amdkfd: replace kgd_dev in various amgpu_amdkfd funcs adds c64ea4f66ac1 drm/amdkfd: replace kgd_dev in get amdgpu_amdkfd funcs adds a91a7c858f40 drm/amdkfd: replace kgd_dev in gpuvm amdgpu_amdkfd funcs adds 7f0206a3fb3e drm/amdkfd: replace/remove remaining kgd_dev references adds 521a9ffce769 drm/amdkfd: remove kgd_dev declaration and initialization adds 8475950d8148 drm/amdgpu: use generic fb helpers instead of setting up A [...] adds 45137488f0fb drm/amdkfd: Add sysfs bitfields and enums to uAPI adds c41ddee9c681 drm/amdgpu: remove unnecessary checks adds b113c8755f6a drm/amdgpu: return early on error while setting bar0 memtype adds 2e6e078fb6b7 drm/amd/display: remove unnecessary conditional operators adds c0f29afc100f drm/amd/display: Add helper for blanking all dp displays adds c87714ec81d0 drm/amd/display: Pass panel inst to a PSR command adds bd60edf16c6c drm/amd/display: remove dmcub_support cap dependency adds ffd9429996cb drm/amd/display: Fix RGB MPO underflow with multiple displays adds ae2449eaab8c drm/amd/display: Use link_enc_cfg API for queries. adds 48d8b9bc0c35 drm/amd/display: Fix detection of aligned DMUB firmware meta info adds 494a8ffb6c59 drm/amd/display: bring dcn31 clk mgr in line with other ve [...] adds 1f64ca8dd3be drm/amd/display: clean up some formats and log adds f5a68dbb842e drm/amd/display: use link_rate_set above DPCD 1.3 (#1527) adds 86dc977aa6b0 drm/amd/display: fix stale info in link encoder assignment adds d47a2cf53bed drm/amd/display: retain/release stream pointer in link enc table adds 86f9f149d0b9 drm/amd/display: Fix Coverity Issues adds a9360939347d drm/amd/display: Add hpd pending flag to indicate detectio [...] adds dd85ac838490 drm/amd/display: Adjust code indentation adds 18195609bb76 drm/amd/display: 3.2.161 adds a3659122cbe3 drm/amd/display: To support sending TPS3 pattern when rest [...] adds b4fb5b438b55 drm/amd/display: Query all entries in assignment table dur [...] adds 853893497990 drm/amd/display: Initialise encoder assignment when initia [...] adds 709cd3bfdec2 drm/amd/display: Wait for ACK for INBOX0 HW Lock adds 744000d9e056 drm/amd/display: log amdgpu_dm_atomic_check() failure cause adds 8a206d7775ff drm/amdkfd: replace trivial funcs with direct access adds 2f8ee37ae17f drm/radeon: correct indentation adds 1326b50952e3 drm/amdgpu: remove unneeded variable adds 5a94d7369266 drm/amdgpu: add another raven1 gfxoff quirk adds 043d6c12e5d3 drm/amdgpu: only check for _PR3 on dGPUs adds 8b9adbe2959b drm/amdgpu/swsmu/vgh: rename MSG_RlcPowerNotify adds ffa9d1590b7e Revert "amd/amdgpu: Disable VCN DPG mode for Picasso" adds 624883292bc3 Revert "drm/amd/display: To modify the condition in indica [...] adds 84006eed7242 drm/radeon: Add HD-audio component notifier support (v2) adds db492891909d drm/amdgpu/UAPI: add SENSOR INFO ioctl subquery for profile modes adds a5fd72b1c0e9 drm/amdgpu: bump driver version for INFO SENSOR profile mo [...] adds 16c7ba1f679e drm/ttm: Put BO in its memory manager's lru list adds 8141b2bd7864 drm/ttm: Double check mem_type of BO while eviction adds 5c7bcf498a6a drm/amdgpu/display: set vblank_disable_immediate for DC adds 0a139c735695 Merge branch 'drm-next' of https://gitlab.freedesktop.org/ [...] adds 1c4d17a5267b drm/tegra: Implement correct DMA-BUF semantics adds e3166698a8a0 drm/tegra: Implement buffer object cache adds c8696fa00635 drm/tegra: Do not reference tegra_plane_funcs directly adds 953018ca991f drm/tegra: Propagate errors from drm_gem_plane_helper_prep [...] adds 8de4e9a62b17 drm/tegra: Support asynchronous commits for cursor adds e76599df354d drm/tegra: Add NVDEC driver adds ab4de22c216a drm/tegra: Bump VIC/NVDEC clock rates to Fmax adds 3028956349e1 drm/tegra: dc: rgb: Move PCLK shifter programming to CRTC adds f00b479e6e47 gpu: host1x: Drop excess kernel-doc entry @key adds 426c60a8b103 gpu: host1x: select CONFIG_DMA_SHARED_BUFFER adds 6a01cd3f00ae drm/tegra: gr2d: Explicitly control module reset adds 810ee5bd7472 drm/tegra: vic: Use autosuspend adds fa6b2d32e622 drm/tegra: Remove duplicate struct declaration adds 5dccbc9de8f0 drm/tegra: dc: rgb: Allow changing PLLD rate on Tegra30+ adds e602f1fd07c8 drm/tegra: Mark nvdec_writel() as inline adds cef3fb370da3 drm/tegra: Mark nvdec PM functions as __maybe_unused adds d107e2c40d7d Merge branch 'drm/tegra/for-next' of git://anongit.freedes [...] adds 0927a71fd0ed gpu: ipu-v3: image-convert: use swap() adds 20fbfc81e390 drm/imx: imx-tve: Make use of the helper function devm_pla [...] adds dbe83de06772 Merge branch 'imx-drm/next' of https://git.pengutronix.de/ [...] adds a8d880671c13 Merge remote-tracking branch 'regmap/for-5.16' into regmap-next adds d5abccb0e4e3 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds e81478bbe7a1 ALSA: hda: fix general protection fault in azx_runtime_idle adds 99863edb69d4 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 58ae4004b9c4 Input: cpcap-pwrbutton - handle errors from platform_get_irq() adds d5f9c43d41ef Input: raydium_i2c_ts - read device version in bootloader mode adds daf87bffd02e Input: palmas-pwrbutton - handle return value of platform_ [...] adds de609b56b832 Input: ads7846 - add short-hand for spi->dev in probe() function adds 937f5d5ec642 Input: ads7846 - remove custom filter handling functions f [...] adds 845ef3a7ce57 Input: ads7846 - switch to devm initialization adds fcc28e0bfcfd Input: cypress-sf - add Cypress StreetFighter touchkey driver adds e2afe95a87a2 dt-bindings: input: Add binding for cypress-sf adds cef6f5cc1408 Input: omap-keypad - prefer struct_size over open coded ar [...] adds f1c80ba0cc8e Input: tmdc - fix spelling mistake "Millenium" -> "Millennium" adds 31ae0102a34e Input: goodix - change goodix_i2c_write() len parameter ty [...] adds a2233cb7b65a Input: goodix - add a goodix.h header file adds 209bda4741f6 Input: goodix - refactor reset handling adds 7642f29c731e Input: goodix - push error logging up into i2c_read and i2 [...] adds 20e317222eea Input: goodix - allow specifying the config filename adds 09182ed20c04 Input: goodix - add support for controllers without flash adds b083704fbf6c Input: elants_i2c - make use of devm_add_action_or_reset() adds 4b3ed1ae2817 Input: raydium_i2c_ts - make use of the helper function de [...] adds d5af8a8f7c4c Input: mpr121 - make use of the helper function devm_add_a [...] adds 5c4c2c8e6fac Input: ariel-pwrbutton - add SPI device ID table adds 1f59342be6c0 Input: analog - fix invalid snprintf() call adds a41392e0877a MAINTAINERS: rectify entry for CHIPONE ICN8318 I2C TOUCHSC [...] adds 2667f6b7af99 Input: st1232 - increase "wait ready" timeout adds b415ed4f49b9 Input: st1232 - prefer asynchronous probing adds af98ff045f1e Input: adxl34x - make adxl34x_remove() return void adds 39e4e75a9f1c Input: tsc200x - make tsc200x_remove() return void adds 03b47b3ad0a9 Input: ep93xx_keypad - annotate suspend/resume as __maybe_unused adds 4ce73b052bdd Input: ep93xx_keypad - use BIT() and GENMASK() macros adds ab317169673d Input: ep93xx_keypad - use dev_pm_set_wake_irq() adds c4be5e5a113d Input: ep93xx_keypad - switch to using managed resources adds 804f354ab6ce Input: adxl34x - fix sparse warning adds f041a7af1263 Input: tm2-touchkey - report scan codes adds 872e57abd171 Input: tm2-touchkey - allow changing keycodes from userspace adds 9271cda2bb41 Input: ads7846 - set input device bus type and product ID adds ccd661392abb Input: ads7846 - use input_set_capability() adds 36fc54375f98 Input: ads7846 - do not attempt IRQ workaround when deferr [...] adds a88638c4e69c Input: max8925_onkey - don't mark comment as kernel-doc adds ec45b858c867 Input: cpcap-pwrbutton - do not set input parent explicitly adds dcd6a66a23e9 Input: max77693-haptic - drop unneeded MODULE_ALIAS adds d46b3f5bc0fc reboot: export symbol 'reboot_mode' adds 9e5afc84ff94 Input: pm8941-pwrkey - respect reboot_mode for warm reset adds 235300ed8c6c Input: ili210x - use resolution from ili251x firmware adds 70a7681db0c9 Input: ili210x - export ili251x version details via sysfs adds c6ac8f0b4ca9 Input: ili210x - add ili251x firmware update support adds 5fe11512cdc2 Input: remove unused header <linux/input/cy8ctmg110_pdata.h> adds 322a552e1955 Input: cap11xx - add support for cap1206 adds 16e28abb7290 Input: i8042 - Add quirk for Fujitsu Lifebook T725 adds 6e4860410b82 Input: synaptics-rmi4 - Fix device hierarchy adds be896bd3b72b Input: elantench - fix misreporting trackpoint coordinates adds de889108391f Input: ili210x - special case ili251x sample read out adds 8639e042ad6a Input: ili210x - improve polled sample spacing adds 27931d38ce05 Input: ili210x - reduce sample period to 15ms adds 91e2e76695fe Input: wacom_i2c - use macros for the bit masks adds 744d0090a5f6 Input: iforce - fix control-message timeout adds e1dabf31230e Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 4412ecb20457 libata: fix read log timeout value adds 393ac99ec2c1 ata: sata_highbank: Remove unnecessary print function dev_err() adds 8cc90c00d3b5 libata: add horkage for missing Identify Device log adds ccb96dd6a6c2 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 237f61b788d3 Merge branch 'fixes-v5.12' into next-testing adds 047843bdb316 Merge branch 'landlock_lsm_v34' into next-testing adds d36e3e393411 Merge branch 'next-testing' of git://git.kernel.org/pub/sc [...] adds 2cf002d19497 apparmor: check/put label on apparmor_sk_clone_security() adds 5268d795d688 apparmor: fix introspection of of task mode for unconfined tasks adds 92de220a7f33 apparmor: update policy capable checks to use a label adds 31ec99e13346 apparmor: switch to apparmor to internal capable check for [...] adds ef70454508c0 security: apparmor: file.h: delete duplicated word adds 4af7c863fc85 security: apparmor: delete repeated words in comments adds d108370c644b apparmor: fix error check adds dc155617fa5b apparmor: Fix internal policy capable check for policy management adds c75ea024094e apparmor: avoid -Wempty-body warning adds 7e50e9ffdee6 apparmor: Remove the repeated declaration adds aa4ceed7c327 apparmor: fix doc warning adds d0d845a790d3 apparmor: use per file locks for transactional queries adds 4d47fbbe54bf apparmor: fix zero-length compiler warning in AA_BUG() adds f4a2d282cca5 apparmor: Use struct_size() helper in kzalloc() adds 7b7211243afa apparmor: remove unneeded one-line hook wrappers adds 582122f1d73a apparmor: remove duplicated 'Returns:' comments adds 8504948de6e6 Merge branch 'apparmor-next' of git://git.kernel.org/pub/s [...] adds fbafce2f535d certs: Add EFI_CERT_X509_GUID support for dbx entries adds 9536390dcc8c certs: Move load_system_certificate_list to a common function adds ad33a49b42c5 certs: Add ability to preload revocation certs adds e377c31f788f integrity: Load mokx variables into the blacklist keyring adds cac6a20491e0 Merge branch 'keys-next' of git://git.kernel.org/pub/scm/l [...] adds e6f98315aba2 Merge remote-tracking branch 'spi/for-5.16' into spi-next adds 19ebafef86d0 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds ca7752caeaa7 posix-cpu-timers: Clear task::posix_cputimers_work in copy [...] adds ea79c24a30aa Merge branch 'timers/urgent' adds 5d052f0616eb Merge branch 'auto-latest' of git://git.kernel.org/pub/scm [...] adds 4646da896a44 Merge branch 'edac-urgent' into edac-for-next adds 1c60e6f24b67 Merge branch 'edac-misc' into edac-for-next adds 0967eb11f647 Merge branch 'edac-misc' into edac-for-next adds 0df070182842 Merge branch 'edac-misc' into edac-for-next adds d029439d8ab1 Merge branch 'edac-misc' into edac-for-next adds 9130bd1dbe52 Merge branch 'edac-misc' into edac-for-next adds f889e52436d6 Merge branch 'edac-urgent' into edac-for-next adds 2f7ba657144d Merge branch 'edac-for-next' of git://git.kernel.org/pub/s [...] adds e80704272f5c kcsan: test: Defer kcsan_test_init() after kunit initialization adds 80804284103a kcsan: test: Use kunit_skip() to skip tests adds ade3a58b2d40 kcsan: test: Fix flaky test case adds 55a55fec5015 kcsan: Add ability to pass instruction pointer of access t [...] adds f4c87dbbef26 kcsan: Save instruction pointer for scoped accesses adds 6c65eb75686f kcsan: Start stack trace with explicit location if provided adds d627c537c258 kcsan: Support reporting scoped read-write access type adds 78c3d954e2b3 kcsan: Move ctx to start of argument list adds ac20e39e8d25 kcsan: selftest: Cleanup and add missing __init adds 587a7d1703f3 Merge branch 'kcsan.2021.09.13b' into HEAD adds 88320377188f Merge branch 'rcu/next' of git://git.kernel.org/pub/scm/li [...] adds a81a52b325ec Merge branch 'for-5.14-fixes' into for-next adds 299bfbb68571 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 78665f57c3fa usb: chipidea: udc: make controller hardware endpoint primed adds 1ad59e057352 Merge branch 'for-usb-next' of git://git.kernel.org/pub/sc [...] adds 423221a1ef04 iio: adc: lpc18xx_adc: Reorder clk_get_rate() function call adds 5c6cba54df0f iio: accel: mma7660: Warn about failure to put device in s [...] adds 182b88b7d580 iio: xilinx-xadc: Make IRQ optional adds 1a20c02d2b2f iio: adc: stm32-adc: Fix of_node_put() issue in stm32-adc adds a2dcef277dae iio: st-sensors: Use dev_to_iio_dev() in sysfs callbacks adds c3f0e5a40ac6 iio: imx7d_adc: Don't pass IIO device to imx7d_adc_{enable [...] adds 865fcadb05da iio: ms5611: Simplify IO callback parameters adds a4ea3ccfe6e2 iio: adc: ina2xx: Make use of the helper macro kthread_run() adds 12b6d77431f5 iio: adc: ina2xx: Avoid double reference counting from get [...] adds 02dc7c7ab77b Merge branch 'togreg' of git://git.kernel.org/pub/scm/linu [...] adds 8f42796b9bb3 Merge branch 'misc' into for-next adds 41d7acab7706 Merge branch 'fixes' into for-next adds b0ee5c2f4727 Merge branch 'fixes' into for-next adds b198c36ab605 Merge branch 'misc' into for-next adds 3a05de6d3e78 Merge branch 'fixes' into for-next adds 7e849b8f98a5 Merge branch 'misc' into for-next adds 1a6236fcc56f Merge branch 'fixes' into for-next adds 3ef48a92f475 Merge branch 'misc' into for-next adds 887ebfc09f79 Merge branch 'fixes' into for-next adds c2136cc70973 Merge branch 'fixes' into for-next adds edc5cb40999b Merge branch 'misc' into for-next adds 1f6c7ccc98f7 Merge branch 'fixes' into for-next adds 151a3b7b9d3c Merge branch 'misc' into for-next adds cfb34c044d8e Merge branch 'misc' into for-next adds 3c7603727c3a Merge branch 'fixes' into for-next adds 12b6fcd0ea7f scsi: target: core: Remove from tmr_list during LUN unlink adds 11682523573c scsi: ufs: Revert "Retry aborted SCSI commands instead of [...] adds 91bb765ccab1 scsi: ufs: core: Improve source code comments adds 957d63e77a9c scsi: ufs: core: Improve static type checking adds 4693fad7d6d4 scsi: ufs: core: Log error handler activity adds 267a59f6a5e4 scsi: ufs: core: Export ufshcd_schedule_eh_work() adds e0022c6c2906 scsi: ufs: core: Make it easier to add new debugfs attributes adds 7340faae9474 scsi: ufs: core: Add debugfs attributes for triggering the UFS EH adds 3ad317a1f932 scsi: ufs: core: Remove three superfluous casts adds 9a868c8ad3f4 scsi: ufs: core: Add a compile-time structure size check adds 1ea7d8026300 scsi: ufs: core: Micro-optimize ufshcd_map_sg() adds 2c2934c80e13 scsi: elx: Use 'bitmap_zalloc()' when applicable adds bb2ca6b3f09a scsi: qla2xxx: Relogin during fabric disturbance adds c98c5daaa24b scsi: qla2xxx: Fix gnl list corruption adds 0b7a9fd934a6 scsi: qla2xxx: Turn off target reset during issue_lip adds 8e6d5df3cb32 scsi: qla2xxx: edif: Fix app start fail adds b492d6a4880f scsi: qla2xxx: edif: Fix app start delay adds b1af26c24554 scsi: qla2xxx: edif: Flush stale events and msgs on session down adds 8062b742d3bd scsi: qla2xxx: edif: Replace list_for_each_safe with list_ [...] adds 6c9998ce4be2 scsi: qla2xxx: edif: Tweak trace message adds 91f6f5fbe87b scsi: qla2xxx: edif: Reduce connection thrash adds 0f6d600a26e8 scsi: qla2xxx: edif: Increase ELS payload adds 36f468bfe98c scsi: qla2xxx: edif: Fix inconsistent check of db_flags adds 9fd26c633e8a scsi: qla2xxx: edif: Fix EDIF bsg adds feadce93e668 scsi: qla2xxx: Update version to 10.02.07.200-k adds 3a71f0f7a512 scsi: core: Fix early registration of sysfs attributes for [...] adds a22bcfdbf10b scsi: ufs: Add quirk to handle broken UIC command adds 10fb4f87438d scsi: ufs: Add quirk to enable host controller without PH [...] adds e387d448e489 scsi: ufs: ufs-exynos: Change pclk available max value adds 51cc3bb54286 scsi: ufs: ufs-exynos: Simplify drv_data retrieval adds e1f3e22e93e6 scsi: ufs: ufs-exynos: Add refclkout_stop control adds 91c49e7e82d7 scsi: ufs: ufs-exynos: Add setup_clocks callback adds 533b81d67445 scsi: ufs: ufs-exynos: Support custom version of ufs_hba_v [...] adds a271885ac6b2 scsi: ufs: ufs-exynos: Add EXYNOS_UFS_OPT_SKIP_CONFIG_PHY_ [...] adds 3f02cc9ea7bd scsi: ufs: ufs-exynos: Factor out priv data init adds 52e5035f7b07 scsi: ufs: ufs-exynos: Add pre/post_hce_enable drv callbacks adds cc52e15397cc scsi: ufs: ufs-exynos: Support ExynosAuto v9 UFS adds b52aea54b6bf scsi: ufs: ufs-exynos: Multi-host configuration for ExynosAuto v9 adds be39f4fd8dd4 scsi: ufs: ufs-exynos: Introduce ExynosAuto v9 virtual host adds a1efc896cb8a scsi: sr: Remove duplicate assignment adds a4dde9b4c3b0 Merge branch 'misc' into for-next adds 5f7cf82c1d73 scsi: bsg: Fix errno when scsi_bsg_register_queue() fails adds 5ae17501bc62 scsi: core: Avoid leaving shost->last_reset with stale val [...] adds 6266f7df38e1 Merge branch '5.15/scsi-fixes' into 5.16/scsi-queue adds 9ec5128a8b56 scsi: ufs: ufshpb: Properly handle max-single-cmd adds 20aaef52eb08 scsi: scsi_ioctl: Validate command size adds 703535e6ae1e scsi: core: Remove command size deduction from scsi_setup_ [...] adds 3344b58b53a7 scsi: scsi_debug: Don't call kcalloc() if size arg is zero adds 588702bfaf15 Merge branch 'misc' into for-next adds beb1ecb41525 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds cd892096c940 scsi: ufs: core: Improve SCSI abort handling adds 9e4d8fb1249b scsi: iscsi: Unblock session then wake up error handler adds c5dddd7505eb scsi: core: sysfs: Fix hang when device state is set via sysfs adds 5f91109446a8 scsi: ufs: core: Fix task management completion timeout race adds caf9b9310ea9 scsi: ufs: core: Fix another task management completion race adds 375622ecf36e scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_ [...] adds 376d6d94a8f5 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds fd0d1c7bf074 iommu/virtio: Add definitions for VIRTIO_IOMMU_F_BYPASS_CONFIG adds c320d67024bb iommu/virtio: Support bypass domains adds 45bb1ff67607 iommu/virtio: Sort reserved regions adds 3d7da149451c iommu/virtio: Pass end address to viommu_add_mapping() adds 3b378cc3ce76 iommu/virtio: Support identity-mapped domains adds 47ed04961471 virtio_gpio: drop packed attribute adds 56c3f5137841 Merge branch 'linux-next' of git://git.kernel.org/pub/scm/ [...] adds 6ee5808de074 Merge branches 'rpmsg-next' and 'rproc-next' into for-next adds 2399b63f2f52 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 6bd698185db1 configfs: increase the item name length adds 90fcb8fffcc6 configfs: use (1UL << bit) for internal flags adds 8336b1fe1552 configfs: implement committable items adds 2ca6a6dfd9b5 samples: configfs: add a committable group adds b48f6b466e44 gpio: sim: new testing module adds 79d93060a28e selftests: gpio: provide a helper for reading chip info adds 60283bc9fceb selftests: gpio: add a helper for reading GPIO line names adds bb369f4373f5 selftests: gpio: add test cases for gpio-sim adds 5065e08e4ef3 gpio: sim: fix missing unlock on error in gpio_sim_config_ [...] adds e87dac740a18 Merge branch 'gpio/gpio-sim' of git://git.kernel.org/pub/s [...] adds 176412f8674b pinctrl: intel: Kconfig: Add configuration menu to Intel p [...] adds fdbb02892d29 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds f9d8de699ac4 pinctrl: samsung: support ExynosAutov9 SoC pinctrl adds 90d7725152d8 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 6f897a108508 pwm: atmel: Drop unused header adds 27d9a4d69433 pwm: Add might_sleep() annotations for !CONFIG_PWM API functions adds 4ad91a227817 pwm: Make it explicit that pwm_apply_state() might sleep adds 06dfae38d988 pwm: samsung: Describe driver in Kconfig adds 6facd8408348 pwm: visconti: Simplify using devm_pwmchip_add() adds 5d82e661398e pwm: pwm-samsung: Trigger manual update when disabling PWM adds 8aea22fb2d57 dt-bindings: pwm: tpu: Add R-Car V3U device tree bindings adds 76c40c220f63 dt-bindings: pwm: tpu: Add R-Car M3-W+ device tree bindings adds e9d866d5a629 pwm: vt8500: Rename pwm_busy_wait() to make it obviously d [...] adds 3b78681f50c5 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 6ab80d88f82e exit/doublefault: Remove apparently bogus comment about re [...] adds 9fd5a04d8efc exit: Remove calls of do_exit after noreturn versions of die adds a52f60fa2905 reboot: Remove the unreachable panic after do_exit in reboot(2) adds 97cae8482707 signal/sparc32: Remove unreachable do_exit in do_sparc_fault adds 95bf9d646c3c signal/mips: Update (_save|_restore)_fp_context to fail wi [...] adds ce0ee4e6ac99 signal/sh: Use force_sig(SIGKILL) instead of do_group_exit [...] adds 83a1f27ad773 signal/powerpc: On swapcontext failure force SIGSEGV adds 984bd71fb320 signal/sparc: In setup_tsb_params convert open coded BUG into BUG adds 1a4d21a23c4c signal/vm86_32: Replace open coded BUG_ON with an actual BUG_ON adds 1fbd60df8a85 signal/vm86_32: Properly send SIGSEGV when the vm86 state [...] adds 9bc508cf0791 signal/s390: Use force_sigsegv in default_trap_handler adds 111e70490d2a exit/kthread: Have kernel threads return instead of callin [...] adds 26d5badbccdd signal: Implement force_fatal_sig adds 941edc5bf174 exit/syscall_user_dispatch: Send ordinary signals on failure adds c317d306d550 signal/sparc32: Exit with a fatal signal when try_to_clear [...] adds 086ec444f866 signal/sparc32: In setup_rt_frame and setup_fram use force [...] adds 695dd0d634df signal/x86: In emulate_vsyscall force a signal instead of [...] adds 501c88722797 exit/rtl8723bs: Replace the macro thread_exit with a simpl [...] adds 99d7ef1e4792 exit/rtl8712: Replace the macro thread_exit with a simple [...] adds 0fdc0c4279c8 exit/r8188eu: Replace the macro thread_exit with a simple [...] adds e21294a7aaae signal: Replace force_sigsegv(SIGSEGV) with force_fatal_si [...] adds 00b06da29cf9 signal: Add SA_IMMUTABLE to ensure forced siganls do not g [...] adds f91140e45534 soc: ti: fix wkup_m3_rproc_boot_thread return type adds 716040e0ae01 Merge of per_signal_struct_coredumps-for-v5.16, ucount-fix [...] adds 706b5d2fd826 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds d13f5d84ca27 Merge branch 'for-4.16/signal-sysfs-force-v2' into for-next adds 3beed9bf1e3d Merge branch 'for-4.17/upstream-fixes' into for-next adds d7ab8e67aa52 Merge branch 'for-4.18/upstream' into for-next adds 0eb53cdd58f5 Merge branch 'for-4.19/upstream' into for-next adds c72a7f515329 Merge branch 'for-4.18/upstream' into for-next adds bd0ab5efe8ec Merge branch 'for-4.21/upstream' into for-next adds 704f63ef69b5 Merge branch 'for-5.1/atomic-replace' into for-next adds e1fd0398d1e7 Merge branch 'for-5.1/fake-signal' into for-next adds 5b99cc230388 Merge branch 'for-5.0/upstream-fixes' into for-next adds d85ce23d3c20 Merge branch 'for-5.0/upstream-fixes' into for-next adds 62ecab9b2482 Merge branch 'for-5.1-atomic-replace' into for-next adds 586f1a151c7b Merge branch 'for-5.1-atomic-replace' into for-next adds b420648f103d Merge branch 'for-5.1-atomic-replace' into for-next adds 768321fdbcb1 Merge branch 'for-5.1-upstream-fixes' into for-next adds 90be806f0eb3 Merge branch 'for-5.2-core' into for-next adds 55ac3597df3f Merge branch 'for-5.1-upstream-fixes' into for-next adds 7df6a9f68d5d Merge branch 'for-5.2-core' into for-next adds 591be2f7f7b5 Merge branch 'for-5.2/core' into for-next adds 95def8fe33ed Merge branch 'for-5.2/fixes' into for-next adds 33b7fbdee8ff Merge commit '4fb5741c7c5defd88046f570694fc3249479f36f' in [...] adds eb1bfcffba2c Merge branch 'for-5.3-core' into for-next adds 28f28ea4343a Merge branch 'for-5.3-core' into for-next adds 1cfe141e1715 Merge branch 'for-5.4-core' into for-next adds 010e85f9e47c Merge branch 'for-5.5/selftests' into for-next adds 8b65d6ab9d70 Merge remote-tracking branch 'for-5.5/system-state' into for-next adds 7f436b3066e3 Merge branch 'for-5.5/core' into for-next adds d28b4c1b2b3d Merge branch 'for-5.6/selftests' into for-next adds aa4673232ef6 Merge branch 'for-5.8/klp-module-fixups' into for-next adds ccd99877e8fc Merge branch 'for-5.8/klp-module-fixups' into for-next adds f644e7bbd7c1 Merge branch 'for-5.8/klp-module-fixups' into for-next adds 1a0601ade9e1 Merge branch 'for-5.8/klp-module-fixups' into for-next adds 8631420cac7d Merge branch 'for-5.8/klp-module-fixups' into for-next adds e1aef3a1dfdd Merge branch 'for-5.9/selftests-cleanup' into for-next adds b950460b2486 Merge branch 'for-5.9/selftests-cleanup' into for-next adds b2a80bf2f658 Merge branch 'for-5.9/selftests-cleanup' into for-next adds bf14b015bf51 Merge branch 'for-5.9/selftests-cleanup' into for-next adds 338c0aff6dbb Merge branch 'for-5.9/upstream-fixes' into for-next adds 59fc1e476962 Merge branch 'for-5.10/flive-patching' into for-next adds 81840f21d416 Merge branch 'for-5.12/doc' into for-next adds c150bbbb1731 Merge branch 'for-5.13/signal' into for-next adds cd2d68f2d6b2 Merge branch 'for-5.15/cpu-hotplug' into for-next adds c50912b53881 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 8719a17613e0 rtc: ds1302: Add SPI ID table adds da87639d6312 rtc: ds1390: Add SPI ID table adds 5f84478e14aa rtc: pcf2123: Add SPI ID table adds 5e295f940203 rtc: omap: drop unneeded MODULE_ALIAS adds 6eee1c48be7c rtc: s5m: drop unneeded MODULE_ALIAS adds 38b17bc9c40e rtc: rx6110: simplify getting the adapter of a client adds dd49cbedde8a dt-bindings: rtc: Add Mstar MSC313e RTC devicetree binding [...] adds be7d9c9161b9 rtc: Add support for the MSTAR MSC313 RTC adds 27ff63eb076c rtc: msc313: fix missing include adds 3109151c4734 rtc: mcp795: Add SPI ID table adds f3606687b447 rtc: msc313: Fix unintentional sign extension issues with [...] adds 7caadcfa8a7c rtc: m41t80: return NULL rather than a plain 0 integer adds 789c1093f02c rtc: class: don't call cdev_device_del() when cdev_device_ [...] adds 24d23181e43d rtc: class: check return value when calling dev_set_name() adds c3336b8ac609 rtc: rv3032: fix error handling in rv3032_clkout_set_rate() adds 4c8a7b80d5f3 rtc: pcf85063: add support for fixed clock adds 9f08c9ed580a rtc: pcf85063: Always clear EXT_TEST from set_time adds 917425f71f36 rtc: add alarm related features adds 6a8af1b6568a rtc: add parameter ioctl adds 2268551935db rtc: expose correction feature adds a6d8c6e1a5c6 rtc: add correction parameter adds 0d20e9fb1262 rtc: add BSM parameter adds 018d959ba7ff rtc: rv3028: add BSM support adds 6084eac38e76 rtc: rv3032: allow setting BSM adds 7d7234a4fff3 rtc: pcf8523: avoid reading BLF in pcf8523_rtc_read_time adds adb17a053e46 rtc: expose RTC_FEATURE_UPDATE_INTERRUPT adds 91f3849d956d rtc: pcf8523: switch to regmap adds 5537752c5349 rtc: pcf8523: always compile pcf8523_rtc_ioctl adds 7c176119aefd rtc: pcf8523: remove unecessary ifdefery adds ebf48cbe32e9 rtc: pcf8523: allow usage on ACPI platforms adds f8d4e4fa51ec rtc: pcf8523: add BSM support adds 814691c7f7d1 rtc: sun6i: Allow probing without an early clock provider adds 005870f46cf6 rtc: tps80031: Remove driver adds dba28c37f23a rtc: s3c: Remove usage of devm_rtc_device_register() adds e4a1444e10cb rtc: s3c: Extract read/write IO into separate functions adds a5feda3b361e rtc: s3c: Add time range adds 03a86cda4123 rtc: rv8803: fix writing back ctrl in flag register adds 72e4ee638d8e rtc: pcf85063: silence cppcheck warning adds d87f741dddab rtc: handle alarms with a minute resolution adds 654815eff130 rtc: s35390a: let the core handle the alarm resolution adds ac86964ff979 rtc: rv3032: let the core handle the alarm resolution adds 24370014011f rtc: ab-eoz9: use RTC_FEATURE_UPDATE_INTERRUPT adds 27f06af75314 rtc: ab-eoz9: support UIE when available adds a5f828036c2e rtc: ab8500: let the core handle the alarm resolution adds 5e7f635aa647 rtc: rx8025: switch to devm_rtc_allocate_device adds 8670558f9e29 rtc: rx8025: let the core handle the alarm resolution adds 1709d7eea1c6 rtc: rx8025: set range adds 5be3933fea2e rtc: rx8025: clear RTC_FEATURE_ALARM when alarm are not supported adds 3d35840dfb75 rtc: rx8025: use rtc_add_group adds b476266f063e rtc: rx8025: use .set_offset/.read_offset adds 9900dc22a02d Merge branch 'rtc-next' of git://git.kernel.org/pub/scm/li [...] adds f96cb827ce49 ntb: ntb_pingpong: remove redundant initialization of vari [...] adds 17f28895a0fb Merge branch 'ntb-next' of https://github.com/jonmason/ntb.git adds 48d5fd06453d selftests/seccomp: Stop USER_NOTIF test if kcmp() fails adds 1e6d69c7b9cd selftests/seccomp: Report event mismatches more clearly adds 948cab2a4756 Merge branch 'for-next/seccomp' of git://git.kernel.org/pu [...] adds 879f756fa9bf Merge branches 'for-next/hardening', 'for-next/overflow' a [...] adds e67d13af8657 Merge branch 'for-next/kspp' of git://git.kernel.org/pub/s [...] adds 1e02a5814604 scsi: st: Fix fall-through warning for Clang adds 568f5aab9b88 MIPS: Fix fall-through warnings for Clang adds 675ff8b33756 pcmcia: db1xxx_ss: Fix fall-through warning for Clang adds 649796e558eb Makefile: Enable -Wimplicit-fallthrough for Clang adds 697f3093e0b1 firewire: Remove function callback casts adds b132859800ec Merge branch 'for-next/kspp-misc-fixes' into for-next/kspp adds 704f6142a903 firmware/psci: fix application of sizeof to pointer adds 369dcd2d683c Merge branch 'for-next/kspp' of git://git.kernel.org/pub/s [...] adds 0f79ce970e79 gnss: drop stray semicolons adds dfa8f9a18e5c Merge branch 'gnss-next' of git://git.kernel.org/pub/scm/l [...] adds 536267aafb8a nvmem: core: Add stubs for nvmem_cell_read_variable_le_u32 [...] adds d162d84b27c8 nvmem: Fix shift-out-of-bound (UBSAN) with byte size cells adds 32a8aabcfecc nvmem: core: rework nvmem cell instance creation adds 3d2042178276 nvmem: core: add nvmem cell post processing callback adds 413333fd6a88 nvmem: imx-ocotp: add support for post processing adds 140d5f1a23e7 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 5f616a9b6497 kallsyms: support "big" kernel symbols adds cb1560e28073 kallsyms: increase maximum kernel symbol length to 512 adds 118e1832f05b kallsyms: Use the correct buffer size for symbols adds 8033a9998b79 vsprintf: add new `%pA` format specifier adds ab207c47454b rust: add C helpers adds 7dd72be9144a rust: add `compiler_builtins` crate adds 6aaccb00c2dc rust: add `alloc` crate adds 25c0000dc1de rust: add `build_error` crate adds e1c3c2fd8b0e rust: add `macros` crate adds e668d1b63ae4 rust: add `kernel` crate adds 3deed0751937 rust: export generated symbols adds 4740384805f3 scripts: add `generate_rust_analyzer.py` adds d029d8003e02 docs: add Rust documentation adds fcd48fa27403 Kbuild: add Rust support adds 2218f3460793 samples: add Rust examples adds 988f45dfe7ea MAINTAINERS: Rust adds c186089bce02 Merge branch 'rust-next' of https://github.com/Rust-for-Li [...] adds d2f0559fc2d1 csky,sparc: Declare flush_dcache_folio() adds b42fb9670765 Merge branch 'for-next' of git://git.infradead.org/users/w [...] adds e825696df716 bitops: protect find_first_{,zero}_bit properly adds 583fba98ff9c bitops: move find_bit_*_le functions from le.h to find.h adds a7c7d06a49d6 include: move find.h from asm_generic to linux adds 8b444c98bb90 arch: remove GENERIC_FIND_FIRST_BIT entirely adds f0a9b5ae3d37 lib: add find_first_and_bit() adds 730b4f23ea71 cpumask: use find_first_and_bit() adds 523f4c8e86c3 all: replace find_next{,_zero}_bit with find_first{,_zero} [...] adds fa9611dc9a30 tools: sync tools/bitmap with mother linux adds 4e258d05437b cpumask: replace cpumask_next_* with cpumask_first_* where [...] adds 1408638497db include/linux: move for_each_bit() macros from bitops.h to find.h adds f79c0edd6d50 find: micro-optimize for_each_{set,clear}_bit() adds 747a53f547cb Replace for_each_*_bit_from() with for_each_*_bit() where [...] adds e0ce85629ef2 mm/percpu: micro-optimize pcpu_is_populated() adds 20a31ee8ae3a bitmap: unify find_bit operations adds 0ac8d21ff6c4 lib: bitmap: add performance test for bitmap_print_to_pagebuf adds 785cb064e2f8 vsprintf: rework bitmap_list_string adds 76cd9fc7eda5 Merge branch 'bitmap-master-5.15' of https://guthub.com/no [...] adds 3eaeb881f9c4 lib: zstd: Add kernel-specific API adds e33d3e37568d lib: zstd: Add decompress_sources.h for decompress_unzstd adds de181b7198ea lib: zstd: Upgrade to latest upstream zstd version 1.4.10 adds 2f178faba8ba MAINTAINERS: Add maintainer entry for zstd adds 8e211b894b58 lib: zstd: Add cast to silence clang's -Wbitwise-instead-o [...] adds 7fdfa1fae96a Merge branch 'zstd-1.4.10' of https://github.com/terrelln/ [...] adds aa8bf298a96a ext4: simplify ext4_sb_read_encoding adds 86e805757978 f2fs: simplify f2fs_sb_read_encoding adds a440943e68cd unicode: remove the charset field from struct unicode_map adds f3a9c8239600 unicode: mark the version field in struct unicode_map unsigned adds 49bd03cc7e95 unicode: pass a UNICODE_AGE() tripple to utf8_load adds 379210db489c unicode: remove the unused utf8{,n}age{min,max} functions adds 9012d79cf0c7 unicode: simplify utf8len adds fbc59d65059e unicode: move utf8cursor to utf8-selftest.c adds 6ca99ce756c2 unicode: cache the normalization tables in struct unicode_map adds 2b3d04787012 unicode: Add utf8-data module adds e2a58d2d3416 unicode: only export internal symbols for the selftests adds b822626d0627 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 14830bd6071e Mark NTFS_RW as BROKEN adds 0fa83c99044a lib/test_kasan.c: use underlying string helpers adds f8b25d483c4a kasan-test-use-underlying-string-helpers-checkpatch-fixes adds be6597f46a5c mm: bdi: initialize bdi_min_ratio when bdi is unregistered adds 2224b7db1fb4 mm-bdi-initialize-bdi_min_ratio-when-bdi-unregister-fix adds 2171267fa5cb /proc/kpageflags: prevent an integer overflow in stable_pa [...] adds 495bece60dcf /proc/kpageflags: do not use uninitialized struct pages adds 381ca77d2fc4 procfs: prevent unpriveleged processes accessing fdinfo dir adds 29161eae0627 ocfs2: reflink deadlock when clone file to the same direct [...] adds a17c22ebcdee ocfs2: clear links count in ocfs2_mknod() if an error occurs adds ef172452145d ocfs2: fix ocfs2 corrupt when iputting an inode adds eb2231416e9e kasan: test: consolidate workarounds for unwanted __alloc_ [...] adds 45539004a11a mm/page_owner.c: modify the type of argument "order" in so [...] adds 667f0174fea5 mm-page_ownerc-modify-the-type-of-argument-order-in-some-f [...] adds dad8d5867a46 mm/memory.c: use correct VMA flags when freeing page-tables adds 781955ae9206 lazy tlb: introduce lazy mm refcount helper functions adds 30c1d947b688 lazy tlb: allow lazy tlb mm refcounting to be configurable adds a8ec0c36381b lazy tlb: shoot lazies, a non-refcounting lazy tlb option adds 0b62423e3ed7 powerpc/64s: enable MMU_LAZY_TLB_SHOOTDOWN adds 6f325a4e7889 mm/mempolicy: convert from atomic_t to refcount_t on mempo [...] adds 228d59f77cf9 mm-mempolicy-convert-from-atomic_t-to-refcount_t-on-mempol [...] adds 0b61d5b52923 oom_kill: oom_score_adj broken for processes with small me [...] adds 0259f10c404e mm/memory_hotplug: make HWPoisoned dirty swapcache pages u [...] adds 4dc77a00b82d mm/rmap: convert from atomic_t to refcount_t on anon_vma-> [...] adds 6044471aac4c mm: disable zsmalloc on PREEMPT_RT adds bd38c851ed0a mm/zsmalloc.c: combine two atomic ops in zs_pool_dec_isolated() adds 0bcc15d6132d fs/buffer.c: add debug print for __getblk_gfp() stall problem adds dcb70217e9e7 fs/buffer.c: dump more info for __getblk_gfp() stall problem adds b7d80ee85970 kernel/hung_task.c: Monitor killed tasks. adds 3de10c3f0588 proc/sysctl: make protected_* world readable adds d1dbc3bd7643 ELF: fix overflow in total mapping size calculation adds 6afc5c18da25 init/main.c: silence some -Wunused-parameter warnings adds dd9ffddd9c0c hfsplus: fix out-of-bounds warnings in __hfsplus_setxattr adds e1ea090136bc ipc: WARN if trying to remove ipc object which is absent adds 0c56210ef22c shm: extend forced shm destroy to support objects from sev [...] adds 773b2c4f8985 Merge branch 'akpm-current/current' adds 7ab1d6fe837e lib/stackdepot: allow optional init and stack_table alloca [...] adds a0b994279a53 lib/stackdepot: fix spelling mistake and grammar in pr_err [...] adds fd3880e6caab lib/stackdepot: allow optional init and stack_table alloca [...] adds c90bac2eb62f lib/stackdepot: allow optional init and stack_table alloca [...] adds d1cbe3de6056 mm: allow only SLUB on PREEMPT_RT adds df69e83cd0a7 mm: migrate: simplify the file-backed pages validation whe [...] adds 3176b5afc4e5 mm/migrate.c: remove MIGRATE_PFN_LOCKED adds 2a4f54defca4 mm: unexport folio_memcg_{,un}lock adds 29155fac8a4f mm: unexport {,un}lock_page_memcg adds d43fb1d6a832 kasan: add kasan mode messages when kasan init adds 4a9e7fb72b17 Merge branch 'akpm/master' adds ad8be4fa6e81 Add linux-next specific files for 20211111
No new revisions were added by this update.
Summary of changes: .gitignore | 5 + .mailmap | 2 + .rustfmt.toml | 12 + Documentation/ABI/testing/sysfs-bus-pci | 11 + Documentation/ABI/testing/sysfs-class-fc | 27 + Documentation/ABI/testing/sysfs-driver-ufs | 2 +- Documentation/ABI/testing/sysfs-fs-f2fs | 16 + Documentation/ABI/testing/sysfs-fs-ubifs | 35 + Documentation/admin-guide/blockdev/zram.rst | 8 + Documentation/admin-guide/cgroup-v1/memory.rst | 11 +- .../admin-guide/filesystem-monitoring.rst | 78 + Documentation/admin-guide/gpio/gpio-sim.rst | 72 + .../admin-guide/hw-vuln/core-scheduling.rst | 5 +- Documentation/admin-guide/index.rst | 1 + Documentation/admin-guide/kernel-parameters.txt | 47 +- .../admin-guide/media/platform-cardlist.rst | 1 + Documentation/admin-guide/mm/damon/index.rst | 1 + Documentation/admin-guide/mm/damon/reclaim.rst | 235 + Documentation/admin-guide/mm/damon/start.rst | 128 +- Documentation/admin-guide/mm/damon/usage.rst | 109 +- Documentation/admin-guide/mm/hugetlbpage.rst | 42 +- Documentation/admin-guide/mm/index.rst | 2 + Documentation/admin-guide/mm/memory-hotplug.rst | 143 +- Documentation/admin-guide/mm/pagemap.rst | 53 +- Documentation/{vm => admin-guide/mm}/swap_numa.rst | 0 Documentation/{vm => admin-guide/mm}/zswap.rst | 0 Documentation/core-api/memory-hotplug.rst | 3 - Documentation/dev-tools/kcov.rst | 5 + Documentation/dev-tools/kfence.rst | 23 +- Documentation/devicetree/bindings/arm/sti.yaml | 2 +- .../devicetree/bindings/arm/stm32/st,mlahb.yaml | 4 +- .../bindings/arm/stm32/st,stm32-syscon.yaml | 4 +- .../devicetree/bindings/arm/stm32/stm32.yaml | 2 +- .../bindings/auxdisplay/holtek,ht16k33.yaml | 32 +- .../devicetree/bindings/clock/ingenic,cgu.yaml | 2 +- .../devicetree/bindings/clock/maxim,max77686.txt | 4 +- .../bindings/clock/sifive/fu740-prci.yaml | 4 + .../devicetree/bindings/clock/silabs,si5351.txt | 2 +- .../bindings/clock/socionext,uniphier-clock.yaml | 6 + .../devicetree/bindings/clock/st,stm32mp1-rcc.yaml | 2 +- .../devicetree/bindings/crypto/st,stm32-crc.yaml | 2 +- .../devicetree/bindings/crypto/st,stm32-cryp.yaml | 2 +- .../devicetree/bindings/crypto/st,stm32-hash.yaml | 2 +- .../bindings/display/bridge/lvds-codec.yaml | 33 +- .../devicetree/bindings/display/bridge/ps8640.yaml | 19 +- .../bindings/display/bridge/snps,dw-mipi-dsi.yaml | 2 +- .../bindings/display/bridge/toshiba,tc358767.txt | 54 - .../bindings/display/bridge/toshiba,tc358767.yaml | 158 + .../devicetree/bindings/display/ingenic,ipu.yaml | 2 +- .../devicetree/bindings/display/ingenic,lcd.yaml | 4 +- .../bindings/display/panel/orisetech,otm8009a.yaml | 2 +- .../bindings/display/panel/panel-simple.yaml | 5 + .../bindings/display/panel/raydium,rm68200.yaml | 2 +- .../bindings/display/panel/sharp,ls060t1sx01.yaml | 56 + .../devicetree/bindings/display/st,stm32-dsi.yaml | 4 +- .../devicetree/bindings/display/st,stm32-ltdc.yaml | 4 +- .../devicetree/bindings/dma/ingenic,dma.yaml | 2 +- .../devicetree/bindings/dma/qcom_bam_dma.txt | 2 + .../devicetree/bindings/dma/st,stm32-dma.yaml | 2 +- .../devicetree/bindings/dma/st,stm32-dmamux.yaml | 2 +- .../devicetree/bindings/dma/st,stm32-mdma.yaml | 2 +- Documentation/devicetree/bindings/dsp/fsl,dsp.yaml | 123 +- Documentation/devicetree/bindings/eeprom/at24.yaml | 6 + .../devicetree/bindings/gpio/gpio-axp209.txt | 75 - .../bindings/gpio/rockchip,gpio-bank.yaml | 2 + .../bindings/gpio/x-powers,axp209-gpio.yaml | 55 + .../bindings/gpio/xlnx,zynqmp-gpio-modepin.yaml | 43 + .../bindings/hwlock/st,stm32-hwspinlock.yaml | 3 +- .../bindings/i2c/allwinner,sun6i-a31-p2wi.yaml | 2 +- .../devicetree/bindings/i2c/apple,i2c.yaml | 61 + Documentation/devicetree/bindings/i2c/i2c-imx.yaml | 4 +- .../devicetree/bindings/i2c/ingenic,i2c.yaml | 2 +- .../devicetree/bindings/i2c/st,stm32-i2c.yaml | 2 +- .../devicetree/bindings/iio/adc/ingenic,adc.yaml | 2 +- .../bindings/iio/adc/sigma-delta-modulator.yaml | 2 +- .../devicetree/bindings/iio/adc/st,stm32-adc.yaml | 2 +- .../bindings/iio/adc/st,stm32-dfsdm-adc.yaml | 4 +- .../devicetree/bindings/iio/adc/ti,am3359-adc.yaml | 70 + .../devicetree/bindings/iio/dac/st,stm32-dac.yaml | 2 +- .../devicetree/bindings/input/cypress-sf.yaml | 61 + .../bindings/input/microchip,cap11xx.yaml | 1 + .../bindings/input/touchscreen/ti,am3359-tsc.yaml | 76 + .../bindings/input/touchscreen/ti-tsc-adc.txt | 91 - .../interrupt-controller/st,stm32-exti.yaml | 4 +- .../devicetree/bindings/mailbox/st,stm32-ipcc.yaml | 4 +- .../devicetree/bindings/media/st,stm32-cec.yaml | 3 +- .../devicetree/bindings/media/st,stm32-dcmi.yaml | 2 +- .../devicetree/bindings/media/st,stm32-dma2d.yaml | 71 + .../bindings/memory-controllers/ingenic,nemc.yaml | 2 +- .../memory-controllers/st,stm32-fmc2-ebi.yaml | 2 +- Documentation/devicetree/bindings/mfd/ac100.txt | 50 - Documentation/devicetree/bindings/mfd/axp20x.txt | 273 -- .../devicetree/bindings/mfd/brcm,cru.yaml | 21 + .../devicetree/bindings/mfd/brcm,misc.yaml | 60 + Documentation/devicetree/bindings/mfd/max14577.txt | 4 +- Documentation/devicetree/bindings/mfd/max77686.txt | 2 +- Documentation/devicetree/bindings/mfd/max77693.txt | 2 +- .../devicetree/bindings/mfd/qcom,spmi-pmic.txt | 39 +- .../devicetree/bindings/mfd/qcom,tcsr.txt | 1 + .../devicetree/bindings/mfd/qcom-pm8xxx.yaml | 1 + .../devicetree/bindings/mfd/samsung,s2mpa01.yaml | 91 + .../devicetree/bindings/mfd/samsung,s2mps11.yaml | 267 + .../devicetree/bindings/mfd/samsung,s5m8767.yaml | 307 ++ .../devicetree/bindings/mfd/samsung,sec-core.txt | 86 - .../devicetree/bindings/mfd/st,stm32-lptimer.yaml | 2 +- .../devicetree/bindings/mfd/st,stm32-timers.yaml | 3 +- .../devicetree/bindings/mfd/st,stmfx.yaml | 2 +- .../devicetree/bindings/mfd/st,stpmic1.yaml | 2 +- Documentation/devicetree/bindings/mfd/syscon.yaml | 3 + .../devicetree/bindings/mfd/ti,am3359-tscadc.yaml | 84 + .../devicetree/bindings/mfd/x-powers,ac100.yaml | 116 + .../devicetree/bindings/mfd/x-powers,axp152.yaml | 400 ++ .../devicetree/bindings/mfd/xylon,logicvc.yaml | 3 + .../bindings/mips/ingenic/ingenic,cpu.yaml | 2 +- .../devicetree/bindings/mmc/ingenic,mmc.yaml | 2 +- .../devicetree/bindings/mtd/ingenic,nand.yaml | 2 +- .../bindings/mtd/st,stm32-fmc2-nand.yaml | 2 +- .../devicetree/bindings/net/ingenic,mac.yaml | 2 +- .../devicetree/bindings/net/snps,dwmac.yaml | 2 +- .../devicetree/bindings/net/stm32-dwmac.yaml | 4 +- .../bindings/nvmem/ingenic,jz4780-efuse.yaml | 2 +- .../devicetree/bindings/nvmem/st,stm32-romem.yaml | 2 +- .../devicetree/bindings/opp/opp-v2-base.yaml | 2 +- .../bindings/pci/mediatek,mt7621-pcie.yaml | 142 + .../devicetree/bindings/pci/qcom,pcie-ep.yaml | 158 + .../devicetree/bindings/pci/qcom,pcie.txt | 5 +- .../devicetree/bindings/pci/rockchip-dw-pcie.yaml | 141 + .../devicetree/bindings/phy/ingenic,phy-usb.yaml | 2 +- .../devicetree/bindings/phy/phy-stm32-usbphyc.yaml | 2 +- .../devicetree/bindings/pinctrl/apple,pinctrl.yaml | 10 + .../bindings/pinctrl/mediatek,mt7986-pinctrl.yaml | 363 ++ .../bindings/pinctrl/microchip,sparx5-sgpio.yaml | 7 + .../bindings/pinctrl/pinctrl-mt8195.yaml | 86 +- .../bindings/pinctrl/qcom,pmic-gpio.yaml | 4 + .../devicetree/bindings/pinctrl/qcom,pmic-mpp.txt | 187 - .../devicetree/bindings/pinctrl/qcom,pmic-mpp.yaml | 188 + .../bindings/pinctrl/qcom,qcm2290-pinctrl.yaml | 165 + .../bindings/pinctrl/qcom,sm6350-pinctrl.yaml | 148 + .../bindings/pinctrl/rockchip,pinctrl.txt | 114 - .../bindings/pinctrl/rockchip,pinctrl.yaml | 184 + .../bindings/pinctrl/samsung-pinctrl.txt | 1 + .../pinctrl/socionext,uniphier-pinctrl.yaml | 1 + .../bindings/pinctrl/st,stm32-pinctrl.yaml | 2 +- .../devicetree/bindings/pwm/renesas,tpu-pwm.yaml | 2 + .../devicetree/bindings/regulator/max77686.txt | 2 +- .../bindings/regulator/st,stm32-booster.yaml | 2 +- .../bindings/regulator/st,stm32-vrefbuf.yaml | 2 +- .../bindings/regulator/st,stm32mp1-pwr-reg.yaml | 2 +- .../remoteproc/amlogic,meson-mx-ao-arc.yaml | 87 + .../bindings/remoteproc/ingenic,vpu.yaml | 2 +- .../devicetree/bindings/remoteproc/mtk,scp.txt | 36 - .../devicetree/bindings/remoteproc/mtk,scp.yaml | 92 + .../devicetree/bindings/remoteproc/qcom,adsp.yaml | 59 +- .../devicetree/bindings/remoteproc/qcom,q6v5.txt | 39 +- .../bindings/remoteproc/st,stm32-rproc.yaml | 4 +- .../bindings/remoteproc/ti,k3-dsp-rproc.yaml | 4 +- .../bindings/remoteproc/ti,k3-r5f-rproc.yaml | 4 +- .../devicetree/bindings/rng/ingenic,trng.yaml | 2 +- .../devicetree/bindings/rng/st,stm32-rng.yaml | 2 +- .../devicetree/bindings/rtc/ingenic,rtc.yaml | 2 +- .../devicetree/bindings/rtc/mstar,msc313-rtc.yaml | 49 + .../devicetree/bindings/rtc/nxp,pcf85063.txt | 9 + .../devicetree/bindings/rtc/st,stm32-rtc.yaml | 2 +- .../devicetree/bindings/serial/ingenic,uart.yaml | 2 +- .../devicetree/bindings/serial/st,stm32-uart.yaml | 2 +- .../devicetree/bindings/sound/cirrus,cs42l51.yaml | 2 +- .../devicetree/bindings/sound/ingenic,aic.yaml | 2 +- .../devicetree/bindings/sound/ingenic,codec.yaml | 2 +- .../devicetree/bindings/sound/st,stm32-i2s.yaml | 2 +- .../devicetree/bindings/sound/st,stm32-sai.yaml | 2 +- .../bindings/sound/st,stm32-spdifrx.yaml | 2 +- .../devicetree/bindings/spi/ingenic,spi.yaml | 2 +- .../devicetree/bindings/spi/st,stm32-qspi.yaml | 4 +- .../devicetree/bindings/spi/st,stm32-spi.yaml | 4 +- .../bindings/thermal/st,stm32-thermal.yaml | 2 +- .../devicetree/bindings/timer/ingenic,sysost.yaml | 2 +- .../devicetree/bindings/timer/ingenic,tcu.yaml | 2 +- .../devicetree/bindings/timer/st,stm32-timer.yaml | 3 +- .../devicetree/bindings/usb/ingenic,musb.yaml | 2 +- .../devicetree/bindings/usb/st,stusb160x.yaml | 2 +- .../devicetree/bindings/vendor-prefixes.yaml | 2 + .../bindings/watchdog/allwinner,sun4i-a10-wdt.yaml | 48 +- .../devicetree/bindings/watchdog/mtk-wdt.txt | 2 + .../bindings/watchdog/st,stm32-iwdg.yaml | 4 +- Documentation/doc-guide/kernel-doc.rst | 3 + Documentation/driver-api/cxl/memory-devices.rst | 6 + Documentation/filesystems/configfs.rst | 6 +- Documentation/filesystems/f2fs.rst | 19 + Documentation/filesystems/nfs/index.rst | 1 + Documentation/filesystems/nfs/reexport.rst | 113 + Documentation/firmware-guide/acpi/index.rst | 1 + Documentation/firmware-guide/acpi/non-d0-probe.rst | 78 + Documentation/gpu/todo.rst | 13 +- Documentation/index.rst | 1 + Documentation/kbuild/kbuild.rst | 4 + Documentation/kbuild/makefiles.rst | 17 +- Documentation/leds/well-known-leds.txt | 14 + Documentation/networking/ip-sysctl.rst | 6 +- Documentation/networking/ipvs-sysctl.rst | 3 +- Documentation/process/changes.rst | 13 + Documentation/rust/arch-support.rst | 35 + Documentation/rust/assets/favicon-16x16.png | Bin 0 -> 798 bytes Documentation/rust/assets/favicon-32x32.png | Bin 0 -> 2076 bytes Documentation/rust/assets/rust-logo.png | Bin 0 -> 53976 bytes Documentation/rust/coding.rst | 92 + Documentation/rust/docs.rst | 110 + Documentation/rust/index.rst | 20 + Documentation/rust/quick-start.rst | 218 + Documentation/security/SCTP.rst | 65 +- .../translations/zh_CN/core-api/memory-hotplug.rst | 4 - Documentation/userspace-api/media/v4l/control.rst | 9 + Documentation/vm/damon/design.rst | 29 +- Documentation/vm/damon/faq.rst | 5 +- Documentation/vm/damon/index.rst | 1 - Documentation/vm/hmm.rst | 2 +- Documentation/vm/index.rst | 26 +- Documentation/vm/page_owner.rst | 23 +- MAINTAINERS | 162 +- Makefile | 217 +- Next/SHA1s | 344 ++ Next/Trees | 346 ++ Next/merge.log | 3645 ++++++++++++++ arch/Kconfig | 28 + arch/alpha/Kbuild | 3 + arch/alpha/Makefile | 3 - arch/alpha/include/asm/bitops.h | 2 - arch/alpha/kernel/core_irongate.c | 2 +- arch/alpha/kernel/traps.c | 4 +- arch/arc/Kbuild | 3 + arch/arc/Kconfig | 1 - arch/arc/Makefile | 3 - arch/arc/include/asm/bitops.h | 1 - arch/arc/include/asm/thread_info.h | 4 +- arch/arc/kernel/process.c | 2 +- arch/arc/mm/init.c | 6 +- arch/arm/Kbuild | 3 + arch/arm/Makefile | 4 - arch/arm/include/asm/bitops.h | 1 - arch/arm/include/asm/syscall.h | 10 - arch/arm/mach-hisi/platmcpm.c | 2 +- arch/arm/mach-rpc/ecard.c | 2 +- arch/arm/mm/init.c | 2 +- arch/arm/mm/kasan_init.c | 2 +- arch/arm/rust/target.json | 27 + arch/arm/xen/enlighten.c | 1 - arch/arm/xen/hypercall.S | 1 - arch/arm64/Kbuild | 3 + arch/arm64/Kconfig | 5 +- arch/arm64/Makefile | 7 - arch/arm64/boot/dts/marvell/cn9130-crb.dtsi | 4 +- arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi | 2 +- arch/arm64/include/asm/bitops.h | 1 - arch/arm64/include/asm/pgtable.h | 12 +- arch/arm64/include/asm/syscall.h | 10 - arch/arm64/kernel/Makefile | 3 + arch/arm64/kernel/cpufeature.c | 11 +- arch/arm64/kernel/vdso/Makefile | 2 +- arch/arm64/kernel/vdso32/Makefile | 2 +- arch/arm64/lib/Makefile | 2 + arch/arm64/mm/kasan_init.c | 23 +- arch/arm64/mm/mmu.c | 7 +- arch/arm64/rust/target.json | 34 + arch/arm64/xen/hypercall.S | 1 - arch/csky/Kbuild | 3 + arch/csky/Makefile | 3 - arch/csky/abiv1/inc/abi/cacheflush.h | 1 + arch/csky/abiv2/inc/abi/cacheflush.h | 2 + arch/csky/include/asm/bitops.h | 1 - arch/csky/include/asm/syscall.h | 9 - arch/h8300/Kbuild | 3 + arch/h8300/Kconfig | 1 - arch/h8300/Kconfig.cpu | 4 + arch/h8300/Makefile | 3 - arch/h8300/boot/dts/edosk2674.dts | 10 +- arch/h8300/boot/dts/h8300h_sim.dts | 2 +- arch/h8300/boot/dts/h8s_sim.dts | 2 +- arch/h8300/configs/edosk2674_defconfig | 10 +- arch/h8300/configs/h8300h-sim_defconfig | 8 +- arch/h8300/configs/h8s-sim_defconfig | 8 +- arch/h8300/include/asm/bitops.h | 1 - arch/h8300/include/asm/processor.h | 1 - arch/h8300/include/asm/segment.h | 40 - arch/h8300/include/asm/thread_info.h | 3 - arch/h8300/kernel/entry.S | 1 - arch/h8300/kernel/head_ram.S | 1 - arch/h8300/kernel/setup.c | 2 +- arch/h8300/lib/memset.S | 17 +- arch/h8300/mm/Makefile | 2 +- arch/h8300/mm/init.c | 6 - arch/h8300/mm/memory.c | 53 - arch/hexagon/include/asm/bitops.h | 1 - arch/ia64/Makefile | 2 - arch/ia64/include/asm/bitops.h | 2 - arch/ia64/include/asm/syscall.h | 17 +- arch/ia64/kernel/ptrace.c | 31 +- arch/ia64/mm/contig.c | 2 +- arch/ia64/mm/init.c | 2 +- arch/m68k/Kconfig.cpu | 11 - arch/m68k/Kconfig.machine | 1 + arch/m68k/Makefile | 4 +- arch/m68k/include/asm/bitops.h | 4 +- arch/m68k/kernel/traps.c | 2 +- arch/m68k/mm/mcfmmu.c | 3 +- arch/m68k/mm/motorola.c | 6 +- arch/microblaze/Kbuild | 3 + arch/microblaze/Makefile | 3 - arch/microblaze/boot/dts/system.dts | 5 - arch/microblaze/include/asm/syscall.h | 33 - arch/microblaze/mm/pgtable.c | 3 +- arch/microblaze/pci/pci-common.c | 3 +- arch/mips/Kbuild | 3 + arch/mips/Kbuild.platforms | 3 +- arch/mips/Kconfig | 98 +- arch/mips/Makefile | 10 +- arch/mips/boot/Makefile | 3 + arch/mips/boot/compressed/.gitignore | 3 - arch/mips/boot/compressed/Makefile | 12 +- arch/mips/boot/compressed/ashldi3.c | 2 + arch/mips/boot/compressed/bswapdi.c | 2 + arch/mips/boot/compressed/bswapsi.c | 2 + arch/mips/boot/compressed/uart-16550.c | 12 - arch/mips/boot/compressed/uart-ath79.c | 2 + arch/mips/boot/dts/Makefile | 1 - arch/mips/boot/dts/ingenic/jz4725b.dtsi | 2 +- arch/mips/boot/dts/ingenic/jz4740.dtsi | 2 +- arch/mips/boot/dts/ingenic/jz4770.dtsi | 2 +- arch/mips/boot/dts/ingenic/jz4780.dtsi | 2 +- arch/mips/boot/dts/ingenic/x1000.dtsi | 2 +- arch/mips/boot/dts/ingenic/x1830.dtsi | 2 +- arch/mips/boot/dts/netlogic/Makefile | 8 - arch/mips/boot/dts/netlogic/xlp_evp.dts | 131 - arch/mips/boot/dts/netlogic/xlp_fvp.dts | 131 - arch/mips/boot/dts/netlogic/xlp_gvp.dts | 89 - arch/mips/boot/dts/netlogic/xlp_rvp.dts | 89 - arch/mips/boot/dts/netlogic/xlp_svp.dts | 131 - arch/mips/cavium-octeon/executive/cvmx-helper.c | 10 - arch/mips/cavium-octeon/executive/cvmx-pko.c | 14 - arch/mips/configs/bmips_stb_defconfig | 155 +- arch/mips/configs/loongson3_defconfig | 1 + arch/mips/configs/nlm_xlp_defconfig | 557 --- arch/mips/configs/nlm_xlr_defconfig | 508 -- arch/mips/dec/setup.c | 6 +- arch/mips/include/asm/bitops.h | 1 - arch/mips/include/asm/cmpxchg.h | 5 +- arch/mips/include/asm/cop2.h | 11 - arch/mips/include/asm/cpu-type.h | 8 - arch/mips/include/asm/cpu.h | 2 +- arch/mips/include/asm/ginvt.h | 11 +- arch/mips/include/asm/hazards.h | 2 +- .../include/asm/mach-loongson64/loongson_regs.h | 12 + .../asm/mach-netlogic/cpu-feature-overrides.h | 57 - arch/mips/include/asm/mach-netlogic/irq.h | 17 - arch/mips/include/asm/mach-netlogic/multi-node.h | 74 - arch/mips/include/asm/mips-cm.h | 12 +- arch/mips/include/asm/mipsregs.h | 190 +- arch/mips/include/asm/msa.h | 34 +- arch/mips/include/asm/netlogic/common.h | 132 - arch/mips/include/asm/netlogic/haldefs.h | 171 - arch/mips/include/asm/netlogic/interrupt.h | 45 - arch/mips/include/asm/netlogic/mips-extns.h | 301 -- arch/mips/include/asm/netlogic/psb-bootinfo.h | 95 - arch/mips/include/asm/netlogic/xlp-hal/bridge.h | 186 - .../mips/include/asm/netlogic/xlp-hal/cpucontrol.h | 89 - arch/mips/include/asm/netlogic/xlp-hal/iomap.h | 214 - arch/mips/include/asm/netlogic/xlp-hal/pcibus.h | 113 - arch/mips/include/asm/netlogic/xlp-hal/pic.h | 366 -- arch/mips/include/asm/netlogic/xlp-hal/sys.h | 213 - arch/mips/include/asm/netlogic/xlp-hal/uart.h | 192 - arch/mips/include/asm/netlogic/xlp-hal/xlp.h | 119 - arch/mips/include/asm/netlogic/xlr/bridge.h | 104 - arch/mips/include/asm/netlogic/xlr/flash.h | 55 - arch/mips/include/asm/netlogic/xlr/fmn.h | 365 -- arch/mips/include/asm/netlogic/xlr/gpio.h | 74 - arch/mips/include/asm/netlogic/xlr/iomap.h | 109 - arch/mips/include/asm/netlogic/xlr/msidef.h | 84 - arch/mips/include/asm/netlogic/xlr/pic.h | 306 -- arch/mips/include/asm/netlogic/xlr/xlr.h | 59 - arch/mips/include/asm/octeon/cvmx-helper.h | 7 - arch/mips/include/asm/octeon/cvmx-pko.h | 1 - arch/mips/include/asm/pgtable.h | 45 +- arch/mips/include/asm/processor.h | 13 - arch/mips/include/asm/traps.h | 2 +- arch/mips/include/asm/vermagic.h | 4 - arch/mips/kernel/cpu-probe.c | 84 - arch/mips/kernel/idle.c | 2 - arch/mips/kernel/mips-cm.c | 21 +- arch/mips/kernel/perf_event_mipsxx.c | 86 - arch/mips/kernel/proc.c | 227 +- arch/mips/kernel/r2300_fpu.S | 4 +- arch/mips/kernel/syscall.c | 9 - arch/mips/kernel/traps.c | 8 +- arch/mips/kvm/entry.c | 8 +- arch/mips/loongson64/init.c | 5 +- arch/mips/mm/c-r4k.c | 2 - arch/mips/mm/init.c | 2 +- arch/mips/mm/tlbex.c | 9 +- arch/mips/netlogic/Kconfig | 86 - arch/mips/netlogic/Makefile | 4 - arch/mips/netlogic/Platform | 16 - arch/mips/netlogic/common/Makefile | 5 - arch/mips/netlogic/common/earlycons.c | 63 - arch/mips/netlogic/common/irq.c | 350 -- arch/mips/netlogic/common/reset.S | 299 -- arch/mips/netlogic/common/smp.c | 285 -- arch/mips/netlogic/common/smpboot.S | 141 - arch/mips/netlogic/common/time.c | 110 - arch/mips/netlogic/xlp/Makefile | 11 - arch/mips/netlogic/xlp/ahci-init-xlp2.c | 390 -- arch/mips/netlogic/xlp/ahci-init.c | 209 - arch/mips/netlogic/xlp/cop2-ex.c | 121 - arch/mips/netlogic/xlp/dt.c | 95 - arch/mips/netlogic/xlp/nlm_hal.c | 508 -- arch/mips/netlogic/xlp/setup.c | 174 - arch/mips/netlogic/xlp/usb-init-xlp2.c | 288 -- arch/mips/netlogic/xlp/usb-init.c | 149 - arch/mips/netlogic/xlp/wakeup.c | 212 - arch/mips/netlogic/xlr/Makefile | 3 - arch/mips/netlogic/xlr/fmn-config.c | 296 -- arch/mips/netlogic/xlr/fmn.c | 199 - arch/mips/netlogic/xlr/platform-flash.c | 216 - arch/mips/netlogic/xlr/platform.c | 250 - arch/mips/netlogic/xlr/setup.c | 206 - arch/mips/netlogic/xlr/wakeup.c | 85 - arch/mips/pci/Makefile | 3 - arch/mips/pci/fixup-cobalt.c | 15 + arch/mips/pci/msi-xlp.c | 571 --- arch/mips/pci/pci-bcm47xx.c | 16 +- arch/mips/pci/pci-xlp.c | 332 -- arch/mips/pci/pci-xlr.c | 368 -- arch/mips/ralink/Kconfig | 3 +- arch/mips/sgi-ip22/ip22-berr.c | 2 +- arch/mips/sgi-ip22/ip28-berr.c | 2 +- arch/mips/sgi-ip27/ip27-berr.c | 2 +- arch/mips/sgi-ip27/ip27-memory.c | 3 +- arch/mips/sgi-ip30/ip30-setup.c | 6 +- arch/mips/sgi-ip32/ip32-berr.c | 2 +- arch/mips/sibyte/swarm/setup.c | 2 +- arch/mips/sni/time.c | 4 +- arch/mips/txx9/generic/setup_tx4927.c | 2 +- arch/mips/txx9/generic/setup_tx4938.c | 2 +- arch/mips/txx9/generic/setup_tx4939.c | 2 +- arch/mips/vdso/Makefile | 2 +- arch/nds32/Kbuild | 6 + arch/nds32/Kconfig | 4 +- arch/nds32/Makefile | 8 +- arch/nds32/include/asm/syscall.h | 22 - arch/nds32/kernel/traps.c | 2 +- arch/nds32/mm/fault.c | 6 +- arch/nios2/Kbuild | 3 + arch/nios2/Makefile | 9 +- arch/nios2/boot/Makefile | 3 - arch/nios2/include/asm/syscall.h | 11 - arch/openrisc/Kbuild | 3 + arch/openrisc/Makefile | 7 +- arch/openrisc/include/asm/bitops.h | 1 - arch/openrisc/include/asm/syscall.h | 7 - arch/openrisc/kernel/dma.c | 4 +- arch/openrisc/kernel/signal.c | 2 - arch/openrisc/kernel/smp.c | 6 +- arch/openrisc/kernel/time.c | 2 +- arch/openrisc/kernel/traps.c | 2 +- arch/openrisc/mm/fault.c | 4 +- arch/parisc/Kbuild | 3 + arch/parisc/Makefile | 7 +- arch/parisc/include/asm/bitops.h | 1 - arch/parisc/include/asm/kprobes.h | 5 +- arch/parisc/include/asm/pgtable.h | 10 +- arch/parisc/kernel/cache.c | 4 +- arch/parisc/kernel/kprobes.c | 28 +- arch/parisc/kernel/patch.c | 5 +- arch/parisc/kernel/stacktrace.c | 1 + arch/parisc/kernel/traps.c | 10 +- arch/parisc/kernel/vmlinux.lds.S | 3 +- arch/powerpc/Kbuild | 3 + arch/powerpc/Kconfig | 21 +- arch/powerpc/Makefile | 7 +- arch/powerpc/boot/Makefile | 2 +- arch/powerpc/boot/dts/a4m072.dts | 6 +- arch/powerpc/boot/dts/charon.dts | 8 +- arch/powerpc/boot/dts/digsy_mtc.dts | 8 +- arch/powerpc/boot/dts/lite5200.dts | 8 +- arch/powerpc/boot/dts/lite5200b.dts | 8 +- arch/powerpc/boot/dts/media5200.dts | 8 +- arch/powerpc/boot/dts/mpc5200b.dtsi | 6 +- arch/powerpc/boot/dts/mucmc52.dts | 6 +- arch/powerpc/boot/dts/o2d.dts | 2 +- arch/powerpc/boot/dts/o2d.dtsi | 2 +- arch/powerpc/boot/dts/o2dnt2.dts | 2 +- arch/powerpc/boot/dts/o3dnt.dts | 2 +- arch/powerpc/boot/dts/pcm030.dts | 6 +- arch/powerpc/boot/dts/pcm032.dts | 8 +- arch/powerpc/boot/dts/tqm5200.dts | 8 +- arch/powerpc/boot/serial.c | 2 +- arch/powerpc/boot/wrapper | 2 + arch/powerpc/configs/cell_defconfig | 1 - arch/powerpc/configs/g5_defconfig | 1 + arch/powerpc/configs/maple_defconfig | 1 + arch/powerpc/configs/microwatt_defconfig | 1 + arch/powerpc/configs/pasemi_defconfig | 1 - arch/powerpc/configs/powernv_defconfig | 1 - arch/powerpc/configs/ppc64_defconfig | 1 - arch/powerpc/configs/ps3_defconfig | 1 + arch/powerpc/configs/pseries_defconfig | 1 - arch/powerpc/configs/skiroot_defconfig | 2 - arch/powerpc/include/asm/asm-const.h | 2 - arch/powerpc/include/asm/atomic.h | 8 +- arch/powerpc/include/asm/bitops.h | 2 - arch/powerpc/include/asm/book3s/64/hash.h | 2 + arch/powerpc/include/asm/book3s/64/pgtable.h | 10 + arch/powerpc/include/asm/book3s/64/radix.h | 3 + arch/powerpc/include/asm/cputhreads.h | 2 +- arch/powerpc/include/asm/io.h | 4 +- arch/powerpc/include/asm/iommu.h | 6 - arch/powerpc/include/asm/kexec.h | 1 - arch/powerpc/include/asm/kvm_book3s_64.h | 4 + arch/powerpc/include/asm/machdep.h | 15 +- arch/powerpc/include/asm/nohash/32/pgtable.h | 21 +- arch/powerpc/include/asm/nohash/32/pte-8xx.h | 22 + arch/powerpc/include/asm/nohash/64/pgtable.h | 5 - arch/powerpc/include/asm/nohash/pte-book3e.h | 18 +- arch/powerpc/include/asm/nohash/tlbflush.h | 15 + arch/powerpc/include/asm/paravirt.h | 40 +- arch/powerpc/include/asm/pgtable-types.h | 18 +- arch/powerpc/include/asm/ppc-pci.h | 5 - arch/powerpc/include/asm/ppc_asm.h | 4 +- arch/powerpc/include/asm/sections.h | 13 - arch/powerpc/include/asm/static_call.h | 28 + arch/powerpc/include/asm/syscall.h | 10 - arch/powerpc/include/asm/uaccess.h | 6 +- arch/powerpc/include/uapi/asm/perf_regs.h | 28 +- arch/powerpc/kernel/Makefile | 2 +- arch/powerpc/kernel/align.c | 1 + arch/powerpc/kernel/dt_cpu_ftrs.c | 4 +- arch/powerpc/kernel/eeh.c | 20 +- arch/powerpc/kernel/eeh_driver.c | 10 +- arch/powerpc/kernel/firmware.c | 7 +- arch/powerpc/kernel/head_8xx.S | 2 +- arch/powerpc/kernel/head_booke.h | 15 +- arch/powerpc/kernel/hw_breakpoint_constraints.c | 15 +- arch/powerpc/kernel/interrupt.c | 2 +- arch/powerpc/kernel/paca.c | 8 +- arch/powerpc/kernel/pci-common.c | 2 +- arch/powerpc/kernel/setup-common.c | 5 +- arch/powerpc/kernel/setup_64.c | 4 +- arch/powerpc/kernel/signal_32.c | 6 +- arch/powerpc/kernel/signal_64.c | 9 +- arch/powerpc/kernel/smp.c | 2 +- arch/powerpc/kernel/static_call.c | 37 + arch/powerpc/kernel/swsusp_64.c | 5 - arch/powerpc/kernel/swsusp_asm64.S | 1 - arch/powerpc/kernel/sysfs.c | 3 +- arch/powerpc/kernel/time.c | 22 +- arch/powerpc/kernel/vmlinux.lds.S | 12 +- arch/powerpc/kernel/watchdog.c | 6 + arch/powerpc/kexec/core.c | 13 - arch/powerpc/kexec/core_32.c | 2 +- arch/powerpc/kexec/core_64.c | 2 +- arch/powerpc/kexec/file_load_64.c | 1 + arch/powerpc/kvm/book3s_hv.c | 30 +- arch/powerpc/kvm/book3s_hv_rm_mmu.c | 9 + arch/powerpc/kvm/book3s_hv_uvmem.c | 4 +- arch/powerpc/kvm/booke.c | 16 +- arch/powerpc/kvm/powerpc.c | 4 +- arch/powerpc/lib/Makefile | 2 + arch/powerpc/lib/feature-fixups.c | 11 + arch/powerpc/lib/sstep.c | 197 +- arch/powerpc/mm/book3s64/hash_utils.c | 2 +- arch/powerpc/mm/book3s64/radix_pgtable.c | 7 + arch/powerpc/mm/book3s64/radix_tlb.c | 4 +- arch/powerpc/mm/hugetlbpage.c | 9 +- arch/powerpc/mm/mem.c | 4 +- arch/powerpc/mm/mmu_decl.h | 4 +- arch/powerpc/mm/nohash/Makefile | 4 +- arch/powerpc/mm/nohash/fsl_book3e.c | 379 ++ arch/powerpc/mm/nohash/fsl_booke.c | 333 -- arch/powerpc/mm/nohash/kaslr_booke.c | 2 +- arch/powerpc/mm/nohash/tlb.c | 6 +- arch/powerpc/mm/nohash/tlb_low.S | 8 +- arch/powerpc/mm/nohash/tlb_low_64e.S | 8 +- arch/powerpc/mm/pgtable.c | 2 +- arch/powerpc/mm/pgtable_32.c | 9 +- arch/powerpc/net/bpf_jit_comp.c | 2 +- arch/powerpc/perf/perf_regs.c | 4 + arch/powerpc/perf/power10-events-list.h | 8 +- arch/powerpc/perf/power10-pmu.c | 44 +- arch/powerpc/platforms/44x/fsp2.c | 2 + arch/powerpc/platforms/44x/ppc476.c | 4 +- arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c | 7 +- arch/powerpc/platforms/85xx/Makefile | 4 +- arch/powerpc/platforms/85xx/mpc85xx_pm_ops.c | 7 +- arch/powerpc/platforms/85xx/smp.c | 12 +- arch/powerpc/platforms/book3s/vas-api.c | 4 +- arch/powerpc/platforms/pasemi/dma_lib.c | 4 +- arch/powerpc/platforms/powermac/pmac.h | 1 - arch/powerpc/platforms/powermac/setup.c | 2 - arch/powerpc/platforms/powernv/ocxl.c | 3 +- arch/powerpc/platforms/powernv/opal-dump.c | 2 +- arch/powerpc/platforms/powernv/opal-prd.c | 12 +- arch/powerpc/platforms/powernv/pci-ioda.c | 2 +- arch/powerpc/platforms/powernv/pci-sriov.c | 8 +- arch/powerpc/platforms/powernv/setup.c | 4 +- arch/powerpc/platforms/pseries/hotplug-cpu.c | 298 +- arch/powerpc/platforms/pseries/iommu.c | 14 +- arch/powerpc/platforms/pseries/mobility.c | 34 + arch/powerpc/platforms/pseries/setup.c | 5 +- arch/powerpc/platforms/pseries/svm.c | 3 +- arch/powerpc/rust/target.json | 29 + arch/powerpc/sysdev/dcr-low.S | 2 +- arch/powerpc/xmon/xmon.c | 3 +- arch/riscv/Kbuild | 3 + arch/riscv/Kconfig | 1 + arch/riscv/Makefile | 16 +- .../dts/microchip/microchip-mpfs-icicle-kit.dts | 18 +- arch/riscv/boot/dts/microchip/microchip-mpfs.dtsi | 40 +- arch/riscv/boot/dts/sifive/fu540-c000.dtsi | 2 +- .../riscv/boot/dts/sifive/hifive-unleashed-a00.dts | 10 +- .../riscv/boot/dts/sifive/hifive-unmatched-a00.dts | 7 +- arch/riscv/configs/32-bit.config | 2 + arch/riscv/configs/64-bit.config | 2 + arch/riscv/configs/defconfig | 7 +- arch/riscv/include/asm/bitops.h | 1 - arch/riscv/include/asm/page.h | 2 + arch/riscv/include/asm/pgtable.h | 6 +- arch/riscv/include/asm/syscall.h | 9 - arch/riscv/include/asm/vdso.h | 13 +- arch/riscv/include/asm/vdso/gettimeofday.h | 7 + arch/riscv/kernel/head.S | 12 + arch/riscv/kernel/reset.c | 12 +- arch/riscv/kernel/setup.c | 4 +- arch/riscv/kernel/vdso.c | 250 +- arch/riscv/kernel/vdso/vdso.lds.S | 3 + arch/riscv/kernel/vmlinux-xip.lds.S | 10 +- arch/riscv/lib/delay.c | 4 + arch/riscv/mm/context.c | 8 +- arch/riscv/mm/extable.c | 4 +- arch/riscv/mm/init.c | 7 +- arch/riscv/net/bpf_jit_comp64.c | 2 + arch/riscv/rust/rv32ima.json | 36 + arch/riscv/rust/rv32imac.json | 36 + arch/riscv/rust/rv64ima.json | 36 + arch/riscv/rust/rv64imac.json | 36 + arch/s390/Kbuild | 3 + arch/s390/Kconfig | 27 +- arch/s390/Makefile | 8 +- arch/s390/boot/compressed/decompressor.h | 1 + arch/s390/boot/head.S | 54 +- arch/s390/boot/ipl_parm.c | 4 +- arch/s390/boot/pgm_check_info.c | 4 +- arch/s390/boot/startup.c | 8 + arch/s390/configs/debug_defconfig | 9 +- arch/s390/configs/defconfig | 6 + arch/s390/include/asm/barrier.h | 24 +- arch/s390/include/asm/bitops.h | 3 +- arch/s390/include/asm/cpu.h | 3 + arch/s390/include/asm/debug.h | 2 +- arch/s390/include/asm/facility.h | 4 + arch/s390/include/asm/ftrace.h | 58 +- arch/s390/include/asm/jump_label.h | 2 + arch/s390/include/asm/kdebug.h | 2 +- arch/s390/include/asm/livepatch.h | 4 +- arch/s390/include/asm/lowcore.h | 9 +- arch/s390/include/asm/nospec-branch.h | 5 + arch/s390/include/asm/pci.h | 6 +- arch/s390/include/asm/pgtable.h | 12 +- arch/s390/include/asm/ptrace.h | 23 +- arch/s390/include/asm/sclp.h | 1 + arch/s390/include/asm/sections.h | 12 - arch/s390/include/asm/setup.h | 9 +- arch/s390/include/asm/string.h | 4 - arch/s390/include/asm/syscall.h | 12 - arch/s390/include/asm/text-patching.h | 16 + arch/s390/include/uapi/asm/setup.h | 13 - arch/s390/kernel/alternative.c | 20 + arch/s390/kernel/asm-offsets.c | 7 +- arch/s390/kernel/cpcmd.c | 6 +- arch/s390/kernel/dumpstack.c | 4 +- arch/s390/kernel/early.c | 3 +- arch/s390/kernel/entry.S | 45 +- arch/s390/kernel/entry.h | 1 + arch/s390/kernel/ftrace.c | 96 +- arch/s390/kernel/head64.S | 18 - arch/s390/kernel/irq.c | 10 +- arch/s390/kernel/jump_label.c | 34 +- arch/s390/kernel/kprobes.c | 48 +- arch/s390/kernel/machine_kexec_file.c | 35 +- arch/s390/kernel/mcount.S | 64 +- arch/s390/kernel/nospec-branch.c | 2 +- arch/s390/kernel/nospec-sysfs.c | 2 +- arch/s390/kernel/perf_cpum_cf.c | 232 +- arch/s390/kernel/process.c | 2 +- arch/s390/kernel/setup.c | 51 +- arch/s390/kernel/smp.c | 4 +- arch/s390/kernel/syscall.c | 2 + arch/s390/kernel/traps.c | 12 +- arch/s390/kernel/uv.c | 2 +- arch/s390/kernel/vmlinux.lds.S | 1 + arch/s390/kvm/interrupt.c | 2 +- arch/s390/kvm/kvm-s390.c | 2 +- arch/s390/lib/Makefile | 2 + arch/s390/lib/spinlock.c | 2 +- arch/s390/lib/string.c | 45 - arch/s390/lib/test_kprobes.c | 75 + arch/s390/lib/test_kprobes.h | 10 + arch/s390/lib/test_kprobes_asm.S | 45 + arch/s390/lib/test_unwind.c | 169 +- arch/s390/mm/cmm.c | 11 +- arch/s390/mm/dump_pagetables.c | 14 +- arch/s390/mm/fault.c | 2 - arch/s390/mm/init.c | 3 - arch/s390/mm/kasan_init.c | 2 +- arch/s390/mm/pageattr.c | 4 +- arch/s390/mm/vmem.c | 10 +- arch/s390/net/bpf_jit_comp.c | 6 +- arch/s390/pci/pci.c | 150 +- arch/s390/pci/pci_dma.c | 25 +- arch/s390/pci/pci_event.c | 234 +- arch/s390/pci/pci_insn.c | 4 +- arch/s390/pci/pci_irq.c | 9 + arch/s390/pci/pci_sysfs.c | 8 + arch/sh/Kbuild | 3 + arch/sh/Kconfig | 1 - arch/sh/Kconfig.debug | 1 + arch/sh/Makefile | 4 - arch/sh/boards/mach-ap325rxa/setup.c | 2 +- arch/sh/boards/mach-ecovec24/setup.c | 4 +- arch/sh/boards/mach-kfr2r09/setup.c | 2 +- arch/sh/boards/mach-landisk/irq.c | 4 +- arch/sh/boards/mach-migor/setup.c | 2 +- arch/sh/boards/mach-se/7724/setup.c | 4 +- arch/sh/boot/Makefile | 4 +- arch/sh/boot/compressed/.gitignore | 5 - arch/sh/boot/compressed/Makefile | 32 +- arch/sh/boot/compressed/ashiftrt.S | 2 + arch/sh/boot/compressed/ashldi3.c | 2 + arch/sh/boot/compressed/ashlsi3.S | 2 + arch/sh/boot/compressed/ashrsi3.S | 2 + arch/sh/boot/compressed/lshrsi3.S | 2 + arch/sh/include/asm/bitops.h | 1 - arch/sh/include/asm/checksum_32.h | 5 +- arch/sh/include/asm/irq.h | 11 - arch/sh/include/asm/sfp-machine.h | 8 + arch/sh/include/asm/syscall_32.h | 12 - arch/sh/include/asm/uaccess.h | 4 +- arch/sh/kernel/cpu/fpu.c | 10 +- arch/sh/kernel/cpu/sh4a/smp-shx3.c | 5 +- arch/sh/kernel/crash_dump.c | 4 +- arch/sh/kernel/traps.c | 2 +- arch/sh/kernel/traps_32.c | 8 +- arch/sh/math-emu/math.c | 147 +- arch/sh/mm/fault.c | 2 - arch/sh/mm/nommu.c | 4 +- arch/sparc/Kbuild | 3 + arch/sparc/Kconfig | 3 +- arch/sparc/Makefile | 3 - arch/sparc/boot/Makefile | 8 +- arch/sparc/include/asm/bitops_32.h | 1 - arch/sparc/include/asm/bitops_64.h | 2 - arch/sparc/include/asm/cacheflush_32.h | 1 + arch/sparc/include/asm/cacheflush_64.h | 1 + arch/sparc/include/asm/syscall.h | 10 - arch/sparc/kernel/ioport.c | 76 +- arch/sparc/kernel/pci.c | 2 +- arch/sparc/kernel/signal_32.c | 4 +- arch/sparc/kernel/smp_64.c | 2 +- arch/sparc/kernel/windows.c | 6 +- arch/sparc/mm/fault_32.c | 1 - arch/sparc/mm/tsb.c | 2 +- arch/um/include/asm/delay.h | 4 +- arch/um/include/asm/irqflags.h | 4 +- arch/um/include/asm/syscall-generic.h | 14 - arch/um/include/shared/longjmp.h | 2 +- arch/um/include/shared/os.h | 4 +- arch/um/kernel/ksyms.c | 2 +- arch/um/kernel/mem.c | 2 +- arch/um/kernel/trap.c | 2 +- arch/um/os-Linux/sigio.c | 6 +- arch/um/os-Linux/signal.c | 8 +- arch/x86/Kbuild | 3 + arch/x86/Kconfig | 9 +- arch/x86/Makefile | 2 - arch/x86/entry/vsyscall/vsyscall_64.c | 3 +- arch/x86/events/intel/uncore.c | 2 +- arch/x86/include/asm/bitops.h | 2 - arch/x86/include/asm/paravirt_types.h | 2 + arch/x86/include/asm/syscall.h | 33 - arch/x86/include/asm/xen/hypercall.h | 233 +- arch/x86/include/asm/xen/hypervisor.h | 4 + arch/x86/include/asm/xen/pci.h | 19 - arch/x86/kernel/aperture_64.c | 13 +- arch/x86/kernel/apic/vector.c | 4 +- arch/x86/kernel/doublefault_32.c | 3 - arch/x86/kernel/paravirt.c | 13 +- arch/x86/kernel/probe_roms.c | 2 +- arch/x86/kernel/setup.c | 4 +- arch/x86/kernel/setup_percpu.c | 2 +- arch/x86/kernel/unwind_orc.c | 2 +- arch/x86/kernel/vm86_32.c | 10 +- arch/x86/mm/init.c | 2 +- arch/x86/mm/init_32.c | 45 +- arch/x86/mm/kasan_init_64.c | 4 +- arch/x86/mm/numa.c | 2 +- arch/x86/mm/numa_emulation.c | 2 +- arch/x86/pci/common.c | 2 +- arch/x86/pci/xen.c | 76 +- arch/x86/rust/target.json | 36 + arch/x86/um/Kconfig | 1 - arch/x86/um/Makefile | 2 +- arch/x86/xen/enlighten.c | 116 +- arch/x86/xen/enlighten_hvm.c | 6 +- arch/x86/xen/enlighten_pv.c | 35 +- arch/x86/xen/irq.c | 62 +- arch/x86/xen/mmu_hvm.c | 37 +- arch/x86/xen/mmu_pv.c | 58 +- arch/x86/xen/p2m.c | 2 +- arch/x86/xen/setup.c | 16 +- arch/x86/xen/smp.c | 28 - arch/x86/xen/smp_pv.c | 2 - arch/x86/xen/xen-head.S | 12 +- arch/x86/xen/xen-ops.h | 4 +- arch/xtensa/Makefile | 4 +- arch/xtensa/boot/boot-elf/bootstrap.S | 2 + arch/xtensa/boot/boot-redboot/bootstrap.S | 72 +- arch/xtensa/include/asm/asmmacro.h | 65 + arch/xtensa/include/asm/atomic.h | 26 +- arch/xtensa/include/asm/bitops.h | 1 - arch/xtensa/include/asm/cmpxchg.h | 16 +- arch/xtensa/include/asm/core.h | 11 + arch/xtensa/include/asm/processor.h | 32 +- arch/xtensa/include/asm/sections.h | 41 + arch/xtensa/include/asm/syscall.h | 11 - arch/xtensa/include/asm/traps.h | 2 + arch/xtensa/kernel/align.S | 2 + arch/xtensa/kernel/entry.S | 216 +- arch/xtensa/kernel/head.S | 24 +- arch/xtensa/kernel/mcount.S | 38 +- arch/xtensa/kernel/process.c | 27 +- arch/xtensa/kernel/setup.c | 102 +- arch/xtensa/kernel/signal.c | 12 +- arch/xtensa/kernel/traps.c | 8 +- arch/xtensa/kernel/vectors.S | 55 +- arch/xtensa/kernel/vmlinux.lds.S | 12 +- arch/xtensa/lib/strncpy_user.S | 17 +- arch/xtensa/lib/usercopy.S | 28 +- arch/xtensa/mm/fault.c | 3 +- block/blk-core.c | 61 +- block/blk-merge.c | 6 +- block/blk-mq-debugfs.c | 1 + block/blk-mq-sched.c | 15 +- block/blk-mq.c | 189 +- block/blk-mq.h | 12 +- block/blk.h | 35 + block/fops.c | 4 +- block/genhd.c | 13 +- crypto/Makefile | 2 + crypto/algapi.c | 2 + crypto/zstd.c | 28 +- drivers/acpi/device_pm.c | 26 + drivers/acpi/ec.c | 11 +- drivers/acpi/pci_root.c | 161 +- drivers/acpi/pmic/intel_pmic.c | 51 +- drivers/acpi/power.c | 8 +- drivers/acpi/scan.c | 4 + drivers/acpi/video_detect.c | 78 +- drivers/ata/ahci.h | 8 +- drivers/ata/ata_piix.c | 8 +- drivers/ata/libahci.c | 52 +- drivers/ata/libata-core.c | 13 +- drivers/ata/libata-eh.c | 8 + drivers/ata/libata-sata.c | 21 +- drivers/ata/libata-scsi.c | 29 +- drivers/ata/pata_macio.c | 2 +- drivers/ata/sata_highbank.c | 4 +- drivers/ata/sata_mv.c | 2 +- drivers/ata/sata_nv.c | 4 +- drivers/ata/sata_sil24.c | 2 +- drivers/auxdisplay/Kconfig | 12 +- drivers/auxdisplay/Makefile | 1 + drivers/auxdisplay/cfag12864bfb.c | 9 +- drivers/auxdisplay/ht16k33.c | 501 +- drivers/auxdisplay/img-ascii-lcd.c | 205 +- drivers/auxdisplay/ks0108.c | 3 - drivers/auxdisplay/line-display.c | 261 + drivers/auxdisplay/line-display.h | 43 + drivers/base/Makefile | 2 +- drivers/base/arch_numa.c | 92 +- drivers/base/node.c | 9 +- drivers/base/power/main.c | 85 +- drivers/bcma/host_pci.c | 6 +- drivers/block/ataflop.c | 61 +- drivers/block/brd.c | 9 +- drivers/block/drbd/drbd_main.c | 4 +- drivers/block/floppy.c | 17 +- drivers/block/loop.c | 1 - drivers/block/nbd.c | 44 +- drivers/block/ps3disk.c | 8 +- drivers/block/ps3vram.c | 7 +- drivers/block/rnbd/rnbd-clt.c | 2 +- drivers/block/sunvdc.c | 14 +- drivers/block/z2ram.c | 7 +- drivers/block/zram/zram_drv.c | 111 +- drivers/bluetooth/Kconfig | 6 + drivers/bluetooth/Makefile | 1 + drivers/bluetooth/bfusb.c | 3 + drivers/bluetooth/btintel.c | 22 +- drivers/bluetooth/btmtk.c | 289 ++ drivers/bluetooth/btmtk.h | 111 + drivers/bluetooth/btmtksdio.c | 496 +- drivers/bluetooth/btsdio.c | 2 + drivers/bluetooth/btusb.c | 389 +- drivers/bluetooth/hci_bcm.c | 1 - drivers/bluetooth/hci_vhci.c | 120 +- drivers/bluetooth/virtio_bt.c | 3 + drivers/bus/brcmstb_gisb.c | 2 +- drivers/clk/actions/owl-factor.c | 1 - drivers/clk/clk-ast2600.c | 12 +- drivers/clk/clk-composite.c | 1 + drivers/clk/clk-si5351.c | 8 +- drivers/clk/clk-si5351.h | 2 +- drivers/clk/clk-versaclock5.c | 4 +- drivers/clk/imx/clk.h | 4 +- drivers/clk/ingenic/cgu.c | 6 +- drivers/clk/ingenic/jz4725b-cgu.c | 2 +- drivers/clk/ingenic/jz4740-cgu.c | 2 +- drivers/clk/ingenic/jz4760-cgu.c | 2 +- drivers/clk/ingenic/jz4770-cgu.c | 2 +- drivers/clk/ingenic/jz4780-cgu.c | 2 +- drivers/clk/ingenic/x1000-cgu.c | 2 +- drivers/clk/ingenic/x1830-cgu.c | 2 +- drivers/clk/mediatek/clk-mt8195-imp_iic_wrap.c | 2 - drivers/clk/qcom/gcc-msm8996.c | 15 - drivers/clk/rockchip/Kconfig | 4 +- drivers/clk/rockchip/clk-rk3399.c | 6 +- drivers/clk/rockchip/clk-rk3568.c | 6 +- drivers/clk/samsung/clk-exynos4.c | 18 +- drivers/clk/samsung/clk-exynos5250.c | 10 +- drivers/clk/samsung/clk-exynos5420.c | 2 +- drivers/clk/samsung/clk-s3c2410.c | 6 +- drivers/clk/samsung/clk-s3c64xx.c | 8 +- drivers/clk/samsung/clk-s5pv210.c | 8 +- drivers/clk/samsung/clk.c | 14 - drivers/clk/samsung/clk.h | 2 - drivers/clk/ti/clk-43xx.c | 1 + drivers/clk/uniphier/clk-uniphier-core.c | 17 + drivers/clk/uniphier/clk-uniphier-sys.c | 47 + drivers/clk/uniphier/clk-uniphier.h | 6 + drivers/clocksource/h8300_timer8.c | 20 +- drivers/cpufreq/intel_pstate.c | 36 +- drivers/crypto/hisilicon/qm.c | 2 +- drivers/crypto/qat/qat_4xxx/adf_drv.c | 7 +- drivers/crypto/qat/qat_c3xxx/adf_drv.c | 7 +- drivers/crypto/qat/qat_c62x/adf_drv.c | 7 +- drivers/crypto/qat/qat_common/adf_aer.c | 10 +- drivers/crypto/qat/qat_common/adf_common_drv.h | 3 +- drivers/crypto/qat/qat_dh895xcc/adf_drv.c | 7 +- drivers/cxl/acpi.c | 139 +- drivers/cxl/core/Makefile | 1 + drivers/cxl/core/bus.c | 119 +- drivers/cxl/core/core.h | 11 +- drivers/cxl/core/mbox.c | 787 +++ drivers/cxl/core/memdev.c | 118 +- drivers/cxl/core/pmem.c | 39 +- drivers/cxl/cxl.h | 58 +- drivers/cxl/cxlmem.h | 202 +- drivers/cxl/pci.c | 1240 +---- drivers/cxl/pci.h | 14 +- drivers/cxl/pmem.c | 163 +- drivers/dax/super.c | 100 +- drivers/devfreq/devfreq.c | 26 + drivers/devfreq/governor.h | 3 + drivers/devfreq/tegra30-devfreq.c | 109 +- drivers/dma-buf/dma-buf.c | 81 +- drivers/dma-buf/dma-resv.c | 69 +- drivers/dma/Kconfig | 2 +- drivers/dma/altera-msgdma.c | 10 +- drivers/dma/at_xdmac.c | 69 +- drivers/dma/bestcomm/ata.c | 2 +- drivers/dma/bestcomm/bestcomm.c | 22 +- drivers/dma/bestcomm/fec.c | 4 +- drivers/dma/bestcomm/gen_bd.c | 4 +- drivers/dma/dma-jz4780.c | 1 + drivers/dma/dmaengine.c | 3 +- drivers/dma/dmaengine.h | 2 +- drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c | 112 +- drivers/dma/dw-axi-dmac/dw-axi-dmac.h | 35 +- drivers/dma/dw-edma/dw-edma-core.c | 1 - drivers/dma/dw-edma/dw-edma-pcie.c | 17 +- drivers/dma/dw/pci.c | 6 +- drivers/dma/fsl-edma-common.c | 35 +- drivers/dma/fsl-edma-common.h | 4 + drivers/dma/fsl-edma.c | 7 + drivers/dma/hisi_dma.c | 6 +- drivers/dma/hsu/pci.c | 6 +- drivers/dma/idxd/device.c | 29 +- drivers/dma/idxd/dma.c | 5 +- drivers/dma/idxd/idxd.h | 2 - drivers/dma/idxd/init.c | 14 +- drivers/dma/idxd/irq.c | 8 +- drivers/dma/idxd/registers.h | 4 +- drivers/dma/imx-sdma.c | 28 +- drivers/dma/ioat/init.c | 10 +- drivers/dma/milbeaut-hdmac.c | 2 +- drivers/dma/mmp_pdma.c | 1 + drivers/dma/plx_dma.c | 10 +- drivers/dma/qcom/bam_dma.c | 90 +- drivers/dma/sa11x0-dma.c | 11 +- drivers/dma/sh/rcar-dmac.c | 13 +- drivers/dma/sh/rz-dmac.c | 16 +- drivers/dma/stm32-dma.c | 24 +- drivers/dma/stm32-mdma.c | 3 +- drivers/dma/tegra210-adma.c | 58 +- drivers/dma/ti/edma.c | 2 +- drivers/dma/ti/k3-udma.c | 32 +- drivers/dma/xilinx/xilinx_dma.c | 14 +- drivers/dma/xilinx/xilinx_dpdma.c | 15 +- drivers/dma/xilinx/zynqmp_dma.c | 79 +- drivers/firewire/sbp2.c | 10 +- drivers/firmware/arm_scmi/virtio.c | 21 +- drivers/firmware/efi/memmap.c | 2 +- drivers/firmware/stratix10-svc.c | 4 +- drivers/firmware/tegra/bpmp-debugfs.c | 5 +- drivers/firmware/xilinx/zynqmp.c | 51 +- drivers/gnss/mtk.c | 2 +- drivers/gnss/serial.c | 2 +- drivers/gnss/sirf.c | 2 +- drivers/gnss/ubx.c | 2 +- drivers/gpio/Kconfig | 131 +- drivers/gpio/Makefile | 2 + drivers/gpio/gpio-aggregator.c | 25 +- drivers/gpio/gpio-max7300.c | 4 +- drivers/gpio/gpio-max7301.c | 4 +- drivers/gpio/gpio-max730x.c | 6 +- drivers/gpio/gpio-max77620.c | 1 - drivers/gpio/gpio-mc33880.c | 2 - drivers/gpio/gpio-mlxbf2.c | 142 +- drivers/gpio/gpio-realtek-otto.c | 2 +- drivers/gpio/gpio-sim.c | 884 ++++ drivers/gpio/gpio-tegra186.c | 114 +- drivers/gpio/gpio-tps65218.c | 1 - drivers/gpio/gpio-uniphier.c | 18 +- drivers/gpio/gpio-virtio.c | 302 +- drivers/gpio/gpio-xilinx.c | 6 +- drivers/gpio/gpio-zynqmp-modepin.c | 162 + drivers/gpio/gpiolib.c | 9 +- drivers/gpu/drm/Kconfig | 21 +- drivers/gpu/drm/amd/amdgpu/Makefile | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 134 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 94 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 18 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 126 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c | 143 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 128 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 124 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 128 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.h | 35 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 71 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 37 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 388 -- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 31 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 20 - drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 5 - drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 4 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 4 + drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 4 + drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 4 + drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.c | 18 +- drivers/gpu/drm/amd/amdgpu/nv.c | 1 + drivers/gpu/drm/amd/amdgpu/soc15.c | 3 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 24 +- drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 42 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 22 +- drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 18 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 41 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 32 +- drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 52 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 12 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 14 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 18 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 12 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 8 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 45 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 123 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 35 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 46 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 167 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 10 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 150 +- .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 8 +- .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.h | 7 + drivers/gpu/drm/amd/display/dc/core/dc.c | 25 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 80 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 2 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 18 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c | 20 +- .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 41 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 3 + drivers/gpu/drm/amd/display/dc/dc.h | 3 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 37 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 2 + drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 3 + drivers/gpu/drm/amd/display/dc/dc_link.h | 7 +- drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 6 - drivers/gpu/drm/amd/display/dc/dce/dce_audio.h | 2 + drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 4 +- .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c | 3 + drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 13 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h | 2 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 28 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 43 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 3 + .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 39 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c | 7 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 9 +- .../drm/amd/display/dc/dcn301/dcn301_resource.c | 2 - .../drm/amd/display/dc/dcn302/dcn302_resource.c | 2 +- .../drm/amd/display/dc/dcn303/dcn303_resource.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 116 +- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.h | 1 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.c | 1 + .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 6 +- .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 13 +- .../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 14 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 6 +- drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 1 + .../drm/amd/display/dc/inc/hw_sequencer_private.h | 1 + drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 2 +- drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 42 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 9 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 1 + drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 78 +- .../drm/amd/display/include/ddc_service_types.h | 3 + drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 57 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 4 + drivers/gpu/drm/amd/pm/inc/smu_types.h | 2 +- drivers/gpu/drm/amd/pm/inc/smu_v11_5_ppsmc.h | 2 +- drivers/gpu/drm/amd/pm/inc/smu_v13_0_1_ppsmc.h | 4 +- drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 26 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 8 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 10 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c | 2 + .../gpu/drm/amd/pm/powerplay/hwmgr/smu_helper.h | 13 + .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 12 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 4 + .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 14 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 13 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 4 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 4 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.h | 1 - .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 87 - drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 9 +- drivers/gpu/drm/bridge/lvds-codec.c | 76 +- drivers/gpu/drm/bridge/nwl-dsi.c | 35 + drivers/gpu/drm/bridge/ti-sn65dsi83.c | 17 +- drivers/gpu/drm/drm_connector.c | 32 +- drivers/gpu/drm/drm_dp_mst_topology.c | 6 +- drivers/gpu/drm/drm_gem.c | 26 +- drivers/gpu/drm/drm_mm.c | 9 +- drivers/gpu/drm/drm_modeset_lock.c | 58 +- drivers/gpu/drm/drm_plane_helper.c | 1 - drivers/gpu/drm/drm_prime.c | 6 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 4 +- drivers/gpu/drm/i915/display/g4x_hdmi.c | 1 + drivers/gpu/drm/i915/display/intel_bios.c | 132 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 44 +- drivers/gpu/drm/i915/display/intel_ddi.c | 1 + drivers/gpu/drm/i915/display/intel_display.c | 9 +- drivers/gpu/drm/i915/display/intel_dp.c | 31 +- drivers/gpu/drm/i915/display/intel_fb.c | 4 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 16 +- drivers/gpu/drm/i915/display/intel_hdmi.h | 1 + drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 7 + drivers/gpu/drm/i915/gt/intel_ggtt.c | 3 + drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 3 +- drivers/gpu/drm/i915/i915_request.c | 34 +- drivers/gpu/drm/i915/i915_vma.c | 5 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 23 +- drivers/gpu/drm/imx/imx-drm-core.c | 2 - drivers/gpu/drm/imx/imx-tve.c | 4 +- drivers/gpu/drm/mxsfb/mxsfb_kms.c | 8 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 4 - drivers/gpu/drm/nouveau/nouveau_dmem.c | 4 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 42 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 5 + drivers/gpu/drm/nouveau/nouveau_gem.c | 4 +- drivers/gpu/drm/nouveau/nouveau_svm.c | 4 + drivers/gpu/drm/nouveau/nvkm/engine/ce/gt215.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/nvenc/base.c | 1 - drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c | 4 +- drivers/gpu/drm/panel/Kconfig | 10 + drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 9 + drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c | 3 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c | 3 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 4 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0.h | 2 +- drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c | 333 ++ drivers/gpu/drm/panel/panel-simple.c | 35 + drivers/gpu/drm/panel/panel-sitronix-st7703.c | 8 + drivers/gpu/drm/radeon/radeon.h | 3 + drivers/gpu/drm/radeon/radeon_audio.c | 95 + drivers/gpu/drm/radeon/radeon_gem.c | 2 +- drivers/gpu/drm/radeon/radeon_kms.c | 2 +- drivers/gpu/drm/scheduler/sched_main.c | 26 +- drivers/gpu/drm/tegra/Makefile | 3 +- drivers/gpu/drm/tegra/dc.c | 117 +- drivers/gpu/drm/tegra/dc.h | 1 + drivers/gpu/drm/tegra/drm.c | 4 + drivers/gpu/drm/tegra/drm.h | 1 + drivers/gpu/drm/tegra/gem.c | 171 +- drivers/gpu/drm/tegra/gr2d.c | 33 +- drivers/gpu/drm/tegra/hub.h | 1 - drivers/gpu/drm/tegra/nvdec.c | 471 ++ drivers/gpu/drm/tegra/plane.c | 65 +- drivers/gpu/drm/tegra/plane.h | 2 +- drivers/gpu/drm/tegra/rgb.c | 53 +- drivers/gpu/drm/tegra/submit.c | 63 +- drivers/gpu/drm/tegra/uapi.c | 68 +- drivers/gpu/drm/tegra/uapi.h | 5 +- drivers/gpu/drm/tegra/vic.c | 8 + drivers/gpu/drm/ttm/ttm_bo.c | 21 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 94 +- drivers/gpu/drm/udl/udl_connector.c | 2 +- drivers/gpu/drm/v3d/v3d_gem.c | 13 +- drivers/gpu/drm/virtio/virtgpu_display.c | 4 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 3 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 4 - drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c | 72 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c | 3 - drivers/gpu/host1x/Kconfig | 1 + drivers/gpu/host1x/bus.c | 79 +- drivers/gpu/host1x/dev.c | 20 + drivers/gpu/host1x/dev.h | 2 + drivers/gpu/host1x/job.c | 160 +- drivers/gpu/host1x/job.h | 6 +- drivers/gpu/ipu-v3/ipu-image-convert.c | 9 +- drivers/hid/Kconfig | 32 + drivers/hid/Makefile | 2 + drivers/hid/amd-sfh-hid/amd_sfh_client.c | 3 +- drivers/hid/amd-sfh-hid/amd_sfh_hid.c | 2 + drivers/hid/amd-sfh-hid/amd_sfh_hid.h | 2 + drivers/hid/amd-sfh-hid/amd_sfh_pcie.c | 21 +- drivers/hid/amd-sfh-hid/amd_sfh_pcie.h | 3 +- .../amd-sfh-hid/hid_descriptor/amd_sfh_hid_desc.c | 3 +- .../amd-sfh-hid/hid_descriptor/amd_sfh_hid_desc.h | 3 +- .../hid_descriptor/amd_sfh_hid_report_desc.h | 3 +- drivers/hid/hid-apple.c | 66 +- drivers/hid/hid-asus.c | 2 +- drivers/hid/hid-cougar.c | 3 +- drivers/hid/hid-debug.c | 10 +- drivers/hid/hid-ids.h | 18 +- drivers/hid/hid-input.c | 1 + drivers/hid/hid-multitouch.c | 13 + drivers/hid/hid-nintendo.c | 2322 +++++++++ drivers/hid/hid-playstation.c | 159 +- drivers/hid/hid-quirks.c | 3 +- drivers/hid/hid-u2fzero.c | 55 +- drivers/hid/hid-xiaomi.c | 94 + drivers/hid/intel-ish-hid/ishtp-fw-loader.c | 7 +- drivers/hid/intel-ish-hid/ishtp-hid-client.c | 7 +- drivers/hid/intel-ish-hid/ishtp/bus.c | 4 +- drivers/hid/wacom_sys.c | 15 +- drivers/hid/wacom_wac.c | 8 +- drivers/hid/wacom_wac.h | 1 + drivers/hv/hv_balloon.c | 2 +- drivers/hwmon/ltc2992.c | 3 +- drivers/hwmon/occ/p9_sbe.c | 1 + drivers/i2c/busses/Kconfig | 16 +- drivers/i2c/busses/Makefile | 3 + drivers/i2c/busses/i2c-amd-mp2-pci.c | 4 +- drivers/i2c/busses/i2c-amd-mp2-plat.c | 5 +- drivers/i2c/busses/i2c-bcm-kona.c | 2 +- drivers/i2c/busses/i2c-i801.c | 83 +- drivers/i2c/busses/i2c-ismt.c | 12 +- drivers/i2c/busses/i2c-kempld.c | 3 +- drivers/i2c/busses/i2c-mlxcpld.c | 14 +- drivers/i2c/busses/i2c-mt65xx.c | 82 +- drivers/i2c/busses/i2c-pasemi-core.c | 353 ++ drivers/i2c/busses/i2c-pasemi-core.h | 21 + drivers/i2c/busses/i2c-pasemi-pci.c | 85 + drivers/i2c/busses/i2c-pasemi-platform.c | 122 + drivers/i2c/busses/i2c-pasemi.c | 409 -- drivers/i2c/busses/i2c-pxa.c | 1 - drivers/i2c/busses/i2c-qup.c | 6 +- drivers/i2c/busses/i2c-rcar.c | 6 +- drivers/i2c/busses/i2c-tegra.c | 4 +- drivers/i2c/busses/i2c-xgene-slimpro.c | 2 +- drivers/i2c/busses/i2c-xiic.c | 161 +- drivers/i2c/busses/i2c-xlr.c | 6 +- drivers/i2c/i2c-core-acpi.c | 10 + drivers/i2c/i2c-core-base.c | 7 +- drivers/i3c/master.c | 3 +- drivers/i3c/master/mipi-i3c-hci/dma.c | 2 +- drivers/i3c/master/mipi-i3c-hci/hci.h | 2 +- drivers/iio/accel/kxcjk-1013.c | 5 +- drivers/iio/accel/kxsd9.c | 6 +- drivers/iio/accel/mma7660.c | 8 +- drivers/iio/accel/mma8452.c | 2 +- drivers/iio/adc/ad7124.c | 2 +- drivers/iio/adc/dln2-adc.c | 21 +- drivers/iio/adc/imx7d_adc.c | 5 +- drivers/iio/adc/ina2xx-adc.c | 11 +- drivers/iio/adc/lpc18xx_adc.c | 6 +- drivers/iio/adc/stm32-adc.c | 4 +- drivers/iio/adc/ti_am335x_adc.c | 220 +- drivers/iio/adc/xilinx-xadc-core.c | 62 +- .../common/cros_ec_sensors/cros_ec_sensors_core.c | 3 +- drivers/iio/common/st_sensors/st_sensors_core.c | 4 +- drivers/iio/industrialio-trigger.c | 1 - drivers/iio/light/ltr501.c | 2 +- drivers/iio/light/stk3310.c | 6 +- drivers/iio/pressure/ms5611.h | 6 +- drivers/iio/pressure/ms5611_core.c | 7 +- drivers/iio/pressure/ms5611_i2c.c | 11 +- drivers/iio/pressure/ms5611_spi.c | 17 +- drivers/infiniband/hw/irdma/hw.c | 16 +- drivers/infiniband/ulp/srp/ib_srp.c | 59 +- drivers/infiniband/ulp/srpt/ib_srpt.c | 38 +- drivers/input/joydev.c | 10 + drivers/input/joystick/analog.c | 18 +- drivers/input/joystick/iforce/iforce-usb.c | 2 +- drivers/input/joystick/tmdc.c | 2 +- drivers/input/keyboard/Kconfig | 10 + drivers/input/keyboard/Makefile | 1 + drivers/input/keyboard/cap11xx.c | 43 +- drivers/input/keyboard/cypress-sf.c | 224 + drivers/input/keyboard/ep93xx_keypad.c | 172 +- drivers/input/keyboard/mpr121_touchkey.c | 4 +- drivers/input/keyboard/omap-keypad.c | 3 +- drivers/input/keyboard/tm2-touchkey.c | 7 + drivers/input/misc/adxl34x-i2c.c | 4 +- drivers/input/misc/adxl34x-spi.c | 4 +- drivers/input/misc/adxl34x.c | 6 +- drivers/input/misc/adxl34x.h | 2 +- drivers/input/misc/ariel-pwrbutton.c | 7 + drivers/input/misc/cpcap-pwrbutton.c | 7 +- drivers/input/misc/max77693-haptic.c | 1 - drivers/input/misc/max8925_onkey.c | 2 +- drivers/input/misc/palmas-pwrbutton.c | 5 + drivers/input/misc/pm8941-pwrkey.c | 6 +- drivers/input/mouse/elantech.c | 13 + drivers/input/rmi4/rmi_bus.c | 1 + drivers/input/serio/i8042-x86ia64io.h | 14 + drivers/input/touchscreen/Kconfig | 1 + drivers/input/touchscreen/Makefile | 3 +- drivers/input/touchscreen/ads7846.c | 200 +- drivers/input/touchscreen/elants_i2c.c | 4 +- drivers/input/touchscreen/goodix.c | 231 +- drivers/input/touchscreen/goodix.h | 117 + drivers/input/touchscreen/goodix_fwupload.c | 427 ++ drivers/input/touchscreen/ili210x.c | 559 ++- drivers/input/touchscreen/raydium_i2c_ts.c | 54 +- drivers/input/touchscreen/st1232.c | 3 +- drivers/input/touchscreen/tsc2004.c | 4 +- drivers/input/touchscreen/tsc2005.c | 4 +- drivers/input/touchscreen/tsc200x-core.c | 4 +- drivers/input/touchscreen/tsc200x-core.h | 2 +- drivers/input/touchscreen/wacom_i2c.c | 22 +- drivers/iommu/apple-dart.c | 28 + drivers/iommu/virtio-iommu.c | 113 +- drivers/irqchip/irq-csky-mpintc.c | 8 +- drivers/irqchip/irq-renesas-h8300h.c | 19 +- drivers/irqchip/irq-renesas-h8s.c | 67 +- drivers/irqchip/irq-sifive-plic.c | 8 +- drivers/macintosh/smu.c | 2 +- drivers/md/Kconfig | 10 + drivers/md/Makefile | 4 + drivers/md/bcache/btree.c | 2 +- drivers/md/bcache/super.c | 2 +- drivers/md/dm-audit.c | 84 + drivers/md/dm-audit.h | 66 + drivers/md/dm-bufio.c | 1 - drivers/md/dm-crypt.c | 25 +- drivers/md/dm-integrity.c | 35 +- drivers/md/dm-log-writes.c | 6 +- drivers/md/dm-table.c | 4 +- drivers/md/dm-verity-target.c | 6 +- drivers/md/dm-writecache.c | 6 +- drivers/md/dm-zoned-target.c | 1 - drivers/md/dm.c | 12 +- drivers/md/md-bitmap.c | 19 + drivers/md/raid5-ppl.c | 6 +- drivers/media/cec/core/cec-adap.c | 1 + drivers/media/cec/core/cec-core.c | 2 +- .../media/common/videobuf2/videobuf2-dma-contig.c | 8 +- drivers/media/common/videobuf2/videobuf2-dma-sg.c | 2 + .../media/dvb-frontends/cxd2880/cxd2880_common.h | 1 + drivers/media/i2c/imx319.c | 74 +- drivers/media/mc/mc-devnode.c | 2 +- drivers/media/platform/Kconfig | 11 + drivers/media/platform/Makefile | 1 + drivers/media/platform/stm32/Makefile | 2 + drivers/media/platform/stm32/dma2d/dma2d-hw.c | 143 + drivers/media/platform/stm32/dma2d/dma2d-regs.h | 113 + drivers/media/platform/stm32/dma2d/dma2d.c | 739 +++ drivers/media/platform/stm32/dma2d/dma2d.h | 135 + drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 41 +- drivers/media/v4l2-core/v4l2-ctrls-defs.c | 12 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 21 + drivers/message/fusion/mptbase.c | 7 +- drivers/message/fusion/mptbase.h | 2 +- drivers/message/fusion/mptctl.c | 4 +- drivers/message/fusion/mptfc.c | 8 +- drivers/message/fusion/mptlan.c | 2 +- drivers/message/fusion/mptsas.c | 4 +- drivers/message/fusion/mptscsih.c | 46 +- drivers/message/fusion/mptscsih.h | 2 +- drivers/message/fusion/mptspi.c | 6 +- drivers/mfd/Kconfig | 23 +- drivers/mfd/Makefile | 1 - drivers/mfd/altera-a10sr.c | 9 + drivers/mfd/altera-sysmgr.c | 2 +- drivers/mfd/arizona-core.c | 13 - drivers/mfd/arizona-i2c.c | 14 +- drivers/mfd/arizona-spi.c | 13 +- drivers/mfd/arizona.h | 2 - drivers/mfd/cros_ec_dev.c | 5 +- drivers/mfd/da9063-i2c.c | 2 + drivers/mfd/db8500-prcmu.c | 13 +- drivers/mfd/dln2.c | 18 + drivers/mfd/hi6421-spmi-pmic.c | 16 +- drivers/mfd/intel-lpss-pci.c | 2 + drivers/mfd/janz-cmodio.c | 2 +- drivers/mfd/max14577.c | 6 +- drivers/mfd/max77686.c | 3 +- drivers/mfd/max77693.c | 12 +- drivers/mfd/mc13xxx-core.c | 4 +- drivers/mfd/mc13xxx-i2c.c | 3 +- drivers/mfd/mc13xxx-spi.c | 3 +- drivers/mfd/mc13xxx.h | 2 +- drivers/mfd/mfd-core.c | 2 + drivers/mfd/motorola-cpcap.c | 8 + drivers/mfd/qcom-pm8xxx.c | 39 +- drivers/mfd/qcom-spmi-pmic.c | 47 +- drivers/mfd/rk808.c | 4 + drivers/mfd/sec-irq.c | 3 +- drivers/mfd/sprd-sc27xx-spi.c | 17 + drivers/mfd/stmpe-i2c.c | 4 +- drivers/mfd/stmpe-spi.c | 4 +- drivers/mfd/stmpe.c | 4 +- drivers/mfd/stmpe.h | 2 +- drivers/mfd/ti_am335x_tscadc.c | 237 +- drivers/mfd/tps65912-core.c | 4 +- drivers/mfd/tps65912-i2c.c | 4 +- drivers/mfd/tps65912-spi.c | 4 +- drivers/mfd/tps80031.c | 526 -- drivers/mfd/wcd934x.c | 21 +- drivers/misc/cxl/guest.c | 30 +- drivers/misc/cxl/pci.c | 35 +- drivers/misc/eeprom/at24.c | 45 +- drivers/misc/hi6421v600-irq.c | 9 +- drivers/misc/ocxl/config.c | 13 +- drivers/mmc/core/mmc_test.c | 1 - drivers/mmc/host/renesas_sdhi_core.c | 2 +- drivers/mtd/chips/Kconfig | 2 + drivers/mtd/devices/block2mtd.c | 29 +- drivers/mtd/maps/Kconfig | 2 +- drivers/mtd/mtdcore.c | 5 +- drivers/mtd/mtdswap.c | 1 - drivers/mtd/nand/ecc-sw-hamming.c | 7 +- drivers/mtd/nand/onenand/Kconfig | 9 +- drivers/mtd/nand/raw/ams-delta.c | 12 +- drivers/mtd/nand/raw/arasan-nand-controller.c | 15 + drivers/mtd/nand/raw/atmel/pmecc.c | 7 +- drivers/mtd/nand/raw/au1550nd.c | 12 +- drivers/mtd/nand/raw/brcmnand/bcm6368_nand.c | 5 +- drivers/mtd/nand/raw/cs553x_nand.c | 12 +- drivers/mtd/nand/raw/denali_dt.c | 7 +- drivers/mtd/nand/raw/fsmc_nand.c | 4 +- drivers/mtd/nand/raw/gpio.c | 15 +- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 4 +- drivers/mtd/nand/raw/hisi504_nand.c | 7 +- drivers/mtd/nand/raw/intel-nand-controller.c | 5 + drivers/mtd/nand/raw/lpc32xx_slc.c | 15 +- drivers/mtd/nand/raw/mpc5121_nfc.c | 12 +- drivers/mtd/nand/raw/mtk_ecc.c | 4 +- drivers/mtd/nand/raw/mtk_nand.c | 4 +- drivers/mtd/nand/raw/nand_hynix.c | 14 + drivers/mtd/nand/raw/nand_ids.c | 4 + drivers/mtd/nand/raw/ndfc.c | 12 +- drivers/mtd/nand/raw/omap_elm.c | 5 +- drivers/mtd/nand/raw/orion_nand.c | 12 +- drivers/mtd/nand/raw/oxnas_nand.c | 4 +- drivers/mtd/nand/raw/pasemi_nand.c | 12 +- drivers/mtd/nand/raw/plat_nand.c | 16 +- drivers/mtd/nand/raw/sharpsl.c | 12 +- drivers/mtd/nand/raw/socrates_nand.c | 12 +- drivers/mtd/nand/raw/stm32_fmc2_nand.c | 8 +- drivers/mtd/nand/raw/tegra_nand.c | 4 +- drivers/mtd/nand/raw/tmio_nand.c | 8 +- drivers/mtd/nand/raw/txx9ndfmc.c | 9 +- drivers/mtd/nand/raw/vf610_nfc.c | 4 +- drivers/mtd/nand/raw/xway_nand.c | 16 +- drivers/mtd/spi-nor/controllers/hisi-sfc.c | 8 +- drivers/mtd/spi-nor/controllers/nxp-spifi.c | 7 +- drivers/mtd/spi-nor/micron-st.c | 4 +- drivers/mtd/ubi/block.c | 8 +- drivers/mtd/ubi/debug.c | 2 +- drivers/net/Kconfig | 1 + drivers/net/amt.c | 11 +- drivers/net/bonding/bond_sysfs_slave.c | 36 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 6 +- drivers/net/can/usb/etas_es58x/es58x_core.c | 6 +- drivers/net/can/usb/peak_usb/pcan_usb.c | 27 +- drivers/net/dsa/mv88e6xxx/chip.c | 5 +- drivers/net/dsa/ocelot/felix.c | 9 +- drivers/net/dsa/qca8k.c | 8 + drivers/net/dsa/qca8k.h | 1 + drivers/net/ethernet/asix/ax88796c_main.c | 4 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 2 +- drivers/net/ethernet/broadcom/tg3.c | 1 - drivers/net/ethernet/chelsio/cxgb3/common.h | 2 - drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 38 +- drivers/net/ethernet/chelsio/cxgb3/t3_hw.c | 98 +- drivers/net/ethernet/google/gve/gve_main.c | 2 +- drivers/net/ethernet/google/gve/gve_rx.c | 3 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 7 + drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 8 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 1 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 1 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 20 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 106 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 8 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 77 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 4 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 32 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 9 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 10 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 4 +- drivers/net/ethernet/intel/ice/ice.h | 5 +- drivers/net/ethernet/intel/ice/ice_base.c | 2 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 141 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 5 + drivers/net/ethernet/lantiq_etop.c | 2 +- drivers/net/ethernet/litex/litex_liteeth.c | 5 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 38 +- drivers/net/ethernet/marvell/octeontx2/Kconfig | 1 + .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 4 +- .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 2 +- .../ethernet/marvell/prestera/prestera_ethtool.c | 3 +- .../net/ethernet/marvell/prestera/prestera_hw.c | 144 +- .../net/ethernet/marvell/prestera/prestera_main.c | 6 +- .../net/ethernet/marvell/prestera/prestera_pci.c | 5 +- .../net/ethernet/mellanox/mlx5/core/lag/port_sel.c | 2 +- drivers/net/ethernet/mellanox/mlxbf_gige/Makefile | 1 - .../net/ethernet/mellanox/mlxbf_gige/mlxbf_gige.h | 12 - .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_gpio.c | 212 - .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c | 22 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 2 +- drivers/net/ethernet/microsoft/mana/gdma_main.c | 2 +- .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 3 +- drivers/net/ethernet/sfc/falcon/efx.c | 8 +- drivers/net/ethernet/smsc/Kconfig | 1 - drivers/net/ethernet/smsc/smc91x.c | 10 + drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 2 - drivers/net/ethernet/ti/cpsw_ale.c | 6 +- drivers/net/ethernet/ti/davinci_emac.c | 16 +- drivers/net/hamradio/6pack.c | 6 +- drivers/net/hamradio/mkiss.c | 9 +- drivers/net/phy/microchip_t1.c | 44 +- drivers/net/phy/phy.c | 7 +- drivers/net/sungem_phy.c | 2 +- drivers/net/virtio_net.c | 2 +- drivers/net/wireless/mac80211_hwsim.c | 2 +- drivers/nfc/pn533/pn533.c | 6 +- drivers/nfc/port100.c | 6 +- drivers/nvdimm/blk.c | 21 +- drivers/nvdimm/btt.c | 32 +- drivers/nvdimm/btt_devs.c | 14 +- drivers/nvdimm/core.c | 40 +- drivers/nvdimm/label.c | 139 +- drivers/nvdimm/label.h | 94 +- drivers/nvdimm/namespace_devs.c | 95 +- drivers/nvdimm/nd-core.h | 5 +- drivers/nvdimm/nd.h | 185 +- drivers/nvdimm/pfn_devs.c | 2 +- drivers/nvdimm/pmem.c | 64 +- drivers/nvme/host/core.c | 4 + drivers/of/kexec.c | 4 +- drivers/of/of_reserved_mem.c | 5 +- drivers/opp/core.c | 6 +- drivers/opp/of.c | 50 +- drivers/pci/controller/Kconfig | 31 +- drivers/pci/controller/Makefile | 3 + drivers/pci/controller/cadence/pci-j721e.c | 2 +- drivers/pci/controller/cadence/pcie-cadence-plat.c | 2 + drivers/pci/controller/dwc/Kconfig | 30 +- drivers/pci/controller/dwc/Makefile | 1 + drivers/pci/controller/dwc/pci-dra7xx.c | 24 +- drivers/pci/controller/dwc/pci-imx6.c | 2 +- drivers/pci/controller/dwc/pcie-designware-ep.c | 3 + drivers/pci/controller/dwc/pcie-designware-host.c | 19 +- drivers/pci/controller/dwc/pcie-designware.c | 1 + drivers/pci/controller/dwc/pcie-kirin.c | 646 ++- drivers/pci/controller/dwc/pcie-qcom-ep.c | 721 +++ drivers/pci/controller/dwc/pcie-qcom.c | 96 +- drivers/pci/controller/dwc/pcie-uniphier.c | 26 +- drivers/pci/controller/dwc/pcie-visconti.c | 5 +- drivers/pci/controller/pci-aardvark.c | 491 +- drivers/pci/controller/pci-hyperv.c | 4 +- drivers/pci/controller/pci-thunder-ecam.c | 4 +- drivers/pci/controller/pci-xgene-msi.c | 2 +- drivers/pci/controller/pci-xgene.c | 3 +- drivers/pci/controller/pcie-apple.c | 824 ++++ drivers/pci/controller/pcie-brcmstb.c | 2 +- drivers/pci/controller/pcie-iproc.c | 2 +- drivers/pci/controller/pcie-mt7621.c | 600 +++ drivers/pci/controller/pcie-rcar-ep.c | 5 +- drivers/pci/controller/pcie-rcar-host.c | 2 - drivers/pci/controller/vmd.c | 47 +- drivers/pci/endpoint/functions/pci-epf-ntb.c | 22 +- drivers/pci/endpoint/pci-ep-cfs.c | 48 +- drivers/pci/endpoint/pci-epc-core.c | 2 +- drivers/pci/endpoint/pci-epf-core.c | 4 +- drivers/pci/hotplug/acpiphp_glue.c | 2 +- drivers/pci/hotplug/cpqphp.h | 2 +- drivers/pci/hotplug/cpqphp_ctrl.c | 4 +- drivers/pci/hotplug/cpqphp_pci.c | 6 +- drivers/pci/hotplug/ibmphp.h | 4 +- drivers/pci/hotplug/pciehp.h | 2 + drivers/pci/hotplug/pciehp_core.c | 2 + drivers/pci/hotplug/pciehp_hpc.c | 26 + drivers/pci/hotplug/s390_pci_hpc.c | 24 + drivers/pci/hotplug/shpchp_hpc.c | 2 +- drivers/pci/iov.c | 14 +- drivers/pci/msi.c | 3 +- drivers/pci/of.c | 10 +- drivers/pci/p2pdma.c | 8 +- drivers/pci/pci-bridge-emul.c | 13 + drivers/pci/pci-driver.c | 22 +- drivers/pci/pci-sysfs.c | 51 +- drivers/pci/pci.c | 83 +- drivers/pci/pci.h | 1 + drivers/pci/pcie/Makefile | 4 +- drivers/pci/pcie/aer.c | 2 +- drivers/pci/pcie/aspm.c | 4 +- drivers/pci/pcie/err.c | 40 +- drivers/pci/pcie/portdrv.h | 6 +- drivers/pci/pcie/portdrv_core.c | 67 +- drivers/pci/pcie/portdrv_pci.c | 27 +- drivers/pci/probe.c | 60 +- drivers/pci/quirks.c | 70 +- drivers/pci/rom.c | 2 +- drivers/pci/setup-bus.c | 2 +- drivers/pci/setup-irq.c | 26 +- drivers/pci/switch/switchtec.c | 95 +- drivers/pci/vpd.c | 93 +- drivers/pci/xen-pcifront.c | 58 +- drivers/pinctrl/Kconfig | 16 + drivers/pinctrl/Makefile | 1 + drivers/pinctrl/bcm/Kconfig | 2 +- drivers/pinctrl/bcm/pinctrl-bcm2835.c | 9 +- drivers/pinctrl/core.c | 2 + drivers/pinctrl/intel/Kconfig | 6 +- drivers/pinctrl/mediatek/Kconfig | 7 + drivers/pinctrl/mediatek/Makefile | 1 + drivers/pinctrl/mediatek/pinctrl-moore.c | 18 + drivers/pinctrl/mediatek/pinctrl-mt7986.c | 927 ++++ drivers/pinctrl/mediatek/pinctrl-mt8195.c | 134 + drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c | 231 +- drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h | 46 + drivers/pinctrl/mediatek/pinctrl-paris.c | 68 +- drivers/pinctrl/nomadik/Kconfig | 1 - drivers/pinctrl/pinctrl-apple-gpio.c | 534 ++ drivers/pinctrl/pinctrl-equilibrium.c | 7 +- drivers/pinctrl/pinctrl-gemini.c | 4 +- drivers/pinctrl/pinctrl-microchip-sgpio.c | 7 + drivers/pinctrl/pinctrl-st.c | 2 +- drivers/pinctrl/qcom/Kconfig | 17 + drivers/pinctrl/qcom/Makefile | 2 + drivers/pinctrl/qcom/pinctrl-msm8226.c | 74 +- drivers/pinctrl/qcom/pinctrl-qcm2290.c | 1129 +++++ drivers/pinctrl/qcom/pinctrl-sm6350.c | 1401 ++++++ drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 7 + drivers/pinctrl/qcom/pinctrl-spmi-mpp.c | 111 +- drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c | 133 +- drivers/pinctrl/renesas/core.c | 83 +- drivers/pinctrl/renesas/pfc-r8a77950.c | 14 + drivers/pinctrl/renesas/pfc-r8a77951.c | 22 +- drivers/pinctrl/renesas/pfc-r8a7796.c | 22 +- drivers/pinctrl/renesas/pfc-r8a77965.c | 22 +- drivers/pinctrl/renesas/pinctrl-rzg2l.c | 2 +- drivers/pinctrl/samsung/pinctrl-exynos-arm64.c | 108 + drivers/pinctrl/samsung/pinctrl-samsung.c | 2 + drivers/pinctrl/samsung/pinctrl-samsung.h | 1 + drivers/pinctrl/stm32/pinctrl-stm32.c | 16 +- drivers/pinctrl/tegra/pinctrl-tegra.c | 32 +- drivers/pinctrl/tegra/pinctrl-tegra.h | 2 + drivers/pinctrl/tegra/pinctrl-tegra194.c | 1794 ++++++- drivers/pinctrl/tegra/pinctrl-tegra210.c | 330 +- drivers/pinctrl/uniphier/Kconfig | 4 + drivers/pinctrl/uniphier/Makefile | 1 + drivers/pinctrl/uniphier/pinctrl-uniphier-ld11.c | 18 + drivers/pinctrl/uniphier/pinctrl-uniphier-ld20.c | 35 + drivers/pinctrl/uniphier/pinctrl-uniphier-nx1.c | 489 ++ drivers/pinctrl/uniphier/pinctrl-uniphier-pxs3.c | 40 + drivers/platform/chrome/cros_ec_ishtp.c | 7 +- drivers/platform/chrome/cros_ec_lpc.c | 4 +- drivers/platform/chrome/cros_ec_proto.c | 79 +- drivers/platform/chrome/cros_ec_sensorhub.c | 6 +- drivers/platform/chrome/cros_ec_typec.c | 74 +- drivers/platform/chrome/cros_usbpd_notify.c | 50 +- drivers/platform/x86/intel/ishtp_eclite.c | 7 +- drivers/pwm/Kconfig | 4 +- drivers/pwm/core.c | 9 + drivers/pwm/pwm-atmel.c | 1 - drivers/pwm/pwm-samsung.c | 30 +- drivers/pwm/pwm-visconti.c | 14 +- drivers/pwm/pwm-vt8500.c | 16 +- drivers/rapidio/devices/rio_mport_cdev.c | 9 +- drivers/regulator/hi6421v600-regulator.c | 10 +- drivers/remoteproc/Kconfig | 32 +- drivers/remoteproc/Makefile | 2 + drivers/remoteproc/imx_dsp_rproc.c | 1206 +++++ drivers/remoteproc/imx_rproc.c | 71 +- drivers/remoteproc/imx_rproc.h | 39 + drivers/remoteproc/meson_mx_ao_arc.c | 261 + drivers/remoteproc/mtk_common.h | 1 + drivers/remoteproc/mtk_scp.c | 48 +- drivers/remoteproc/omap_remoteproc.c | 6 +- drivers/remoteproc/qcom_q6v5.c | 57 +- drivers/remoteproc/qcom_q6v5.h | 7 +- drivers/remoteproc/qcom_q6v5_adsp.c | 7 +- drivers/remoteproc/qcom_q6v5_mss.c | 304 +- drivers/remoteproc/qcom_q6v5_pas.c | 141 +- drivers/remoteproc/qcom_q6v5_wcss.c | 5 +- drivers/remoteproc/qcom_wcnss.c | 1 - drivers/remoteproc/remoteproc_core.c | 8 +- drivers/remoteproc/remoteproc_coredump.c | 2 +- drivers/remoteproc/remoteproc_elf_loader.c | 4 +- drivers/remoteproc/remoteproc_virtio.c | 12 + drivers/remoteproc/ti_k3_dsp_remoteproc.c | 2 +- drivers/remoteproc/ti_k3_r5_remoteproc.c | 2 +- drivers/rpmsg/mtk_rpmsg.c | 2 +- drivers/rpmsg/qcom_glink_native.c | 90 +- drivers/rpmsg/rpmsg_char.c | 2 - drivers/rpmsg/virtio_rpmsg_bus.c | 3 +- drivers/rtc/Kconfig | 19 +- drivers/rtc/Makefile | 2 +- drivers/rtc/class.c | 20 +- drivers/rtc/dev.c | 65 + drivers/rtc/interface.c | 15 +- drivers/rtc/rtc-ab-eoz9.c | 3 +- drivers/rtc/rtc-ab8500.c | 23 +- drivers/rtc/rtc-ds1302.c | 7 + drivers/rtc/rtc-ds1390.c | 7 + drivers/rtc/rtc-m41t80.c | 2 +- drivers/rtc/rtc-mcp795.c | 7 + drivers/rtc/rtc-msc313.c | 259 + drivers/rtc/rtc-omap.c | 1 - drivers/rtc/rtc-pcf2123.c | 9 + drivers/rtc/rtc-pcf85063.c | 16 +- drivers/rtc/rtc-pcf8523.c | 434 +- drivers/rtc/rtc-rv3028.c | 74 + drivers/rtc/rtc-rv3032.c | 89 +- drivers/rtc/rtc-rv8803.c | 4 +- drivers/rtc/rtc-rx6110.c | 2 +- drivers/rtc/rtc-rx8025.c | 141 +- drivers/rtc/rtc-s35390a.c | 7 +- drivers/rtc/rtc-s3c.c | 106 +- drivers/rtc/rtc-s5m.c | 1 - drivers/rtc/rtc-sun6i.c | 13 +- drivers/rtc/rtc-tps80031.c | 324 -- drivers/s390/block/dasd_genhd.c | 10 +- drivers/s390/block/dcssblk.c | 8 +- drivers/s390/block/scm_blk.c | 7 +- drivers/s390/char/sclp.c | 14 +- drivers/s390/char/sclp.h | 2 +- drivers/s390/char/sclp_early.c | 7 +- drivers/s390/char/sclp_ftp.c | 3 + drivers/s390/char/sclp_sd.c | 11 +- drivers/s390/char/sclp_vt220.c | 4 +- drivers/s390/char/tape_std.c | 3 +- drivers/s390/cio/css.c | 13 +- drivers/s390/cio/device.c | 2 + drivers/s390/cio/device_ops.c | 12 +- drivers/s390/crypto/ap_bus.c | 81 +- drivers/s390/crypto/ap_debug.h | 2 +- drivers/s390/crypto/ap_queue.c | 9 +- drivers/s390/crypto/vfio_ap_drv.c | 16 +- drivers/s390/crypto/vfio_ap_ops.c | 5 +- drivers/s390/crypto/vfio_ap_private.h | 43 +- drivers/s390/crypto/zcrypt_api.c | 45 +- drivers/s390/crypto/zcrypt_card.c | 8 +- drivers/s390/crypto/zcrypt_debug.h | 2 +- drivers/s390/crypto/zcrypt_error.h | 22 +- drivers/s390/crypto/zcrypt_msgtype50.c | 18 +- drivers/s390/crypto/zcrypt_msgtype6.c | 40 +- drivers/s390/crypto/zcrypt_queue.c | 17 +- drivers/s390/scsi/zfcp_ext.h | 4 +- drivers/s390/scsi/zfcp_fsf.c | 2 +- drivers/s390/scsi/zfcp_scsi.c | 8 +- drivers/s390/scsi/zfcp_sysfs.c | 52 +- drivers/scsi/3w-9xxx.c | 18 +- drivers/scsi/3w-sas.c | 18 +- drivers/scsi/3w-xxxx.c | 26 +- drivers/scsi/53c700.c | 20 +- drivers/scsi/BusLogic.c | 13 +- drivers/scsi/NCR5380.c | 12 +- drivers/scsi/a100u2w.c | 5 +- drivers/scsi/aacraid/aachba.c | 53 +- drivers/scsi/aacraid/linit.c | 38 +- drivers/scsi/advansys.c | 14 +- drivers/scsi/aha152x.c | 29 +- drivers/scsi/aha1542.c | 16 +- drivers/scsi/aha1740.c | 4 +- drivers/scsi/aic7xxx/aic79xx_osm.c | 6 +- drivers/scsi/aic7xxx/aic79xx_osm.h | 2 +- drivers/scsi/aic7xxx/aic7xxx_osm.c | 6 +- drivers/scsi/aic7xxx/aic7xxx_osm.h | 2 +- drivers/scsi/arcmsr/arcmsr.h | 2 +- drivers/scsi/arcmsr/arcmsr_attr.c | 33 +- drivers/scsi/arcmsr/arcmsr_hba.c | 22 +- drivers/scsi/arm/acornscsi.c | 20 +- drivers/scsi/arm/arxescsi.c | 1 + drivers/scsi/arm/cumana_2.c | 1 + drivers/scsi/arm/eesox.c | 1 + drivers/scsi/arm/fas216.c | 26 +- drivers/scsi/arm/fas216.h | 10 + drivers/scsi/arm/powertec.c | 2 +- drivers/scsi/atp870u.c | 17 +- drivers/scsi/be2iscsi/be_main.c | 21 +- drivers/scsi/bfa/bfad_attr.c | 68 +- drivers/scsi/bfa/bfad_im.c | 16 +- drivers/scsi/bfa/bfad_im.h | 4 +- drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 8 +- drivers/scsi/bnx2fc/bnx2fc_io.c | 8 +- drivers/scsi/bnx2i/bnx2i.h | 2 +- drivers/scsi/bnx2i/bnx2i_iscsi.c | 2 +- drivers/scsi/bnx2i/bnx2i_sysfs.c | 15 +- drivers/scsi/csiostor/csio_lnode.c | 2 +- drivers/scsi/csiostor/csio_scsi.c | 32 +- drivers/scsi/cxlflash/main.c | 46 +- drivers/scsi/dc395x.c | 12 +- drivers/scsi/dpt_i2o.c | 13 +- drivers/scsi/elx/efct/efct_driver.c | 6 +- drivers/scsi/elx/efct/efct_lio.c | 4 +- drivers/scsi/elx/efct/efct_scsi.c | 3 +- drivers/scsi/elx/libefc/efc.h | 2 +- drivers/scsi/elx/libefc/efc_cmds.c | 7 +- drivers/scsi/elx/libefc/efc_fabric.c | 2 +- drivers/scsi/elx/libefc/efclib.h | 1 + drivers/scsi/elx/libefc_sli/sli4.c | 9 +- drivers/scsi/esas2r/esas2r_main.c | 8 +- drivers/scsi/esp_scsi.c | 12 +- drivers/scsi/fcoe/fcoe.c | 2 +- drivers/scsi/fdomain.c | 2 +- drivers/scsi/fnic/fnic.h | 2 +- drivers/scsi/fnic/fnic_attrs.c | 17 +- drivers/scsi/fnic/fnic_main.c | 2 +- drivers/scsi/fnic/fnic_scsi.c | 122 +- drivers/scsi/hisi_sas/hisi_sas.h | 3 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 113 +- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 23 +- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 35 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 62 +- drivers/scsi/hosts.c | 18 +- drivers/scsi/hpsa.c | 56 +- drivers/scsi/hptiop.c | 20 +- drivers/scsi/ibmvscsi/ibmvfc.c | 30 +- drivers/scsi/ibmvscsi/ibmvscsi.c | 28 +- drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 42 +- drivers/scsi/imm.c | 6 +- drivers/scsi/initio.c | 7 +- drivers/scsi/ipr.c | 48 +- drivers/scsi/ips.c | 31 +- drivers/scsi/isci/init.c | 8 +- drivers/scsi/isci/task.h | 4 - drivers/scsi/libfc/fc_fcp.c | 6 +- drivers/scsi/libiscsi.c | 7 +- drivers/scsi/libsas/sas_init.c | 8 +- drivers/scsi/libsas/sas_scsi_host.c | 27 +- drivers/scsi/lpfc/lpfc.h | 1 + drivers/scsi/lpfc/lpfc_attr.c | 314 +- drivers/scsi/lpfc/lpfc_crtn.h | 7 +- drivers/scsi/lpfc/lpfc_disc.h | 12 +- drivers/scsi/lpfc/lpfc_els.c | 61 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 144 +- drivers/scsi/lpfc/lpfc_hw4.h | 4 + drivers/scsi/lpfc/lpfc_init.c | 135 +- drivers/scsi/lpfc/lpfc_nvme.c | 70 +- drivers/scsi/lpfc/lpfc_nvmet.c | 44 +- drivers/scsi/lpfc/lpfc_scsi.c | 131 +- drivers/scsi/lpfc/lpfc_sli.c | 207 +- drivers/scsi/lpfc/lpfc_sli4.h | 2 + drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/mac53c94.c | 6 +- drivers/scsi/megaraid.c | 24 +- drivers/scsi/megaraid/megaraid_mbox.c | 28 +- drivers/scsi/megaraid/megaraid_sas.h | 4 +- drivers/scsi/megaraid/megaraid_sas_base.c | 40 +- drivers/scsi/megaraid/megaraid_sas_fusion.c | 56 +- drivers/scsi/mesh.c | 18 +- drivers/scsi/mpi3mr/mpi3mr_fw.c | 32 +- drivers/scsi/mpi3mr/mpi3mr_os.c | 26 +- drivers/scsi/mpt3sas/mpt3sas_base.h | 4 +- drivers/scsi/mpt3sas/mpt3sas_ctl.c | 84 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 26 +- drivers/scsi/mvsas/mv_init.c | 12 +- drivers/scsi/mvumi.c | 4 +- drivers/scsi/myrb.c | 60 +- drivers/scsi/myrs.c | 50 +- drivers/scsi/ncr53c8xx.c | 16 +- drivers/scsi/nsp32.c | 7 +- drivers/scsi/pcmcia/nsp_cs.c | 7 +- drivers/scsi/pcmcia/sym53c500_cs.c | 14 +- drivers/scsi/pm8001/pm8001_ctl.c | 70 +- drivers/scsi/pm8001/pm8001_hwi.c | 12 +- drivers/scsi/pm8001/pm8001_init.c | 14 +- drivers/scsi/pm8001/pm8001_sas.c | 15 + drivers/scsi/pm8001/pm8001_sas.h | 8 +- drivers/scsi/pm8001/pm80xx_hwi.c | 63 +- drivers/scsi/pmcraid.c | 27 +- drivers/scsi/ppa.c | 6 +- drivers/scsi/ps3rom.c | 8 +- drivers/scsi/qedf/qedf.h | 2 +- drivers/scsi/qedf/qedf_attr.c | 15 +- drivers/scsi/qedf/qedf_io.c | 19 +- drivers/scsi/qedf/qedf_main.c | 2 +- drivers/scsi/qedi/qedi_gbl.h | 2 +- drivers/scsi/qedi/qedi_iscsi.c | 2 +- drivers/scsi/qedi/qedi_sysfs.c | 15 +- drivers/scsi/qla1280.c | 8 +- drivers/scsi/qla2xxx/qla_attr.c | 156 +- drivers/scsi/qla2xxx/qla_bsg.c | 48 + drivers/scsi/qla2xxx/qla_bsg.h | 7 + drivers/scsi/qla2xxx/qla_def.h | 8 +- drivers/scsi/qla2xxx/qla_edif.c | 328 +- drivers/scsi/qla2xxx/qla_edif.h | 13 +- drivers/scsi/qla2xxx/qla_edif_bsg.h | 2 +- drivers/scsi/qla2xxx/qla_gbl.h | 12 +- drivers/scsi/qla2xxx/qla_gs.c | 3 +- drivers/scsi/qla2xxx/qla_init.c | 123 +- drivers/scsi/qla2xxx/qla_iocb.c | 3 +- drivers/scsi/qla2xxx/qla_isr.c | 4 + drivers/scsi/qla2xxx/qla_mbx.c | 41 +- drivers/scsi/qla2xxx/qla_mr.c | 23 - drivers/scsi/qla2xxx/qla_nvme.c | 20 +- drivers/scsi/qla2xxx/qla_os.c | 140 +- drivers/scsi/qla2xxx/qla_target.c | 3 +- drivers/scsi/qla2xxx/qla_version.h | 4 +- drivers/scsi/qla2xxx/tcm_qla2xxx.c | 73 +- drivers/scsi/qla4xxx/ql4_attr.c | 41 +- drivers/scsi/qla4xxx/ql4_glbl.h | 3 +- drivers/scsi/qla4xxx/ql4_os.c | 6 +- drivers/scsi/qlogicfas408.c | 7 +- drivers/scsi/qlogicpti.c | 7 +- drivers/scsi/scsi.c | 8 - drivers/scsi/scsi_debug.c | 23 +- drivers/scsi/scsi_error.c | 42 +- drivers/scsi/scsi_ioctl.c | 2 + drivers/scsi/scsi_lib.c | 129 +- drivers/scsi/scsi_pm.c | 105 +- drivers/scsi/scsi_priv.h | 7 +- drivers/scsi/scsi_scan.c | 74 +- drivers/scsi/scsi_sysfs.c | 76 +- drivers/scsi/scsi_transport_iscsi.c | 6 +- drivers/scsi/scsi_transport_sas.c | 1 + drivers/scsi/sd.c | 38 +- drivers/scsi/smartpqi/smartpqi.h | 61 +- drivers/scsi/smartpqi/smartpqi_init.c | 588 ++- drivers/scsi/smartpqi/smartpqi_sas_transport.c | 6 +- drivers/scsi/smartpqi/smartpqi_sis.c | 60 +- drivers/scsi/smartpqi/smartpqi_sis.h | 4 +- drivers/scsi/snic/snic.h | 2 +- drivers/scsi/snic/snic_attrs.c | 19 +- drivers/scsi/snic/snic_main.c | 2 +- drivers/scsi/snic/snic_scsi.c | 33 +- drivers/scsi/sr.c | 8 +- drivers/scsi/stex.c | 10 +- drivers/scsi/storvsc_drv.c | 4 +- drivers/scsi/sym53c8xx_2/sym_glue.c | 6 +- drivers/scsi/ufs/Kconfig | 19 +- drivers/scsi/ufs/Makefile | 1 + drivers/scsi/ufs/ufs-debugfs.c | 98 +- drivers/scsi/ufs/ufs-exynos.c | 360 +- drivers/scsi/ufs/ufs-exynos.h | 27 +- drivers/scsi/ufs/ufs-hisi.c | 6 +- drivers/scsi/ufs/ufs-hwmon.c | 210 + drivers/scsi/ufs/ufs-mediatek.c | 111 +- drivers/scsi/ufs/ufs-mediatek.h | 27 + drivers/scsi/ufs/ufs-qcom.c | 21 +- drivers/scsi/ufs/ufs.h | 7 + drivers/scsi/ufs/ufshcd-pltfrm.c | 4 +- drivers/scsi/ufs/ufshcd.c | 458 +- drivers/scsi/ufs/ufshcd.h | 56 +- drivers/scsi/ufs/ufshci.h | 15 +- drivers/scsi/ufs/ufshpb.c | 31 +- drivers/scsi/ufs/ufshpb.h | 1 - drivers/scsi/virtio_scsi.c | 7 +- drivers/scsi/vmw_pvscsi.c | 9 +- drivers/scsi/wd33c93.c | 18 +- drivers/scsi/wd719x.c | 4 +- drivers/scsi/xen-scsifront.c | 4 +- drivers/sh/maple/maple.c | 5 +- drivers/soc/fsl/dpaa2-console.c | 1 + drivers/soc/fsl/dpio/dpio-service.c | 2 +- drivers/soc/fsl/dpio/qbman-portal.c | 33 +- drivers/soc/fsl/qbman/bman_portal.c | 2 +- drivers/soc/fsl/qbman/qman_portal.c | 2 +- drivers/soc/ti/k3-ringacc.c | 4 +- drivers/soc/ti/wkup_m3_ipc.c | 7 +- drivers/soc/xilinx/zynqmp_pm_domains.c | 91 +- drivers/soc/xilinx/zynqmp_power.c | 1 - drivers/ssb/pcihost_wrapper.c | 6 +- drivers/staging/Kconfig | 2 - drivers/staging/Makefile | 1 - .../atomisp/pci/hive_isp_css_common/host/gdc.c | 11 - .../pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.c | 6 - drivers/staging/mt7621-pci/Kconfig | 8 - drivers/staging/mt7621-pci/Makefile | 2 - drivers/staging/mt7621-pci/TODO | 4 - drivers/staging/mt7621-pci/mediatek,mt7621-pci.txt | 104 - drivers/staging/mt7621-pci/pci-mt7621.c | 600 --- drivers/staging/r8188eu/core/rtw_cmd.c | 2 +- drivers/staging/r8188eu/include/osdep_service.h | 2 - drivers/staging/rtl8712/osdep_service.h | 1 - drivers/staging/rtl8712/rtl8712_cmd.c | 2 +- drivers/staging/rtl8723bs/core/rtw_cmd.c | 2 +- drivers/staging/rtl8723bs/core/rtw_xmit.c | 2 +- drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c | 2 +- .../rtl8723bs/include/osdep_service_linux.h | 2 - drivers/staging/rts5208/rtsx.c | 9 +- drivers/staging/unisys/visorhba/visorhba_main.c | 20 +- drivers/target/iscsi/cxgbit/cxgbit_cm.c | 8 +- drivers/target/iscsi/cxgbit/cxgbit_main.c | 17 +- drivers/target/iscsi/cxgbit/cxgbit_target.c | 28 +- drivers/target/iscsi/iscsi_target_configfs.c | 91 +- drivers/target/loopback/tcm_loop.c | 4 +- drivers/target/sbp/sbp_target.c | 30 +- drivers/target/target_core_alua.c | 83 +- drivers/target/target_core_configfs.c | 1 + drivers/target/target_core_device.c | 2 + drivers/target/target_core_fabric_configfs.c | 78 +- drivers/target/target_core_iblock.c | 4 +- drivers/target/target_core_internal.h | 1 + drivers/target/target_core_tmr.c | 17 +- drivers/target/target_core_transport.c | 124 +- drivers/target/target_core_user.c | 7 +- drivers/target/target_core_xcopy.c | 14 +- drivers/thermal/gov_user_space.c | 4 +- .../int340x_thermal/processor_thermal_device.h | 2 +- .../intel/int340x_thermal/processor_thermal_mbox.c | 22 +- .../intel/int340x_thermal/processor_thermal_rfim.c | 10 +- drivers/thermal/thermal_of.c | 9 +- drivers/tty/n_tty.c | 2 +- drivers/tty/serial/sh-sci.c | 5 +- drivers/usb/core/hcd.c | 29 +- drivers/usb/early/xhci-dbc.c | 10 +- drivers/usb/gadget/function/f_tcm.c | 31 +- drivers/usb/host/xhci-hub.c | 3 +- drivers/usb/host/xhci-pci.c | 2 +- drivers/usb/host/xhci.c | 1 - drivers/usb/image/microtek.c | 5 +- drivers/usb/storage/scsiglue.c | 13 +- drivers/usb/storage/uas.c | 13 +- drivers/usb/storage/usb.c | 4 +- drivers/video/backlight/backlight.c | 28 +- drivers/video/backlight/ili9320.c | 3 +- drivers/video/backlight/ili9320.h | 2 +- drivers/video/backlight/vgg2432a4.c | 4 +- drivers/video/fbdev/chipsfb.c | 2 +- drivers/video/fbdev/core/bitblit.c | 16 - drivers/video/fbdev/core/fbcon.c | 509 +- drivers/video/fbdev/core/fbcon.h | 59 - drivers/video/fbdev/core/fbcon_ccw.c | 28 +- drivers/video/fbdev/core/fbcon_cw.c | 28 +- drivers/video/fbdev/core/fbcon_rotate.h | 9 - drivers/video/fbdev/core/fbcon_ud.c | 37 +- drivers/video/fbdev/core/fbmem.c | 5 +- drivers/video/fbdev/core/tileblit.c | 16 - drivers/video/fbdev/skeletonfb.c | 12 +- drivers/virt/acrn/ioreq.c | 3 +- drivers/virtio/Kconfig | 3 +- drivers/virtio/virtio_mem.c | 301 +- drivers/watchdog/Kconfig | 35 +- drivers/watchdog/Makefile | 3 +- drivers/watchdog/ar7_wdt.c | 6 +- drivers/watchdog/bcm63xx_wdt.c | 2 + drivers/watchdog/da9062_wdt.c | 7 + drivers/watchdog/da9063_wdt.c | 7 + drivers/watchdog/db8500_wdt.c | 152 + drivers/watchdog/f71808e_wdt.c | 615 +-- drivers/watchdog/iTCO_wdt.c | 19 +- drivers/watchdog/iop_wdt.c | 250 - drivers/watchdog/meson_gxbb_wdt.c | 12 + drivers/watchdog/mlx_wdt.c | 5 +- drivers/watchdog/mtk_wdt.c | 7 + drivers/watchdog/rti_wdt.c | 4 +- drivers/watchdog/rza_wdt.c | 4 +- drivers/watchdog/sp5100_tco.c | 9 + drivers/watchdog/stm32_iwdg.c | 4 +- drivers/watchdog/sunxi_wdt.c | 20 +- drivers/watchdog/ux500_wdt.c | 161 - drivers/xen/Kconfig | 24 + drivers/xen/Makefile | 2 +- drivers/xen/balloon.c | 113 +- drivers/xen/mem-reservation.c | 27 +- drivers/xen/pci.c | 76 + drivers/xen/pvcalls-back.c | 1 - drivers/xen/swiotlb-xen.c | 2 +- drivers/xen/xen-acpi-processor.c | 6 +- drivers/xen/xen-pciback/Makefile | 7 + drivers/xen/xen-pciback/conf_space_capability.c | 2 +- drivers/xen/xen-pciback/conf_space_header.c | 8 +- drivers/xen/xen-pciback/pci_stub.c | 3 +- drivers/xen/xen-pciback/pciback.h | 5 + drivers/xen/xen-pciback/xenbus.c | 8 +- fs/9p/Kconfig | 1 + fs/9p/acl.c | 11 +- fs/9p/acl.h | 27 +- fs/9p/cache.c | 141 +- fs/9p/cache.h | 97 +- fs/9p/fid.c | 3 +- fs/9p/v9fs.c | 22 +- fs/9p/v9fs.h | 17 +- fs/9p/v9fs_vfs.h | 11 +- fs/9p/vfs_addr.c | 203 +- fs/9p/vfs_dentry.c | 4 +- fs/9p/vfs_dir.c | 6 +- fs/9p/vfs_file.c | 20 +- fs/9p/vfs_inode.c | 29 +- fs/9p/vfs_inode_dotl.c | 11 +- fs/9p/vfs_super.c | 14 +- fs/9p/xattr.c | 10 +- fs/9p/xattr.h | 29 +- fs/binfmt_elf.c | 56 +- fs/btrfs/zstd.c | 68 +- fs/buffer.c | 56 +- fs/ceph/addr.c | 29 +- fs/ceph/cache.c | 23 +- fs/ceph/caps.c | 151 +- fs/ceph/debugfs.c | 167 +- fs/ceph/export.c | 12 +- fs/ceph/file.c | 103 +- fs/ceph/inode.c | 54 +- fs/ceph/locks.c | 6 + fs/ceph/mds_client.c | 139 +- fs/ceph/mdsmap.c | 4 - fs/ceph/metric.c | 128 +- fs/ceph/metric.h | 88 +- fs/ceph/super.c | 17 +- fs/ceph/super.h | 18 +- fs/cifs/cifs_debug.c | 2 + fs/cifs/cifsfs.c | 1 - fs/cifs/cifsglob.h | 8 +- fs/cifs/connect.c | 197 +- fs/cifs/dfs_cache.c | 2 +- fs/cifs/fs_context.c | 50 +- fs/cifs/fs_context.h | 3 + fs/cifs/misc.c | 3 +- fs/cifs/ntlmssp.h | 4 +- fs/cifs/sess.c | 188 +- fs/cifs/smb2maperror.c | 16 +- fs/cifs/smb2misc.c | 47 +- fs/cifs/smb2ops.c | 73 +- fs/cifs/smb2pdu.c | 204 +- fs/cifs/smb2pdu.h | 919 +--- fs/cifs/smb2proto.h | 2 +- fs/cifs/smb2transport.c | 36 +- fs/cifs/trace.h | 71 + fs/coda/cnode.c | 13 +- fs/coda/coda_linux.c | 39 +- fs/coda/coda_linux.h | 6 +- fs/coda/dir.c | 20 +- fs/coda/file.c | 12 +- fs/coda/psdev.c | 14 +- fs/coda/upcall.c | 3 +- fs/configfs/configfs_internal.h | 22 +- fs/configfs/dir.c | 276 +- fs/d_path.c | 8 +- fs/dlm/ast.c | 12 +- fs/dlm/debug_fs.c | 96 +- fs/dlm/dir.c | 3 +- fs/dlm/dlm_internal.h | 11 +- fs/dlm/lock.c | 90 +- fs/dlm/lock.h | 4 + fs/dlm/lockspace.c | 37 +- fs/dlm/lowcomms.c | 26 +- fs/dlm/lowcomms.h | 4 +- fs/dlm/main.c | 3 + fs/dlm/member.c | 3 +- fs/dlm/midcomms.c | 62 +- fs/dlm/midcomms.h | 2 + fs/dlm/rcom.c | 2 +- fs/dlm/recoverd.c | 3 +- fs/dlm/requestqueue.c | 17 +- fs/erofs/zdata.c | 33 +- fs/erofs/zdata.h | 1 - fs/erofs/zpvec.h | 13 +- fs/exec.c | 6 +- fs/exfat/dir.c | 6 +- fs/exfat/exfat_fs.h | 2 - fs/exfat/fatent.c | 4 +- fs/exfat/file.c | 14 +- fs/exfat/inode.c | 11 +- fs/exfat/namei.c | 6 +- fs/exfat/super.c | 6 +- fs/ext4/ext4.h | 3 +- fs/ext4/extents.c | 175 +- fs/ext4/fast_commit.c | 11 +- fs/ext4/inode.c | 331 +- fs/ext4/mballoc.c | 5 +- fs/ext4/namei.c | 2 +- fs/ext4/page-io.c | 8 +- fs/ext4/super.c | 62 +- fs/f2fs/checkpoint.c | 8 +- fs/f2fs/compress.c | 76 +- fs/f2fs/data.c | 95 +- fs/f2fs/f2fs.h | 54 +- fs/f2fs/file.c | 6 +- fs/f2fs/gc.c | 5 +- fs/f2fs/inline.c | 2 +- fs/f2fs/inode.c | 4 +- fs/f2fs/namei.c | 32 +- fs/f2fs/node.c | 1 + fs/f2fs/node.h | 5 - fs/f2fs/recovery.c | 14 +- fs/f2fs/segment.c | 91 +- fs/f2fs/segment.h | 1 + fs/f2fs/super.c | 79 +- fs/f2fs/sysfs.c | 25 +- fs/f2fs/verity.c | 2 +- fs/f2fs/xattr.c | 2 +- fs/fuse/dax.c | 5 +- fs/fuse/dev.c | 24 +- fs/fuse/dir.c | 128 +- fs/fuse/file.c | 106 +- fs/fuse/fuse_i.h | 17 +- fs/fuse/inode.c | 45 +- fs/fuse/ioctl.c | 4 +- fs/fuse/readdir.c | 6 +- fs/fuse/virtio_fs.c | 2 +- fs/fuse/xattr.c | 10 +- fs/gfs2/bmap.c | 2 +- fs/gfs2/file.c | 9 +- fs/gfs2/glock.c | 12 +- fs/gfs2/super.c | 14 +- fs/hfs/inode.c | 6 +- fs/hfsplus/catalog.c | 16 +- fs/hfsplus/dir.c | 4 +- fs/hfsplus/hfsplus_raw.h | 12 +- fs/hfsplus/inode.c | 12 +- fs/hfsplus/xattr.c | 18 +- fs/hugetlbfs/inode.c | 23 +- fs/inode.c | 46 +- fs/internal.h | 1 - fs/io-wq.c | 16 +- fs/io_uring.c | 11 +- fs/iomap/buffered-io.c | 17 +- fs/isofs/inode.c | 2 + fs/ksmbd/Kconfig | 2 +- fs/ksmbd/auth.c | 11 +- fs/ksmbd/connection.c | 11 +- fs/ksmbd/ksmbd_work.c | 1 - fs/ksmbd/ksmbd_work.h | 4 +- fs/ksmbd/oplock.c | 48 +- fs/ksmbd/oplock.h | 2 - fs/ksmbd/server.c | 2 +- fs/ksmbd/smb2misc.c | 16 +- fs/ksmbd/smb2ops.c | 9 +- fs/ksmbd/smb2pdu.c | 591 +-- fs/ksmbd/smb2pdu.h | 696 +-- fs/ksmbd/smb_common.c | 13 +- fs/ksmbd/smb_common.h | 55 +- fs/ksmbd/transport_rdma.c | 3 +- fs/ksmbd/vfs.c | 8 +- fs/ksmbd/vfs.h | 39 - fs/libfs.c | 29 +- fs/lockd/clntproc.c | 3 - fs/lockd/svc.c | 6 +- fs/lockd/svc4proc.c | 2 - fs/lockd/svcproc.c | 2 - fs/lockd/xdr.c | 152 +- fs/lockd/xdr4.c | 153 +- fs/nfs/callback_proc.c | 3 + fs/nfs/callback_xdr.c | 4 +- fs/nfs/client.c | 39 +- fs/nfs/delegation.c | 10 +- fs/nfs/dir.c | 119 +- fs/nfs/direct.c | 2 +- fs/nfs/export.c | 44 +- fs/nfs/filelayout/filelayout.c | 2 - fs/nfs/flexfilelayout/flexfilelayout.c | 2 - fs/nfs/flexfilelayout/flexfilelayoutdev.c | 4 +- fs/nfs/getroot.c | 21 +- fs/nfs/inode.c | 130 +- fs/nfs/internal.h | 12 +- fs/nfs/namespace.c | 3 +- fs/nfs/nfs3proc.c | 10 +- fs/nfs/nfs3xdr.c | 2 +- fs/nfs/nfs42proc.c | 9 + fs/nfs/nfs4_fs.h | 4 +- fs/nfs/nfs4client.c | 65 +- fs/nfs/nfs4file.c | 14 +- fs/nfs/nfs4idmap.c | 2 +- fs/nfs/nfs4proc.c | 289 +- fs/nfs/nfs4session.c | 12 +- fs/nfs/nfs4session.h | 1 + fs/nfs/nfs4state.c | 5 +- fs/nfs/nfs4trace.h | 920 ++-- fs/nfs/nfs4xdr.c | 81 +- fs/nfs/nfstrace.h | 467 +- fs/nfs/pagelist.c | 13 +- fs/nfs/pnfs.h | 6 +- fs/nfs/pnfs_nfs.c | 6 +- fs/nfs/proc.c | 16 +- fs/nfs/read.c | 11 +- fs/nfs/super.c | 7 +- fs/nfs/write.c | 73 +- fs/nfsd/filecache.c | 3 + fs/nfsd/flexfilelayout.c | 2 +- fs/nfsd/lockd.c | 2 +- fs/nfsd/nfs2acl.c | 44 +- fs/nfsd/nfs3acl.c | 48 +- fs/nfsd/nfs3proc.c | 3 +- fs/nfsd/nfs3xdr.c | 387 +- fs/nfsd/nfs4callback.c | 2 +- fs/nfsd/nfs4proc.c | 11 +- fs/nfsd/nfs4state.c | 6 +- fs/nfsd/nfs4xdr.c | 52 +- fs/nfsd/nfscache.c | 17 +- fs/nfsd/nfsctl.c | 6 +- fs/nfsd/nfsd.h | 6 +- fs/nfsd/nfsfh.c | 173 +- fs/nfsd/nfsfh.h | 55 +- fs/nfsd/nfsproc.c | 3 +- fs/nfsd/nfssvc.c | 28 +- fs/nfsd/nfsxdr.c | 187 +- fs/nfsd/trace.h | 1 + fs/nfsd/vfs.c | 7 +- fs/nfsd/xdr.h | 37 +- fs/nfsd/xdr3.h | 63 +- fs/nfsd/xdr4.h | 7 +- fs/nilfs2/alloc.c | 2 +- fs/nilfs2/alloc.h | 2 +- fs/nilfs2/bmap.c | 2 +- fs/nilfs2/bmap.h | 2 +- fs/nilfs2/btnode.c | 2 +- fs/nilfs2/btnode.h | 2 +- fs/nilfs2/btree.c | 2 +- fs/nilfs2/btree.h | 2 +- fs/nilfs2/cpfile.c | 2 +- fs/nilfs2/cpfile.h | 2 +- fs/nilfs2/dat.c | 2 +- fs/nilfs2/dat.h | 2 +- fs/nilfs2/dir.c | 2 +- fs/nilfs2/direct.c | 2 +- fs/nilfs2/direct.h | 2 +- fs/nilfs2/file.c | 2 +- fs/nilfs2/gcinode.c | 2 +- fs/nilfs2/ifile.c | 2 +- fs/nilfs2/ifile.h | 2 +- fs/nilfs2/inode.c | 2 +- fs/nilfs2/ioctl.c | 2 +- fs/nilfs2/mdt.c | 2 +- fs/nilfs2/mdt.h | 2 +- fs/nilfs2/namei.c | 2 +- fs/nilfs2/nilfs.h | 2 +- fs/nilfs2/page.c | 2 +- fs/nilfs2/page.h | 2 +- fs/nilfs2/recovery.c | 2 +- fs/nilfs2/segbuf.c | 2 +- fs/nilfs2/segbuf.h | 2 +- fs/nilfs2/segment.c | 2 +- fs/nilfs2/segment.h | 2 +- fs/nilfs2/sufile.c | 2 +- fs/nilfs2/sufile.h | 2 +- fs/nilfs2/super.c | 2 +- fs/nilfs2/sysfs.c | 78 +- fs/nilfs2/sysfs.h | 2 +- fs/nilfs2/the_nilfs.c | 2 +- fs/nilfs2/the_nilfs.h | 2 +- fs/notify/fanotify/fanotify.c | 117 +- fs/notify/fanotify/fanotify.h | 54 +- fs/notify/fanotify/fanotify_user.c | 157 +- fs/notify/fsnotify.c | 10 +- fs/notify/group.c | 2 +- fs/notify/inotify/inotify_fsnotify.c | 5 +- fs/notify/inotify/inotify_user.c | 6 +- fs/notify/notification.c | 14 +- fs/ntfs/Kconfig | 1 + fs/ocfs2/alloc.c | 21 +- fs/ocfs2/cluster/heartbeat.c | 2 +- fs/ocfs2/dlm/dlmdomain.c | 4 +- fs/ocfs2/dlm/dlmmaster.c | 18 +- fs/ocfs2/dlm/dlmrecovery.c | 3 +- fs/ocfs2/dlm/dlmthread.c | 2 +- fs/ocfs2/file.c | 8 +- fs/ocfs2/inode.c | 4 +- fs/ocfs2/journal.c | 31 +- fs/ocfs2/journal.h | 3 +- fs/ocfs2/namei.c | 49 +- fs/ocfs2/namei.h | 2 + fs/ocfs2/refcounttree.c | 15 +- fs/ocfs2/super.c | 40 +- fs/ocfs2/xattr.c | 12 +- fs/ocfs2/xattr.h | 1 + fs/open.c | 16 +- fs/orangefs/dcache.c | 4 +- fs/orangefs/super.c | 4 +- fs/overlayfs/copy_up.c | 23 +- fs/overlayfs/dir.c | 3 +- fs/overlayfs/file.c | 16 +- fs/overlayfs/inode.c | 5 +- fs/overlayfs/overlayfs.h | 1 + fs/overlayfs/super.c | 12 +- fs/posix_acl.c | 3 +- fs/proc/base.c | 21 +- fs/proc/fd.c | 23 +- fs/proc/page.c | 40 +- fs/proc/task_mmu.c | 28 +- fs/proc/vmcore.c | 105 +- fs/pstore/blk.c | 2 +- fs/pstore/platform.c | 2 +- fs/quota/quota_tree.c | 15 + fs/ramfs/inode.c | 11 +- fs/reiserfs/super.c | 6 - fs/seq_file.c | 16 - fs/smbfs_common/smb2pdu.h | 989 ++++ fs/squashfs/zstd_wrapper.c | 16 +- fs/super.c | 3 + fs/sysv/super.c | 6 +- fs/ubifs/Makefile | 2 +- fs/ubifs/dir.c | 4 +- fs/ubifs/io.c | 21 + fs/ubifs/replay.c | 2 +- fs/ubifs/super.c | 23 +- fs/ubifs/sysfs.c | 153 + fs/ubifs/ubifs.h | 35 + fs/udf/dir.c | 32 +- fs/udf/namei.c | 3 + fs/udf/super.c | 2 + fs/unicode/Kconfig | 13 +- fs/unicode/Makefile | 13 +- fs/unicode/mkutf8data.c | 24 +- fs/unicode/utf8-core.c | 109 +- fs/unicode/utf8-norm.c | 262 +- fs/unicode/utf8-selftest.c | 94 +- fs/unicode/utf8data.c_shipped | 4123 ++++++++++++++++ fs/unicode/utf8data.h_shipped | 4109 ---------------- fs/unicode/utf8n.h | 81 +- include/acpi/acpi_bus.h | 1 + include/acpi/platform/acgcc.h | 13 - include/asm-generic/bitops.h | 1 - include/asm-generic/bitops/find.h | 188 - include/asm-generic/bitops/le.h | 64 - include/asm-generic/sections.h | 89 +- include/asm-generic/syscall.h | 16 - include/drm/drm_modeset_lock.h | 8 + include/drm/ttm/ttm_bo_api.h | 9 +- include/dt-bindings/clock/am4.h | 1 + include/dt-bindings/clock/exynos4.h | 4 +- include/dt-bindings/clock/exynos5250.h | 4 +- .../clock/{jz4725b-cgu.h => ingenic,jz4725b-cgu.h} | 0 .../clock/{jz4740-cgu.h => ingenic,jz4740-cgu.h} | 0 .../clock/{jz4760-cgu.h => ingenic,jz4760-cgu.h} | 0 .../clock/{jz4770-cgu.h => ingenic,jz4770-cgu.h} | 0 .../clock/{jz4780-cgu.h => ingenic,jz4780-cgu.h} | 0 .../clock/{x1000-cgu.h => ingenic,x1000-cgu.h} | 0 .../clock/{x1830-cgu.h => ingenic,x1830-cgu.h} | 0 include/dt-bindings/leds/common.h | 7 + include/dt-bindings/pinctrl/mt65xx.h | 9 + include/kunit/test.h | 13 +- include/linux/acpi.h | 7 +- include/linux/backing-dev-defs.h | 3 + include/linux/backing-dev.h | 1 - include/linux/bitmap.h | 34 +- include/linux/bitops.h | 34 - include/linux/blk-mq.h | 1 + include/linux/bottom_half.h | 1 + include/linux/bpf.h | 6 + include/linux/ceph/ceph_fs.h | 2 + include/linux/ceph/osd_client.h | 19 +- include/linux/cma.h | 1 + include/linux/compiler-gcc.h | 8 + include/linux/compiler_attributes.h | 11 +- include/linux/compiler_types.h | 20 +- include/linux/configfs.h | 3 +- include/linux/container_of.h | 40 + include/linux/cpumask.h | 46 +- include/linux/cpuset.h | 17 + include/linux/crash_dump.h | 30 +- include/linux/damon.h | 236 +- include/linux/dax.h | 2 - include/linux/delay.h | 2 +- include/linux/dma-resv.h | 25 +- include/linux/dmaengine.h | 2 - include/linux/dsa/ocelot.h | 1 + include/linux/ethtool_netlink.h | 3 + include/linux/fanotify.h | 9 +- include/linux/fb.h | 2 +- include/linux/find.h | 372 ++ include/linux/firmware/xlnx-zynqmp.h | 14 + include/linux/fs.h | 4 + include/linux/fscache.h | 2 +- include/linux/fsnotify.h | 58 +- include/linux/fsnotify_backend.h | 96 +- include/linux/generic-radix-tree.h | 3 +- include/linux/genhd.h | 2 +- include/linux/gfp.h | 8 +- include/linux/gpio/driver.h | 19 +- include/linux/highmem.h | 28 +- include/linux/host1x.h | 75 +- include/linux/hugetlb.h | 42 +- include/linux/i2c.h | 18 + include/linux/input/cy8ctmg110_pdata.h | 10 - include/linux/instruction_pointer.h | 8 + include/linux/io-mapping.h | 6 - include/linux/ipc_namespace.h | 15 + include/linux/irqdomain.h | 4 + include/linux/kallsyms.h | 15 +- include/linux/kasan.h | 8 + include/linux/kcsan-checks.h | 3 + include/linux/kernel.h | 40 +- include/linux/kfence.h | 21 +- include/linux/libata.h | 11 +- include/linux/list.h | 4 +- include/linux/llist.h | 4 +- include/linux/lockd/xdr.h | 27 +- include/linux/lockd/xdr4.h | 29 +- include/linux/lsm_hook_defs.h | 6 +- include/linux/lsm_hooks.h | 13 +- include/linux/memblock.h | 50 +- include/linux/memcontrol.h | 9 +- include/linux/memory.h | 26 +- include/linux/memory_hotplug.h | 3 - include/linux/mempolicy.h | 10 +- include/linux/memremap.h | 6 + include/linux/mfd/da9063/core.h | 1 + include/linux/mfd/hi6421-spmi-pmic.h | 25 - include/linux/mfd/max77686-private.h | 26 +- include/linux/mfd/ti_am335x_tscadc.h | 119 +- include/linux/mfd/tps65912.h | 2 +- include/linux/mfd/tps80031.h | 637 --- include/linux/migrate.h | 24 +- include/linux/migrate_mode.h | 13 + include/linux/mm.h | 57 +- include/linux/mm_types.h | 2 - include/linux/mmc/sdio_ids.h | 1 + include/linux/mmzone.h | 41 +- include/linux/mod_devicetable.h | 12 + include/linux/mtd/mtd.h | 2 - include/linux/nd.h | 4 +- include/linux/nfs4.h | 4 + include/linux/nfs_fs.h | 77 +- include/linux/nfs_xdr.h | 16 +- include/linux/node.h | 4 +- include/linux/page-flags.h | 2 +- include/linux/page_owner.h | 12 +- include/linux/pagemap.h | 50 + include/linux/pci.h | 22 +- include/linux/percpu.h | 6 +- include/linux/platform_data/cros_ec_proto.h | 7 +- include/linux/platform_data/ux500_wdt.h | 18 - include/linux/plist.h | 5 +- include/linux/pm_opp.h | 20 +- include/linux/pnfs_osd_xdr.h | 317 -- include/linux/posix-timers.h | 2 + include/linux/printk.h | 4 + include/linux/pwm.h | 13 + include/linux/radix-tree.h | 4 +- include/linux/remoteproc.h | 12 - include/linux/rmap.h | 8 +- include/linux/rpmsg.h | 2 +- include/linux/rtc.h | 3 + include/linux/rwsem.h | 1 - include/linux/sbitmap.h | 11 +- include/linux/sched.h | 8 + include/linux/sched/mm.h | 21 + include/linux/sched/signal.h | 1 + include/linux/sched/task.h | 2 +- include/linux/security.h | 17 +- include/linux/seq_file.h | 19 +- include/linux/shm.h | 2 +- include/linux/signal.h | 1 - include/linux/signal_types.h | 3 + include/linux/skbuff.h | 35 +- include/linux/skmsg.h | 12 + include/linux/slab.h | 135 +- include/linux/slub_def.h | 13 +- include/linux/smp.h | 1 - include/linux/spi/ads7846.h | 15 - include/linux/spi/max7301.h | 2 +- include/linux/spinlock.h | 18 +- include/linux/stackdepot.h | 34 +- include/linux/stacktrace.h | 1 + include/linux/string_helpers.h | 1 + include/linux/sunrpc/clnt.h | 1 + include/linux/sunrpc/sched.h | 16 +- include/linux/sunrpc/svc.h | 14 +- include/linux/swap.h | 1 - include/linux/switchtec.h | 1 + include/linux/unicode.h | 49 +- include/linux/usb/hcd.h | 2 - include/linux/vmalloc.h | 24 +- include/linux/zstd.h | 1252 ++--- include/linux/zstd_errors.h | 77 + include/linux/zstd_lib.h | 2432 ++++++++++ include/media/media-entity.h | 3 +- include/media/v4l2-mem2mem.h | 5 + include/net/9p/9p.h | 12 +- include/net/9p/client.h | 24 +- include/net/9p/transport.h | 26 +- include/net/bluetooth/bluetooth.h | 2 + include/net/bluetooth/hci_core.h | 22 +- include/net/bluetooth/hci_sync.h | 97 + include/net/cfg80211.h | 19 + include/net/llc.h | 4 +- include/net/mac80211.h | 10 + include/net/sctp/structs.h | 20 +- include/net/strparser.h | 20 +- include/net/tcp.h | 8 +- include/scsi/libsas.h | 1 + include/scsi/scsi_cmnd.h | 16 +- include/scsi/scsi_device.h | 1 + include/scsi/scsi_host.h | 28 +- include/scsi/scsi_transport_sas.h | 1 + include/sound/memalloc.h | 14 +- include/target/target_core_base.h | 9 +- include/target/target_core_fabric.h | 1 + include/trace/events/dlm.h | 260 + include/trace/events/f2fs.h | 33 +- include/trace/events/fs.h | 122 + include/trace/events/mmap_lock.h | 48 +- include/trace/events/nfs.h | 375 ++ include/trace/events/rpcgss.h | 18 +- include/trace/events/rpcrdma.h | 240 +- include/trace/events/sunrpc.h | 135 +- include/trace/events/sunrpc_base.h | 18 + include/trace/events/vmscan.h | 38 + include/trace/events/writeback.h | 7 - include/uapi/asm-generic/signal-defs.h | 1 + include/uapi/drm/amdgpu_drm.h | 2 + include/uapi/linux/audit.h | 2 + include/uapi/linux/ethtool_netlink.h | 4 +- include/uapi/linux/fanotify.h | 8 + include/uapi/linux/fuse.h | 7 +- include/uapi/linux/kfd_sysfs.h | 108 + include/uapi/linux/map_to_14segment.h | 241 + include/uapi/linux/nfsd/nfsfh.h | 115 - include/uapi/linux/nl80211.h | 13 + include/uapi/linux/pci_regs.h | 6 + include/uapi/linux/prctl.h | 5 +- include/uapi/linux/rtc.h | 31 +- include/uapi/linux/v4l2-controls.h | 4 +- include/uapi/linux/virtio_gpio.h | 27 +- include/uapi/linux/virtio_iommu.h | 8 +- include/xen/arm/hypercall.h | 15 - include/xen/balloon.h | 3 - include/xen/interface/callback.h | 19 +- include/xen/interface/elfnote.h | 19 +- include/xen/interface/event_channel.h | 2 +- include/xen/interface/features.h | 2 +- include/xen/interface/grant_table.h | 19 +- include/xen/interface/hvm/dm_op.h | 19 +- include/xen/interface/hvm/hvm_op.h | 20 +- include/xen/interface/hvm/hvm_vcpu.h | 19 +- include/xen/interface/hvm/params.h | 20 +- include/xen/interface/hvm/start_info.h | 19 +- include/xen/interface/io/9pfs.h | 19 +- include/xen/interface/io/blkif.h | 2 +- include/xen/interface/io/console.h | 2 +- include/xen/interface/io/displif.h | 19 +- include/xen/interface/io/fbif.h | 19 +- include/xen/interface/io/kbdif.h | 19 +- include/xen/interface/io/netif.h | 19 +- include/xen/interface/io/pciif.h | 19 +- include/xen/interface/io/protocols.h | 2 +- include/xen/interface/io/pvcalls.h | 2 + include/xen/interface/io/ring.h | 19 +- include/xen/interface/io/sndif.h | 19 +- include/xen/interface/io/vscsiif.h | 19 +- include/xen/interface/io/xenbus.h | 2 +- include/xen/interface/io/xs_wire.h | 2 +- include/xen/interface/memory.h | 2 +- include/xen/interface/nmi.h | 2 +- include/xen/interface/physdev.h | 20 +- include/xen/interface/platform.h | 19 +- include/xen/interface/sched.h | 19 +- include/xen/interface/vcpu.h | 19 +- include/xen/interface/version.h | 2 +- include/xen/interface/xen-mca.h | 1 + include/xen/interface/xen.h | 19 +- include/xen/interface/xenpmu.h | 2 +- include/xen/pci.h | 28 + include/xen/xen.h | 6 - init/Kconfig | 35 +- init/initramfs.c | 2 +- init/main.c | 44 +- ipc/ipc_sysctl.c | 32 +- ipc/shm.c | 178 +- ipc/util.c | 6 +- kernel/audit_fsnotify.c | 3 +- kernel/audit_watch.c | 3 +- kernel/bpf/core.c | 7 + kernel/bpf/verifier.c | 55 +- kernel/cgroup/cpuset.c | 23 + kernel/cpu.c | 2 +- kernel/debug/kdb/kdb_bt.c | 16 +- kernel/debug/kdb/kdb_main.c | 37 +- kernel/debug/kdb/kdb_private.h | 4 +- kernel/debug/kdb/kdb_support.c | 118 +- kernel/dma/coherent.c | 5 +- kernel/dma/swiotlb.c | 2 +- kernel/entry/syscall_user_dispatch.c | 12 +- kernel/exit.c | 2 +- kernel/extable.c | 35 +- kernel/fork.c | 61 +- kernel/hung_task.c | 44 + kernel/irq/irqdomain.c | 7 +- kernel/kallsyms.c | 10 +- kernel/kcov.c | 36 +- kernel/kcsan/core.c | 75 +- kernel/kcsan/kcsan.h | 8 +- kernel/kcsan/kcsan_test.c | 62 +- kernel/kcsan/report.c | 77 +- kernel/kcsan/selftest.c | 72 +- kernel/kexec_file.c | 5 + kernel/kthread.c | 23 +- kernel/livepatch/core.c | 4 +- kernel/locking/lockdep.c | 18 +- kernel/module.c | 79 +- kernel/printk/printk.c | 14 +- kernel/reboot.c | 2 +- kernel/resource.c | 54 +- kernel/sched/core.c | 35 +- kernel/sched/core_sched.c | 4 + kernel/sched/sched.h | 4 +- kernel/sched/topology.c | 1 - kernel/signal.c | 34 +- kernel/stacktrace.c | 30 + kernel/sysctl.c | 8 +- kernel/time/clocksource.c | 4 +- kernel/time/posix-cpu-timers.c | 19 +- kernel/trace/ftrace.c | 2 +- kernel/tsacct.c | 2 +- kernel/workqueue.c | 2 +- lib/Kconfig | 7 +- lib/Kconfig.debug | 152 +- lib/Kconfig.kasan | 2 +- lib/Kconfig.kfence | 26 +- lib/bootconfig.c | 2 +- lib/cpumask.c | 2 +- lib/decompress_unzstd.c | 48 +- lib/find_bit.c | 21 + lib/find_bit_benchmark.c | 21 + lib/genalloc.c | 2 +- lib/nmi_backtrace.c | 6 + lib/raid6/Makefile | 4 + lib/scatterlist.c | 11 +- lib/stackdepot.c | 151 +- lib/test_bitmap.c | 37 + lib/test_hmm.c | 5 +- lib/test_kasan.c | 29 +- lib/test_kasan_module.c | 2 + lib/test_vmalloc.c | 6 +- lib/vsprintf.c | 39 +- lib/zstd/Makefile | 46 +- lib/zstd/bitstream.h | 380 -- lib/zstd/common/bitstream.h | 437 ++ lib/zstd/common/compiler.h | 170 + lib/zstd/common/cpu.h | 194 + lib/zstd/common/debug.c | 24 + lib/zstd/common/debug.h | 101 + lib/zstd/common/entropy_common.c | 357 ++ lib/zstd/common/error_private.c | 56 + lib/zstd/common/error_private.h | 66 + lib/zstd/common/fse.h | 710 +++ lib/zstd/common/fse_decompress.c | 390 ++ lib/zstd/common/huf.h | 356 ++ lib/zstd/common/mem.h | 259 + lib/zstd/common/zstd_common.c | 83 + lib/zstd/common/zstd_deps.h | 125 + lib/zstd/common/zstd_internal.h | 450 ++ lib/zstd/compress.c | 3485 ------------- lib/zstd/compress/fse_compress.c | 625 +++ lib/zstd/compress/hist.c | 165 + lib/zstd/compress/hist.h | 75 + lib/zstd/compress/huf_compress.c | 905 ++++ lib/zstd/compress/zstd_compress.c | 5109 ++++++++++++++++++++ lib/zstd/compress/zstd_compress_internal.h | 1188 +++++ lib/zstd/compress/zstd_compress_literals.c | 158 + lib/zstd/compress/zstd_compress_literals.h | 29 + lib/zstd/compress/zstd_compress_sequences.c | 439 ++ lib/zstd/compress/zstd_compress_sequences.h | 54 + lib/zstd/compress/zstd_compress_superblock.c | 850 ++++ lib/zstd/compress/zstd_compress_superblock.h | 32 + lib/zstd/compress/zstd_cwksp.h | 482 ++ lib/zstd/compress/zstd_double_fast.c | 519 ++ lib/zstd/compress/zstd_double_fast.h | 32 + lib/zstd/compress/zstd_fast.c | 496 ++ lib/zstd/compress/zstd_fast.h | 31 + lib/zstd/compress/zstd_lazy.c | 1414 ++++++ lib/zstd/compress/zstd_lazy.h | 81 + lib/zstd/compress/zstd_ldm.c | 686 +++ lib/zstd/compress/zstd_ldm.h | 110 + lib/zstd/compress/zstd_ldm_geartab.h | 103 + lib/zstd/compress/zstd_opt.c | 1346 ++++++ lib/zstd/compress/zstd_opt.h | 50 + lib/zstd/decompress.c | 2531 ---------- lib/zstd/decompress/huf_decompress.c | 1206 +++++ lib/zstd/decompress/zstd_ddict.c | 241 + lib/zstd/decompress/zstd_ddict.h | 44 + lib/zstd/decompress/zstd_decompress.c | 2085 ++++++++ lib/zstd/decompress/zstd_decompress_block.c | 1540 ++++++ lib/zstd/decompress/zstd_decompress_block.h | 62 + lib/zstd/decompress/zstd_decompress_internal.h | 202 + lib/zstd/decompress_sources.h | 28 + lib/zstd/entropy_common.c | 243 - lib/zstd/error_private.h | 53 - lib/zstd/fse.h | 575 --- lib/zstd/fse_compress.c | 795 --- lib/zstd/fse_decompress.c | 325 -- lib/zstd/huf.h | 212 - lib/zstd/huf_compress.c | 773 --- lib/zstd/huf_decompress.c | 960 ---- lib/zstd/mem.h | 151 - lib/zstd/zstd_common.c | 75 - lib/zstd/zstd_compress_module.c | 160 + lib/zstd/zstd_decompress_module.c | 105 + lib/zstd/zstd_internal.h | 273 -- lib/zstd/zstd_opt.h | 1014 ---- localversion-next | 1 + mm/Kconfig | 20 +- mm/backing-dev.c | 72 +- mm/cma.c | 26 +- mm/compaction.c | 10 +- mm/damon/Kconfig | 24 +- mm/damon/Makefile | 4 +- mm/damon/core.c | 446 +- mm/damon/dbgfs-test.h | 54 + mm/damon/dbgfs.c | 430 +- mm/damon/paddr.c | 273 ++ mm/damon/prmtv-common.c | 133 + mm/damon/prmtv-common.h | 20 + mm/damon/reclaim.c | 356 ++ mm/damon/vaddr-test.h | 2 +- mm/damon/vaddr.c | 167 +- mm/debug.c | 20 +- mm/debug_vm_pgtable.c | 7 +- mm/filemap.c | 86 +- mm/gup.c | 5 +- mm/highmem.c | 6 +- mm/hugetlb.c | 699 ++- mm/hugetlb_cgroup.c | 3 - mm/internal.h | 22 + mm/kasan/common.c | 8 +- mm/kasan/generic.c | 14 +- mm/kasan/hw_tags.c | 14 +- mm/kasan/kasan.h | 2 +- mm/kasan/report.c | 17 +- mm/kasan/shadow.c | 5 + mm/kasan/sw_tags.c | 2 +- mm/kfence/core.c | 200 +- mm/kfence/kfence.h | 2 + mm/kfence/kfence_test.c | 14 +- mm/khugepaged.c | 10 +- mm/list_lru.c | 58 +- mm/memblock.c | 44 +- mm/memcontrol.c | 217 +- mm/memfd.c | 4 +- mm/memory-failure.c | 111 +- mm/memory.c | 166 +- mm/memory_hotplug.c | 59 +- mm/mempolicy.c | 155 +- mm/memremap.c | 20 + mm/migrate.c | 212 +- mm/mmap.c | 5 +- mm/mprotect.c | 5 +- mm/mremap.c | 86 +- mm/nommu.c | 6 - mm/oom_kill.c | 32 +- mm/page-writeback.c | 11 +- mm/page_alloc.c | 119 +- mm/page_ext.c | 2 +- mm/page_isolation.c | 29 +- mm/page_owner.c | 26 +- mm/percpu.c | 43 +- mm/readahead.c | 2 +- mm/rmap.c | 22 +- mm/shmem.c | 68 +- mm/slab.c | 16 - mm/slab_common.c | 8 - mm/slub.c | 109 +- mm/sparse-vmemmap.c | 2 +- mm/sparse.c | 2 +- mm/swap.c | 23 +- mm/swapfile.c | 6 +- mm/truncate.c | 19 +- mm/userfaultfd.c | 8 +- mm/vmalloc.c | 107 +- mm/vmpressure.c | 2 +- mm/vmscan.c | 161 +- mm/vmstat.c | 76 +- mm/workingset.c | 10 + mm/zsmalloc.c | 10 +- net/8021q/vlan.c | 3 - net/8021q/vlan_dev.c | 3 + net/9p/client.c | 436 +- net/9p/error.c | 4 +- net/9p/mod.c | 41 +- net/9p/protocol.c | 38 +- net/9p/protocol.h | 4 +- net/9p/trans_common.c | 10 +- net/9p/trans_common.h | 12 +- net/9p/trans_fd.c | 2 - net/9p/trans_rdma.c | 3 +- net/9p/trans_virtio.c | 1 + net/9p/trans_xen.c | 26 +- net/batman-adv/tp_meter.c | 2 +- net/bluetooth/Makefile | 2 +- net/bluetooth/aosp.c | 168 +- net/bluetooth/aosp.h | 13 + net/bluetooth/cmtp/core.c | 4 +- net/bluetooth/hci_codec.c | 18 +- net/bluetooth/hci_conn.c | 20 +- net/bluetooth/hci_core.c | 1334 +---- net/bluetooth/hci_event.c | 159 +- net/bluetooth/hci_request.c | 338 +- net/bluetooth/hci_request.h | 10 + net/bluetooth/hci_sock.c | 11 +- net/bluetooth/hci_sync.c | 4799 ++++++++++++++++++ net/bluetooth/hci_sysfs.c | 2 + net/bluetooth/l2cap_sock.c | 19 + net/bluetooth/mgmt.c | 2086 ++++---- net/bluetooth/mgmt_util.c | 15 +- net/bluetooth/mgmt_util.h | 4 + net/bluetooth/msft.c | 511 +- net/bluetooth/msft.h | 15 +- net/can/j1939/main.c | 7 + net/can/j1939/transport.c | 11 + net/ceph/mon_client.c | 3 +- net/ceph/osd_client.c | 60 +- net/core/datagram.c | 3 +- net/core/devlink.c | 2 +- net/core/filter.c | 64 +- net/core/skbuff.c | 17 +- net/core/sock.c | 2 +- net/core/sock_map.c | 6 - net/dsa/tag_ocelot.c | 3 + net/ethtool/pause.c | 3 +- net/ipv4/tcp.c | 23 +- net/ipv4/tcp_bpf.c | 48 +- net/ipv4/tcp_output.c | 27 +- net/ipv4/udp.c | 1 - net/ipv6/seg6.c | 2 +- net/ipv6/tcp_ipv6.c | 1 - net/ipv6/udp.c | 6 +- net/mac80211/cfg.c | 13 + net/mctp/af_mctp.c | 24 +- net/ncsi/ncsi-manage.c | 4 +- net/netfilter/ipvs/ip_vs_core.c | 8 +- net/netfilter/ipvs/ip_vs_ctl.c | 3 +- net/netfilter/nf_conntrack_netlink.c | 6 +- net/netfilter/nf_flow_table_offload.c | 4 +- net/netfilter/nfnetlink_queue.c | 2 +- net/netfilter/nft_payload.c | 1 - net/netfilter/xt_IDLETIMER.c | 4 +- net/nfc/netlink.c | 15 + net/openvswitch/meter.c | 1 - net/sched/sch_taprio.c | 27 +- net/sctp/protocol.c | 1 - net/sctp/sm_statefuns.c | 34 +- net/sctp/socket.c | 5 +- net/smc/af_smc.c | 18 +- net/smc/smc_tracepoint.h | 2 +- net/strparser/strparser.c | 10 +- net/sunrpc/addr.c | 40 +- net/sunrpc/auth_gss/svcauth_gss.c | 2 +- net/sunrpc/clnt.c | 33 +- net/sunrpc/sched.c | 20 +- net/sunrpc/svc.c | 80 +- net/sunrpc/svc_xprt.c | 1 + net/sunrpc/sysfs.c | 12 +- net/sunrpc/xdr.c | 32 +- net/sunrpc/xprt.c | 41 +- net/sunrpc/xprtrdma/frwr_ops.c | 48 +- net/sunrpc/xprtrdma/rpc_rdma.c | 23 +- net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 9 +- net/sunrpc/xprtrdma/svc_rdma_rw.c | 30 +- net/sunrpc/xprtrdma/svc_rdma_sendto.c | 14 +- net/sunrpc/xprtrdma/verbs.c | 3 +- net/sunrpc/xprtrdma/xprt_rdma.h | 6 +- net/sunrpc/xprtsock.c | 109 +- net/sysctl_net.c | 2 +- net/vmw_vsock/af_vsock.c | 2 + net/wireless/core.c | 7 + net/wireless/core.h | 16 + net/wireless/mlme.c | 129 + net/wireless/nl80211.c | 17 +- net/wireless/rdev-ops.h | 17 + net/wireless/trace.h | 19 + rust/.gitignore | 7 + rust/Makefile | 355 ++ rust/alloc/README.md | 32 + rust/alloc/alloc.rs | 425 ++ rust/alloc/borrow.rs | 494 ++ rust/alloc/boxed.rs | 1789 +++++++ rust/alloc/collections/mod.rs | 155 + rust/alloc/fmt.rs | 587 +++ rust/alloc/lib.rs | 202 + rust/alloc/macros.rs | 126 + rust/alloc/prelude/mod.rs | 17 + rust/alloc/prelude/v1.rs | 16 + rust/alloc/raw_vec.rs | 609 +++ rust/alloc/slice.rs | 1271 +++++ rust/alloc/str.rs | 614 +++ rust/alloc/string.rs | 2845 +++++++++++ rust/alloc/vec/drain.rs | 157 + rust/alloc/vec/drain_filter.rs | 145 + rust/alloc/vec/into_iter.rs | 303 ++ rust/alloc/vec/is_zero.rs | 106 + rust/alloc/vec/mod.rs | 3295 +++++++++++++ rust/alloc/vec/partial_eq.rs | 49 + rust/alloc/vec/set_len_on_drop.rs | 30 + rust/alloc/vec/spec_extend.rs | 172 + rust/bindgen_parameters | 13 + rust/build_error.rs | 33 + rust/compiler_builtins.rs | 57 + rust/exports.c | 16 + rust/helpers.c | 301 ++ rust/kernel/allocator.rs | 63 + rust/kernel/bindings.rs | 46 + rust/kernel/bindings_helper.h | 25 + rust/kernel/buffer.rs | 39 + rust/kernel/build_assert.rs | 80 + rust/kernel/c_types.rs | 119 + rust/kernel/chrdev.rs | 212 + rust/kernel/error.rs | 523 ++ rust/kernel/file.rs | 131 + rust/kernel/file_operations.rs | 715 +++ rust/kernel/io_buffer.rs | 153 + rust/kernel/io_mem.rs | 207 + rust/kernel/iov_iter.rs | 81 + rust/kernel/lib.rs | 250 + rust/kernel/linked_list.rs | 247 + rust/kernel/miscdev.rs | 111 + rust/kernel/module_param.rs | 497 ++ rust/kernel/of.rs | 101 + rust/kernel/pages.rs | 162 + rust/kernel/platdev.rs | 153 + rust/kernel/power.rs | 118 + rust/kernel/prelude.rs | 26 + rust/kernel/print.rs | 441 ++ rust/kernel/random.rs | 50 + rust/kernel/raw_list.rs | 361 ++ rust/kernel/rbtree.rs | 562 +++ rust/kernel/security.rs | 56 + rust/kernel/static_assert.rs | 39 + rust/kernel/std_vendor.rs | 150 + rust/kernel/str.rs | 253 + rust/kernel/sync/arc.rs | 480 ++ rust/kernel/sync/condvar.rs | 132 + rust/kernel/sync/guard.rs | 91 + rust/kernel/sync/locked_by.rs | 112 + rust/kernel/sync/mod.rs | 80 + rust/kernel/sync/mutex.rs | 101 + rust/kernel/sync/spinlock.rs | 102 + rust/kernel/sysctl.rs | 198 + rust/kernel/task.rs | 182 + rust/kernel/types.rs | 228 + rust/kernel/user_ptr.rs | 175 + rust/macros/helpers.rs | 79 + rust/macros/lib.rs | 128 + rust/macros/module.rs | 678 +++ samples/Kconfig | 19 +- samples/Makefile | 3 + samples/configfs/configfs_sample.c | 153 + samples/fanotify/.gitignore | 1 + samples/fanotify/Makefile | 5 + samples/fanotify/fs-monitor.c | 142 + samples/ftrace/Makefile | 2 +- samples/ftrace/ftrace-direct-modify.c | 44 + samples/ftrace/ftrace-direct-too.c | 28 + samples/ftrace/ftrace-direct.c | 28 + samples/rust/Kconfig | 113 + samples/rust/Makefile | 12 + samples/rust/rust_chrdev.rs | 51 + samples/rust/rust_minimal.rs | 38 + samples/rust/rust_miscdev.rs | 150 + samples/rust/rust_module_parameters.rs | 72 + samples/rust/rust_print.rs | 57 + samples/rust/rust_random.rs | 61 + samples/rust/rust_semaphore.rs | 177 + samples/rust/rust_semaphore_c.c | 212 + samples/rust/rust_stack_probing.rs | 40 + samples/rust/rust_sync.rs | 81 + scripts/Makefile.build | 85 +- scripts/Makefile.debug | 43 + scripts/Makefile.lib | 23 +- scripts/Makefile.modfinal | 10 +- scripts/Makefile.package | 10 +- scripts/checkpatch.pl | 36 +- scripts/const_structs.checkpatch | 4 + scripts/decodecode | 2 +- scripts/gdb/linux/symbols.py | 3 +- scripts/generate_rust_analyzer.py | 133 + scripts/is_rust_module.sh | 19 + scripts/kallsyms.c | 40 +- scripts/kconfig/conf.c | 15 +- scripts/kconfig/confdata.c | 468 +- scripts/kconfig/lexer.l | 9 +- scripts/kconfig/lkc_proto.h | 2 +- scripts/kconfig/menu.c | 33 +- scripts/kconfig/symbol.c | 43 - scripts/link-vmlinux.sh | 6 +- scripts/mod/devicetable-offsets.c | 3 + scripts/mod/file2alias.c | 24 + scripts/package/buildtar | 4 + scripts/remove-stale-files | 5 + scripts/rust-version.sh | 31 + scripts/spelling.txt | 16 + security/Kconfig | 14 - security/apparmor/apparmorfs.c | 17 +- security/apparmor/include/file.h | 2 +- security/apparmor/include/label.h | 5 +- security/apparmor/include/lib.h | 9 +- security/apparmor/include/policy.h | 6 +- security/apparmor/label.c | 7 +- security/apparmor/lsm.c | 42 +- security/apparmor/path.c | 2 +- security/apparmor/policy.c | 62 +- security/apparmor/policy_unpack.c | 2 +- security/apparmor/procattr.c | 2 - security/security.c | 15 +- security/selinux/hooks.c | 34 +- security/selinux/include/netlabel.h | 4 +- security/selinux/netlabel.c | 18 +- sound/core/Makefile | 1 + sound/core/memalloc.c | 105 +- sound/core/sgbuf.c | 201 + sound/core/timer.c | 17 +- sound/firewire/Kconfig | 3 + sound/firewire/motu/motu-protocol-v3.c | 33 +- sound/firewire/motu/motu.c | 2 + sound/firewire/motu/motu.h | 2 + sound/pci/hda/hda_intel.c | 4 +- sound/pci/hda/patch_realtek.c | 17 + sound/pci/rme9652/hdsp.c | 41 +- sound/pci/rme9652/rme9652.c | 41 +- sound/soc/codecs/cs35l41.c | 14 +- sound/soc/intel/boards/sof_sdw.c | 69 + sound/soc/intel/common/soc-acpi-intel-adl-match.c | 105 + sound/soc/mediatek/mt8173/mt8173-rt5650.c | 8 +- sound/soc/soc-dapm.c | 29 +- sound/soc/sof/control.c | 8 +- sound/soc/sof/intel/hda-bus.c | 17 + sound/soc/sof/intel/hda-dsp.c | 3 +- sound/soc/sof/intel/hda.c | 16 + sound/synth/emux/emux.c | 2 +- tools/arch/powerpc/include/uapi/asm/perf_regs.h | 28 +- tools/bpf/bpftool/Makefile | 32 +- tools/build/Makefile.feature | 1 + tools/build/feature/Makefile | 12 +- tools/build/feature/test-libtracefs.c | 10 + tools/include/asm-generic/bitops.h | 1 - tools/include/asm-generic/bitops/find.h | 145 - tools/include/linux/bitmap.h | 7 +- tools/include/linux/find.h | 214 + tools/include/linux/kallsyms.h | 2 +- {include => tools/include}/linux/list_sort.h | 0 tools/include/linux/lockdep.h | 2 +- tools/include/uapi/linux/perf_event.h | 15 + tools/include/uapi/linux/prctl.h | 2 +- tools/lib/bpf/bpf.c | 4 +- tools/lib/find_bit.c | 20 + tools/lib/list_sort.c | 252 + tools/lib/perf/cpumap.c | 16 +- tools/lib/perf/include/perf/event.h | 8 +- tools/lib/symbol/kallsyms.h | 2 +- tools/perf/.gitignore | 1 + tools/perf/Documentation/itrace.txt | 2 + tools/perf/Documentation/perf-inject.txt | 7 + tools/perf/Documentation/perf-intel-pt.txt | 35 +- tools/perf/Documentation/perf-kmem.txt | 13 +- tools/perf/Documentation/perf-list.txt | 4 + tools/perf/Documentation/perf-record.txt | 16 + tools/perf/Documentation/perf-script.txt | 2 +- tools/perf/Documentation/perf.data-file-format.txt | 2 +- tools/perf/MANIFEST | 4 + tools/perf/Makefile.config | 23 +- tools/perf/Makefile.perf | 36 +- tools/perf/arch/arm64/util/pmu.c | 2 +- tools/perf/arch/powerpc/include/perf_regs.h | 2 + tools/perf/arch/powerpc/util/header.c | 2 +- tools/perf/arch/powerpc/util/kvm-stat.c | 5 +- tools/perf/arch/powerpc/util/perf_regs.c | 2 + tools/perf/arch/riscv64/annotate/instructions.c | 34 + tools/perf/arch/x86/annotate/instructions.c | 28 +- tools/perf/arch/x86/util/evsel.c | 23 + tools/perf/bench/evlist-open-close.c | 15 +- tools/perf/bench/futex.h | 43 +- tools/perf/bench/synthesize.c | 4 +- tools/perf/builtin-annotate.c | 4 + tools/perf/builtin-c2c.c | 4 + tools/perf/builtin-daemon.c | 15 +- tools/perf/builtin-inject.c | 11 +- tools/perf/builtin-kvm.c | 2 +- tools/perf/builtin-list.c | 42 +- tools/perf/builtin-probe.c | 5 + tools/perf/builtin-record.c | 52 +- tools/perf/builtin-report.c | 13 +- tools/perf/builtin-sched.c | 4 + tools/perf/builtin-script.c | 17 +- tools/perf/builtin-stat.c | 46 +- tools/perf/builtin-top.c | 6 +- tools/perf/builtin-trace.c | 23 +- tools/perf/check-headers.sh | 2 + tools/perf/dlfilters/dlfilter-show-cycles.c | 144 + .../pmu-events/arch/arm64/ampere/emag/bus.json | 2 +- .../pmu-events/arch/arm64/ampere/emag/cache.json | 20 +- .../pmu-events/arch/arm64/ampere/emag/clock.json | 2 +- .../arch/arm64/ampere/emag/exception.json | 4 +- .../arch/arm64/ampere/emag/instruction.json | 10 +- .../pmu-events/arch/arm64/ampere/emag/memory.json | 4 +- .../arch/arm64/arm/cortex-a76-n1/branch.json | 4 +- .../arch/arm64/arm/cortex-a76-n1/bus.json | 12 +- .../arch/arm64/arm/cortex-a76-n1/cache.json | 34 +- .../arch/arm64/arm/cortex-a76-n1/exception.json | 4 +- .../arch/arm64/arm/cortex-a76-n1/instruction.json | 18 +- .../arch/arm64/arm/cortex-a76-n1/memory.json | 2 +- .../arch/arm64/arm/cortex-a76-n1/other.json | 2 +- .../arch/arm64/arm/cortex-a76-n1/pipeline.json | 4 +- .../arch/arm64/arm/neoverse-v1/branch.json | 8 + .../pmu-events/arch/arm64/arm/neoverse-v1/bus.json | 20 + .../arch/arm64/arm/neoverse-v1/cache.json | 155 + .../arch/arm64/arm/neoverse-v1/exception.json | 47 + .../arch/arm64/arm/neoverse-v1/instruction.json | 89 + .../arch/arm64/arm/neoverse-v1/memory.json | 20 + .../arch/arm64/arm/neoverse-v1/other.json | 5 + .../arch/arm64/arm/neoverse-v1/pipeline.json | 23 + .../arch/arm64/armv8-common-and-microarch.json | 72 + .../arch/arm64/hisilicon/hip08/metrics.json | 2 +- .../arch/arm64/hisilicon/hip08/uncore-ddrc.json | 32 +- .../arch/arm64/hisilicon/hip08/uncore-hha.json | 120 +- .../arch/arm64/hisilicon/hip08/uncore-l3c.json | 52 +- tools/perf/pmu-events/arch/arm64/mapfile.csv | 1 + tools/perf/pmu-events/arch/nds32/n13/atcpmu.json | 2 +- tools/perf/pmu-events/arch/s390/cf_z10/basic.json | 2 +- tools/perf/pmu-events/arch/s390/cf_z10/crypto.json | 2 +- .../perf/pmu-events/arch/s390/cf_z10/extended.json | 2 +- tools/perf/pmu-events/arch/s390/cf_z13/basic.json | 2 +- tools/perf/pmu-events/arch/s390/cf_z13/crypto.json | 2 +- .../perf/pmu-events/arch/s390/cf_z13/extended.json | 2 +- tools/perf/pmu-events/arch/s390/cf_z14/basic.json | 2 +- tools/perf/pmu-events/arch/s390/cf_z14/crypto.json | 2 +- .../perf/pmu-events/arch/s390/cf_z14/extended.json | 2 +- tools/perf/pmu-events/arch/s390/cf_z15/basic.json | 2 +- tools/perf/pmu-events/arch/s390/cf_z15/crypto.json | 2 +- .../perf/pmu-events/arch/s390/cf_z15/crypto6.json | 2 +- .../perf/pmu-events/arch/s390/cf_z15/extended.json | 2 +- tools/perf/pmu-events/arch/s390/cf_z196/basic.json | 2 +- .../perf/pmu-events/arch/s390/cf_z196/crypto.json | 2 +- .../pmu-events/arch/s390/cf_z196/extended.json | 2 +- .../perf/pmu-events/arch/s390/cf_zec12/basic.json | 2 +- .../perf/pmu-events/arch/s390/cf_zec12/crypto.json | 2 +- .../pmu-events/arch/s390/cf_zec12/extended.json | 2 +- .../pmu-events/arch/test/test_soc/cpu/uncore.json | 2 +- .../pmu-events/arch/test/test_soc/sys/uncore.json | 7 + .../pmu-events/arch/x86/icelakex/icx-metrics.json | 2 +- tools/perf/pmu-events/jevents.c | 32 +- tools/perf/pmu-events/jsmn.c | 43 +- tools/perf/pmu-events/pmu-events.h | 8 +- tools/perf/tests/backward-ring-buffer.c | 3 +- tools/perf/tests/bpf.c | 3 +- tools/perf/tests/code-reading.c | 3 +- tools/perf/tests/expand-cgroup.c | 6 +- tools/perf/tests/expr.c | 163 +- tools/perf/tests/mmap-thread-lookup.c | 4 +- tools/perf/tests/parse-events.c | 14 +- tools/perf/tests/parse-metric.c | 2 +- tools/perf/tests/pmu-events.c | 206 +- tools/perf/tests/sample-parsing.c | 43 +- .../tests/shell/record+script_probe_vfs_getname.sh | 6 +- tools/perf/tests/shell/stat_all_metricgroups.sh | 12 + tools/perf/tests/shell/stat_all_metrics.sh | 22 + tools/perf/tests/shell/stat_all_pmu.sh | 22 + tools/perf/tests/shell/test_arm_coresight.sh | 11 +- tools/perf/tests/shell/trace+probe_vfs_getname.sh | 4 +- tools/perf/tests/topology.c | 2 + tools/perf/tests/vmlinux-kallsyms.c | 102 + tools/perf/trace/beauty/include/linux/socket.h | 2 + tools/perf/util/Build | 6 + tools/perf/util/annotate.c | 9 +- .../util/arm-spe-decoder/arm-spe-pkt-decoder.c | 2 +- tools/perf/util/auxtrace.c | 3 + tools/perf/util/auxtrace.h | 6 + tools/perf/util/bpf-event.c | 45 +- tools/perf/util/bpf-event.h | 2 +- tools/perf/util/bpf-utils.c | 261 + tools/perf/util/bpf-utils.h | 76 + tools/perf/util/bpf_counter.c | 14 +- tools/perf/util/bpf_counter_cgroup.c | 8 +- tools/perf/util/c++/clang.cpp | 21 +- tools/perf/util/data-convert-bt.c | 2 +- tools/perf/util/debug.c | 19 + tools/perf/util/dso.c | 1 + tools/perf/util/dso.h | 2 +- tools/perf/util/env.c | 1 + tools/perf/util/event.c | 18 + tools/perf/util/event.h | 5 + tools/perf/util/evsel.c | 133 +- tools/perf/util/evsel.h | 20 + tools/perf/util/evsel_fprintf.c | 12 +- tools/perf/util/expr.c | 159 +- tools/perf/util/expr.h | 34 +- tools/perf/util/expr.l | 15 +- tools/perf/util/expr.y | 325 +- tools/perf/util/genelf.h | 2 +- tools/perf/util/header.c | 13 +- tools/perf/util/intel-bts.c | 2 +- .../perf/util/intel-pt-decoder/intel-pt-decoder.c | 1 + .../perf/util/intel-pt-decoder/intel-pt-decoder.h | 1 + .../util/intel-pt-decoder/intel-pt-insn-decoder.c | 2 +- tools/perf/util/intel-pt-decoder/intel-pt-log.c | 8 +- .../util/intel-pt-decoder/intel-pt-pkt-decoder.c | 2 +- tools/perf/util/intel-pt.c | 106 +- tools/perf/util/machine.c | 10 + tools/perf/util/machine.h | 2 + tools/perf/util/metricgroup.c | 1454 +++--- tools/perf/util/metricgroup.h | 37 +- tools/perf/util/mmap.c | 11 + tools/perf/util/mmap.h | 3 + tools/perf/util/parse-events-hybrid.c | 34 +- tools/perf/util/parse-events-hybrid.h | 6 +- tools/perf/util/parse-events.c | 392 +- tools/perf/util/parse-events.h | 27 +- tools/perf/util/parse-events.l | 19 +- tools/perf/util/parse-events.y | 27 +- tools/perf/util/pfm.c | 3 +- tools/perf/util/pmu.c | 59 +- tools/perf/util/pmu.h | 16 +- tools/perf/util/python-ext-sources | 1 + tools/perf/util/python.c | 12 + tools/perf/util/record.h | 1 + tools/perf/util/s390-cpumsf.c | 8 +- tools/perf/util/s390-sample-raw.c | 6 +- tools/perf/util/session.c | 198 +- tools/perf/util/session.h | 10 +- tools/perf/util/srcline.c | 338 +- tools/perf/util/stat-shadow.c | 76 +- tools/perf/util/symbol.c | 26 + tools/perf/util/symbol.h | 2 + tools/perf/util/synthetic-events.c | 73 +- tools/perf/util/synthetic-events.h | 20 +- tools/perf/util/tool.h | 1 + tools/power/cpupower/man/cpupower-idle-set.1 | 2 +- tools/testing/cxl/Kbuild | 38 + tools/testing/cxl/config_check.c | 13 + tools/testing/cxl/mock_acpi.c | 109 + tools/testing/cxl/mock_pmem.c | 24 + tools/testing/cxl/test/Kbuild | 10 + tools/testing/cxl/test/cxl.c | 576 +++ tools/testing/cxl/test/mem.c | 256 + tools/testing/cxl/test/mock.c | 171 + tools/testing/cxl/test/mock.h | 27 + tools/testing/selftests/bpf/prog_tests/netcnt.c | 2 +- .../testing/selftests/bpf/prog_tests/test_bpffs.c | 85 +- .../selftests/bpf/progs/for_each_array_map_elem.c | 12 + .../selftests/bpf/test_xdp_redirect_multi.sh | 62 +- tools/testing/selftests/bpf/verifier/spill_fill.c | 17 + tools/testing/selftests/bpf/xdp_redirect_multi.c | 4 +- tools/testing/selftests/damon/debugfs_attrs.sh | 13 + .../ftrace/test.d/kprobe/kprobe_args_string.tc | 3 + .../ftrace/test.d/kprobe/kprobe_args_syntax.tc | 4 + tools/testing/selftests/gpio/.gitignore | 2 + tools/testing/selftests/gpio/Makefile | 4 +- tools/testing/selftests/gpio/config | 1 + tools/testing/selftests/gpio/gpio-chip-info.c | 57 + tools/testing/selftests/gpio/gpio-line-name.c | 55 + tools/testing/selftests/gpio/gpio-sim.sh | 229 + tools/testing/selftests/kselftest/runner.sh | 28 +- tools/testing/selftests/memory-hotplug/config | 1 - tools/testing/selftests/net/Makefile | 9 +- .../net/forwarding/mirror_gre_bridge_1d_vlan.sh | 2 +- .../selftests/net/forwarding/mirror_gre_changes.sh | 2 +- .../net/forwarding/mirror_gre_vlan_bridge_1q.sh | 13 +- .../testing/selftests/net/forwarding/mirror_lib.sh | 3 +- .../selftests/net/forwarding/mirror_vlan.sh | 4 +- tools/testing/selftests/net/gre_gso.sh | 9 +- tools/testing/selftests/net/reuseport_bpf_numa.c | 4 + .../testing/selftests/net/test_vxlan_under_vrf.sh | 2 + tools/testing/selftests/net/tls.c | 3 - tools/testing/selftests/netfilter/Makefile | 3 +- tools/testing/selftests/netfilter/conntrack_vrf.sh | 219 + tools/testing/selftests/netfilter/nft_nat.sh | 9 +- tools/testing/selftests/netfilter/nft_queue.sh | 54 + .../powerpc/security/mitigation-patching.sh | 4 +- tools/testing/selftests/proc/.gitignore | 1 + tools/testing/selftests/proc/Makefile | 2 + tools/testing/selftests/proc/proc-tid0.c | 81 + tools/testing/selftests/seccomp/seccomp_bpf.c | 56 +- tools/testing/selftests/vm/.gitignore | 1 + tools/testing/selftests/vm/Makefile | 1 + tools/testing/selftests/vm/hugepage-mremap.c | 159 + tools/testing/selftests/vm/ksm_tests.c | 154 +- tools/testing/selftests/vm/madv_populate.c | 15 +- tools/testing/selftests/vm/run_vmtests.sh | 11 + tools/testing/selftests/vm/transhuge-stress.c | 2 +- tools/testing/selftests/vm/userfaultfd.c | 157 +- tools/vm/page-types.c | 38 +- tools/vm/page_owner_sort.c | 94 +- usr/gen_init_cpio.c | 20 +- 3421 files changed, 145498 insertions(+), 69499 deletions(-) create mode 100644 .rustfmt.toml create mode 100644 Documentation/ABI/testing/sysfs-class-fc create mode 100644 Documentation/ABI/testing/sysfs-fs-ubifs create mode 100644 Documentation/admin-guide/filesystem-monitoring.rst create mode 100644 Documentation/admin-guide/gpio/gpio-sim.rst create mode 100644 Documentation/admin-guide/mm/damon/reclaim.rst rename Documentation/{vm => admin-guide/mm}/swap_numa.rst (100%) rename Documentation/{vm => admin-guide/mm}/zswap.rst (100%) delete mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358767.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358767.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls060t1sx01.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-axp209.txt create mode 100644 Documentation/devicetree/bindings/gpio/x-powers,axp209-gpio.yaml create mode 100644 Documentation/devicetree/bindings/gpio/xlnx,zynqmp-gpio-modepin.yaml create mode 100644 Documentation/devicetree/bindings/i2c/apple,i2c.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/ti,am3359-adc.yaml create mode 100644 Documentation/devicetree/bindings/input/cypress-sf.yaml create mode 100644 Documentation/devicetree/bindings/input/touchscreen/ti,am3359-tsc.yaml delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/ti-tsc-adc.txt create mode 100644 Documentation/devicetree/bindings/media/st,stm32-dma2d.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/ac100.txt delete mode 100644 Documentation/devicetree/bindings/mfd/axp20x.txt create mode 100644 Documentation/devicetree/bindings/mfd/brcm,misc.yaml create mode 100644 Documentation/devicetree/bindings/mfd/samsung,s2mpa01.yaml create mode 100644 Documentation/devicetree/bindings/mfd/samsung,s2mps11.yaml create mode 100644 Documentation/devicetree/bindings/mfd/samsung,s5m8767.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/samsung,sec-core.txt create mode 100644 Documentation/devicetree/bindings/mfd/ti,am3359-tscadc.yaml create mode 100644 Documentation/devicetree/bindings/mfd/x-powers,ac100.yaml create mode 100644 Documentation/devicetree/bindings/mfd/x-powers,axp152.yaml create mode 100644 Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml create mode 100644 Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml create mode 100644 Documentation/devicetree/bindings/pci/rockchip-dw-pcie.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt7986-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,pmic-mpp.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,pmic-mpp.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,qcm2290-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm6350-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/rockchip,pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/rockchip,pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/remoteproc/amlogic,meson-mx-a [...] delete mode 100644 Documentation/devicetree/bindings/remoteproc/mtk,scp.txt create mode 100644 Documentation/devicetree/bindings/remoteproc/mtk,scp.yaml create mode 100644 Documentation/devicetree/bindings/rtc/mstar,msc313-rtc.yaml create mode 100644 Documentation/filesystems/nfs/reexport.rst create mode 100644 Documentation/firmware-guide/acpi/non-d0-probe.rst create mode 100644 Documentation/rust/arch-support.rst create mode 100644 Documentation/rust/assets/favicon-16x16.png create mode 100644 Documentation/rust/assets/favicon-32x32.png create mode 100644 Documentation/rust/assets/rust-logo.png 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 create mode 100644 Next/SHA1s create mode 100644 Next/Trees create mode 100644 Next/merge.log create mode 100644 arch/arm/rust/target.json create mode 100644 arch/arm64/rust/target.json delete mode 100644 arch/h8300/include/asm/segment.h delete mode 100644 arch/h8300/mm/memory.c delete mode 100644 arch/mips/boot/compressed/.gitignore create mode 100644 arch/mips/boot/compressed/ashldi3.c create mode 100644 arch/mips/boot/compressed/bswapdi.c create mode 100644 arch/mips/boot/compressed/bswapsi.c create mode 100644 arch/mips/boot/compressed/uart-ath79.c delete mode 100644 arch/mips/boot/dts/netlogic/Makefile delete mode 100644 arch/mips/boot/dts/netlogic/xlp_evp.dts delete mode 100644 arch/mips/boot/dts/netlogic/xlp_fvp.dts delete mode 100644 arch/mips/boot/dts/netlogic/xlp_gvp.dts delete mode 100644 arch/mips/boot/dts/netlogic/xlp_rvp.dts delete mode 100644 arch/mips/boot/dts/netlogic/xlp_svp.dts delete mode 100644 arch/mips/configs/nlm_xlp_defconfig delete mode 100644 arch/mips/configs/nlm_xlr_defconfig delete mode 100644 arch/mips/include/asm/mach-netlogic/cpu-feature-overrides.h delete mode 100644 arch/mips/include/asm/mach-netlogic/irq.h delete mode 100644 arch/mips/include/asm/mach-netlogic/multi-node.h delete mode 100644 arch/mips/include/asm/netlogic/common.h delete mode 100644 arch/mips/include/asm/netlogic/haldefs.h delete mode 100644 arch/mips/include/asm/netlogic/interrupt.h delete mode 100644 arch/mips/include/asm/netlogic/mips-extns.h delete mode 100644 arch/mips/include/asm/netlogic/psb-bootinfo.h delete mode 100644 arch/mips/include/asm/netlogic/xlp-hal/bridge.h delete mode 100644 arch/mips/include/asm/netlogic/xlp-hal/cpucontrol.h delete mode 100644 arch/mips/include/asm/netlogic/xlp-hal/iomap.h delete mode 100644 arch/mips/include/asm/netlogic/xlp-hal/pcibus.h delete mode 100644 arch/mips/include/asm/netlogic/xlp-hal/pic.h delete mode 100644 arch/mips/include/asm/netlogic/xlp-hal/sys.h delete mode 100644 arch/mips/include/asm/netlogic/xlp-hal/uart.h delete mode 100644 arch/mips/include/asm/netlogic/xlp-hal/xlp.h delete mode 100644 arch/mips/include/asm/netlogic/xlr/bridge.h delete mode 100644 arch/mips/include/asm/netlogic/xlr/flash.h delete mode 100644 arch/mips/include/asm/netlogic/xlr/fmn.h delete mode 100644 arch/mips/include/asm/netlogic/xlr/gpio.h delete mode 100644 arch/mips/include/asm/netlogic/xlr/iomap.h delete mode 100644 arch/mips/include/asm/netlogic/xlr/msidef.h delete mode 100644 arch/mips/include/asm/netlogic/xlr/pic.h delete mode 100644 arch/mips/include/asm/netlogic/xlr/xlr.h delete mode 100644 arch/mips/netlogic/Kconfig delete mode 100644 arch/mips/netlogic/Makefile delete mode 100644 arch/mips/netlogic/Platform delete mode 100644 arch/mips/netlogic/common/Makefile delete mode 100644 arch/mips/netlogic/common/earlycons.c delete mode 100644 arch/mips/netlogic/common/irq.c delete mode 100644 arch/mips/netlogic/common/reset.S delete mode 100644 arch/mips/netlogic/common/smp.c delete mode 100644 arch/mips/netlogic/common/smpboot.S delete mode 100644 arch/mips/netlogic/common/time.c delete mode 100644 arch/mips/netlogic/xlp/Makefile delete mode 100644 arch/mips/netlogic/xlp/ahci-init-xlp2.c delete mode 100644 arch/mips/netlogic/xlp/ahci-init.c delete mode 100644 arch/mips/netlogic/xlp/cop2-ex.c delete mode 100644 arch/mips/netlogic/xlp/dt.c delete mode 100644 arch/mips/netlogic/xlp/nlm_hal.c delete mode 100644 arch/mips/netlogic/xlp/setup.c delete mode 100644 arch/mips/netlogic/xlp/usb-init-xlp2.c delete mode 100644 arch/mips/netlogic/xlp/usb-init.c delete mode 100644 arch/mips/netlogic/xlp/wakeup.c delete mode 100644 arch/mips/netlogic/xlr/Makefile delete mode 100644 arch/mips/netlogic/xlr/fmn-config.c delete mode 100644 arch/mips/netlogic/xlr/fmn.c delete mode 100644 arch/mips/netlogic/xlr/platform-flash.c delete mode 100644 arch/mips/netlogic/xlr/platform.c delete mode 100644 arch/mips/netlogic/xlr/setup.c delete mode 100644 arch/mips/netlogic/xlr/wakeup.c delete mode 100644 arch/mips/pci/msi-xlp.c delete mode 100644 arch/mips/pci/pci-xlp.c delete mode 100644 arch/mips/pci/pci-xlr.c create mode 100644 arch/powerpc/include/asm/static_call.h create mode 100644 arch/powerpc/kernel/static_call.c create mode 100644 arch/powerpc/mm/nohash/fsl_book3e.c delete mode 100644 arch/powerpc/mm/nohash/fsl_booke.c create mode 100644 arch/powerpc/rust/target.json create mode 100644 arch/riscv/configs/32-bit.config create mode 100644 arch/riscv/configs/64-bit.config create mode 100644 arch/riscv/rust/rv32ima.json create mode 100644 arch/riscv/rust/rv32imac.json create mode 100644 arch/riscv/rust/rv64ima.json create mode 100644 arch/riscv/rust/rv64imac.json create mode 100644 arch/s390/include/asm/text-patching.h create mode 100644 arch/s390/lib/test_kprobes.c create mode 100644 arch/s390/lib/test_kprobes.h create mode 100644 arch/s390/lib/test_kprobes_asm.S create mode 100644 arch/sh/boot/compressed/ashiftrt.S create mode 100644 arch/sh/boot/compressed/ashldi3.c create mode 100644 arch/sh/boot/compressed/ashlsi3.S create mode 100644 arch/sh/boot/compressed/ashrsi3.S create mode 100644 arch/sh/boot/compressed/lshrsi3.S create mode 100644 arch/x86/rust/target.json create mode 100644 arch/xtensa/include/asm/sections.h create mode 100644 drivers/auxdisplay/line-display.c create mode 100644 drivers/auxdisplay/line-display.h create mode 100644 drivers/bluetooth/btmtk.c create mode 100644 drivers/bluetooth/btmtk.h create mode 100644 drivers/cxl/core/mbox.c create mode 100644 drivers/gpio/gpio-sim.c create mode 100644 drivers/gpio/gpio-zynqmp-modepin.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c create mode 100644 drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c create mode 100644 drivers/gpu/drm/tegra/nvdec.c create mode 100644 drivers/hid/hid-nintendo.c create mode 100644 drivers/hid/hid-xiaomi.c create mode 100644 drivers/i2c/busses/i2c-pasemi-core.c create mode 100644 drivers/i2c/busses/i2c-pasemi-core.h create mode 100644 drivers/i2c/busses/i2c-pasemi-pci.c create mode 100644 drivers/i2c/busses/i2c-pasemi-platform.c delete mode 100644 drivers/i2c/busses/i2c-pasemi.c create mode 100644 drivers/input/keyboard/cypress-sf.c create mode 100644 drivers/input/touchscreen/goodix.h create mode 100644 drivers/input/touchscreen/goodix_fwupload.c create mode 100644 drivers/md/dm-audit.c create mode 100644 drivers/md/dm-audit.h create mode 100644 drivers/media/platform/stm32/dma2d/dma2d-hw.c create mode 100644 drivers/media/platform/stm32/dma2d/dma2d-regs.h create mode 100644 drivers/media/platform/stm32/dma2d/dma2d.c create mode 100644 drivers/media/platform/stm32/dma2d/dma2d.h delete mode 100644 drivers/mfd/tps80031.c delete mode 100644 drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_gpio.c create mode 100644 drivers/pci/controller/dwc/pcie-qcom-ep.c create mode 100644 drivers/pci/controller/pcie-apple.c create mode 100644 drivers/pci/controller/pcie-mt7621.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt7986.c create mode 100644 drivers/pinctrl/pinctrl-apple-gpio.c create mode 100644 drivers/pinctrl/qcom/pinctrl-qcm2290.c create mode 100644 drivers/pinctrl/qcom/pinctrl-sm6350.c create mode 100644 drivers/pinctrl/uniphier/pinctrl-uniphier-nx1.c create mode 100644 drivers/remoteproc/imx_dsp_rproc.c create mode 100644 drivers/remoteproc/imx_rproc.h create mode 100644 drivers/remoteproc/meson_mx_ao_arc.c create mode 100644 drivers/rtc/rtc-msc313.c delete mode 100644 drivers/rtc/rtc-tps80031.c create mode 100644 drivers/scsi/ufs/ufs-hwmon.c delete mode 100644 drivers/staging/mt7621-pci/Kconfig delete mode 100644 drivers/staging/mt7621-pci/Makefile delete mode 100644 drivers/staging/mt7621-pci/TODO delete mode 100644 drivers/staging/mt7621-pci/mediatek,mt7621-pci.txt delete mode 100644 drivers/staging/mt7621-pci/pci-mt7621.c create mode 100644 drivers/watchdog/db8500_wdt.c delete mode 100644 drivers/watchdog/iop_wdt.c delete mode 100644 drivers/watchdog/ux500_wdt.c create mode 100644 fs/smbfs_common/smb2pdu.h create mode 100644 fs/ubifs/sysfs.c create mode 100644 fs/unicode/utf8data.c_shipped delete mode 100644 fs/unicode/utf8data.h_shipped delete mode 100644 include/asm-generic/bitops/find.h rename include/dt-bindings/clock/{jz4725b-cgu.h => ingenic,jz4725b-cgu.h} (100%) rename include/dt-bindings/clock/{jz4740-cgu.h => ingenic,jz4740-cgu.h} (100%) rename include/dt-bindings/clock/{jz4760-cgu.h => ingenic,jz4760-cgu.h} (100%) rename include/dt-bindings/clock/{jz4770-cgu.h => ingenic,jz4770-cgu.h} (100%) rename include/dt-bindings/clock/{jz4780-cgu.h => ingenic,jz4780-cgu.h} (100%) rename include/dt-bindings/clock/{x1000-cgu.h => ingenic,x1000-cgu.h} (100%) rename include/dt-bindings/clock/{x1830-cgu.h => ingenic,x1830-cgu.h} (100%) create mode 100644 include/linux/container_of.h create mode 100644 include/linux/find.h delete mode 100644 include/linux/input/cy8ctmg110_pdata.h create mode 100644 include/linux/instruction_pointer.h delete mode 100644 include/linux/mfd/hi6421-spmi-pmic.h delete mode 100644 include/linux/mfd/tps80031.h delete mode 100644 include/linux/platform_data/ux500_wdt.h delete mode 100644 include/linux/pnfs_osd_xdr.h create mode 100644 include/linux/zstd_errors.h create mode 100644 include/linux/zstd_lib.h create mode 100644 include/net/bluetooth/hci_sync.h create mode 100644 include/trace/events/dlm.h create mode 100644 include/trace/events/fs.h create mode 100644 include/trace/events/nfs.h create mode 100644 include/trace/events/sunrpc_base.h create mode 100644 include/uapi/linux/kfd_sysfs.h create mode 100644 include/uapi/linux/map_to_14segment.h delete mode 100644 include/uapi/linux/nfsd/nfsfh.h create mode 100644 include/xen/pci.h delete mode 100644 lib/zstd/bitstream.h create mode 100644 lib/zstd/common/bitstream.h create mode 100644 lib/zstd/common/compiler.h create mode 100644 lib/zstd/common/cpu.h create mode 100644 lib/zstd/common/debug.c create mode 100644 lib/zstd/common/debug.h create mode 100644 lib/zstd/common/entropy_common.c create mode 100644 lib/zstd/common/error_private.c create mode 100644 lib/zstd/common/error_private.h create mode 100644 lib/zstd/common/fse.h create mode 100644 lib/zstd/common/fse_decompress.c create mode 100644 lib/zstd/common/huf.h create mode 100644 lib/zstd/common/mem.h create mode 100644 lib/zstd/common/zstd_common.c create mode 100644 lib/zstd/common/zstd_deps.h create mode 100644 lib/zstd/common/zstd_internal.h delete mode 100644 lib/zstd/compress.c create mode 100644 lib/zstd/compress/fse_compress.c create mode 100644 lib/zstd/compress/hist.c create mode 100644 lib/zstd/compress/hist.h create mode 100644 lib/zstd/compress/huf_compress.c create mode 100644 lib/zstd/compress/zstd_compress.c create mode 100644 lib/zstd/compress/zstd_compress_internal.h create mode 100644 lib/zstd/compress/zstd_compress_literals.c create mode 100644 lib/zstd/compress/zstd_compress_literals.h create mode 100644 lib/zstd/compress/zstd_compress_sequences.c create mode 100644 lib/zstd/compress/zstd_compress_sequences.h create mode 100644 lib/zstd/compress/zstd_compress_superblock.c create mode 100644 lib/zstd/compress/zstd_compress_superblock.h create mode 100644 lib/zstd/compress/zstd_cwksp.h create mode 100644 lib/zstd/compress/zstd_double_fast.c create mode 100644 lib/zstd/compress/zstd_double_fast.h create mode 100644 lib/zstd/compress/zstd_fast.c create mode 100644 lib/zstd/compress/zstd_fast.h create mode 100644 lib/zstd/compress/zstd_lazy.c create mode 100644 lib/zstd/compress/zstd_lazy.h create mode 100644 lib/zstd/compress/zstd_ldm.c create mode 100644 lib/zstd/compress/zstd_ldm.h create mode 100644 lib/zstd/compress/zstd_ldm_geartab.h create mode 100644 lib/zstd/compress/zstd_opt.c create mode 100644 lib/zstd/compress/zstd_opt.h delete mode 100644 lib/zstd/decompress.c create mode 100644 lib/zstd/decompress/huf_decompress.c create mode 100644 lib/zstd/decompress/zstd_ddict.c create mode 100644 lib/zstd/decompress/zstd_ddict.h create mode 100644 lib/zstd/decompress/zstd_decompress.c create mode 100644 lib/zstd/decompress/zstd_decompress_block.c create mode 100644 lib/zstd/decompress/zstd_decompress_block.h create mode 100644 lib/zstd/decompress/zstd_decompress_internal.h create mode 100644 lib/zstd/decompress_sources.h delete mode 100644 lib/zstd/entropy_common.c delete mode 100644 lib/zstd/error_private.h delete mode 100644 lib/zstd/fse.h delete mode 100644 lib/zstd/fse_compress.c delete mode 100644 lib/zstd/fse_decompress.c delete mode 100644 lib/zstd/huf.h delete mode 100644 lib/zstd/huf_compress.c delete mode 100644 lib/zstd/huf_decompress.c delete mode 100644 lib/zstd/mem.h delete mode 100644 lib/zstd/zstd_common.c create mode 100644 lib/zstd/zstd_compress_module.c create mode 100644 lib/zstd/zstd_decompress_module.c delete mode 100644 lib/zstd/zstd_internal.h delete mode 100644 lib/zstd/zstd_opt.h create mode 100644 localversion-next create mode 100644 mm/damon/paddr.c create mode 100644 mm/damon/prmtv-common.c create mode 100644 mm/damon/prmtv-common.h create mode 100644 mm/damon/reclaim.c create mode 100644 net/bluetooth/hci_sync.c create mode 100644 rust/.gitignore create mode 100644 rust/Makefile create mode 100644 rust/alloc/README.md create mode 100644 rust/alloc/alloc.rs create mode 100644 rust/alloc/borrow.rs create mode 100644 rust/alloc/boxed.rs create mode 100644 rust/alloc/collections/mod.rs create mode 100644 rust/alloc/fmt.rs create mode 100644 rust/alloc/lib.rs create mode 100644 rust/alloc/macros.rs create mode 100644 rust/alloc/prelude/mod.rs create mode 100644 rust/alloc/prelude/v1.rs create mode 100644 rust/alloc/raw_vec.rs create mode 100644 rust/alloc/slice.rs create mode 100644 rust/alloc/str.rs create mode 100644 rust/alloc/string.rs create mode 100644 rust/alloc/vec/drain.rs create mode 100644 rust/alloc/vec/drain_filter.rs create mode 100644 rust/alloc/vec/into_iter.rs create mode 100644 rust/alloc/vec/is_zero.rs create mode 100644 rust/alloc/vec/mod.rs create mode 100644 rust/alloc/vec/partial_eq.rs create mode 100644 rust/alloc/vec/set_len_on_drop.rs create mode 100644 rust/alloc/vec/spec_extend.rs create mode 100644 rust/bindgen_parameters create mode 100644 rust/build_error.rs 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/build_assert.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.rs create mode 100644 rust/kernel/file_operations.rs create mode 100644 rust/kernel/io_buffer.rs create mode 100644 rust/kernel/io_mem.rs create mode 100644 rust/kernel/iov_iter.rs create mode 100644 rust/kernel/lib.rs create mode 100644 rust/kernel/linked_list.rs create mode 100644 rust/kernel/miscdev.rs create mode 100644 rust/kernel/module_param.rs create mode 100644 rust/kernel/of.rs create mode 100644 rust/kernel/pages.rs create mode 100644 rust/kernel/platdev.rs create mode 100644 rust/kernel/power.rs create mode 100644 rust/kernel/prelude.rs create mode 100644 rust/kernel/print.rs create mode 100644 rust/kernel/random.rs create mode 100644 rust/kernel/raw_list.rs create mode 100644 rust/kernel/rbtree.rs create mode 100644 rust/kernel/security.rs create mode 100644 rust/kernel/static_assert.rs create mode 100644 rust/kernel/std_vendor.rs create mode 100644 rust/kernel/str.rs create mode 100644 rust/kernel/sync/arc.rs create mode 100644 rust/kernel/sync/condvar.rs create mode 100644 rust/kernel/sync/guard.rs create mode 100644 rust/kernel/sync/locked_by.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/task.rs create mode 100644 rust/kernel/types.rs create mode 100644 rust/kernel/user_ptr.rs create mode 100644 rust/macros/helpers.rs create mode 100644 rust/macros/lib.rs create mode 100644 rust/macros/module.rs create mode 100644 samples/fanotify/.gitignore create mode 100644 samples/fanotify/Makefile create mode 100644 samples/fanotify/fs-monitor.c create mode 100644 samples/rust/Kconfig create mode 100644 samples/rust/Makefile create mode 100644 samples/rust/rust_chrdev.rs create mode 100644 samples/rust/rust_minimal.rs create mode 100644 samples/rust/rust_miscdev.rs create mode 100644 samples/rust/rust_module_parameters.rs create mode 100644 samples/rust/rust_print.rs create mode 100644 samples/rust/rust_random.rs create mode 100644 samples/rust/rust_semaphore.rs create mode 100644 samples/rust/rust_semaphore_c.c create mode 100644 samples/rust/rust_stack_probing.rs create mode 100644 samples/rust/rust_sync.rs create mode 100644 scripts/Makefile.debug create mode 100755 scripts/generate_rust_analyzer.py create mode 100755 scripts/is_rust_module.sh create mode 100755 scripts/rust-version.sh create mode 100644 sound/core/sgbuf.c create mode 100644 tools/build/feature/test-libtracefs.c delete mode 100644 tools/include/asm-generic/bitops/find.h create mode 100644 tools/include/linux/find.h copy {include => tools/include}/linux/list_sort.h (100%) create mode 100644 tools/lib/list_sort.c create mode 100644 tools/perf/arch/riscv64/annotate/instructions.c create mode 100644 tools/perf/dlfilters/dlfilter-show-cycles.c create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/branch.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/exception.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/memory.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/other.json create mode 100644 tools/perf/pmu-events/arch/arm64/arm/neoverse-v1/pipeline.json create mode 100755 tools/perf/tests/shell/stat_all_metricgroups.sh create mode 100755 tools/perf/tests/shell/stat_all_metrics.sh create mode 100755 tools/perf/tests/shell/stat_all_pmu.sh create mode 100644 tools/perf/util/bpf-utils.c create mode 100644 tools/perf/util/bpf-utils.h create mode 100644 tools/testing/cxl/Kbuild create mode 100644 tools/testing/cxl/config_check.c create mode 100644 tools/testing/cxl/mock_acpi.c create mode 100644 tools/testing/cxl/mock_pmem.c create mode 100644 tools/testing/cxl/test/Kbuild create mode 100644 tools/testing/cxl/test/cxl.c create mode 100644 tools/testing/cxl/test/mem.c create mode 100644 tools/testing/cxl/test/mock.c create mode 100644 tools/testing/cxl/test/mock.h create mode 100644 tools/testing/selftests/gpio/gpio-chip-info.c create mode 100644 tools/testing/selftests/gpio/gpio-line-name.c create mode 100755 tools/testing/selftests/gpio/gpio-sim.sh create mode 100755 tools/testing/selftests/netfilter/conntrack_vrf.sh create mode 100644 tools/testing/selftests/proc/proc-tid0.c create mode 100644 tools/testing/selftests/vm/hugepage-mremap.c