This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from 7ba88a2a09f4 Merge tag 'platform-drivers-x86-v5.15-1' of git://git.kern [...] adds 23e6a7ca464e mailbox: sti: quieten kernel-doc warnings adds 8d7e5908c0bc mailbox: qcom-ipcc: Enable loading QCOM_IPCC as a module adds d8037ae359a6 MAINTAINERS: Replace Ley Foon Tan as Altera Mailbox maintainer adds 5f48ed2e812e dt-binding: gce: add gce header file for mt8192 adds 84fd4201b78b mailbox: cmdq: add mt8192 support adds 8b60ed2b1674 soc: mediatek: cmdq: add address shift in jump adds affa8da916e8 dt-bindings: mailbox: qcom: Add SM6115 APCS compatible adds dc2b8edfa3b3 mailbox: qcom: Add support for SM6115 APCS IPC adds fb339971bfc4 dt-bindings: mailbox: qcom-ipcc: Add compatible for SM6350 adds 04d2c3b7832c dt-bindings: mailbox: Add compatible for the MSM8953 adds e5c11ee31060 mailbox: qcom-apcs-ipc: Add compatible for MSM8953 SoC adds 0553fb51686e dt-bindings: mailbox: add definition for mt8195 adds 704446b935bd dt-bindings: gce: add gce header file for mt8195 adds 8d4f5a9e012a mailbox: cmdq: add mediatek mailbox support for mt8195 adds 85dfdbfc13ea mailbox: cmdq: add multi-gce clocks support for mt8195 adds a180eab0b564 Merge tag 'mailbox-v5.15' of git://git.linaro.org/landing- [...] adds 8bde9dd381be dt-bindings: clock: qcom: Update license for GCC SC7280 adds ced3aaead0ba dt-bindings: clock: Add SC7280 DISPCC clock binding adds 1a00c962f9cd clk: qcom: Add display clock controller driver for SC7280 adds 6f1a1ced9ee6 dt-bindings: clock: Add SC7280 GPUCC clock binding adds 3e0f01d6c7e7 clk: qcom: Add graphics clock controller driver for SC7280 adds f1f5a3038563 dt-bindings: clock: Add SC7280 VideoCC clock binding adds fae7617bb142 clk: qcom: Add video clock controller driver for SC7280 adds 17fef808ed74 clk: qcom: dispcc-sm8250: Add additional parent clocks for DP adds 04a572c51a33 dt-bindings: clock: qcom: rpmcc: Document SM6115 compatible adds 4b1ec711ec2e dt-bindings: clk: qcom: smd-rpm: Document SM6125 compatible adds edeb2ca74716 clk: qcom: smd: Add support for SM6125 rpm clocks adds f55f32ee1070 clk: qcom: smd: Add support for SM6115 rpm clocks adds 00555272dcda dt-bindings: clock: qcom-rpmcc: Add compatible for MSM8953 SoC adds 9c5376856693 clk: qcom: rpmcc: Add support for MSM8953 RPM clocks. adds c45e13fa3851 dt-bindings: clock: qcom: rpmcc: Document MDM9607 compatible adds 48662d988d12 clk: qcom: smd-rpm: Add mdm9607 clocks adds 945cb3a105ae clk: qcom: gpucc-sm8150: Add SC8180x support adds 0dfe9bf91f9f clk: qcom: apcs-msm8916: Flag a53mux instead of a53pll as [...] adds 05cc560c8cb4 clk: qcom: a53pll/mux: Use unique clock name adds f9a6a326f66d dt-bindings: clock: Update qcom,a53pll bindings for MSM893 [...] adds 5d9bc010db0a clk: qcom: a53-pll: Add MSM8939 a53pll support adds b3636a3a2c51 PM: runtime: add devm_pm_runtime_enable helper adds a649136b17af PM: runtime: add devm_pm_clk_create helper adds 72cfc73f4663 clk: qcom: use devm_pm_runtime_enable and devm_pm_clk_create adds a61ca021fe28 clk: qcom: gcc-sdm660: Move parent tables after PLLs adds da09577ab562 clk: qcom: gcc-sdm660: Replace usage of parent_names adds 1b9de19e244d dt-bindings: clock: add Qualcomm MSM8953 GCC driver bindings adds 9bb6cfc3c77e clk: qcom: Add Global Clock Controller driver for MSM8953 adds 7972609631fd dt-bindings: clock: Add support for MSM8992/4 MMCC adds 4d5b4572c475 clk: qcom: Add msm8994 MMCC driver adds e0be99864d99 clk: qcom: mmcc-msm8994: Add MSM8992 support adds dce25b3e0bb2 dt-bindings: clk: qcom: gcc-sm6115: Document SM6115 GCC adds cbe63bfdc54f clk: qcom: Add Global Clock controller (GCC) driver for SM6115 adds 386ea3bd8eae clk: qcom: adjust selects for SM_VIDEOCC_8150 and SM_VIDEOCC_8250 adds 4966c52ad700 dt-bindings: clock: Add RPMHCC bindings for SM6350 adds be5b605d34cd clk: qcom: rpmh: Add support for RPMH clocks on SM6350 adds 920e9b9cd154 dt-bindings: clock: Add SM6350 GCC clock bindings adds 131abae905df clk: qcom: Add SM6350 GCC driver adds 9d563236cca4 clk: socfpga: agilex: fix the parents of the psi_ref_clk adds f817c132db67 clk: socfpga: agilex: fix up s2f_user0_clk representation adds d17929eb1066 clk: socfpga: agilex: add the bypass register for s2f_usr0 clock adds 4a803990aeb1 dt-bindings: ARM: Mediatek: Add new document bindings of M [...] adds d18eb76bbd69 dt-bindings: ARM: Mediatek: Add mmsys document binding for MT8192 adds 4af2f62d6fc6 dt-bindings: ARM: Mediatek: Add audsys document binding fo [...] adds f35f1a23e0e1 clk: mediatek: Add dt-bindings of MT8192 clocks adds 197ee5436be5 clk: mediatek: Get regmap without syscon compatible check adds 7cc4e1bbe300 clk: mediatek: Fix asymmetrical PLL enable and disable control adds f384c44754b7 clk: mediatek: Add configurable enable control to mtk_pll_data adds c58cd0e40ffa clk: mediatek: Add mtk_clk_simple_probe() to simplify cloc [...] adds 710573dee31b clk: mediatek: Add MT8192 basic clocks support adds f61e83488df7 clk: mediatek: Add MT8192 audio clock support adds cebef18833e2 clk: mediatek: Add MT8192 camsys clock support adds 014a4881a23f clk: mediatek: Add MT8192 imgsys clock support adds 71193c46bdbd clk: mediatek: Add MT8192 imp i2c wrapper clock support adds 7f621d25d9b8 clk: mediatek: Add MT8192 ipesys clock support adds b565d41f8c2f clk: mediatek: Add MT8192 mdpsys clock support adds 34e1b8554945 clk: mediatek: Add MT8192 mfgcfg clock support adds 9d44859bfe1f clk: mediatek: Add MT8192 mmsys clock support adds a1a5b6b0a840 clk: mediatek: Add MT8192 msdc clock support adds aff125adc00c clk: mediatek: Add MT8192 scp adsp clock support adds 25f3d97e39a5 clk: mediatek: Add MT8192 vdecsys clock support adds 441decf91ef0 clk: mediatek: Add MT8192 vencsys clock support adds d17e4e62df32 clk: mediatek: make COMMON_CLK_MT8167* depend on COMMON_CL [...] adds 284c537a8ace clk: lmk04832: drop redundant fallthrough statements adds cf0a95659e65 clk: x86: Rename clk-lpt to more specific clk-lpss-atom adds 4990d8c1333d Merge branches 'clk-qcom', 'clk-socfpga', 'clk-mediatek', [...] adds d42d57fe86e9 clk: renesas: rzg2l: Remove unneeded semicolon adds 97c29755598f clk: renesas: rzg2l: Fix return value and unused assignment adds 36aaa3a0d9bc clk: renesas: rzg2l: Fix a double free on error adds e37868f14416 clk: renesas: rzg2l: Avoid mixing error pointers and NULL adds 1606e81543f8 clk: renesas: rzg2l: Fix off-by-one check in rzg2l_cpg_clk [...] adds d23fcff14568 clk: renesas: rzg2: Rename i2c-dvfs to iic-pmic adds 417ed58dfc5e clk: renesas: r8a779a0: Add the DU clock adds c346ff5ccc8e clk: renesas: r8a779a0: Add the DSI clocks adds 1962dd36db4f clk: renesas: r9a07g044: Add I2C clocks/resets adds eb829e549ba6 clk: renesas: r9a07g044: Add DMAC clocks/resets adds 03fa6e4b2622 clk: renesas: r9a07g044: Add USB clocks/resets adds d520af345189 clk: renesas: r9a07g044: Add SSIF-2 clock and reset entries adds d85b82f09a03 clk: renesas: r9a07g044: Add GPIO clock and reset entries adds 0aae437ac5c2 clk: renesas: Rename renesas-rzg2l-cpg.[ch] to rzg2l-cpg.[ch] adds 3b5c734592ad clk: renesas: r9a07g044: Add clock and reset entries for CANFD adds 1b87d5bba32c clk: renesas: r9a07g044: Add clock and reset entries for ADC adds 9800190881cd Merge tag 'renesas-r9a07g044-dt-binding-defs-tag2' into re [...] adds d28b1e03dc8d clk: renesas: r9a07g044: Add entry for fixed clock P0_DIV2 adds 5f1fc9726ff7 Merge tag 'renesas-clk-for-v5.15-tag1' of git://git.kernel [...] adds e8425dd55abb clk: renesas: Make CLK_R9A06G032 invisible adds a1cde1f0172e Merge tag 'renesas-clk-for-v5.15-tag2' of git://git.kernel [...] adds edfa378448b5 clk: Align provider-specific CLK_* bit definitions adds 28fc39f7abec clk: palmas: Add a missing SPDX license header adds 69a00fb3d697 clk: divider: Implement and wire up .determine_rate by default adds 699470f372bb clk: bcm2835: Switch to clk_divider.determine_rate adds d1e40bc9ff05 clk: stm32f4: Switch to clk_divider.determine_rate adds f9d6b4832ca8 clk: stm32h7: Switch to clk_divider.determine_rate adds 23a57ee7af01 clk: stm32mp1: Switch to clk_divider.determine_rate adds 7110569a096d Merge branches 'clk-renesas', 'clk-cleanup' and 'clk-deter [...] adds 4e7cf74fa3b2 clk: fractional-divider: Export approximation algorithm to [...] adds 928f9e268611 clk: fractional-divider: Hide clk_fractional_divider_ops f [...] adds 82f53f9ee577 clk: fractional-divider: Introduce POWER_OF_TWO_PS flag adds e81b917a78c7 clk: fractional-divider: Document the arithmetics used beh [...] adds 1faa7cb2b066 Merge branch 'clk-frac-divider' into clk-next adds e278718f314d Merge branch 'for-5.15/soc' into for-5.15/clk adds faa8605f9f92 clk: tegra: Remove CLK_IS_CRITICAL flag from fuse clock adds 923ba4604a9b Merge tag 'for-5.15-clk' of git://git.kernel.org/pub/scm/l [...] adds 27115441b938 clk: tegra: fix old-style declaration adds b13c1fff66cc clk: rockchip: add dt-binding clkid for hclk_sfc on rk3036 adds 0be3df186f87 clk: rockchip: rk3036: fix up the sclk_sfc parent error adds d61eb8a1f518 clk: rockchip: Add support for hclk_sfc on rk3036 adds d475653672b7 dt-bindings: clk: Convert rockchip,rk3399-cru to DT schema adds 6fffe52fb336 clk: rockchip: drop GRF dependency for rk3328/rk3036 pll types adds c0c81245dac7 clk: rockchip: make rk3308 ddrphy4x clock critical adds 1d070108354b Merge tag 'v5.15-rockchip-clk1' of git://git.kernel.org/pu [...] adds af7651e67b9d clk: at91: clk-generated: Limit the requested rate to our range adds 275e4e2dc041 dt-bindings: clk: vc5: Add properties for configuring the [...] adds 2ef162548a53 clk: vc5: Use dev_err_probe adds d83e561d43bc clk: vc5: Add properties for configuring SD/OE behavior adds 8fb59ce15c43 Merge branches 'clk-nvidia', 'clk-rockchip', 'clk-at91' an [...] adds aaedb9e00e54 clk: kirkwood: Fix a clocking boot regression adds 1822b4dedc4d clk: imx8mm: use correct mux type for clkout path adds 8ee749ec7fc6 clk: imx8mn: use correct mux type for clkout path adds fb549644eeb1 clk: imx: clk-divider-gate: Switch to clk_divider.determine_rate adds d36207b848a6 clk: imx8m: fix clock tree update of TF-A managed clocks adds 86842d255b45 clk: imx8mn: Add M7 core clock adds 3e061910b2a2 Merge tag 'clk-imx-5.15' of git://git.kernel.org/pub/scm/l [...] adds 0cbc0eb14e99 clk: zynqmp: fix kernel doc adds a3ef91f501b0 clk: at91: sama7g5: remove all kernel-doc & kernel-doc warnings adds 6e1cc688e450 clk: zynqmp: Fix kernel-doc format adds 6880d94f8426 dt-bindings: clock: brcm,iproc-clocks: fix armpll properties adds ae910bf9d8b2 dt-bindings: clock: samsung: convert Exynos5250 to dtschema adds ea7b028a00e4 dt-bindings: clock: samsung: add bindings for Exynos exter [...] adds 41059b5d8b9a dt-bindings: clock: samsung: convert Exynos542x to dtschema adds e9385b93ffdd dt-bindings: clock: samsung: convert Exynos3250 to dtschema adds 7ac615780926 dt-bindings: clock: samsung: convert Exynos4 to dtschema adds e1ec39092088 dt-bindings: clock: samsung: convert Exynos AudSS to dtschema adds 80204ac4bca9 dt-bindings: clock: samsung: convert S5Pv210 AudSS to dtschema adds faa6a1f9de51 MAINTAINERS: clock: include S3C and S5P in Samsung SoC clo [...] adds 46d4ee48aaef dt-bindings: clock: samsung: fix header path in example adds 47d0fbd1cd42 clk: zynqmp: Check the return type adds e7296d16ef7b clk: zynqmp: Fix a memory leak adds c16edf5ff8ec clk: ralink: avoid to set 'CLK_IS_CRITICAL' flag for gates adds 47505bf3a821 Merge branches 'clk-kirkwood', 'clk-imx', 'clk-doc', 'clk- [...] adds 75d6e7d9ced8 Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] adds 832e6e3e9d49 dt-bindings: pinctrl: qcom: Add bindings for MDM9607 adds 41353ae7a17b pinctrl: qcom: Add MDM9607 pinctrl driver adds 29d45a642d4e pinctrl: bcm2835: Replace BUG with BUG_ON adds baf8d6899b1e pinctrl: armada-37xx: Correct PWM pins definitions adds 41af189bb38b dt-bindings: pinctrl: imx8ulp: Add pinctrl binding adds 16b343e8e0ef pinctrl: imx8ulp: Add pinctrl driver support adds 1ac1f6459d1e pinctrl: mediatek: fix platform_no_drv_owner.cocci warnings adds ffdf4cecac07 dt-bindings: pinctrl: qcom,pmic-gpio: Arrange compatibles [...] adds 0ac2c2aebf82 dt-bindings: pinctrl: qcom,pmic-gpio: Add compatible for S [...] adds 4afc2a0c62a3 pinctrl: qcom/pinctrl-spmi-gpio: Arrange compatibles alpha [...] adds 79e2311c876c pinctrl: qcom/pinctrl-spmi-gpio: Add compatible for pmic-g [...] adds af0ca06f8781 pinctrl: imx8ulp: Initialize pin_reg adds ff128cdb7f3d pinctrl: imx8mn: Constify imx_pinctrl_soc_info adds b013dc8a02d9 pinctrl: imx8qxp: Constify imx_pinctrl_soc_info adds 2fefcf240065 pinctrl: imx8dxl: Constify imx_pinctrl_soc_info adds 6ceb3c64063c pinctrl: pistachio: Make it as an option adds 153df45acda0 dt-bindings: pinctrl: pinctrl-zynq: Convert to yaml adds ef641c449e80 dt-bindings: pinctrl-zynq: Replace 'io-standard' with 'pow [...] adds cdd57325548a pinctrl: pinctrl-zynq: Add support for 'power-source' parameter adds 7ebaa4104773 pinctrl: renesas: rcar: Avoid changing PUDn when disabling bias adds e9d66bdbc5ab pinctrl: renesas: r8a77995: Add bias pinconf support adds 91d1be9fb7d6 pinctrl: renesas: Fix pin control matching on R-Car H3e-2G adds d7eb35beda59 Merge tag 'renesas-pinctrl-for-v5.15-tag1' of git://git.ke [...] adds d1945f6c5bf8 dt-bindings: pinctrl: qcom: Add SM6115 pinctrl bindings adds 4b77f1dff5a6 drivers: qcom: pinctrl: Add pinctrl driver for sm6115 adds 182700f25853 pinctrl: qcom: spmi-gpio: Add pmc8180 & pmc8180c adds d789a490d32f pinctrl: single: Fix error return code in pcs_parse_bits_i [...] adds 2ac48d0d486d pinctrl: single: Move test PCS_HAS_PINCONF in pcs_parse_bi [...] adds 510fc3487b09 dt-bindings: pinctrl: stm32: add new compatible for STM32M [...] adds a022135a19a1 pinctrl: stm32: Add STM32MP135 SoC support adds 1b73e588f473 pinctrl: stmfx: Fix hazardous u8[] to unsigned long cast adds 5fa9d19b3fb6 pinctrl: aspeed: placate kernel-doc warnings adds 28c1caaf492e pinctrl: Ingenic: Improve the code. adds b638e0f18dea pinctrl: Ingenic: Add SSI pins support for JZ4755 and JZ4760. adds bbd33911cf33 dt-bindings: pinctrl: Add bindings for Ingenic X2100. adds 2a18211b8ccf pinctrl: Ingenic: Add pinctrl driver for X2100. adds d5e931403942 pinctrl: ingenic: Fix incorrect pull up/down info adds 7261851e938f pinctrl: ingenic: Fix bias config for X2000(E) adds 6626a76ef857 pinctrl: ingenic: Add .max_register in regmap_config adds 3acd5d8b7cf6 arm: dts: mt8135: Move pinfunc to include/dt-bindings/pinctrl adds 4e233326e50b arm: dts: mt8183: Move pinfunc to include/dt-bindings/pinctrl adds b9ffc18c6388 dt-bindings: mediatek: convert pinctrl to yaml adds 379e28b5b36f Merge branch 'ib-mt8135' into devel adds 936c98547871 dt-bindings: pinctrl: mt8195: Use real world values for dr [...] adds 328fb93a8468 dt-bindings: pinctrl: qcom-pmic-gpio: Convert qcom pmic gp [...] adds f03f5c75f5dd dt-bindings: pinctrl: qcom-pmic-gpio: Remove the interrupt [...] adds 3fb5c90452e4 pinctrl: zynqmp: Drop pinctrl_unregister for devm_ registe [...] adds d2083893e4ad dt-bindings: pinctrl: Add bindings for Intel Keembay pinct [...] adds ffd4e739358b pinctrl: Add Intel Keem Bay pinctrl driver adds a58b06083f78 MAINTAINERS: Add maintainers for amd-pinctrl driver adds 7958f88aa663 dt-bindings: pinctrl: renesas: Add DT bindings for RZ/G2L pinctrl adds c4c4637eb57f pinctrl: renesas: Add RZ/G2L pin and gpio controller driver adds 8cd99e3e22e2 Merge tag 'renesas-pinctrl-for-v5.15-tag2' of git://git.ke [...] adds 0dda8b013329 Merge branch 'ib-rockchip' into devel adds 70115558ab02 pinctrl: samsung: Fix pinctrl bank pin count adds 71b833b329d6 dt-bindings: pinctrl: samsung: Add Exynos850 doc adds cdd3d945dcec pinctrl: samsung: Add Exynos850 SoC specific data adds 04853352952b Merge tag 'samsung-pinctrl-5.15' of https://git.kernel.org [...] adds c793011242d1 Merge tag 'pinctrl-v5.15-1' of git://git.kernel.org/pub/sc [...] adds fbf42729d0e9 HID: elo: update the reference count of the usb device structure adds 87c7ee7ad85a HID: asus: Prevent Claymore sending suspend event adds 786537063bbf HID: i2c-hid: Fix Elan touchpad regression adds 462ba66198a4 HID: thrustmaster: clean up Makefile and adapt quirks adds bab94e97323b HID: sony: Fix more ShanWan clone gamepads to not rumble w [...] adds 3978f5481755 HID: amd_sfh: Fix period data field to enable sensor adds 173709f50e98 HID: amd_sfh: Add command response to check command status adds ac15e9196f35 HID: amd_sfh: Move hid probe after sensor is enabled adds 0873d1afacd2 HID: amd_sfh: Add support for PM suspend and resume adds e66577559186 HID: amd_sfh: Add dyndbg prints for debugging adds 56e527b0f790 Merge branch 'for-5.15/amd-sfh' into for-linus adds bebf8820b355 HID: cmedia: add support for HS-100B mute button adds e4ee5090e3e5 Merge branch 'for-5.15/cmedia' into for-linus adds f4abaa9eebde HID: input: do not report stylus battery state as "full" adds f7744fa16b96 HID: usbhid: free raw_report buffers in usbhid_stop adds 5049307d37a7 HID: usbhid: Fix flood of "control queue full" messages adds 0a824efdb724 HID: usbhid: Fix warning caused by 0-length input reports adds d2f311ec9198 HID: usbhid: Simplify code in hid_submit_ctrl() adds dab6e4f452c2 Merge branch 'for-5.15/core' into for-linus adds 18eeef46d359 HID: i2c-hid: goodix: Tie the reset line to true state of [...] adds 25ddd7cfc582 HID: i2c-hid: goodix: Use the devm variant of regulator_re [...] adds 6ef9233f4a42 Merge branch 'for-5.15/goodix' into for-linus adds 46dcd1cc2b2f HID: logitech-hidpp: Use 'atomic_inc_return' instead of ha [...] adds b23cdfbddb73 HID: logitech-hidpp: battery: provide CAPACITY property fo [...] adds 1138b3319242 Merge branch 'for-5.15/logitech' into for-linus adds d4b9f10a0eb6 HID: magicmouse: enable high-resolution scroll adds 9d60648c607a HID: magicmouse: high-resolution scroll threshold adds 163a31246679 Merge branch 'for-5.15/magicmouse' into for-linus adds a4bfe13f96bf HID: sony: support for the ghlive ps4 dongles adds 854a95877f4d Merge branch 'for-5.15/sony' into for-linus adds d0f1d5ae2380 HID: thrustmaster: Fix memory leaks in probe adds df3a97bdbc25 HID: thrustmaster: Fix memory leak in remove adds c3800eed22d2 HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() adds fcbc26eb9254 Merge branch 'for-5.15/thrustmaster' into for-linus adds dc9dc864f35d HID: wacom: set initial hardware touch switch state to 'off' adds 5bed0128868c HID: wacom: Short-circuit processing of touch when it is disabled adds ccb51c2e3f05 HID: wacom: Avoid sending empty sync events adds 9d339fe4cbd5 HID: wacom: Refactor touch input mute checks into a common [...] adds 2501ce96ecd0 Merge branch 'for-5.15/wacom' into for-linus adds 3b41fb409491 HID: apple: Add missing scan code event for keys handled b [...] adds 46a226b50ec3 Merge branch 'for-5.15/apple' into for-linus adds 83ec91697412 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 350ec9bc618c RDMA/rtrs: Add error messages for failed operations. adds a10431eff136 RDMA/rtrs: move wr_cnt from rtrs_srv_con to rtrs_con adds e2d98504c697 RDMA/rtrs: Enable the same selective signal for heartbeat and IO adds 6ea9b773390d RDMA/rtrs: Make rtrs_post_rdma_write_imm_empty static adds 99fac8bf6d5e RDMA/rtrs: Remove unused flags parameter adds cfcdbd9dd763 RDMA/rtrs: Move sq_wr_avail to rtrs_con adds 1ec50dd12a43 RDMA/siw: Remove kmap() adds 9d649d594f39 RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() adds cdbdb7724740 RDMA/rxe: Remove the repeated 'mr->umem = umem' adds 916071185b17 MAINTAINERS: Update maintainers of HiSilicon RoCE adds 8c1b4316c3fa RDMA/efa: Split hardware stats to device and port stats adds 0bc0602ae827 IB/core: Updating cache for subnet_prefix in config_non_ro [...] adds 36721a6d4cf2 IB/core: Shifting initialization of device->cache_lock adds 21bfee9c0c77 IB/core: Read subnet_prefix in ib_query_port via cache. adds fe87fb17c6fe RDMA/rxe: Move ICRC checking to a subroutine adds 36fbb03d05f2 RDMA/rxe: Move rxe_xmit_packet to a subroutine adds 13050a0b32e3 RDMA/rxe: Fixup rxe_send and rxe_loopback adds 1117f26ea7ec RDMA/rxe: Move ICRC generation to a subroutine adds b6c6cc4acdf6 RDMA/rxe: Move rxe_crc32 to a subroutine adds 63887510571b RDMA/rxe: Fixup rxe_icrc_hdr adds add2b3b80e3a RDMA/rxe: Move crc32 init code to rxe_icrc.c adds e4f5c82fefa9 RDMA/rxe: Add kernel-doc comments to rxe_icrc.c adds 923232bbea88 RDMA/rxe: Fix types in rxe_icrc.c adds 2013b4d52527 RDMA/mlx5: Separate DCI QP creation logic adds 11656f593a86 RDMA/mlx5: Add DCS offload support adds 07d0f314ba75 Merge branch 'mlx5_dcs' into rdma.git for-next adds e9901043b250 IB/hfi1: Indicate DMA wait when txq is queued for wakeup adds 62004871e1fa IB/hfi1: Adjust pkey entry in index 0 adds a0293eb24936 RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_dev [...] adds e677b72a0647 RDMA/iwcm: Release resources if iw_cm module initialization fails adds bdb0e4e3ff19 RDMA/iwpm: Remove not-needed reference counting adds bbafcbc2b1c9 RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure th [...] adds 8d7e415d5561 docs: Fix infiniband uverbs minor number adds 991c4274dc17 RDMA/hfi1: Fix typo in comments adds 090473004b02 RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc adds 0050a57638ca RDMA/qedr: Improve error logs for rdma_alloc_tid error return adds 4ffd3b800e97 RDMA/hns: Don't skip IB creation flow for regular RC QP adds e66e49592b69 RDMA/hns: Don't overwrite supplied QP attributes adds f9193d266347 RDMA/efa: Remove double QP type assignment adds b0791dbf1214 RDMA/mlx5: Cancel pkey work before destroying device resources adds 8c9e7f0325fe RDMA/mlx5: Delete device resource mutex that didn't protec [...] adds 0dc0da15ed7d RDMA/mlx5: Rework custom driver QP type creation adds 44da3730e046 RDMA/rdmavt: Decouple QP and SGE lists allocations adds 514aee660df4 RDMA: Globally allocate and release QP memory adds 20da44dfe8ef RDMA/mlx5: Drop in-driver verbs object creations adds 5f6bb7e32283 RDMA/mlx5: Delete not-available udata check adds 8fc3beebf623 RDMA/core: Delete duplicated and unreachable code adds 20e2bcc4c2a8 RDMA/core: Remove protection from wrong in-kernel API usage adds 8da9fe4e4fa7 RDMA/core: Reorganize create QP low-level functions adds 00a79d6b996d RDMA/core: Configure selinux QP during creation adds 5507f67d08cd RDMA/core: Properly increment and decrement QP usecnts adds d2b10794fc13 RDMA/core: Create clean QP creations interface for uverbs adds c4c7d7a43246 RDMA/hns: Fix return in hns_roce_rereg_user_mr() adds 00c85b6576d3 RDMA/rtrs: Remove a useless kfree() adds 4b89451d2c3d RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show adds 6ef793cbd465 RDMA/qedr: Move variables reset to qedr_set_common_qp_params() adds bfeababd5141 RDMA/core/sa_query: Remove unused function adds 1a010d73ef63 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds ac5e8814698c RDMA/rtrs-clt: During add_path change for_new_clt accordin [...] adds d9b9f59ecfa7 RDMA/rtrs: Remove unused functions adds 4693d6b767d6 RDMA/rtrs: Remove all likely and unlikely adds 0d8f2cfa23f0 RDMA/rtrs-clt: Fix counting inflight IO adds cbe2de395cd0 RDMA/rtrs: Remove (void) casting for functions adds 0043dbcfcbe2 RDMA/efa: Remove unused cpu field from irq struct adds 273691c3d28d RDMA/efa: Rename vector field in efa_irq struct to irqn adds 03da1b26fa13 IB/core: Remove deprecated current_seq comments adds 3f69f4e0d64e RDMA: switch from 'pci_' to 'dma_' API adds 0110a1ed0e80 RDMA/hns: Remove unsupport cmdq mode adds 260f64a40198 RDMA/hns: Enable stash feature of HIP09 adds f8c549afd1e7 RDMA/hns: Ownerbit mode add control field adds 8feafd9017ba RDMA/hns: Use IDA interface to manage uar index adds c4f11b36f817 RDMA/hns: Use IDA interface to manage srq index adds f0a64199195e RDMA/hns: Delete unused hns bitmap interface adds 5f5a650999d5 RDMA/core/sa_query: Retry SA queries adds fc3bf30f1ba8 RDMA/irdma: Remove the repeated declaration adds 9bed8a70716b RDMA/hns: Fix incorrect lsn field adds 4303e61264c4 RDMA/hns: Bugfix for data type of dip_idx adds 074f315fc54a RDMA/hns: Bugfix for the missing assignment for dip_idx adds eb653eda1e91 RDMA/hns: Bugfix for incorrect association between dip_idx [...] adds d164bf64a900 IB/rdmavt: Convert to SPDX identifier adds 145eba1aaec9 RDMA/hfi1: Convert to SPDX identifier adds e788a3cd5787 RDMA/hns: Fix query destination qpn adds d2e0ccffcdd7 RDMA/hns: Fix QP's resp incomplete assignment adds fe164fc8d7b2 RDMA/hns: Remove dqpn filling when modify qp from Init to Init adds ab5cbb9d287c RDMA/hns: Remove RST2RST error prints for hw v1 adds 7fac71691b61 RDMA/hns: Adjust the order in which irq are requested and enabled adds ae2854c5d318 RDMA/hns: Encapsulate the qp db as a function adds 1a0182785a6d RDMA/hns: Delete unnecessary blank lines. adds 65f90c8e38c9 RDMA/mlx5: Relax DCS QP creation checks adds 90e7a6de6278 lib/scatterlist: Provide a dedicated function to support t [...] adds 3e302dbc6774 lib/scatterlist: Fix wrong update of orig_nents adds 79fbd3e1241c RDMA: Use the sg_table directly and remove the opencoded v [...] adds 6a217437f9f5 Merge branch 'sg_nents' into rdma.git for-next adds 23852bec534a Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds 1c0810e79cb3 scsi: ufs: Refactor ufshcd_is_intr_aggr_allowed() adds 7b0ddc134608 scsi: be2iscsi: Fix use-after-free during IP updates adds 37306698c3d0 scsi: qla2xxx: Remove redundant continue statement in a for-loop adds 904b5bfaa8fe scsi: aacraid: Remove an unused include adds ae463b60235e scsi: lpfc: Fix NVMe support reporting in log message adds e8613084053d scsi: lpfc: Remove use of kmalloc() in trace event logging adds 16a93e83c87e scsi: lpfc: Improve firmware download logging adds 50baa1595d30 scsi: lpfc: Fix function description comments for vmid routines adds e77803bdbf0a scsi: lpfc: Discovery state machine fixes for LOGO handling adds 21990d3d1861 scsi: lpfc: Fix target reset handler from falsely returnin [...] adds 4e670c8afd47 scsi: lpfc: Keep NDLP reference until after freeing the IO [...] adds 2d338eb55b14 scsi: lpfc: Fix NULL ptr dereference with NPIV ports for R [...] adds cd6047e92c6a scsi: lpfc: Fix memory leaks in error paths while issuing [...] adds e78c006f4c88 scsi: lpfc: Remove REG_LOGIN check requirement to issue an [...] adds affbe2442941 scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi [...] adds a9978e397840 scsi: lpfc: Clear outstanding active mailbox during PCI fu [...] adds 137ddf038472 scsi: lpfc: Use PBDE feature enabled bit to determine PBDE [...] adds 816bd88dffc5 scsi: lpfc: Enable adisc discovery after RSCN by default adds 0614568361b0 scsi: lpfc: Delay unregistering from transport until GIDFT [...] adds c65436b21c3a scsi: lpfc: Call discovery state machine when handling PLO [...] adds 02607fbaf00d scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADI [...] adds ab8038608825 scsi: lpfc: Skip issuing ADISC when node is in NPR state adds 545a68e711ee scsi: lpfc: Update lpfc version to 12.8.0.11 adds f2af8ffc63a1 scsi: lpfc: Copyright updates for 12.8.0.11 patches adds d3af3f647bd5 scsi: smartpqi: Add PCI IDs for H3C P4408 controllers adds 889653ecfc98 scsi: smartpqi: Update copyright notices adds 6aa26b5a2c70 scsi: smartpqi: Change driver module macros to Microchip adds 8e505fceaa2b scsi: smartpqi: Change Kconfig menu entry to Microchip adds f0e473e0f603 scsi: smartpqi: Add SCSI cmd info for resets adds e326b97c92cc scsi: smartpqi: Add PCI ID for new ntcom controller adds 09d9968a8eff scsi: smartpqi: Add PCI IDs for new ZTE controllers adds 0777a3fb98f0 scsi: smartpqi: Fix ISR accessing uninitialized data adds f339c7e491a8 scsi: smartpqi: Update version to 2.1.10-020 adds 7ba46799d346 scsi: core: Add scsi_prot_ref_tag() helper adds e2e9cd68fb3c scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI adds 73e61d5c22bf scsi: zfcp: Use the proper SCSI midlayer interfaces for PI adds c78be80d20cd scsi: scsi_debug: Remove dump_sector() adds f7be677227a5 scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling adds f0f214fe8cd3 scsi: core: Introduce scsi_get_sector() adds 87662a472a9d scsi: iser: Use scsi_get_sector() instead of scsi_get_lba() adds d2c945f01d23 scsi: core: Make scsi_get_lba() return the LBA adds 54815088859f scsi: ufs: core: Use scsi_get_lba() to get LBA adds e15f669cd996 scsi: libsas: Allow libsas to include SCSI header files directly adds f591a2e0548d scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE adds ed4246d37f3b scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices [...] adds 9abe677951d1 scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC [...] adds f449a3d7a153 scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 serie [...] adds df3d78c3eb4e scsi: lpfc: Fix cq_id truncation in rq create adds f6c5e6c4561d scsi: lpfc: Revise Topology and RAS support checks for new [...] adds bfc477854a42 scsi: lpfc: Add 256 Gb link speed support adds 95518cabe119 scsi: lpfc: Update lpfc version to 14.0.0.0 adds 45e524d61ec4 scsi: lpfc: Copyright updates for 14.0.0.0 patches adds ff2d86d04d26 scsi: lpfc: Remove redundant assignment to pointer pcmd adds 8f13142ac2eb scsi: target: Remove redundant assignment to variable ret adds 0525265e434b scsi: libsas: Drop BLK_DEV_BSGLIB selection adds cb51bcd5c34b scsi: qla2xxx: Remove unused variable 'status' adds 7ebb336e45ef scsi: qla2xxx: edif: Add start + stop bsgs adds 7878f22a2e03 scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs adds 84318a9f01ce scsi: qla2xxx: edif: Add send, receive, and accept for auth_els adds fac2807946c1 scsi: qla2xxx: edif: Add extraction of auth_els from the wire adds dd30706e73b7 scsi: qla2xxx: edif: Add key update adds 8a4bb2c1dd62 scsi: qla2xxx: edif: Add authentication pass + fail bsgs adds 9efea843a906 scsi: qla2xxx: edif: Add detection of secure device adds 7a09e8d92c6d scsi: qla2xxx: edif: Add doorbell notification for app adds 44d018577f17 scsi: qla2xxx: edif: Add encryption to I/O path adds 71bef5020cd1 scsi: qla2xxx: edif: Increment command and completion counts adds 9798c653547d scsi: qla2xxx: Update version to 10.02.00.107-k adds beec64d0c974 scsi: bsg: Remove support for SCSI_IOCTL_SEND_COMMAND adds 558e3fbe228a scsi: sr: Consolidate compat ioctl handling adds 443283109f5c scsi: sd: Consolidate compat ioctl handling adds bce96675091f scsi: ch: Consolidate compat ioctl handling adds 2c2db2c6059a scsi: sg: Consolidate compat ioctl handling adds 6fade4505af8 scsi: core: Remove scsi_compat_ioctl() adds dba7688fc903 scsi: st: Simplify ioctl handling adds e9ee7fea4578 scsi: cdrom: Remove the call to scsi_cmd_blk_ioctl() from [...] adds fb1ba406c451 scsi: scsi_ioctl: Remove scsi_cmd_blk_ioctl() adds 4f07bfc56157 scsi: scsi_ioctl: Remove scsi_verify_blk_ioctl() adds 2e27f576abc6 scsi: scsi_ioctl: Call scsi_cmd_ioctl() from scsi_ioctl() adds 547e2f7093b1 scsi: block: Add a queue_max_bytes() helper adds d52fe8f436a6 scsi: bsg: Decouple from scsi_cmd_ioctl() adds 78011042684d scsi: bsg: Move bsg_scsi_ops to drivers/scsi/ adds 2cece3778475 scsi: scsi_ioctl: Remove scsi_req_init() adds b69367dffd86 scsi: scsi_ioctl: Move scsi_command_size_tbl to scsi_common.c adds 7353dc06c9a8 scsi: scsi_ioctl: Simplify SCSI passthrough permission checking adds f2542a3be327 scsi: scsi_ioctl: Move the "block layer" SCSI ioctl handli [...] adds 33ff4ce45b12 scsi: core: Rename CONFIG_BLK_SCSI_REQUEST to CONFIG_SCSI_COMMON adds a9705477f552 scsi: scsi_ioctl: Remove a very misleading comment adds 514761874350 scsi: scsi_ioctl: Consolidate the START STOP UNIT handling adds 2102a5cc1233 scsi: scsi_ioctl: Factor SCSI_IOCTL_GET_IDLUN handling int [...] adds b2123d3b0987 scsi: scsi_ioctl: Factor SG_IO handling into a helper adds 08dc2f9b53af scsi: scsi_ioctl: Unexport sg_scsi_ioctl() adds ba51bdafaafc scsi: sr: cdrom: Move cdrom_read_cdda_bpc() into the sr driver adds ead09dd3aed5 scsi: bsg: Simplify device registration adds cf93a27446fe scsi: block: Remove BLK_SCSI_MAX_CMDS adds 1e61c1a804d2 scsi: block: Remove the remaining SG_IO-related fields fro [...] adds 75ca56409e5b scsi: bsg: Move the whole request execution into the SCSI/ [...] adds 0f783c2d640a scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" adds 7740b615b666 scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() adds 1084514ca9aa scsi: ufs: Allow async suspend/resume callbacks adds 5c0f61377b76 scsi: bsg: Fix commands without data transfer in scsi_bsg_ [...] adds 659a37844abc scsi: bsg-lib: Fix commands without data transfer in bsg_t [...] adds 44d01fc86d95 scsi: BusLogic: Fix missing pr_cont() use adds a40662c90d97 scsi: BusLogic: Avoid unbounded vsprintf() use adds 2127cd21fb78 scsi: BusLogic: Use %X for u32 sized integer rather than %lX adds 33529018294f scsi: qla4xxx: Convert uses of __constant_cpu_to_<foo> to [...] adds f02bc9754a68 scsi: ufs: ufshpb: Introduce Host Performance Buffer feature adds 4b5f49079c52 scsi: ufs: ufshpb: L2P map management for HPB read adds 2fff76f87542 scsi: ufs: ufshpb: Prepare HPB read for cached sub-region adds 41d8a9333cc9 scsi: ufs: ufshpb: Add HPB 2.0 support adds 119ee38c10fa scsi: ufs: ufshpb: Cache HPB Control mode on init adds 3a2c1f680329 scsi: ufs: ufshpb: Add host control mode support to rsp_upiu adds 8becf4db1e01 scsi: ufs: ufshpb: Transform set_dirty to iterate_rgn adds c76a18885641 scsi: ufs: ufshpb: Add reads counter adds 6c59cb501b86 scsi: ufs: ufshpb: Make eviction depend on region's reads adds 6f4ad14f0fb9 scsi: ufs: ufshpb: Region inactivation in host mode adds 67001ff171cb scsi: ufs: ufshpb: Add HPB dev reset response adds 13c044e91678 scsi: ufs: ufshpb: Add "cold" regions timer adds 33845a2d844b scsi: ufs: ufshpb: Limit the number of in-flight map requests adds 1afb7ddadcad scsi: ufs: ufshpb: Do not send umap_all in host control mode adds 5dea655a09e6 scsi: ufs: ufshpb: Add support for host control mode adds f95f59a2bb60 scsi: ufs: ufshpb: Make host mode parameters configurable adds d3d9c4570285 scsi: ufs: Fix memory corruption by ufshcd_read_desc_param() adds f1ecbe1e54d5 scsi: ufs: Reduce power management code duplication adds 9bb25e5d9d29 scsi: ufs: Only include power management code if necessary adds 568dd9959611 scsi: ufs: Rename the second ufshcd_probe_hba() argument adds 8a686f26eaa4 scsi: ufs: Use DECLARE_COMPLETION_ONSTACK() where appropriate adds 4728ab4a8e64 scsi: ufs: Remove ufshcd_valid_tag() adds 35c7d874f599 scsi: ufs: Verify UIC locking requirements at runtime adds 9c202090edd4 scsi: ufs: Improve static type checking for the host contr [...] adds 3d2ac73d1347 scsi: ufs: Remove several wmb() calls adds 815b9a27b0a3 scsi: ufs: Inline ufshcd_outstanding_req_clear() adds 1f522c504901 scsi: ufs: Revert "Utilize Transfer Request List Completio [...] adds a024ad0d4955 scsi: ufs: Optimize serialization of setup_xfer_req() calls adds 169f5eb28869 scsi: ufs: Optimize SCSI command processing adds 64180742605f scsi: ufs: Fix the SCSI abort handler adds ac1bc2ba060f scsi: ufs: Request sense data asynchronously adds a113eaaf8637 scsi: ufs: Synchronize SCSI and UFS error handling adds 73dc3c4ac703 scsi: ufs: Retry aborted SCSI commands instead of completi [...] adds c11a1ae9b8f6 scsi: ufs: Add fault injection support adds 018c14911dd7 scsi: target: tcmu: Add new feature KEEP_BUF adds 7e457e5efc28 scsi: target: core: Avoid using lun_tg_pt_gp after unlock adds 35410f862426 scsi: target: sbp: Drop incorrect ASC/ASCQ usage adds 40fd8845c025 scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members adds e3d2612f583b scsi: qla2xxx: Fix use after free in debug code adds 77d0f07abada scsi: qla2xxx: Remove redundant initialization of variable [...] adds f0101af435c4 scsi: ufs: core: Remove redundant call in ufshcd_add_comma [...] adds 63522bf3aced scsi: ufs: core: Add L2P entry swap quirk for Micron UFS adds f5efd4fe78de scsi: ufs: core: Add lu_enable sysfs node adds 432bc7caef4e scsi: mpt3sas: Add io_uring iopoll support adds 44f88ef3c9f1 scsi: mpt3sas: Bump driver version to 38.100.00.00 adds 787f2448c236 scsi: mpt3sas: Use firmware recommended queue depth adds cdc1767698a2 scsi: mpt3sas: Update driver version to 39.100.00.00 adds 4758fd91d5a0 scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute adds a5402cdcc2a9 scsi: ufs: Fix unsigned int compared with less than zero adds bf25967ac541 scsi: ufshcd: Fix device links when BOOT WLUN fails to probe adds e9b1adb7c5e3 scsi: snic: Remove redundant assignment to variable ret adds 632c4ae6da1d scsi: fdomain: Fix error return code in fdomain_probe() adds e71dd41ea002 scsi: elx: efct: Remove redundant initialization of variab [...] adds 102851fc9a0d scsi: ufs: ufshpb: Remove redundant initialization of vari [...] adds 83da6ad6f97e scsi: pm8001: Remove redundant initialization of variable 'rv' adds 283e61c5a9be scsi: ufs: ufshpb: Rewind the read timeout on every read adds 07106f86ae13 scsi: ufs: ufshpb: Use a correct max multi chunk adds 22aede9f48b6 scsi: ufs: ufshpb: Verify that 'num_inflight_map_req' is n [...] adds 10163cee1f06 scsi: ufs: ufshpb: Do not report victim error in HCM adds 51f3a4788928 scsi: core: Introduce the scsi_cmd_to_rq() function adds aa8e25e5006a scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request adds 5999ccff0fd6 scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request adds c4deb5b5ddd4 scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request adds 3b4720fc8d1c scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of s [...] adds eb43d41de291 scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of [...] adds c8329cd55bf4 scsi: ata: Use scsi_cmd_to_rq() instead of scsi_cmnd.request adds 99247108c0f2 scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd [...] adds 9c5274eec75b scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request adds d78f31ce7ef9 scsi: zfcp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request adds cd4b46cdb491 scsi: 53c700: Use scsi_cmd_to_rq() instead of scsi_cmnd.request adds 2e4b231ac125 scsi: NCR5380: Use sc_data_direction instead of rq_data_dir() adds 8779b4bdbc12 scsi: aacraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request adds 40e16ce7b6fa scsi: advansys: Use scsi_cmd_to_rq() instead of scsi_cmnd.request adds 11bf4ec58073 scsi: aha1542: Use scsi_cmd_to_rq() instead of scsi_cmnd.request adds 4bfb9809b877 scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request adds c14f1fee18f0 scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request adds d3e16aecea2b scsi: cxlflash: Use scsi_cmd_to_rq() instead of scsi_cmnd.request adds 3ada9c791b1d scsi: dpt_i2o: Use scsi_cmd_to_rq() instead of scsi_cmnd.request adds e1c9f0cfac4f scsi: fnic: Use scsi_cmd_to_rq() instead of scsi_cmnd.request adds 1effbface967 scsi: hisi_sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request adds 84090d42c437 scsi: hpsa: Use scsi_cmd_to_rq() instead of scsi_cmnd.request adds e9ddad785ec2 scsi: ibmvfc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request adds 0cd75102014b scsi: ibmvscsi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request adds 240ec1197786 scsi: ips: Use scsi_cmd_to_rq() instead of scsi_cmnd.request adds cad1a780e065 scsi: libsas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request adds 4221c8a4bdd3 scsi: lpfc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request adds 4bccecf1c9a9 scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request adds 69868c3b6939 scsi: mpi3mr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request adds 24b3c922bc83 scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request adds ce425dd7dbc9 scsi: mvumi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request adds 2fd8f23aae36 scsi: myrb: Use scsi_cmd_to_rq() instead of scsi_cmnd.request adds 43b2d1b14ed0 scsi: myrs: Use scsi_cmd_to_rq() instead of scsi_cmnd.request adds 0f8f3ea84a89 scsi: ncr53c8xx: Use scsi_cmd_to_rq() instead of scsi_cmnd [...] adds d995da612286 scsi: qedf: Use scsi_cmd_to_rq() instead of scsi_cmnd.request adds 44656cfb0102 scsi: qedi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request adds 3f5e62c5e074 scsi: qla1280: Use scsi_cmd_to_rq() instead of scsi_cmnd.request adds c7d6b2c2cd56 scsi: qla2xxx: Use scsi_cmd_to_rq() instead of scsi_cmnd.request adds 924b3d7a3a74 scsi: qla4xxx: Use scsi_cmd_to_rq() instead of scsi_cmnd.request adds ba4baf0951bb scsi: qlogicpti: Use scsi_cmd_to_rq() instead of scsi_cmnd [...] adds a6e76e6f2c0e scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmn [...] adds 12db0f9347ad scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request adds ec808ef9b838 scsi: snic: Use scsi_cmd_to_rq() instead of scsi_cmnd.request adds bbfa8d7d1283 scsi: stex: Use scsi_cmd_to_rq() instead of scsi_cmnd.request adds 6c5d5422c533 scsi: sun3_scsi: Use scsi_cmd_to_rq() instead of scsi_cmnd [...] adds 77ff7756c73e scsi: sym53c8xx: Use scsi_cmd_to_rq() instead of scsi_cmnd [...] adds 3f2c1002e0fc scsi: ufs: Use scsi_cmd_to_rq() instead of scsi_cmnd.request adds 7cc4554ef2c2 scsi: virtio_scsi: Use scsi_cmd_to_rq() instead of scsi_cm [...] adds 80ca10b6052d scsi: xen-scsifront: Use scsi_cmd_to_rq() instead of scsi_ [...] adds cb22f89e7a12 scsi: tcm_loop: Use scsi_cmd_to_rq() instead of scsi_cmnd.request adds 9c4a6d528185 scsi: usb-storage: Use scsi_cmd_to_rq() instead of scsi_cm [...] adds c5bf198c5edc scsi: storvsc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request adds 12bc2f13f381 scsi: ufs: ufshpb: Use scsi_cmd_to_rq() instead of scsi_cm [...] adds 2266a2def97c scsi: core: Remove the request member from struct scsi_cmnd adds 6a20e21ae1e2 scsi: core: Add helper to return number of logical blocks [...] adds 4cc0096e2d54 scsi: isci: Use the proper SCSI midlayer interfaces for PI adds 315480209b8e Merge branch '5.14/scsi-fixes' into 5.15/scsi-staging adds 9757f8af0442 scsi: qedi: Add support for fastpath doorbell recovery adds 4c15442d9c06 scsi: qla2xxx: Add host attribute to trigger MPI hang adds ade660d4d506 scsi: qla2xxx: Adjust request/response queue size for 28xx adds 44c57f205876 scsi: qla2xxx: Changes to support FCP2 Target adds 137316ba79a6 scsi: qla2xxx: Show OS name and version in FDMI-1 adds 85818882c3d9 scsi: qla2xxx: Add debug print of 64G link speed adds 01c97f2dd8fb scsi: qla2xxx: Fix port type info adds 0c9a5f3e42f7 scsi: qla2xxx: Fix unsafe removal from linked list adds a57214443f0f scsi: qla2xxx: Fix NPIV create erroneous error adds a5741427322b scsi: qla2xxx: Suppress unnecessary log messages during login adds 62e0dec59c1e scsi: qla2xxx: Changes to support kdump kernel adds 4a0a542fe5e4 scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS adds c8fadf019964 scsi: qla2xxx: Sync queue idx with queue_pair_map idx adds bd19573e05f6 scsi: qla2xxx: Update version to 10.02.06.100-k adds 92cc94adfce4 scsi: mpi3mr: Use the proper SCSI midlayer interfaces for PI adds d1f6581a6796 scsi: smartpqi: Fix an error code in pqi_get_raid_map() adds 4dbe57d46d54 scsi: qedi: Fix error codes in qedi_alloc_global_queues() adds ccc89737aa6b scsi: qedf: Fix error codes in qedf_alloc_global_queues() adds e2a1dc571e19 scsi: wd719: Stop using scsi_cmnd.tag adds e0aebd25fdd9 scsi: fnic: Stop setting scsi_cmnd.tag adds 6a036ce0e25c scsi: ibmvfc: Stop using scsi_cmnd.tag adds 4c7b6ea336c1 scsi: core: Remove scsi_cmnd.tag adds 0f99792c01d1 scsi: target: pscsi: Fix possible null-pointer dereference [...] adds 5f492a7aa13b scsi: smartpqi: Replace one-element array with flexible-ar [...] adds 44678553ad7e scsi: target: Allows backend drivers to fail with specific [...] adds 0394b5048efd scsi: target: Fix sense key for invalid EXTENDED COPY request adds 7a3795f28795 scsi: ibmvfc: Do not wait for initial device scan adds 848ade90ba9c scsi: sd: Do not exit sd_spinup_disk() quietly adds b15ce2f34cf4 scsi: qla2xxx: edif: Fix stale session adds 225479296c4f scsi: qla2xxx: edif: Reject AUTH ELS on session down adds d07b75ba9649 scsi: qla2xxx: edif: Fix EDIF enable flag adds 310e69edfbd5 scsi: qla2xxx: Fix hang during NVMe session tear down adds 4de067e5df12 scsi: qla2xxx: edif: Add N2N support for EDIF adds 1dc64a360bda scsi: qla2xxx: edif: Do secure PLOGI when auth app is present adds f6e327fc09e4 scsi: qla2xxx: Fix NVMe | FCP personality change adds 2cabf10dbbe3 scsi: qla2xxx: Fix hang on NVMe command timeouts adds f88444570072 scsi: qla2xxx: Fix NVMe retry adds 7a8ff7d9854a scsi: qla2xxx: Fix NVMe session down detection adds 17f3df8fd718 scsi: qla2xxx: edif: Fix returnvar.cocci warnings adds 34f69ec70355 scsi: qla2xxx: Update version to 10.02.06.200-k adds c74ce061f898 scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset adds e56b2234ab64 scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() adds cbe1f0d70072 scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() adds c563c126e293 scsi: qla1280: Stop using scsi_cmnd.tag adds 98079418c53f scsi: core: Fix missing FORCE for scsi_devinfo_tbl.c build rule adds 227a13cf12f9 scsi: ncr53c8xx: Remove 'sync_reset' argument from ncr_res [...] adds f434e4984f5f scsi: ncr53c8xx: Complete all commands during bus reset adds 1c22e327545c scsi: ncr53c8xx: Remove unused code adds 1259d5f0f5ef scsi: snic: Fix spelling mistake 'progres' -> 'progress' adds 6c9783e6296e scsi: ufs: ufshpb: Fix possible memory leak adds 04a71cdc46a9 scsi: core: scsi_ioctl: Fix error code propagation in SG_IO adds 0da66348c26f scsi: mpi3mr: Set up IRQs in resume path adds 922ad26ebeaa scsi: ufs: ufshpb: Fix typo in comments adds 54404d357284 scsi: fc: Add EDC ELS definition adds 3b0009c8be75 scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time i [...] adds c6a5c747a3f9 scsi: lpfc: Add MIB feature enablement support adds 428569e66fa7 scsi: lpfc: Expand FPIN and RDF receive logging adds 9064aeb2df8e scsi: lpfc: Add EDC ELS support adds 8c42a65c3917 scsi: lpfc: Add cm statistics buffer support adds 72df8a452883 scsi: lpfc: Add support for cm enablement buffer adds daebf93fc3a5 scsi: lpfc: Add cmfsync WQE support adds 02243836ad6f scsi: lpfc: Add support for the CM framework adds 17b27ac59224 scsi: lpfc: Add rx monitoring statistics adds 7481811c3ac3 scsi: lpfc: Add support for maintaining the cm statistics buffer adds 9f77870870d8 scsi: lpfc: Add debugfs support for cm framework buffers adds 74a7baa2a3ee scsi: lpfc: Add cmf_info sysfs entry adds acbaa8c8ed17 scsi: lpfc: Add bsg support for retrieving adapter cmf data adds 2dbf7cde53be scsi: lpfc: Update lpfc version to 14.0.0.1 adds 9eb636b639b4 scsi: lpfc: Copyright updates for 14.0.0.1 patches adds 125c12f71783 scsi: lpfc: Use the proper SCSI midlayer interfaces for PI adds b3e2c72af1d5 scsi: mpt3sas: Use the proper SCSI midlayer interfaces for PI adds 313bf281f209 scsi: ufs: ufs-exynos: Fix static checker warning adds 9b5ac8ab4e8b scsi: ufs: Fix ufshcd_request_sense_async() for Samsung KL [...] adds a9c9a6f741cd Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] adds 577706de69c1 ia64: fix typo in a comment adds 1d1f4bf845d3 ia64: fix #endif comment for reserve_elfcorehdr() adds 70b2e9912a01 ia64: make reserve_elfcorehdr() static adds 7e4265c88968 ia64: make num_rsvd_regions static adds 2f566394467c ocfs2: remove an unnecessary condition adds 6c85c2c72819 ocfs2: quota_local: fix possible uninitialized-variable ac [...] adds 9673e0050c39 ocfs2: ocfs2_downconvert_lock failure results in deadlock adds 4bdffd2708d6 arch/csky/kernel/probes/kprobes.c: fix bugon.cocci warnings adds 3c9b84f044a9 mm/debug_vm_pgtable: introduce struct pgtable_debug_args adds 36b77d1e1592 mm/debug_vm_pgtable: use struct pgtable_debug_args in basic tests adds 8983d231c7cc mm/debug_vm_pgtable: use struct pgtable_debug_args in leaf [...] adds 8cb183f2f2a0 mm/debug_vm_pgtable: use struct pgtable_debug_args in prot [...] adds 5f447e8067fd mm/debug_vm_pgtable: use struct pgtable_debug_args in soft [...] adds 4878a888824b mm/debug_vm_pgtable: use struct pgtable_debug_args in migr [...] adds 44966c4480f8 mm/debug_vm_pgtable: use struct pgtable_debug_args in PTE [...] adds c0fe07b0aa72 mm/debug_vm_pgtable: use struct pgtable_debug_args in PMD [...] adds 4cbde03bdb0b mm/debug_vm_pgtable: use struct pgtable_debug_args in PUD [...] adds 2f87f8c39a91 mm/debug_vm_pgtable: use struct pgtable_debug_args in PGD [...] adds fda88cfda1ab mm/debug_vm_pgtable: remove unused code adds 8c5b3a8adad2 mm/debug_vm_pgtable: fix corrupted page flag adds 4f3eaf452a14 mm: report a more useful address for reclaim acquisition adds eb2169cee36f mm: add kernel_misc_reclaimable in show_free_areas adds 633a2abb9e1c writeback: track number of inodes under writeback adds fee468fdf41c writeback: reliably update bandwidth estimation adds 45a2966fd641 writeback: fix bandwidth estimate for spiky workload adds 42dd235cb15c writeback: rename domain_update_bandwidth() adds 20792ebf3eeb writeback: use READ_ONCE for unlocked reads of writeback stats adds 3047250972ff mm: remove irqsave/restore locking from contexts with irqs [...] adds 16e2df2a05d4 fs: drop_caches: fix skipping over shadow cache inodes adds 7ae12c809f6a fs: inode: count invalidated shadow pages in pginodesteal adds 7490a2d24814 writeback: memcg: simplify cgroup_writeback_by_id adds 6de522d1667f include/linux/buffer_head.h: fix boolreturn.cocci warnings adds 8fed2f3cd6da mm: gup: remove set but unused local variable major adds 0fef147ba732 mm: gup: remove unneed local variable orig_refs adds 06a9e696639c mm: gup: remove useless BUG_ON in __get_user_pages() adds 6401c4eb57f9 mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() adds be51eb18b81b mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() adds 3967db22ba32 mm/gup: documentation corrections for gup/pup adds 54d516b1d62f mm/gup: small refactoring: simplify try_grab_page() adds 9857a17f206f mm/gup: remove try_get_page(), call try_get_compound_head( [...] adds 51cc3a6620a6 fs, mm: fix race in unlinking swapfile adds 3969b1a654fb mm: delete unused get_kernel_page() adds bf11b9a8e9a9 shmem: use raw_spinlock_t for ->stat_lock adds f2b346e4522c shmem: remove unneeded variable ret adds b6378fc8b477 shmem: remove unneeded header file adds cdd89d4cb650 shmem: remove unneeded function forward declaration adds 86a2f3f2d99e shmem: include header file to declare swap_info adds 050dcb5c85bb huge tmpfs: fix fallocate(vanilla) advance over huge pages adds d144bf620534 huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE adds 2b5bbcb1c9c2 huge tmpfs: remove shrinklist addition from shmem_setattr() adds b9e2faaf6fa0 huge tmpfs: revert shmem's use of transhuge_vma_enabled() adds c852023e6fd4 huge tmpfs: move shmem_huge_enabled() upwards adds acdd9f8e0fed huge tmpfs: SGP_NOALLOC to stop collapse_file() on race adds 5e6e5a12a44c huge tmpfs: shmem_is_huge(vma, inode, index) adds a7fddc36299a huge tmpfs: decide stat.st_blksize by shmem_is_huge() adds 1e6decf30af5 shmem: shmem_writepage() split unlikely i915 THP adds 56cab2859fbe mm, memcg: add mem_cgroup_disabled checks in vmpressure an [...] adds 2c8d8f97ae22 mm, memcg: inline mem_cgroup_{charge/uncharge} to improve [...] adds 01c4b28cd2e6 mm, memcg: inline swap-related functions to improve disabl [...] adds fab827dbee8c memcg: enable accounting for pids in nested pid namespaces adds 7e1c0d6f5820 memcg: switch lruvec stats to rstat adds aa48e47e3906 memcg: infrastructure to flush memcg stats adds bb902cb47cf9 memcg: charge fs_context and legacy_fs_context adds 79f6540ba88d memcg: enable accounting for mnt_cache entries adds b65584344415 memcg: enable accounting for pollfd and select bits arrays adds 0f12156dff28 memcg: enable accounting for file lock caches adds 839d68206de8 memcg: enable accounting for fasync_cache adds 30acd0bdfb86 memcg: enable accounting for new namesapces and struct nsproxy adds 18319498fdd4 memcg: enable accounting of ipc resources adds 5f58c39819ff memcg: enable accounting for signals adds c509723ec27e memcg: enable accounting for posix_timers_cache slab adds ec403e2ae0df memcg: enable accounting for ldt_struct objects adds 96e51ccf1af3 memcg: cleanup racy sum avoidance code adds 55a68c823951 memcg: replace in_interrupt() by !in_task() in active_memcg() adds 37bc3cb9bbef mm: memcontrol: set the correct memcg swappiness restriction adds bec49c067c67 mm, memcg: remove unused functions adds 27fb0956ed08 mm, memcg: save some atomic ops when flush is already true adds 5c49cf9ad600 memcg: fix up drain_local_stock comment adds 4ba9515d32ba memcg: make memcg->event_list_lock irqsafe adds 6260618e09d3 selftests/vm: use kselftest skip code for skipped tests adds 0c52ec9513b3 selftests: Fix spelling mistake "cann't" -> "cannot" adds 79c62de859f7 mmc: JZ4740: remove the flush_kernel_dcache_page call in j [...] adds 64a05fe645e2 mmc: mmc_spi: replace flush_kernel_dcache_page with flush_ [...] adds 0e84f5dbf8d6 scatterlist: replace flush_kernel_dcache_page with flush_d [...] adds f358afc52c30 mm: remove flush_kernel_dcache_page adds f00230ff8411 mm,do_huge_pmd_numa_page: remove unnecessary TLB flushing code adds e15710bf0406 mm: change fault_in_pages_* to have an unsigned size parameter adds 5b78ed24e8ec mm/pagemap: add mmap_assert_locked() annotations to find_vma*() adds 9b593cb20283 remap_file_pages: Use vma_lookup() instead of find_vma() adds 5e22928abe67 mm/mremap: fix memory account on do_munmap() failure adds cdcfc631c80e mm/bootmem_info.c: mark __init on register_page_bootmem_in [...] adds a1bc561bb2d3 mm: sparse: pass section_nr to section_mark_present adds fc1f5e980a46 mm: sparse: pass section_nr to find_memory_block adds 11e02d3729da mm: sparse: remove __section_nr() function adds 01c8d337d195 mm/sparse: set SECTION_NID_SHIFT to 6 adds e0dbb2bccf19 include/linux/mmzone.h: avoid a warning in sparse memory support adds bdbda735508c mm/sparse: clarify pgdat_to_phys adds 343ab8178f31 mm/vmalloc: use batched page requests in bulk-allocator adds 12e376a6f859 mm/vmalloc: remove gfpflags_allow_blocking() check adds f8bcbecfb6b4 lib/test_vmalloc.c: add a new 'nr_pages' parameter adds f181234a5a21 mm/vmalloc: fix wrong behavior in vread adds c9d1af2b780a mm/kasan: move kasan.fault to mm/kasan/report.c adds ab512805710f kasan: test: rework kmalloc_oob_right adds 8fbad19bdcb4 kasan: test: avoid writing invalid memory adds 555999a009aa kasan: test: avoid corrupting memory via memset adds 1b0668be62cf kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS adds 25b12a58e848 kasan: test: only do kmalloc_uaf_memset for generic mode adds b38fcca339db kasan: test: clean up ksize_uaf adds 756e5a47a5dd kasan: test: avoid corrupting memory in copy_user_test adds f16de0bcdb55 kasan: test: avoid corrupting memory in kasan_rcu_uaf adds c3ab6baf6a00 mm/page_alloc: always initialize memory map for the holes adds 22e7878102f9 microblaze: simplify pte_alloc_one_kernel() adds c803b3c8b3b7 mm: introduce memmap_alloc() to unify memory map allocation adds 08678804e0b3 memblock: stop poisoning raw allocations adds b346075fcf5d mm/page_alloc.c: fix 'zone_id' may be used uninitialized i [...] adds 3b446da6be7a mm/page_alloc: make alloc_node_mem_map() __init rather than __ref adds 88dc6f208829 mm/page_alloc.c: use in_task() adds 1d09510bcc6b mm/page_isolation: tracing: trace all test_pages_isolated [...] adds ae611d072c5c mm/hwpoison: remove unneeded variable unmap_success adds ea3732f7a1cf mm/hwpoison: fix potential pte_unmap_unlock pte error adds ed8c2f492d4e mm/hwpoison: change argument struct page **hpagep to *hpage adds a21c184fe25e mm/hwpoison: fix some obsolete comments adds d0505e9f7dce mm: hwpoison: don't drop slab caches for offlining non-LRU page adds f6533121696b doc: hwpoison: correct the support for hugepage adds 941ca063eb8e mm: hwpoison: dump page for unhandlable page adds f87060d34523 mm: fix panic caused by __page_handle_poison() adds 416d85ed3e08 hugetlb: simplify prep_compound_gigantic_page ref count ra [...] adds b65a4edae11e hugetlb: drop ref count earlier after page allocation adds e32d20c0c88b hugetlb: before freeing hugetlb page set dtor to appropria [...] adds 09a26e832705 hugetlb: fix hugetlb cgroup refcounting during vma split adds a759a909d42d userfaultfd: change mmap_changing to atomic adds 22e5fe2a2a27 userfaultfd: prevent concurrent API initialization adds 4410cbb5c9f9 selftests/vm/userfaultfd: wake after copy failure adds 79c28a416722 mm/numa: automatically generate node migration order adds 884a6e5d1f93 mm/migrate: update node demotion order on hotplug events adds 5ac95884a784 mm/migrate: enable returning precise migrate_pages() succe [...] adds 26aa2d199d6f mm/migrate: demote pages during reclaim adds 668e4147d885 mm/vmscan: add page demotion counter adds 2f368a9fb7f4 mm/vmscan: add helper for querying ability to age anonymous pages adds a2a36488a61c mm/vmscan: Consider anonymous pages without swap adds 3a235693d393 mm/vmscan: never demote for memcg reclaim adds 20b51af15e01 mm/migrate: add sysfs interface to enable reclaim migration adds 9647875be52b mm/vmpressure: replace vmpressure_to_css() with vmpressure [...] adds d17be2d9ff6c mm/vmscan: remove the PageDirty check after MADV_FREE page [...] adds eaad1ae7819f mm/vmscan: remove misleading setting to sc->priority adds b87c517ac5de mm/vmscan: remove unneeded return value of kswapd_run() adds 2e786d9e5a20 mm/vmscan: add 'else' to remove check_pending label adds 1399af7e5489 mm, vmscan: guarantee drop_slab_node() termination adds e1e92bfa3825 mm: compaction: optimize proactive compaction deferrals adds 65d759c8f9f5 mm: compaction: support triggering of proactive compaction [...] adds 062db29358c9 mm/mempolicy: use readable NUMA_NO_NODE macro instead of m [...] adds b27abaccf8e8 mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferr [...] adds 4c54d94908e0 mm/memplicy: add page allocation function for MPOL_PREFERR [...] adds cfcaa66f8032 mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY adds a38a59fdfa10 mm/mempolicy: advertise new MPOL_PREFERRED_MANY adds be897d48a971 mm/mempolicy: unify the create() func for bind/interleave/ [...] adds 38b031dd4d03 mm/mempolicy.c: use in_task() in mempolicy_slab_node() adds a7259df76702 memblock: make memblock_find_in_range method private adds 884a7e5964e0 mm: introduce process_mrelease system call adds dce491039628 mm: wire up syscall process_mrelease adds c9bd7d183673 mm/migrate: correct kernel-doc notation adds 68d6289baa35 selftests: vm: add KSM merge test adds a40c80e348fa selftests: vm: add KSM unmerge test adds 39619982c5be selftests: vm: add KSM zero page merging test adds 82e717ad3501 selftests: vm: add KSM merging across nodes test adds 584ff0dfb09a mm: KSM: fix data type adds 9e7cb94ca218 selftests: vm: add KSM merging time test adds 924a11bd1623 selftests: vm: add COW time test for KSM pages adds 319814504992 mm/percpu,c: remove obsolete comments of pcpu_chunk_populated() adds ea15ba17b434 mm/vmstat: correct some wrong comments adds 64632fd3eb46 mm/vmstat: simplify the array size calculation adds 33090af97350 mm/vmstat: remove unneeded return value adds d5fffc5aff26 mm/madvise: add MADV_WILLNEED to process_madvise() adds 14726903c835 Merge branch 'akpm' (patches from Andrew) adds 0a65579cdd28 swiotlb: Refactor swiotlb init functions adds 6e675a1c455e swiotlb: Refactor swiotlb_create_debugfs adds 69031f500865 swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used adds 7fd856aa7f42 swiotlb: Update is_swiotlb_buffer to add a struct device argument adds 6f2beb268a5d swiotlb: Update is_swiotlb_active to add a struct device argument adds 903cd0f315fe swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing adds 36f7b2f3ca5f swiotlb: Move alloc_size to swiotlb_find_slots adds 70347877231e swiotlb: Refactor swiotlb_tbl_unmap_single adds f4111e39a52a swiotlb: Add restricted DMA alloc/free support adds 0b84e4f8b793 swiotlb: Add restricted DMA pool initialization adds b12fe999545c dt-bindings: of: Add restricted DMA pool adds fec9b625095f of: Add plumbing for restricted DMA pool adds 09a4a79d42ce swiotlb: fix implicit debugfs declarations adds 868c9ddc182b swiotlb: add overflow checks to swiotlb_bounce adds 85044eb08d0a of: Return success from of_dma_set_restricted_buffer() whe [...] adds 463e862ac63e swiotlb: Convert io_default_tlb_mem to static allocation adds 1efd3fc0ccf5 swiotlb: Emit diagnostic in swiotlb_exit() adds ad6c00283163 swiotlb: Free tbl memory in swiotlb_exit() adds 93ebb6828723 s390/pv: fix the forcing of the swiotlb adds a449ffaf9181 powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() adds ce5cb67c664f of: Move of_dma_set_restricted_buffer() into device.c adds f3cfd136aef0 of: restricted dma: Don't fail device probe on rmem init failure adds f3c4b1341e83 swiotlb: use depends on for DMA_RESTRICTED_POOL adds 3de18c865f50 Merge branch 'stable/for-linus-5.15' of git://git.kernel.o [...] adds 374c15594c4e iommu/io-pgtable: Introduce unmap_pages() as a page table op adds cacffb7f7b45 iommu: Add an unmap_pages() op for IOMMU drivers adds ca073b55d16a iommu/io-pgtable: Introduce map_pages() as a page table op adds 910c4406ccc9 iommu: Add a map_pages() op for IOMMU drivers adds e7d6fff6b3d3 iommu: Use bitmap to calculate page size in iommu_pgsize() adds 89d5b9601f70 iommu: Split 'addr_merge' argument to iommu_pgsize() into [...] adds b1d99dc5f983 iommu: Hook up '->unmap_pages' driver callback adds 647c57764b37 iommu: Add support for the map_pages() callback adds 41e1eb2546e9 iommu/io-pgtable-arm: Prepare PTE methods for handling mul [...] adds 1fe27be5ffec iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() adds 4a77b12deb25 iommu/io-pgtable-arm: Implement arm_lpae_map_pages() adds f13eabcf9dfa iommu/io-pgtable-arm-v7s: Implement arm_v7s_unmap_pages() adds 23c30bed9c3c iommu/io-pgtable-arm-v7s: Implement arm_v7s_map_pages() adds 9ea1a2c49448 iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback adds 808035317b22 iommu/arm-smmu: Implement the map_pages() IOMMU driver callback adds 1d479f160c50 iommu: Deprecate Intel and AMD cmdline methods to enable s [...] adds d8577d2e331d iommu: Print strict or lazy mode at init time adds 712d8f205835 iommu: Enhance IOMMU default DMA mode build options adds d0e108b8e962 iommu/vt-d: Add support for IOMMU default DMA mode build options adds 02252b3bfe9f iommu/amd: Add support for IOMMU default DMA mode build options adds 308723e35800 iommu: Remove mode argument from iommu_set_dma_strict() adds 13b6eb6e1c98 iommu: Streamline iommu_iova_to_phys() adds a886d5a7e67b iommu/vt-d: Report real pgsize bitmap to iommu core adds 3f34f1259776 iommu/vt-d: Implement map/unmap_pages() iommu_ops callback adds 75cc1018a9e1 iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() adds 59103c79f46a iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU drive [...] adds 9eec3f9b9e24 iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver [...] adds 892384cd998a iommu/io-pgtable: Add DART pagetable format adds 9d9cafb45c71 dt-bindings: iommu: add DART iommu bindings adds 46d1fb072e76 iommu/dart: Add DART iommu driver adds faf8e7539643 iommu/dart: APPLE_DART should depend on ARCH_APPLE adds 5c08c5acdc6c iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_c [...] adds afefe67e0893 iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system [...] adds 211ff31b3d33 iommu: Fix race condition during default domain allocation adds b1a1347912a7 iommu/arm-smmu: Fix race condition during iommu_group creation adds ef75702d6d65 iommu/arm-smmu: Optimize ->tlb_flush_walk() for qcom imple [...] adds eff19474b1bd iommu/arm-smmu-v3: Use command queue batching helpers to i [...] adds 4537f6f1e2d8 iommu/arm-smmu-v3: Add and use static helper function arm_ [...] adds 8639cc83aac5 iommu/arm-smmu-v3: Add and use static helper function arm_ [...] adds 2cbeaf3f36eb iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cm [...] adds fac956710ab0 iommu/arm-smmu-v3: Stop pre-zeroing batch commands adds af1d321c2e99 Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/s [...] adds 53f613134984 iommu/arm-smmu: Fix missing unlock on error in arm_smmu_de [...] adds 8bc54824da4e iommu/amd: Convert from atomic_t to refcount_t on pasid_st [...] adds ee974d9625c4 iommu/amd: Fix printing of IOMMU events when rate limiting [...] adds fc65d0acaf23 iommu/amd: Selective flush on unmap adds 6664340cf1d5 iommu/amd: Do not use flush-queue when NpCache is on adds 3136895cc5b6 iommu: Improve iommu_iotlb_gather helpers adds febb82c208e4 iommu: Factor iommu_iotlb_gather_is_disjoint() out adds fe6d269d0e9b iommu/amd: Tailored gather logic for AMD adds 3b122a5666cb iommu/amd: Sync once for scatter-gather operations adds a270be1b3fdf iommu/amd: Use only natural aligned flushes in a VM adds 1d65b9084721 Merge remote-tracking branch 'korg/core' into x86/amd adds 47a70bea54b7 iommu/amd: Remove stale amd_iommu_unmap_flush usage adds 46983fcd67ac iommu: Pull IOVA cookie management into the core adds 3f166dae1ab5 iommu/amd: Drop IOVA cookie management adds 229496a0eb08 iommu/arm-smmu: Drop IOVA cookie management adds f297e27f8317 iommu/vt-d: Drop IOVA cookie management adds 4a376d4ac189 iommu/exynos: Drop IOVA cookie management adds 5d8941824e40 iommu/ipmmu-vmsa: Drop IOVA cookie management adds a88a42be04db iommu/mtk: Drop IOVA cookie management adds b811a4515190 iommu/rockchip: Drop IOVA cookie management adds 5ad5f6671478 iommu/sprd: Drop IOVA cookie management adds aa6546423a56 iommu/sun50i: Drop IOVA cookie management adds ca84ed7f724c iommu/virtio: Drop IOVA cookie management adds 8d971243a9a7 iommu/dma: Remove redundant "!dev" checks adds 7a7c5badf858 iommu: Indicate queued flushes via gather data adds a8e5f04458c4 iommu/io-pgtable: Remove non-strict quirk adds bf3aed4660c6 iommu: Introduce explicit type for non-strict DMA domains adds 6d596039392b iommu/amd: Prepare for multiple DMA domain types adds f9afa313ad0e iommu/arm-smmu: Prepare for multiple DMA domain types adds 78ca078459d7 iommu/vt-d: Prepare for multiple DMA domain types adds c208916fe6c7 iommu: Express DMA strictness via the domain type adds 26225bea1d84 iommu: Expose DMA domain strictness via sysfs adds 7cf8a638678c iommu: Only log strictness for DMA domains adds e96763ec42ce iommu: Merge strictness and domain type configs adds 452e69b58c28 iommu: Allow enabling non-strict mode dynamically adds 4d99efb229e6 iommu/vt-d: Update the virtual command related registers adds 5e41c9989493 iommu/vt-d: Remove unnecessary oom message adds 01dac2d9d236 iommu/vt-d: Refactor Kconfig a bit adds 792fb43ce2c9 iommu/vt-d: Enable Intel IOMMU scalable mode by default adds 289b3b005cb9 iommu/vt-d: Preset A/D bits for user space DMA usage adds 48811c44349f iommu/vt-d: Allow devices to have more than 32 outstanding PRs adds 9ddc348214c7 iommu/vt-d: Drop the kernel doc annotation adds 8123b0b86855 iommu/vt-d: Use pasid_pte_is_present() helper function adds 423d39d8518c iommu/vt-d: Add present bit check in pasid entry setup helpers adds f7403abf5f06 iommu/io-pgtable: Abstract iommu_iotlb_gather access adds d8768d7eb9c2 Merge branches 'apple/dart', 'arm/smmu', 'iommu/fixes', 'x [...] adds 69a5c49a9147 Merge tag 'iommu-updates-v5.15' of git://git.kernel.org/pu [...] adds 1daf08a066cf livepatch: Replace deprecated CPU-hotplug functions. adds 50ddcdb2635c Merge tag 'livepatching-for-5.15' of git://git.kernel.org/ [...] adds 946e1052cdcc openrisc: don't printk() unconditionally adds 11648cbb7b33 openrisc: rename or32 code & comments to or1k adds 94effcedaa54 openrisc: Fix compiler warnings in setup adds 7851155a1a7c openrisc/litex: Update uart address adds 978c791491bc openrisc/litex: Add ethernet device adds 1955d843efc3 openrisc/litex: Update defconfig adds 603eefda5fcf Merge tag 'for-linus' of git://github.com/openrisc/linux adds 14d72af7ab00 MIPS: Ingenic: Add system type for new Ingenic SoCs. adds e98b461bb057 MIPS: octeon: Remove vestiges of CONFIG_CAVIUM_RESERVE32 adds faff43da31ae mips: cavium-octeon: clean up kernel-doc in cvmx-interrupt [...] adds 73b9919f3c17 mips: netlogic: fix kernel-doc complaints in fmn-config.c adds d17eef2767d8 mips: replace deprecated EXTRA_CFLAGS with ccflags-y adds d656132d2a2a mips: clean up kvm Makefile adds 16df55ce1041 mips: clean up (remove) kernel-doc in cavium-octeon/executive/ adds 64c888ce3360 mips: clean up kernel-doc in cavium-octeon/*.c adds d2ac3a11cba2 mips: clean up kernel-doc in mm/c-octeon.c adds a86aadeff2fe MIPS: Alchemy: Fix spelling contraction "cant" -> "can't" adds 730d070ae9f1 MIPS: Replace deprecated CPU-hotplug functions. adds ad548993a66c MIPS: loongson2ef: don't build serial.o unconditionally adds cb95ea79b3fc MIPS: locking/atomic: Fix atomic{_64,}_sub_if_positive adds 666173ee32e2 MIPS: generic: Allow generating FIT image for Marduk board adds d32524a2d057 MIPS: DTS: Pistachio add missing cpc and cdmm adds 90429205c000 clk: pistachio: Make it selectable for generic MIPS kernel adds 1e4fd60b54cf clocksource/drivers/pistachio: Make it selectable for MIPS adds e238f10d8606 phy: pistachio-usb: Depend on MIPS || COMPILE_TEST adds f14973038d81 pinctrl: pistachio: Make it as an option adds 917b64f1df2b MIPS: config: generic: Add config for Marduk board adds 104f942b2832 MIPS: Retire MACH_PISTACHIO adds 3f66601ef3f3 MIPS: Make a alias for pistachio_defconfig adds 4d2ee1be4c2a MIPS: generic: Return true/false (not 1/0) from bool functions adds 126b39368604 MIPS: Return true/false (not 1/0) from bool functions adds cd92dbaf5d04 MAINTAINERS: adjust PISTACHIO SOC SUPPORT after its retirement adds 0181f6f19c6c MIPS: mscc: ocelot: disable all switch ports by default adds eba54cbb92d2 MIPS: mscc: ocelot: mark the phy-mode for internal PHY ports adds 71f8817c28e2 MIPS: ingenic: Unconditionally enable clock of CPU #0 adds bea6a94a279b MIPS: Malta: fix alignment of the devicetree buffer adds d6742212c0c6 Merge tag 'mips_5.15' of git://git.kernel.org/pub/scm/linu [...] adds e5a2cac908df parisc: Drop __arch_swab16(), arch_swab24(), _arch_swab32( [...] adds c42813b71a06 parisc: Fix unaligned-access crash in bootloader adds 11d5576880ae Merge tag 'for-5.15/parisc-2' of git://git.kernel.org/pub/ [...] adds 8119cefd9a29 powerpc/kexec: blacklist functions called in real mode for kprobe adds 50741b70b0cb cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards adds 71737a6c2a8f cpuidle: pseries: Do not cap the CEDE0 latency in fixup_ce [...] adds a6cae77f1bc8 powerpc/stacktrace: Include linux/delay.h adds d04691d373e7 cpuidle: pseries: Mark pseries_idle_proble() as __init adds 156ca4e650bf powerpc: remove unused zInstall target from arch/powerpc/b [...] adds 9bef456b2058 powerpc: make the install target not depend on any build artifact adds 86ff0bce2e96 powerpc: move the install rule to arch/powerpc/Makefile adds a4bec516b9c0 powerpc/cacheinfo: Lookup cache by dt node and thread-group id adds 69aa8e078545 powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() adds e9ef81e1079b powerpc/smp: Use existing L2 cache_map cpumask to find L3 [...] adds cf9c615cde49 powerpc/64s/perf: Always use SIAR for kernel interrupts adds 09ca497528da powerpc: Remove in_kernel_text() adds c8a6d9100534 powerpc/non-smp: Unconditionaly call smp_mb() on switch_mm adds 9c7248bb8de3 powerpc/numa: Consider the max NUMA node for migratable LPAR adds d144f4d5a8a8 pseries/drmem: update LMBs after LPM adds bd1dd4c5f528 powerpc/pseries: Prevent free CPU ids being reused on anot [...] adds c00103abf76f powerpc/kexec: fix for_each_child.cocci warning adds 5ae36401ca4e powerpc: Replace deprecated CPU-hotplug functions. adds 27fd1111051d powerpc: Always inline radix_enabled() to fix build failure adds 9b49f979b3d5 powerpc/configs: Disable legacy ptys on microwatt defconfig adds 2ac78e0c0018 KVM: PPC: Use arch_get_random_seed_long instead of powernv [...] adds 786e5b102a00 powerpc/pseries/pci: Introduce __find_pe_total_msi() adds e81202007363 powerpc/pseries/pci: Introduce rtas_prepare_msi_irqs() adds 14be098c5387 powerpc/xive: Add support for IRQ domain hierarchy adds 6c2ab2a5d634 powerpc/xive: Ease debugging of xive_irq_set_affinity() adds a5f3d2c17b07 powerpc/pseries/pci: Add MSI domains adds 5690bcae1860 powerpc/xive: Drop unmask of MSIs at startup adds 292145a6e598 powerpc/xive: Remove irqd_is_started() check when setting [...] adds 07817a578a7a powerpc/pseries/pci: Add a domain_free_irqs() handler adds 9a014f456881 powerpc/pseries/pci: Add a msi_free() handler to clear XIVE data adds 174db9e7f775 powerpc/pseries/pci: Add support of MSI domains to PHB hotplug adds 2c50d7e99e39 powerpc/powernv/pci: Introduce __pnv_pci_ioda_msi_setup() adds 0fcfe2247e75 powerpc/powernv/pci: Add MSI domains adds ba418a027826 KVM: PPC: Book3S HV: Use the new IRQ chip to detect passth [...] adds e5e78b15113a KVM: PPC: Book3S HV: XIVE: Change interface of passthrough [...] adds 51be9e51a800 KVM: PPC: Book3S HV: XIVE: Fix mapping of passthrough interrupts adds 298f6f952885 powerpc/xics: Remove ICS list adds 248af248a8f4 powerpc/xics: Rename the map handler in a check handler adds 7d14f6c60b76 powerpc/xics: Give a name to the default XICS IRQ domain adds 53b34e8db73a powerpc/xics: Add debug logging to the set_irq_affinity handlers adds e4f0aa3b4731 powerpc/xics: Add support for IRQ domain hierarchy adds bbb25af8fbdb powerpc/powernv/pci: Customize the MSI EOI handler to supp [...] adds 679e30b9536e powerpc/pci: Drop XIVE restriction on MSI domains adds 1e661f81a522 powerpc/xics: Drop unmask of MSIs at startup adds 3005123eea0d powerpc/pseries/pci: Drop unused MSI code adds 6d9ba6121b1c powerpc/powernv/pci: Drop unused MSI code adds f1a377f86f51 powerpc/powernv/pci: Adapt is_pnv_opal_msi() to detect pas [...] adds c80198a21792 powerpc/xics: Fix IRQ migration adds 5cd69651ceee powerpc/powernv/pci: Set the IRQ chip data for P8/CXL devices adds c325712b5f85 powerpc/powernv/pci: Rework pnv_opal_pci_msi_eoi() adds 1753081f2d44 KVM: PPC: Book3S HV: XICS: Fix mapping of passthrough interrupts adds 59b2bc18b149 powerpc/xive: Use XIVE domain under xmon and debugfs adds 17df41fec5b8 powerpc: use IRQF_NO_DEBUG for IPIs adds b68c6646cce5 KVM: PPC: Book3S HV: XIVE: Add a 'flags' field adds f5af0a978776 KVM: PPC: Book3S HV: XIVE: Add support for automatic save-restore adds 1bce54250045 powerpc: Bulk conversion to generic_handle_domain_irq() adds b11748e69316 powerpc: wii.dts: Reduce the size of the control area adds 562a610b4c51 powerpc: wii.dts: Expose the OTP on this platform adds 140a89b7bfe6 powerpc: wii_defconfig: Enable OTP by default adds f34ee9cb2c5a cpufreq: powernv: Fix init_chip_info initialization in numa=off adds 3e188b1ae880 powerpc/book3s64/radix: make tlb_single_page_flush_ceiling [...] adds dbf77fed8b30 powerpc: rename powerpc_debugfs_root to arch_debugfs_dir adds 7e35ef662ca0 powerpc/pseries: rename min_common_depth to primary_domain_index adds 0eacd06bb8ad powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY adds 8ddc6448ec5a powerpc/pseries: Consolidate different NUMA distance updat [...] adds ef31cb83d19c powerpc/pseries: Add a helper for form1 cpu distance adds 1c6b5a7e7405 powerpc/pseries: Add support for FORM2 associativity adds db87a7199229 powerpc/bug: Remove specific powerpc BUG_ON() and WARN_ON( [...] adds 1e688dd2a3d6 powerpc/bug: Provide better flexibility to WARN_ON/__WARN_ [...] adds 0355785313e2 powerpc: Add "-z notext" flag to disable diagnostic adds 8b893ef190b0 powerpc/pseries: Fix build error when NUMA=n adds 47c258d71ebf powerpc/head_check: use stdout for error messages adds e95ad5f21693 powerpc/head_check: Fix shellcheck errors adds c5ac55b6cbc6 powerpc/config: Fix IPV6 warning in mpc855_ads adds d0e28a6145c3 powerpc/config: Renable MTD_PHYSMAP_OF adds 87e0d46bf689 powerpc/configs: Regenerate mpc885_ads_defconfig adds e225c4d6bc38 powerpc: Remove duplicate includes adds 6af0b5570b59 selftests/powerpc: Remove duplicated include from tm-poison.c adds 51ed00e71f01 powerpc/32: Remove unneccessary calculations in load_up_{f [...] adds c26d4c5d4f0d powerpc/kvm: Remove obsolete and unneeded select adds 6cd717fe9b3a powerpc/tau: Add 'static' storage qualifier to 'tau_work' [...] adds f9addd85fbfa powerpc/perf/hv-gpci: Fix counter value parsing adds 4cb266074aa1 powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() [...] adds cb53a93e33e1 KVM: PPC: Book3S PR: Declare kvmppc_handle_exit_pr() adds b352ddae7b2c KVM: PPC: Book3S PR: Remove unused variable adds 898a1ef06ad4 powerpc/audit: Avoid unneccessary #ifdef in syscall_get_ar [...] adds 770cec16cdc9 powerpc/audit: Simplify syscall_get_arch() adds a00ea5b6f2bb powerpc/syscalls: Remove __NR__exit adds 3accc0faef08 powerpc/prom: Fix unused variable ‘reserve_map’ when CONFI [...] adds cc47ad409ba9 powerpc/compat_sys: Declare syscalls adds 113ec9ccc804 powerpc/32: indirect function call use bctrl rather than b [...] adds f5007dbf4da7 powerpc/booke: Avoid link stack corruption in several places adds 33e1402435cb powerpc: Avoid link stack corruption in misc asm functions adds 11f27a7fa4ca powerpc/ptdump: Use DEFINE_SHOW_ATTRIBUTE() adds 64b87b0c70e0 powerpc/ptdump: Remove unused 'page_size' parameter adds cf98d2b6eea6 powerpc/ptdump: Reduce level numbers by 1 in note_page() a [...] adds e084728393a5 powerpc/ptdump: Convert powerpc to GENERIC_PTDUMP adds 316389e904f9 powerpc/syscalls: Simplify do_mmap2() adds 19e932eb6ea4 powerpc/ptrace: Make user_mode() common to PPC32 and PPC64 adds 9401f4e46cf6 powerpc: Use lwarx/ldarx directly instead of PPC_LWARX/LDA [...] adds b1643084d164 powerpc/perf: Use stack siar instead of mfspr adds cc90c6742ef5 powerpc/perf: Drop the case of returning 0 as instruction pointer adds 3c69a5f22223 powerpc/perf: Fix the check for SIAR value adds c95278a05344 selftests/powerpc: Add missing clobbered register to to pt [...] adds e42edf9b9d12 selftests: Skip TM tests on synthetic TM implementations adds 4f8e78c0757e powerpc: Add esr as a synonym for pt_regs.dsisr adds cfa47772ca8d powerpc/64e: Get esr offset with _ESR macro adds 4872cbd0ca35 powerpc: Add dear as a synonym for pt_regs.dar register adds d9db6e420268 powerpc/64e: Get dear offset with _DEAR macro adds 133c17a1788d powerpc: Remove MSR_PR check in interrupt_exit_{user/kerne [...] adds 806c0e6e7e97 powerpc: Refactor verification of MSR_RI adds 5d7d6dac8fe9 KVM: PPC: Book3S HV: Fix copy_tofrom_guest routines adds c232461c0c3b KVM: PPC: Book3S HV: Add sanity check to copy_tofrom_guest adds 0eb596f1e610 KVM: PPC: Book3S HV: Stop exporting symbols from book3s_64 [...] adds fd42b7b09c60 KVM: PPC: Book3S HV: Initialise vcpu MSR with MSR_ME adds daac40e8d7a6 KVM: PPC: Book3S HV: Remove TM emulation from POWER7/8 path adds 4782e0cd0d18 KVM: PPC: Book3S HV P9: Fixes for TM softpatch interrupt NIP adds d82b392d9b35 KVM: PPC: Book3S HV Nested: Fix TM softpatch HFAC interrup [...] adds 7487cabc7ed2 KVM: PPC: Book3S HV Nested: Sanitise vcpu registers adds 8b210a880b35 KVM: PPC: Book3S HV Nested: Make nested HFSCR state accessible adds 7c3ded573514 KVM: PPC: Book3S HV Nested: Stop forwarding all HFUs to L1 adds f2e29db15652 KVM: PPC: Book3S HV Nested: save_hv_return_state does not [...] adds 178266389794 KVM: PPC: Book3S HV Nested: Reflect guest PMU in-use to L0 [...] adds 0c8fb653d487 powerpc/64s: Remove WORT SPR from POWER9/10 adds 465e333e77a6 Merge branch 'topic/ppc-kvm' into next adds c12adb067844 powerpc: retire sbc8548 board support adds d7c1814f2f4f powerpc: retire sbc8641d board support adds 5bd4ae07e797 MAINTAINERS: update for Paul Gortmaker adds 627e66f29aa2 Merge changes from Paul Gortmaker adds f50da6edbf1e powerpc/doc: Fix htmldocs errors adds 8149238ffd21 powerpc: Redefine HMT_xxx macros as empty on PPC32 adds 602d0f96563c powerpc/microwatt: Add Ethernet to device tree adds ef4fcaf99cd2 powerpc/configs/microwattt: Enable Liteeth adds 3e18e2711822 powerpc/configs/microwatt: Enable options for systemd adds 8efd249babea powerpc/smp: Fix a crash while booting kvm guest with nr_cpus=2 adds b8b928030332 powerpc/smp: Update cpu_core_map on all PowerPc systems adds 5bf63497b8dd powerpc/smp: Enable CACHE domain for shared processor adds 544af6429777 powerpc/numa: Drop dbg in favour of pr_debug adds 506c2075ffd8 powerpc/numa: convert printk to pr_xxx adds 544a09ee7434 powerpc/numa: Print debug statements only when required adds 9a245d0e1f00 powerpc/numa: Update cpu_cpu_map on CPU online/offline adds 0c634bafe3bb powerpc/pseries/iommu: Replace hard-coded page shift adds 3c33066a2190 powerpc/kernel/iommu: Add new iommu_table_in_use() helper adds 4ff8677a0b19 powerpc/pseries/iommu: Add iommu_pseries_alloc_table() helper adds 92a23219299c powerpc/pseries/iommu: Add ddw_list_new_entry() helper adds 2ca73c54ce24 powerpc/pseries/iommu: Allow DDW windows starting at 0x00 adds 7ed2ed2db268 powerpc/pseries/iommu: Add ddw_property_create() and refac [...] adds fc8cba8f989f powerpc/pseries/iommu: Reorganize iommu_table_setparms*() [...] adds a5fd95120c65 powerpc/pseries/iommu: Update remove_dma_window() to accep [...] adds 8599395d34f2 powerpc/pseries/iommu: Find existing DDW with given property name adds 381ceda88c4c powerpc/pseries/iommu: Make use of DDW for indirect mapping adds 57dbbe590f15 powerpc/pseries/iommu: Rename "direct window" to "dma window" adds 1d78dfde33a0 KVM: PPC: Fix clearing never mapped TCEs in realmode adds b14b8b1ed0e1 powerpc/ptdump: Fix generic ptdump for 64-bit adds e432fe97f3e5 powerpc/bug: Cast to unsigned long before passing to inline asm adds a3314262eede Merge branch 'fixes' into next adds 7cca308cfdc0 Merge tag 'powerpc-5.15-1' of git://git.kernel.org/pub/scm [...] adds 799206c1302e iscsi_ibft: Fix isa_bus_to_virt not working under ARM adds 8b7084b848cd Merge branch 'linux-next' of git://git.kernel.org/pub/scm/ [...] adds 4e71add02821 Merge branch 'stable/for-linus-5.15-rc0' of git://git.kern [...] adds a325db2d8f1d scripts: merge_config: add strict mode to fail upon any re [...] adds d82856395505 kbuild: do not require sub-make for separate output tree builds adds 0058d07ec6aa scripts: make some scripts executable adds 6072b2c49d23 kbuild: warn if a different compiler is used for external [...] adds 6f5b41a2f5a6 Makefile: move initial clang flag handling into scripts/Ma [...] adds 231ad7f409f1 Makefile: infer --target from ARCH for CC=clang adds e08831baa032 Documentation/llvm: update CROSS_COMPILE inferencing adds 52cc02b91028 kbuild: check CONFIG_AS_IS_LLVM instead of LLVM_IAS adds f12b034afeb3 scripts/Makefile.clang: default to LLVM_IAS=1 adds 39f75da7bcc8 isystem: trim/fixup stdarg.h and other headers adds c0891ac15f04 isystem: ship and use stdarg.h adds 36f1386d3412 MAINTAINERS: add Nick to Kbuild reviewers adds 7d73c3e9c514 Makefile: remove stale cc-option checks adds 850ded46c642 kbuild: Fix TRIM_UNUSED_KSYMS with LTO_CLANG adds 55a6d00ed0c1 x86/build/vdso: fix missing FORCE for *.so build rule adds 6796e80409b9 kbuild: macrofy the condition of if_changed and friends adds e1f86d7b4b2a kbuild: warn if FORCE is missing for if_changed(_dep,_rule [...] adds a312b60d6c4f kbuild: Remove -Wno-format-invalid-specifier from clang block adds 5c6ae0efca8d kbuild: Add a comment above -Wno-gnu adds 6272cc389fec kbuild: Shuffle blank line to improve comment meaning adds 2185a7e4b0ad kbuild: Switch to 'f' variants of integrated assembler flag adds 52d83df682c8 kbuild: Fix 'no symbols' warning when CONFIG_TRIM_UNUSD_KSYMS=y adds 25c648a066c1 kbuild: sh: remove unused install script adds e052826ff1a6 security: remove unneeded subdir-$(CONFIG_...) adds 87c3cb564f3e sparc: move the install rule to arch/sparc/Makefile adds ba3e87cfa2a0 ia64: move core-y in arch/ia64/Makefile to arch/ia64/Kbuild adds ff00f64bceb1 s390: replace cc-option-yn uses with cc-option adds 43e6b58f793c arc: replace cc-option-yn uses with cc-option adds 7ab44e9ee5f2 x86: remove cc-option-yn test for -mtune= adds 265264b814c2 gen_compile_commands: extract compiler command from a seri [...] adds f01ac2a15218 kbuild: remove unused quiet_cmd_update_lto_symversions adds a8390ba9ddce kbuild: remove stale *.symversions adds 8f1305124ea4 kbuild: merge vmlinux_link() between the ordinary link and [...] adds d40aecd108d2 kbuild: do not remove 'linux' link in scripts/link-vmlinux.sh adds 5df77ad61fd7 kbuild: merge vmlinux_link() between ARCH=um and other arc [...] adds 1439ebd2ce77 checkkconfigsymbols.py: Fix the '--ignore' option adds e54dd93a0822 modpost: get the *.mod file path more simply adds 44815c90210c kbuild: clean up objtool_args slightly adds bc7cd2dd1f8e kbuild: redo fake deps at include/ksym/*.h adds b250e6d141ce Merge tag 'kbuild-v5.15' of git://git.kernel.org/pub/scm/l [...] adds d538ddb97e06 selftests: openat2: Fix testing failure for O_LARGEFILE flag adds 3673fdeafd5f kselftest:sched: remove duplicate include in cs_prctl_test.c adds a051b2e56f2a selftests/x86: Fix error: variably modified 'altstack_data [...] adds 7ce05074b93c selftests: safesetid: Fix spelling mistake "cant" -> "can't" adds 00712d01820f selftests/sync: Remove the deprecated config SYNC adds 67d6d80d90fb selftests/cpufreq: Rename DEBUG_PI_LIST to DEBUG_PLIST adds f1583cb1be35 Merge tag 'linux-kselftest-next-5.15-rc1' of git://git.ker [...] adds aede517207b2 SUNRPC: Refactor rpc_ping() adds 823c73d0c539 SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs adds d480696dc689 SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs adds f9d091cff80d SUNRPC: Update trace flags adds be630b9150b0 SUNRPC: xprt_retransmit() displays the the NULL procedure [...] adds be17b8caf3a3 SUNRPC: Record timeout value in xprt_retransmit tracepoint adds 1143129e4d0d xprtrdma: Disconnect after an ib_post_send() immediate error adds 97480cae13ca xprtrdma: Put rpcrdma_reps before waking the tear-down completion adds 683f31c3ab2e xprtrdma: Add xprtrdma_post_recvs_err() tracepoint adds d9ae8134f253 xprtrdma: Add an xprtrdma_post_send_err tracepoint adds 8d863b1f0541 xprtrdma: Eliminate rpcrdma_post_sends() adds 71d3d0ebc894 SUNRPC: Convert rpc_client refcount to use refcount_t adds e20772cbdf46 NFSv4/pNFS: Fix a layoutget livelock loop adds 7c0bbf2d3dcd NFSv4/pNFS: Remove dead code adds 45baadaad7bf NFSv4/pNFS: Always allow update of a zero valued layout barrier adds d6236a98b3ba NFSv4/pnfs: The layout barrier indicate a minimal value fo [...] adds c2dc3e5fad13 SUNRPC: Fix potential memory corruption adds e26d9972720e SUNRPC: Clean up scheduling of autoclose adds f99fa50880f5 SUNRPC/xprtrdma: Fix reconnection locking adds 5d46dd04cb68 sunrpc: Fix return value of get_srcport() adds e44773daf851 SUNRPC: Add srcaddr as a file in sysfs adds 69f2cd6df3ee SUNRPC: Add dst_port to the sysfs xprt info file adds 438623a06bac SUNRPC: Add svc_rqst::rq_auth_stat adds 5c2465dfd457 SUNRPC: Set rq_auth_stat in the pg_authenticate() callout adds 9082e1d914f8 SUNRPC: Eliminate the RQ_AUTHERR flag adds 7d34c96217cf NFS: Add a private local dispatcher for NFSv4 callback operations adds c35a810ce595 NFS: Remove unused callback void decoder adds 89ef17b6636f NFS: Extract the xdr_init_encode/decode() calls from decod [...] adds 9eff97abef05 NFS: Clean up the synopsis of callback process_op() adds ca7d1d1a0b97 NFSv4.2: remove restriction of copy size for inter-server copy. adds 0a6ff58edbfb SUNRPC: Simplify socket shutdown when not reusing TCP ports adds 7c81e6a9d75b SUNRPC: Tweak TCP socket shutdown in the RPC client adds 79d534f8cbf9 NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox adds 3a3f976639f2 SUNRPC keep track of number of transports to unique addresses adds df205d0a8ea1 SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info [...] adds 7e134205f629 NFSv4 introduce max_connect mount options adds dc48e0abee24 SUNRPC enforce creation of no more than max_connect xprts adds 2a7a451a9084 NFSv4.1 add network transport when session trunking is detected adds 8cfb9015280d NFS: Always provide aligned buffers to the RPC read layers adds 0961f0c00e69 Merge tag 'nfs-for-5.15-1' of git://git.linux-nfs.org/proj [...] adds 07c6b5933ebf f2fs: add sysfs nodes to get GC info for each GC mode adds 01f6afd0f3cc f2fs: compress: fix to set zstd compress level correctly adds 5417c98c12f6 f2fs: avoid to create an empty string as the extension_list adds 10d0786b39b3 f2fs: Revert "f2fs: Fix indefinite loop in f2fs_gc() v1" adds 1ffc8f5f7751 f2fs: let's keep writing IOs on SBI_NEED_FSCK adds 9de71ede81e6 f2fs: quota: fix potential deadlock adds 3e679dc78c17 f2fs: make f2fs_write_failed() take struct inode adds 6de8687ccdef f2fs: remove allow_outplace_dio() adds 2eeb0dce728a f2fs: don't sleep while grabing nat_tree_lock adds 7eab7a696827 f2fs: compress: remove unneeded read when rewrite whole cluster adds b7ec2061737f f2fs: do not submit NEW_ADDR to read node block adds 093f0bac32b6 f2fs: change fiemap way in printing compression chunk adds 4931e0c93e12 f2fs: turn back remapped address in compressed page endio adds 2e650912c037 f2fs: show sbi status in debugfs/f2fs/status adds 277afbde6ca2 f2fs: fix wrong checkpoint_changed value in f2fs_remount() adds 278799151646 f2fs: fix to force keeping write barrier for strict fsync mode adds dc675a97129c f2fs: fix min_seq_blocks can not make sense in some scenes. adds 4f993264fe29 f2fs: introduce discard_unit mount option adds 0f6b56ec958d f2fs: add sysfs node to control ra_pages for fadvise seq file adds 91803392c732 f2fs: fix to stop filesystem update once CP failed adds d4bf15a7ce17 f2fs: reduce the scope of setting fsck tag when de->name_l [...] adds 6b3ba1e77d89 f2fs: Kconfig: clean up config options about compression adds 94afd6d6e525 f2fs: extent cache: support unaligned extent adds 4b1065186442 f2fs: avoid unneeded memory allocation in __add_ino_entry() adds 65ddf6564843 f2fs: fix to do sanity check for sb/cp fields correctly adds a2649315bcb8 f2fs: compress: avoid duplicate counting of valid blocks w [...] adds b6d9246d0315 f2fs: improve sbi status info in debugfs/f2fs/status adds 1927ccdb7990 f2fs: correct comment in segment.h adds 4a4fc043f594 f2fs: compress: allow write compress released file after t [...] adds 324105775c19 f2fs: support fault injection for f2fs_kmem_cache_alloc() adds b96d9b3b09f0 f2fs: fix to keep compatibility of fault injection interface adds 491f7f71e184 f2fs: convert S_IRUGO to 0444 adds b35d71b96909 f2fs: fix description about main_blkaddr node adds bbe1da7e34ac f2fs: compress: do sanity check on cluster adds 521187439abf f2fs: separate out iostat feature adds a4b6817625e7 f2fs: introduce periodic iostat io latency traces adds 94c821fb286b f2fs: rebuild nat_bits during umount adds 4d67490498ac f2fs: Don't create discard thread when device doesn't supp [...] adds d75da8c8a4c5 f2fs: adjust unlock order for cleanup adds ad126ebddecb f2fs: fix to account missing .skipped_gc_rwsem adds adf9ea89c719 f2fs: fix unexpected ENOENT comes from f2fs_map_blocks() adds c8dc3047c485 f2fs: fix to unmap pages from userspace process in punch_hole() adds dddd3d65293a f2fs: guarantee to write dirty data when enabling checkpoint back adds f7db8dd6981e f2fs: enable realtime discard iff device supports discard adds 827f02842e40 f2fs: deallocate compressed pages when error happens adds 9605f75cf36e f2fs: should put a page beyond EOF when preparing a write adds 6abaa83c7352 Merge tag 'f2fs-for-5.15-rc1' of git://git.kernel.org/pub/ [...] adds 4534a70b7056 fs/ntfs3: Add headers and misc files adds 82cae269cfa9 fs/ntfs3: Add initialization of super block adds 3f3b442b5ad2 fs/ntfs3: Add bitmap adds 4342306f0f0d fs/ntfs3: Add file operations and implementation adds be71b5cba2e6 fs/ntfs3: Add attrib operations adds 522e010b5837 fs/ntfs3: Add compression adds b46acd6a6a62 fs/ntfs3: Add NTFS journal adds 12dad495eaab fs/ntfs3: Add Kconfig, Makefile and doc adds 6e5be40d32fb fs/ntfs3: Add NTFS3 in fs/Kconfig and fs/Makefile adds 96b18047a717 fs/ntfs3: Add MAINTAINERS adds 11e4e66efd44 Merge branch 'torvalds:master' into master adds f8d87ed9f0d5 fs/ntfs3: Fix various spelling mistakes adds 528c9b3d1edf fs/ntfs3: Use linux/log2 is_power_of_2 function adds 87790b653439 fs/ntfs3: Add ifndef + define to all header files adds 71eeb6ace80b fs/ntfs3: Fix integer overflow in multiplication adds 8c01308b6d6b fs/ntfs3: Remove unused variable cnt in ntfs_security_init() adds be87e821fdb5 fs/ntfs3: Fix one none utf8 char in source file adds abfeb2ee2103 fs/ntfs3: Fix fall-through warnings for Clang adds 1263eddfea99 fs/ntfs3: Remove unused including <linux/version.h> adds 24516d481dfc fs/ntfs3: Restyle comment block in ni_parse_reparse() adds fa3cacf54463 fs/ntfs3: Use kernel ALIGN macros over driver specific adds 195c52bdd5d5 fs/ntfs3: Do not use driver own alloc wrappers adds 345482bc431f fs/ntfs3: Use kcalloc/kmalloc_array over kzalloc/kmalloc adds a1b04d380ab6 fs/ntfs3: add checks for allocation failure adds 2926e4297053 fs/ntfs3: fix an error code in ntfs_get_acl_ex() adds 04810f000afd fs/ntfs3: Fix error code in indx_add_allocate() adds 8c83a4851da1 fs/ntfs3: Potential NULL dereference in hdr_find_split() adds b8155e95de38 fs/ntfs3: Fix error handling in indx_insert_into_root() adds e8b8e97f91b8 fs/ntfs3: Restyle comments to better align with kernel-doc adds a97131c29c99 fs/ntfs3: Remove fat ioctl's from ntfs3 driver for now adds 78ab59fee07f fs/ntfs3: Rework file operations adds d3624466b56d fs/ntfs3: Restyle comments to better align with kernel-doc adds d4e8e135a9af fs/ntfs3: Fix integer overflow in ni_fiemap with fiemap_prep() adds dd854e4b5b12 fs/ntfs3: Remove unnecessary condition checking from ntfs_ [...] adds 989e795bfe36 fs/ntfs3: Remove GPL boilerplates from decompress lib files adds 2e3a51b59ea2 fs/ntfs3: Change how module init/info messages are displayed adds f7464060f7ab Merge git://github.com/Paragon-Software-Group/linux-ntfs3 adds 42be8b425351 binfmt: don't use MAP_DENYWRITE when loading shared librar [...] adds 35d7bdc86031 kernel/fork: factor out replacing the current MM exe_file adds fe69d560b5bd kernel/fork: always deny write access to current MM exe_file adds 4589ff7ca815 binfmt: remove in-tree usage of MAP_DENYWRITE adds 8d0920bde5eb mm: remove VM_DENYWRITE adds 6128b3af2a5e mm: ignore MAP_DENYWRITE in ksys_mmap_pgoff() adds 592ca09be833 fs: update documentation of get_write_access() and friends adds 49624efa65ac Merge tag 'denywrite-for-5.15' of git://github.com/davidhi [...] adds 0319b848b155 binfmt: a.out: Fix bogus semicolon adds ff44b90b325d dt_bindings: mtd: partitions: redboot: convert to YAML adds 6bc219b7b2cd mtdblock: Update old JFFS2 mention in Kconfig adds 42ba8c3b4263 mtdblock: Add comment about UBI block devices adds e07403a8c6be mtdblock: Warn if added for a NAND device adds e03a81213a9c mtd: rfd_ftl: allow use of MTD_RAM for testing purposes adds a3a447848a15 mtd: rfd_ftl: add discard support adds d056f8cd2fc2 mtd: rfd_ftl: fix use-after-free adds fa451399d65a mtd: rfd_ftl: use container_of() rather than cast adds 60d0607998d6 mtd: maps: remove dead MTD map driver for PMC-Sierra MSP boards adds f9e109a209a8 mtd: mtdconcat: Judge callback existence based on the master adds a89d69a44e28 mtd: mtdconcat: Check _read, _write callbacks existence be [...] adds 799ae31c58ae mtd_blkdevs: don't hold del_mtd_blktrans_dev in blktrans_{ [...] adds f214eebf8de4 mtd_blkdevs: use lockdep_assert_held adds ffd18c97fcb6 mtd/ftl: don't cast away the type when calling add_mtd_blk [...] adds a0faf5fdfb99 mtd/rfd_ftl: don't cast away the type when calling add_mtd [...] adds 89843828399e mtd_blkdevs: simplify blktrans_dev_get adds 560a3915e3df mtd_blkdevs: remove blktrans_ref_mutex adds 37b143d12b5f mtd_blkdevs: simplify blktrans_getgeo adds ee28b42006c3 mtd_blkdevs: simplify the refcounting in blktrans_{open, release} adds 778cb8e39f6e dt-bindings: mtd: gpmc: Fix the ECC bytes vs. OOB bytes equation adds 1a57b13e6017 mtd: rawnand: nand_bbt: Skip bad blocks when searching for [...] adds 8363dfc845d7 mtd: spinand: Fix comment adds c5b9ee9c361f mtd: rawnand: Fix a couple of spelling mistakes in Kconfig adds 5c2f387b48f0 MAINTAINERS: repair Miquel Raynal's email address adds df12a75a2be9 mtd: spinand: core: Properly fill the OOB area. adds 014665ffd7e8 mtd: rawnand: omap: Fix kernel doc warning on 'calcuate' typo adds 74a021a632b0 mtd: rawnand: remove never changed ret variable adds 6f802696c2fa mtd: spinand: macronix: Add Quad support for serial NAND flash adds 0792ec82175e mtd: rawnand: intel: Fix error handling in probe adds 6b430c7595e4 mtd: rawnand: cafe: Fix a resource leak in the error handl [...] adds c1fe77e42440 Merge tag 'nand/for-5.15' into mtd/next adds 6b6dc4f40c52 Merge tag 'mtd/for-5.15' of git://git.kernel.org/pub/scm/l [...] adds a311936b5bcb USB: serial: io_edgeport: drop unused descriptor helper adds 2d9a00705910 USB: serial: cp210x: fix control-characters error handling adds ba4bbdabecd1 USB: serial: cp210x: fix flow-control error handling adds befc28a72036 USB: serial: cp210x: clean up control-request timeout adds 33a61d2cc731 USB: serial: cp210x: clean up set-chars request adds 33fb934a0992 USB: serial: cp210x: clean up type detection adds 4e9340bb551a USB: serial: cp210x: determine fw version for CP2105 and CP2108 adds a65ab973c166 USB: serial: replace symbolic permissions by octal permissions adds 2037e5d6fbbc Merge tag 'usb-serial-5.15-rc1-2' of https://git.kernel.or [...] adds dcf097e7d21f USB: serial: pl2303: fix GL type detection adds 1b4f3dfb4792 Merge tag 'usb-serial-5.15-rc1' of https://git.kernel.org/ [...] adds fd47ff55c9c3 Merge tag 'usb-5.15-rc1-2' of git://git.kernel.org/pub/scm [...] adds 3fe617ccafd6 Enable '-Werror' by default for all kernel builds adds b7d2be48cc08 riscv: kprobes: implement the auipc instruction adds 67979e927dd0 riscv: kprobes: implement the branch instructions adds 13e47bebbe83 riscv: Implement thread_struct whitelist for hardened usercopy adds 8165c6ae8e3a riscv: Allow forced irq threading adds bcf11b5e99b2 riscv: Enable idle generic idle loop adds ecd4916c7261 riscv: Enable GENERIC_IRQ_SHOW_LEVEL adds 9f2a5aebb03c dt-bindings: riscv: add starfive jh7100 bindings adds 59a27e112213 riscv: Optimize kernel virtual address conversion macro adds 0aba691a7443 riscv: Introduce va_kernel_pa_offset for 32-bit kernel adds 526f83df1d83 riscv: Get rid of map_size parameter to create_kernel_page_table adds 6f3e5fd241c3 riscv: Use __maybe_unused instead of #ifdefs around variab [...] adds 977765ce319b riscv: Simplify BUILTIN_DTB device tree mapping handling adds fe45ffa4c505 riscv: Move early fdt mapping creation in its own function adds fb31f0a49933 riscv: fix the global name pfn_base confliction error adds 8ba1a8b77ba1 riscv: Support allocating gigantic hugepages using CMA adds 7f85b04b08ca riscv: Keep the riscv Kconfig selects sorted adds 8341dcfbd8dd riscv: Enable Undefined Behavior Sanitizer UBSAN adds fde9c59aebaf riscv: explicitly use symbol offsets for VDSO adds 803930ee35fa riscv: use strscpy to replace strlcpy adds a290f510a178 RISC-V: Fix VDSO build for !MMU adds c24a19674258 riscv: add support for hugepage migration adds 063df71a574b Merge tag 'riscv-for-linus-5.15-mw0' of git://git.kernel.o [...] adds 82a423053eb3 arch/arc/kernel/: fix misspellings using codespell tool adds 6b5ff0405e41 ARC: export clear_user_page() for modules adds b0f839b4b915 ARC: atomics: disintegrate header adds b1040148b2ea ARC: atomic: !LLSC: remove hack in atomic_set() for for UP adds ca766f04ad1d ARC: atomic: !LLSC: use int data type consistently adds 7e8f8cbb4399 ARC: atomic64: LLSC: elide unused atomic_{and,or,xor,andno [...] adds b64be6836993 ARC: atomics: implement relaxed variants adds cea43147905f ARC: switch to generic bitops adds 9d011e12075d ARC: bitops: fls/ffs to take int (vs long) per asm-generic [...] adds ecf51c9fa096 ARC: xchg: !LLSC: remove UP micro-optimization/hack adds e188f3330a13 ARC: cmpxchg/xchg: rewrite as macros to make type safe adds ddc348c44d82 ARC: cmpxchg/xchg: implement relaxed variants (LLSC config only) adds 301014cf6d72 ARC: atomic_cmpxchg/atomic_xchg: implement relaxed variants adds 767a697e7576 ARC: retire ARC750 support adds 288ff7de62af ARC: retire MMUv1 and MMUv2 support adds 6128df5be48f ARC: mm: use SCRATCH_DATA0 register for caching pgdir in A [...] adds 12e7804c2641 ARC: mm: remove tlb paranoid code adds 47910ca3ce94 ARC: mm: move mmu/cache externs out to setup.h adds 366440eec855 ARC: mm: Fixes to allow STRICT_MM_TYPECHECKS adds 1b4013b9aebc ARC: mm: Enable STRICT_MM_TYPECHECKS adds da773cf20eb3 ARC: ioremap: use more commonly used PAGE_KERNEL based unc [...] adds e93e59ac1e69 ARC: mm: pmd_populate* to use the canonical set_pmd (and d [...] adds be43b096ed78 ARC: mm: non-functional code movement/cleanup adds 89d0d42412a1 ARC: mm: move MMU specific bits out of ASID allocator adds a79a9c765f95 ARC: mm: move MMU specific bits out of entry code ... adds 2cc1121bc993 ARC: mm: disintegrate mmu.h (arcv2 bits out) adds fe6cb7b043b6 ARC: mm: disintegrate pgtable.h into levels and flags adds f35534a2bcc7 ARC: mm: hack to allow 2 level build with 4 level code adds d9820ff76f95 ARC: mm: switch pgtable_t back to struct page * adds 9f3c76aedcbf ARC: mm: switch to asm-generic/pgalloc.h adds 2dde02ab6d1a ARC: mm: support 3 levels of page tables adds 8747ff704ac8 ARC: mm: support 4 levels of page tables adds 56809a28d45f ARC: mm: vmalloc sync from kernel to user table to update PMD ... adds e07af2626643 Merge tag 'arc-5.15-rc1' of git://git.kernel.org/pub/scm/l [...] adds 6fe7c745f2ac tracing/boot: Fix a hist trigger dependency for boot time tracing adds de9a48a360b7 tracing: Add linear buckets to histogram logic adds 370364351926 tracing/histogram: Update the documentation for the bucket [...] adds 3347d80baa41 tracing: Have histogram types be constant when possible adds ed2cf90735da tracing: Allow execnames to be passed as args for syntheti [...] adds de32951b29be tracing: Simplify the Kconfig dependency of FTRACE adds 4aae683f1327 tracing: Refactor TRACE_IRQFLAGS_SUPPORT in Kconfig adds c3b1c377f010 tracing: Fix a typo in tracepoint.h adds e66ed86ca6c5 tracing/boot: Add per-event histogram action options adds 8993665abcce tracing/boot: Support multiple handlers for per-event histogram adds 17abd7c36c77 tracing/boot: Support multiple histograms for each event adds 64dc7f6958ef tracing/boot: Show correct histogram error command adds 559789539255 Documentation: tracing: Add histogram syntax to boot-time tracing adds 1d8365a553a7 tools/bootconfig: Support per-group/all event enabling option adds f134ebb28126 tools/bootconfig: Add histogram syntax support to bconf2ftrace.sh adds 1eaad3ac3f39 tools/bootconfig: Use per-group/all enable option in ftrac [...] adds 54b3498d71ae bootconfig/tracing/ktest: Update ktest example for boot-ti [...] adds bd74095389b3 tracepoint: Fix kerneldoc comments adds db396be6ddc4 MAINTAINERS: Add an entry for os noise/latency adds 99c37d1a63ea tracing: Replace deprecated CPU-hotplug functions. adds 8b0e6c744fef tracing: Add DYNAMIC flag for dynamic events adds 1d18538e6a09 tracing: Have dynamic events have a ref counter adds fcd9db51df8e tracing/probe: Have traceprobe_parse_probe_arg() take a const arg adds bc1b973455fd tracing/probes: Allow for dot delimiter as well as slash f [...] adds 845cbf3e11ac tracing/probes: Use struct_size() instead of defining cust [...] adds 007517a01995 tracing/probe: Change traceprobe_set_print_fmt() to take a type adds 8565a45d0858 tracing/probes: Have process_fetch_insn() take a void * in [...] adds 8e242060c6a4 tracing/probes: Reject events which have the same name of [...] adds 7491e2c44278 tracing: Add a probe that attaches to trace events adds aaac2820a367 selftests/ftrace: Add clear_dynamic_events() to test cases adds 210f9df02611 selftests/ftrace: Fix requirement check of README file adds 079db70794ec selftests/ftrace: Add test case to test adding and removin [...] adds 8f022d3a769c selftests/ftrace: Add selftest for testing eprobe events o [...] adds 297e1dcdca3d selftests/ftrace: Add selftest for testing duplicate eprob [...] adds 4420f5b1be7b tracing/doc: Fix table format in histogram code adds 58ca24158758 Merge tag 'trace-v5.15' of git://git.kernel.org/pub/scm/li [...] adds ea0056f09a74 perf trace: Update cmd string table to decode sys_bpf first arg adds 6f38e1158bba perf cs-etm: Refactor initialisation of kernel start address adds 9ac8afd500e4 perf cs-etm: Split setup and timestamp search functions adds ca50db5917cb perf cs-etm: Only setup queues when they are modified adds b8324f490be8 perf cs-etm: Suppress printing when resetting decoder adds 04aaad262c9a perf cs-etm: Use existing decoder instead of resetting it adds 9182f04a85b2 perf cs-etm: Pass unformatted flag to decoder adds 6f6e7f065c84 perf doc: Fix perfman.info build adds a81df63a5df3 perf doc: Fix doc.dep adds 33e536103f22 perf doc: Remove references to user-manual adds 361ac7b462d3 perf doc: Add info pages to all target. adds e30b992f0854 perf doc: Remove cmd-list.perl references adds 17ef1f14f62b perf doc: Remove howto-index.sh related references. adds c44fc5af3cdc perf doc: Reorganize ARTICLES variables. adds f463ad7f41d3 perf beauty: Reuse the generic arch errno switch adds 4502da0efbdd perf env: Normalize aarch64.* and arm64.* to arm64 in norm [...] adds c4db54be9bc0 perf annotate: Add error log in symbol__annotate() adds 4babba5572e6 perf vendor events intel: Add core event list for Tigerlake adds b9efd75b6ec9 perf vendor events: Add metrics for Tigerlake adds aa1bd89235ee perf vendor events intel: Add core event list for Elkhartlake adds 43c117d809e4 perf vendor events intel: Add basic metrics for Elkhartlake adds 880569296fb8 perf test: Handle fd gaps in test__dso_data_reopen adds 2681bd85a4b9 perf tools: Remove repipe argument from perf_session__new() adds 0ae03893623d perf tools: Pass a fd to perf_file_header__read_pipe() adds fea20d66f90c perf inject: Fix output from a pipe to a file adds c3a057dc3aa9 perf inject: Fix output from a file to a pipe adds ec02f2b134d8 perf tools: Add pipe_test.sh to verify pipe operations adds 1094795eb9f2 perf tools: Add WARN_ONCE equivalent for UI warnings adds 3d8b92472ae7 perf annotate: Re-add annotate_warned functionality adds 243c3a3eb4e0 perf annotate: Add disassembly warnings for annotate --stdio adds 115520495015 perf tools: Add flag for tracking warnings of missing DSOs adds f3c33cbd9221 perf cs-etm: Improve Coresight zero timestamp warning adds 095904630363 perf bench futex: Group test parameters cleanup adds b2105a75703e perf bench futex: Remove bogus backslash from comment adds 9f9a3ffe94f2 perf bench futex: Add --mlockall parameter adds d262e6a93b3c perf bench futex, requeue: Add --broadcast option adds 6f9661b25b17 perf bench futex, requeue: Robustify futex_wait() handling adds 46f815323b5a perf bench futex, requeue: Add --pi parameter adds b6ac16eed308 perf vendor events: Add metrics for Icelake Server adds 9c38b671ebd5 perf cs-etm: Add warnings for missing DSOs adds b7ae6d43786e perf script python: Fix unintended underline adds 1ea3cb159e30 perf auxtrace: Use WRITE_ONCE() for updating aux_tail adds 1fc7e593e202 perf auxtrace: Drop legacy __sync functions adds 9d6450330879 perf auxtrace: Remove auxtrace_mmap__read_snapshot_head() adds 65c45afb1469 perf: Cleanup for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT adds 60fa754b2a5a tools: Remove feature-sync-compare-and-swap feature detection adds 7c0223e1ddd7 perf env: Track kernel 64-bit mode in environment adds f2c24ebadd90 perf docs: Fix accidental em-dashes adds 4241eabf59d5 perf bench: Add benchmark for evlist open/close operations adds 517db3b59537 perf jevents: Make build dependency on test JSONs adds 19ac3df32f88 perf test: Factor out pmu-events event comparison adds 35267cea9014 perf jevents: Relocate test events to cpu folder adds c81e823ff866 perf test: Declare pmu-events test events separately adds e386acd79017 perf test: Factor out pmu-events alias comparison adds 3bc4526b30f1 perf test: Test pmu-events core aliases separately adds 5806099a2e2a perf pmu: Check .is_uncore field in pmu_add_cpu_aliases_map() adds 5a65c0c8f6fd perf test: Re-add pmu-event uncore PMU alias test adds 6a86657fbc24 perf test: Add more pmu-events uncore aliases adds e199f47f159d perf pmu: Make pmu_add_sys_aliases() public adds 5abd3988b038 perf jevents: Print SoC name per system event table adds 8ee465a181d0 perf test: Add pmu-events sys event support adds e0ddfd8d5018 perf vendor events intel: Update core event list for Casca [...] adds 96fe584f9967 perf vendor events intel: Update uncore event list for Cas [...] adds ed97cc6cbb1f perf vendor events: Update metrics for CascadeLake Server adds 2c72404e950a perf vendor events intel: Update core event list for SkyLa [...] adds d5c0a8d554df perf vendor events intel: Update uncore event list for Sky [...] adds c4ad8fabd03f perf vendor events: Update metrics for SkyLake Server adds 988db17932a7 perf script: Fix documented const'ness of perf_dlfilter_fns adds 29159727aa7e perf script: Fix unnecessary machine_resolve() adds 3e8e226307c1 perf script: Fix --list-dlfilters documentation adds b29edf35ef70 perf dlfilter: Amend documentation wrt library dependencies adds 3af1dfdd51e0 perf build: Move perf_dlfilters.h in the source tree adds 9f9c9a8de2d5 perf tests: Add dlfilter test adds 5e9cfa71af79 Merge remote-tracking branch 'torvalds/master' into perf/core adds ebdf90a4a1c6 perf test: Make --skip work on shell tests adds 2696d6e59c00 libperf: Add perf_cpu_map__default_new() adds b726e3634eb3 perf tools: Create hybrid flag in target adds 1d3351e631fc perf tools: Enable on a list of CPUs for hybrid adds 5f534a81819e perf test: Do not compare overheads in the zstd comp test adds ab3c0ddb0d71 tools: Add sparse context/locking annotations in compiler-types.h adds 6ca822e57638 perf tests dlfilter: Free desc and long_desc in check_filter_desc adds ce73af80876d perf tools: Add missing newline at the end of header file adds 37c3193fa4d7 libperf tests: Fix verbose printing adds c635813fef0b Merge remote-tracking branch 'torvalds/master' into perf/core adds 128dbd78bd67 perf tools: Fixup get_current_dir_name() compilation adds 261f491133ae perf config: Fix caching and memory leak in perf_home_perf [...] adds cdf32b44678c perf unwind: Do not overwrite FEATURE_CHECK_LDFLAGS-libunw [...] adds edf7b4a2d85e perf bench inject-buildid: Handle writen() errors adds a05b42702d69 perf tests: Fix *probe_vfs_getname.sh test failures adds a32762b864f8 perf bench evlist-open-close: Use PRIu64 with u64 to fix b [...] adds 1c02f6c9043e perf stat: Do not allow --for-each-cgroup without cpu adds bb07d62e039b perf record: Fix wrong comm in system-wide mode with delay adds c611e4f24c79 perf flamegraph: flamegraph.py script improvements adds e807ffe6692b perf dlfilters: Fix build on environments with a --sysroot [...] adds cb5a2ebbf15b perf header: Fix spelling mistake "cant'" -> "can't" adds 760f5e77e662 perf data: Correct -h output adds 298105b78b0e perf bpf: Fix memory leaks relating to BTF. adds bbc49f120203 perf auxtrace: Add compat_auxtrace_mmap__{read_head|write_tail} adds 474b3f2882b2 perf auxtrace arm: Support compat_auxtrace_mmap__{read_hea [...] adds a8a2d5c0b33e perf tools: Refactor LLVM test warning for missing binary adds 792adb1aa972 perf tools: Fix LLVM test failure when running in verbose mode adds 40a72c6472c5 perf tools: Fix LLVM download hint link adds b75f299d6960 libsubcmd: add OPT_UINTEGER_OPTARG option type adds 6e93bc534f14 libperf cpumap: Take into advantage it is sorted to optimi [...] adds 5d4da30f76b9 perf mmap: Add missing bitops.h header adds bc0496043edf perf evsel: Remove retry_sample_id goto label adds d45ce03434fd perf evsel: Separate open preparation from open itself adds 46def08f5db0 perf evsel: Save open flags in evsel in prepare_open() adds 588f4ac76399 perf evsel: Separate missing feature disabling from evsel_ [...] adds 6efd06e37419 perf evsel: Add evsel__prepare_open() adds d21fc5f077f7 perf evsel: Separate missing feature detection from evsel_ [...] adds 71efc48a4cbd perf evsel: Separate rlimit increase from evsel__open_cpu() adds da7c3b462293 perf evsel: Move ignore_missing_thread() to fallback code adds ebfb045a4174 perf evsel: Move test_attr__open() to success path in evse [...] adds 91233d003b09 perf evsel: Move bpf_counter__install_pe() to success path [...] adds 28667a526980 perf evsel: Handle precise_ip fallback in evsel__open_cpu() adds 79e7ed56d7e8 perf evlist: Add evlist__for_each_entry_from() macro adds 8af52e69772d tools build: Fix feature detect clean for out of source builds adds 991f69e9e0bb perf cs-etm: Refactor initialisation of decoder params. adds f4aef1ea2663 perf cs-etm: Initialise architecture based on TRCIDR1 adds c9ccc96bf6f2 perf cs-etm: Refactor out ETMv4 header saving adds 51ba8811318a perf cs-etm: Save TRCDEVARCH register adds 050a0fc4edc7 perf cs-etm: Fix typo adds 212095f7ca4a perf cs-etm: Update OpenCSD decoder for ETE adds 779f414a4849 perf cs-etm: Create ETE decoder adds 56c62f52b6f2 perf cs-etm: Print the decoder name adds a80aea64aa07 perf cs-etm: Show a warning for an unknown magic number adds 71f7f897c309 perf build: Report failure for testing feature libopencsd adds 538d9c1829ed perf script python: Allow reporting the [un]throttle PERF_ [...] adds c68b421d8ebe perf session: Report collisions in AUX records adds 13d60ba0738b perf pmu: Add PMU alias support adds c7a3828d98db perf tests: Add test for PMU aliases adds 27151f177827 Merge tag 'perf-tools-for-v5.15-2021-09-04' of git://git.k [...]
No new revisions were added by this update.
Summary of changes: Documentation/ABI/testing/sysfs-driver-ufs | 236 + Documentation/ABI/testing/sysfs-fs-f2fs | 23 +- .../ABI/testing/sysfs-kernel-iommu_groups | 6 +- Documentation/ABI/testing/sysfs-kernel-mm-numa | 24 + Documentation/admin-guide/devices.txt | 6 +- Documentation/admin-guide/kernel-parameters.txt | 29 +- .../admin-guide/mm/numa_memory_policy.rst | 15 +- Documentation/admin-guide/sysctl/vm.rst | 3 +- Documentation/core-api/cachetlb.rst | 86 +- Documentation/dev-tools/kasan.rst | 13 +- .../bindings/arm/mediatek/mediatek,audsys.txt | 1 + .../bindings/arm/mediatek/mediatek,mmsys.yaml | 1 + .../arm/mediatek/mediatek,mt8192-clock.yaml | 199 + .../arm/mediatek/mediatek,mt8192-sys-clock.yaml | 65 + .../bindings/clock/brcm,iproc-clocks.yaml | 27 +- .../devicetree/bindings/clock/clk-exynos-audss.txt | 103 - .../bindings/clock/clk-s5pv210-audss.txt | 53 - .../devicetree/bindings/clock/exynos3250-clock.txt | 57 - .../devicetree/bindings/clock/exynos4-clock.txt | 86 - .../devicetree/bindings/clock/exynos5250-clock.txt | 41 - .../devicetree/bindings/clock/exynos5420-clock.txt | 42 - .../devicetree/bindings/clock/idt,versaclock5.yaml | 40 + .../devicetree/bindings/clock/qcom,a53pll.yaml | 3 + .../devicetree/bindings/clock/qcom,gcc-sm6115.yaml | 72 + .../devicetree/bindings/clock/qcom,gcc-sm6350.yaml | 76 + .../devicetree/bindings/clock/qcom,gcc.yaml | 2 + .../devicetree/bindings/clock/qcom,gpucc.yaml | 7 +- .../devicetree/bindings/clock/qcom,mmcc.yaml | 2 + .../devicetree/bindings/clock/qcom,rpmcc.txt | 4 + .../devicetree/bindings/clock/qcom,rpmhcc.yaml | 1 + .../bindings/clock/qcom,sc7280-dispcc.yaml | 94 + .../devicetree/bindings/clock/qcom,videocc.yaml | 6 +- .../bindings/clock/rockchip,rk3399-cru.txt | 68 - .../bindings/clock/rockchip,rk3399-cru.yaml | 92 + .../bindings/clock/samsung,exynos-audss-clock.yaml | 80 + .../bindings/clock/samsung,exynos-clock.yaml | 59 + .../bindings/clock/samsung,exynos-ext-clock.yaml | 46 + .../clock/samsung,exynos4412-isp-clock.yaml | 64 + .../clock/samsung,s5pv210-audss-clock.yaml | 78 + .../devicetree/bindings/iommu/apple,dart.yaml | 81 + .../devicetree/bindings/mailbox/mtk-gce.txt | 9 +- .../bindings/mailbox/qcom,apcs-kpss-global.yaml | 2 + .../devicetree/bindings/mailbox/qcom-ipcc.yaml | 1 + .../devicetree/bindings/mtd/gpmc-nand.txt | 2 +- .../bindings/mtd/partitions/redboot-fis.txt | 27 - .../bindings/mtd/partitions/redboot-fis.yaml | 42 + .../bindings/pinctrl/fsl,imx8ulp-pinctrl.yaml | 79 + .../bindings/pinctrl/ingenic,pinctrl.yaml | 10 +- .../bindings/pinctrl/intel,pinctrl-keembay.yaml | 135 + .../pinctrl/marvell,armada-37xx-pinctrl.txt | 8 +- .../bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml | 206 + .../bindings/pinctrl/mediatek,mt6797-pinctrl.yaml | 173 + .../bindings/pinctrl/mediatek,mt7622-pinctrl.yaml | 373 ++ .../bindings/pinctrl/mediatek,mt8183-pinctrl.yaml | 228 + .../devicetree/bindings/pinctrl/pinctrl-mt65xx.txt | 156 - .../devicetree/bindings/pinctrl/pinctrl-mt6797.txt | 83 - .../devicetree/bindings/pinctrl/pinctrl-mt7622.txt | 490 -- .../devicetree/bindings/pinctrl/pinctrl-mt8183.txt | 132 - .../bindings/pinctrl/pinctrl-mt8195.yaml | 5 +- .../bindings/pinctrl/qcom,mdm9607-pinctrl.yaml | 133 + .../devicetree/bindings/pinctrl/qcom,pmic-gpio.txt | 288 -- .../bindings/pinctrl/qcom,pmic-gpio.yaml | 239 + .../bindings/pinctrl/qcom,sm6115-pinctrl.yaml | 179 + .../bindings/pinctrl/renesas,rzg2l-pinctrl.yaml | 155 + .../bindings/pinctrl/samsung-pinctrl.txt | 1 + .../bindings/pinctrl/st,stm32-pinctrl.yaml | 1 + .../bindings/pinctrl/xlnx,zynq-pinctrl.txt | 105 - .../bindings/pinctrl/xlnx,zynq-pinctrl.yaml | 214 + .../bindings/reserved-memory/reserved-memory.txt | 36 +- .../devicetree/bindings/riscv/starfive.yaml | 27 + Documentation/filesystems/f2fs.rst | 17 +- Documentation/filesystems/index.rst | 1 + Documentation/filesystems/ntfs3.rst | 106 + Documentation/kbuild/llvm.rst | 25 +- Documentation/powerpc/associativity.rst | 105 + Documentation/powerpc/index.rst | 1 + Documentation/trace/boottime-trace.rst | 85 +- Documentation/trace/histogram.rst | 110 +- .../translations/zh_CN/core-api/cachetlb.rst | 9 - Documentation/vm/hwpoison.rst | 1 - MAINTAINERS | 72 +- Makefile | 93 +- arch/Kconfig | 3 + arch/alpha/kernel/syscalls/syscall.tbl | 2 + arch/arc/Kconfig | 45 +- arch/arc/Makefile | 3 +- arch/arc/include/asm/atomic-llsc.h | 97 + arch/arc/include/asm/atomic-spinlock.h | 102 + arch/arc/include/asm/atomic.h | 444 +- arch/arc/include/asm/atomic64-arcv2.h | 250 + arch/arc/include/asm/bitops.h | 188 +- arch/arc/include/asm/cache.h | 4 - arch/arc/include/asm/cmpxchg.h | 233 +- arch/arc/include/asm/entry-compact.h | 8 - arch/arc/include/asm/hugepage.h | 8 - arch/arc/include/asm/mmu-arcv2.h | 103 + arch/arc/include/asm/mmu.h | 87 +- arch/arc/include/asm/mmu_context.h | 28 +- arch/arc/include/asm/page.h | 74 +- arch/arc/include/asm/pgalloc.h | 81 +- arch/arc/include/asm/pgtable-bits-arcv2.h | 149 + arch/arc/include/asm/pgtable-levels.h | 189 + arch/arc/include/asm/pgtable.h | 339 +- arch/arc/include/asm/processor.h | 2 +- arch/arc/include/asm/setup.h | 12 +- arch/arc/include/asm/smp.h | 14 - arch/arc/include/asm/tlb-mmu1.h | 101 - arch/arc/kernel/entry-arcv2.S | 1 + arch/arc/kernel/entry.S | 7 +- arch/arc/kernel/intc-compact.c | 2 +- arch/arc/kernel/smp.c | 4 +- arch/arc/kernel/stacktrace.c | 2 +- arch/arc/mm/cache.c | 112 +- arch/arc/mm/fault.c | 20 +- arch/arc/mm/init.c | 5 + arch/arc/mm/ioremap.c | 3 +- arch/arc/mm/tlb.c | 268 +- arch/arc/mm/tlbex.S | 84 +- arch/arm/Kconfig | 5 +- arch/arm/boot/dts/mt8135.dtsi | 2 +- arch/arm/include/asm/cacheflush.h | 4 +- arch/arm/kernel/process.c | 2 - arch/arm/kernel/setup.c | 20 +- arch/arm/mach-bcm/bcm_kona_smc.c | 2 - arch/arm/mm/flush.c | 33 - arch/arm/mm/nommu.c | 6 - arch/arm/tools/syscall.tbl | 2 + arch/arm64/Kconfig | 4 +- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 2 +- arch/arm64/include/asm/unistd.h | 2 +- arch/arm64/include/asm/unistd32.h | 2 + arch/arm64/kernel/process.c | 3 - arch/arm64/kvm/hyp/reserved_mem.c | 9 +- arch/arm64/mm/init.c | 36 +- arch/csky/Kconfig | 4 +- arch/csky/abiv1/cacheflush.c | 11 - arch/csky/abiv1/inc/abi/cacheflush.h | 4 +- arch/csky/kernel/probes/kprobes.c | 3 +- arch/hexagon/Kconfig | 4 +- arch/ia64/Kbuild | 2 + arch/ia64/Makefile | 2 - arch/ia64/include/asm/meminit.h | 2 - arch/ia64/kernel/acpi.c | 2 +- arch/ia64/kernel/setup.c | 53 +- arch/ia64/kernel/syscalls/syscall.tbl | 2 + arch/m68k/kernel/syscalls/syscall.tbl | 2 + arch/microblaze/Kconfig | 1 + arch/microblaze/Kconfig.debug | 5 - arch/microblaze/include/asm/page.h | 3 +- arch/microblaze/include/asm/pgtable.h | 2 - arch/microblaze/kernel/syscalls/syscall.tbl | 2 + arch/microblaze/mm/init.c | 12 - arch/microblaze/mm/pgtable.c | 17 +- arch/mips/Kbuild.platforms | 1 - arch/mips/Kconfig | 31 +- arch/mips/Kconfig.debug | 4 - arch/mips/Makefile | 5 +- arch/mips/alchemy/devboards/db1200.c | 2 +- arch/mips/boot/dts/Makefile | 2 +- arch/mips/boot/dts/img/Makefile | 3 +- arch/mips/boot/dts/img/pistachio.dtsi | 10 + arch/mips/boot/dts/mscc/ocelot.dtsi | 11 + arch/mips/boot/dts/mscc/ocelot_pcb120.dts | 12 + arch/mips/boot/dts/mscc/ocelot_pcb123.dts | 8 + arch/mips/cavium-octeon/executive/cvmx-bootmem.c | 10 +- arch/mips/cavium-octeon/executive/cvmx-cmd-queue.c | 33 +- .../cavium-octeon/executive/cvmx-helper-board.c | 8 +- .../cavium-octeon/executive/cvmx-helper-rgmii.c | 12 +- .../cavium-octeon/executive/cvmx-helper-xaui.c | 8 +- .../executive/cvmx-interrupt-decodes.c | 17 +- arch/mips/cavium-octeon/executive/cvmx-l2c.c | 9 +- arch/mips/cavium-octeon/executive/cvmx-pko.c | 22 +- arch/mips/cavium-octeon/executive/cvmx-spi.c | 20 +- arch/mips/cavium-octeon/flash_setup.c | 2 +- arch/mips/cavium-octeon/setup.c | 81 +- arch/mips/cavium-octeon/smp.c | 14 +- arch/mips/configs/generic/board-marduk.config | 53 + arch/mips/configs/pistachio_defconfig | 316 -- arch/mips/generic/Kconfig | 6 + arch/mips/generic/Platform | 1 + arch/mips/generic/board-ingenic.c | 49 + arch/mips/generic/board-marduk.its.S | 22 + arch/mips/generic/board-ocelot.c | 6 +- arch/mips/include/asm/atomic.h | 2 +- arch/mips/include/asm/bootinfo.h | 3 + arch/mips/include/asm/cacheflush.h | 8 +- arch/mips/include/asm/cpu.h | 4 +- arch/mips/kernel/mips-mt-fpaff.c | 10 +- arch/mips/kernel/process.c | 4 +- arch/mips/kernel/setup.c | 14 +- arch/mips/kernel/syscalls/syscall_n32.tbl | 2 + arch/mips/kernel/syscalls/syscall_n64.tbl | 2 + arch/mips/kernel/syscalls/syscall_o32.tbl | 2 + arch/mips/kernel/uprobes.c | 10 +- arch/mips/kvm/Makefile | 19 +- arch/mips/kvm/mmu.c | 4 +- arch/mips/loongson2ef/common/Makefile | 4 +- arch/mips/mm/c-octeon.c | 29 +- arch/mips/mti-malta/malta-dtshim.c | 2 +- arch/mips/netlogic/xlr/fmn-config.c | 15 +- arch/mips/pistachio/Kconfig | 14 - arch/mips/pistachio/Makefile | 2 - arch/mips/pistachio/Platform | 6 - arch/mips/pistachio/init.c | 125 - arch/mips/pistachio/irq.c | 24 - arch/mips/pistachio/time.c | 55 - arch/nds32/Kconfig | 4 +- arch/nds32/include/asm/cacheflush.h | 3 +- arch/nds32/mm/cacheflush.c | 9 - arch/nios2/Kconfig | 3 - arch/openrisc/Kconfig | 4 +- arch/openrisc/boot/dts/or1klitex.dts | 13 +- arch/openrisc/configs/or1klitex_defconfig | 26 +- arch/openrisc/include/asm/pgtable.h | 6 +- arch/openrisc/include/asm/setup.h | 15 + arch/openrisc/include/asm/thread_info.h | 2 +- arch/openrisc/kernel/entry.S | 6 +- arch/openrisc/kernel/head.S | 6 +- arch/openrisc/kernel/process.c | 2 - arch/openrisc/kernel/setup.c | 20 +- arch/openrisc/lib/Makefile | 2 +- arch/openrisc/mm/fault.c | 2 +- arch/parisc/Kconfig | 1 + arch/parisc/Kconfig.debug | 3 - arch/parisc/boot/compressed/misc.c | 2 +- arch/parisc/include/asm/cacheflush.h | 8 +- arch/parisc/include/uapi/asm/swab.h | 68 - arch/parisc/kernel/cache.c | 3 +- arch/parisc/kernel/firmware.c | 2 +- arch/parisc/kernel/process.c | 3 - arch/parisc/kernel/syscalls/syscall.tbl | 2 + arch/powerpc/Kconfig | 7 +- arch/powerpc/Kconfig.debug | 30 - arch/powerpc/Makefile | 4 +- arch/powerpc/boot/Makefile | 11 - arch/powerpc/boot/dts/fsl/sbc8641d.dts | 176 - arch/powerpc/boot/dts/microwatt.dts | 12 + arch/powerpc/boot/dts/sbc8548-altflash.dts | 111 - arch/powerpc/boot/dts/sbc8548-post.dtsi | 289 -- arch/powerpc/boot/dts/sbc8548-pre.dtsi | 48 - arch/powerpc/boot/dts/sbc8548.dts | 106 - arch/powerpc/boot/dts/wii.dts | 13 +- arch/powerpc/boot/install.sh | 27 +- arch/powerpc/boot/wrapper | 2 +- arch/powerpc/configs/85xx/sbc8548_defconfig | 50 - arch/powerpc/configs/microwatt_defconfig | 7 +- arch/powerpc/configs/mpc85xx_base.config | 1 - arch/powerpc/configs/mpc86xx_base.config | 1 - arch/powerpc/configs/mpc885_ads_defconfig | 49 +- arch/powerpc/configs/ppc6xx_defconfig | 1 - arch/powerpc/configs/wii_defconfig | 1 + arch/powerpc/include/asm/asm-compat.h | 4 +- arch/powerpc/include/asm/atomic.h | 4 +- arch/powerpc/include/asm/bitops.h | 8 +- arch/powerpc/include/asm/book3s/64/kup.h | 2 +- arch/powerpc/include/asm/bug.h | 62 +- arch/powerpc/include/asm/debugfs.h | 13 - arch/powerpc/include/asm/drmem.h | 1 + arch/powerpc/include/asm/extable.h | 14 + arch/powerpc/include/asm/firmware.h | 7 +- arch/powerpc/include/asm/iommu.h | 1 + arch/powerpc/include/asm/kvm_book3s_64.h | 1 + arch/powerpc/include/asm/kvm_host.h | 2 + arch/powerpc/include/asm/kvm_ppc.h | 4 +- arch/powerpc/include/asm/membarrier.h | 3 +- arch/powerpc/include/asm/mmu.h | 2 +- arch/powerpc/include/asm/pci-bridge.h | 5 + arch/powerpc/include/asm/pmc.h | 7 + arch/powerpc/include/asm/pnv-pci.h | 2 +- arch/powerpc/include/asm/ppc-opcode.h | 2 - arch/powerpc/include/asm/ppc_asm.h | 13 +- arch/powerpc/include/asm/prom.h | 3 +- arch/powerpc/include/asm/ptrace.h | 37 +- arch/powerpc/include/asm/reg.h | 3 +- arch/powerpc/include/asm/sections.h | 8 - arch/powerpc/include/asm/simple_spinlock.h | 6 +- arch/powerpc/include/asm/smp.h | 6 + arch/powerpc/include/asm/syscall.h | 20 +- arch/powerpc/include/asm/syscalls.h | 30 + arch/powerpc/include/asm/tce.h | 8 - arch/powerpc/include/asm/topology.h | 19 +- arch/powerpc/include/asm/unistd.h | 2 - arch/powerpc/include/asm/vdso/processor.h | 9 + arch/powerpc/include/asm/xics.h | 3 +- arch/powerpc/include/asm/xive-regs.h | 3 + arch/powerpc/include/asm/xive.h | 2 + arch/powerpc/kernel/Makefile | 3 +- arch/powerpc/kernel/asm-offsets.c | 15 +- arch/powerpc/kernel/cacheinfo.c | 124 +- arch/powerpc/kernel/dawr.c | 3 +- arch/powerpc/kernel/eeh.c | 16 +- arch/powerpc/kernel/eeh_cache.c | 4 +- arch/powerpc/kernel/entry_32.S | 4 +- arch/powerpc/kernel/entry_64.S | 2 +- arch/powerpc/kernel/exceptions-64e.S | 24 +- arch/powerpc/kernel/fadump.c | 4 +- arch/powerpc/kernel/fpu.S | 3 +- arch/powerpc/kernel/fsl_booke_entry_mapping.S | 8 +- arch/powerpc/kernel/head_44x.S | 6 +- arch/powerpc/kernel/head_64.S | 2 + arch/powerpc/kernel/head_fsl_booke.S | 6 +- arch/powerpc/kernel/hw_breakpoint.c | 1 - arch/powerpc/kernel/interrupt.c | 12 +- arch/powerpc/kernel/iommu.c | 61 +- arch/powerpc/kernel/kdebugfs.c | 14 + arch/powerpc/kernel/misc.S | 2 +- arch/powerpc/kernel/misc_32.S | 4 +- arch/powerpc/kernel/misc_64.S | 2 +- arch/powerpc/kernel/pci-common.c | 6 + arch/powerpc/kernel/process.c | 2 +- arch/powerpc/kernel/prom.c | 6 +- arch/powerpc/kernel/prom_init.c | 5 +- arch/powerpc/kernel/ptrace/ptrace.c | 4 + arch/powerpc/kernel/reloc_32.S | 2 +- arch/powerpc/kernel/rtas.c | 2 +- arch/powerpc/kernel/rtasd.c | 4 +- arch/powerpc/kernel/security.c | 16 +- arch/powerpc/kernel/setup-common.c | 13 - arch/powerpc/kernel/setup_64.c | 1 - arch/powerpc/kernel/smp.c | 88 +- arch/powerpc/kernel/stacktrace.c | 1 + arch/powerpc/kernel/syscalls.c | 15 +- arch/powerpc/kernel/syscalls/syscall.tbl | 2 + arch/powerpc/kernel/tau_6xx.c | 2 +- arch/powerpc/kernel/time.c | 3 +- arch/powerpc/kernel/traps.c | 23 +- arch/powerpc/kernel/udbg.c | 2 +- arch/powerpc/kernel/vector.S | 4 +- arch/powerpc/kexec/core_64.c | 10 +- arch/powerpc/kexec/relocate_32.S | 12 +- arch/powerpc/kvm/Kconfig | 1 - arch/powerpc/kvm/book3s.h | 3 +- arch/powerpc/kvm/book3s_64_mmu.c | 3 +- arch/powerpc/kvm/book3s_64_mmu_radix.c | 12 +- arch/powerpc/kvm/book3s_64_vio_hv.c | 9 +- arch/powerpc/kvm/book3s_hv.c | 108 +- arch/powerpc/kvm/book3s_hv_builtin.c | 10 +- arch/powerpc/kvm/book3s_hv_nested.c | 101 +- arch/powerpc/kvm/book3s_hv_rm_xics.c | 8 +- arch/powerpc/kvm/book3s_hv_rmhandlers.S | 42 - arch/powerpc/kvm/book3s_hv_tm.c | 61 +- arch/powerpc/kvm/book3s_xics.c | 6 +- arch/powerpc/kvm/book3s_xive.c | 74 +- arch/powerpc/kvm/book3s_xive.h | 11 +- arch/powerpc/kvm/book3s_xive_native.c | 24 +- arch/powerpc/mm/Makefile | 2 +- arch/powerpc/mm/book3s64/hash_native.c | 2 +- arch/powerpc/mm/book3s64/hash_utils.c | 4 +- arch/powerpc/mm/book3s64/pgtable.c | 8 +- arch/powerpc/mm/book3s64/radix_pgtable.c | 3 +- arch/powerpc/mm/book3s64/radix_tlb.c | 16 +- arch/powerpc/mm/book3s64/slb.c | 2 +- arch/powerpc/mm/drmem.c | 46 + arch/powerpc/mm/mmu_decl.h | 2 +- arch/powerpc/mm/nohash/tlb_low.S | 4 +- arch/powerpc/mm/numa.c | 491 +- arch/powerpc/mm/ptdump/8xx.c | 6 +- arch/powerpc/mm/ptdump/Makefile | 9 +- arch/powerpc/mm/ptdump/bats.c | 18 +- arch/powerpc/mm/ptdump/book3s64.c | 6 +- arch/powerpc/mm/ptdump/hashpagetable.c | 12 +- arch/powerpc/mm/ptdump/ptdump.c | 178 +- arch/powerpc/mm/ptdump/segment_regs.c | 16 +- arch/powerpc/mm/ptdump/shared.c | 6 +- arch/powerpc/perf/core-book3s.c | 21 +- arch/powerpc/perf/hv-gpci.c | 2 +- arch/powerpc/platforms/44x/machine_check.c | 4 +- arch/powerpc/platforms/4xx/machine_check.c | 2 +- arch/powerpc/platforms/85xx/Kconfig | 6 - arch/powerpc/platforms/85xx/Makefile | 1 - arch/powerpc/platforms/85xx/sbc8548.c | 134 - arch/powerpc/platforms/86xx/Kconfig | 8 +- arch/powerpc/platforms/86xx/Makefile | 1 - arch/powerpc/platforms/86xx/sbc8641d.c | 87 - arch/powerpc/platforms/cell/axon_msi.c | 4 +- arch/powerpc/platforms/embedded6xx/holly.c | 2 +- arch/powerpc/platforms/embedded6xx/mpc7448_hpc2.c | 2 +- arch/powerpc/platforms/pasemi/idle.c | 2 +- arch/powerpc/platforms/powernv/idle.c | 6 +- arch/powerpc/platforms/powernv/memtrace.c | 3 +- arch/powerpc/platforms/powernv/opal-imc.c | 12 +- arch/powerpc/platforms/powernv/opal-lpc.c | 4 +- arch/powerpc/platforms/powernv/opal-xscom.c | 4 +- arch/powerpc/platforms/powernv/opal.c | 2 +- arch/powerpc/platforms/powernv/pci-ioda.c | 260 +- arch/powerpc/platforms/powernv/pci.c | 67 - arch/powerpc/platforms/powernv/pci.h | 6 - arch/powerpc/platforms/ps3/htab.c | 3 +- arch/powerpc/platforms/ps3/mm.c | 8 +- arch/powerpc/platforms/pseries/dtl.c | 4 +- arch/powerpc/platforms/pseries/firmware.c | 3 +- arch/powerpc/platforms/pseries/hotplug-cpu.c | 173 +- arch/powerpc/platforms/pseries/hotplug-memory.c | 10 +- arch/powerpc/platforms/pseries/iommu.c | 514 +- arch/powerpc/platforms/pseries/lpar.c | 18 +- arch/powerpc/platforms/pseries/msi.c | 296 +- arch/powerpc/platforms/pseries/pci_dlpar.c | 4 + arch/powerpc/platforms/pseries/pseries.h | 2 + arch/powerpc/platforms/pseries/ras.c | 2 +- arch/powerpc/platforms/pseries/setup.c | 2 + arch/powerpc/platforms/pseries/svm.c | 6 + arch/powerpc/platforms/pseries/vas.c | 2 +- arch/powerpc/sysdev/fsl_rio.c | 2 +- arch/powerpc/sysdev/xics/ics-native.c | 13 +- arch/powerpc/sysdev/xics/ics-opal.c | 40 +- arch/powerpc/sysdev/xics/ics-rtas.c | 40 +- arch/powerpc/sysdev/xics/xics-common.c | 131 +- arch/powerpc/sysdev/xive/common.c | 103 +- arch/powerpc/sysdev/xive/native.c | 10 + arch/powerpc/tools/head_check.sh | 24 +- arch/powerpc/xmon/xmon.c | 22 +- arch/riscv/Kconfig | 16 +- arch/riscv/Makefile | 8 +- arch/riscv/include/asm/page.h | 21 +- arch/riscv/include/asm/processor.h | 8 + arch/riscv/include/asm/vdso.h | 23 +- arch/riscv/kernel/probes/decode-insn.c | 5 +- arch/riscv/kernel/probes/simulate-insn.c | 112 + arch/riscv/kernel/setup.c | 2 +- arch/riscv/kernel/vdso/Makefile | 26 +- arch/riscv/kernel/vdso/gen_vdso_offsets.sh | 5 + arch/riscv/kernel/vdso/so2s.sh | 6 - arch/riscv/mm/init.c | 174 +- arch/s390/Kconfig | 1 + arch/s390/Kconfig.debug | 3 - arch/s390/Makefile | 14 +- arch/s390/boot/pgm_check_info.c | 2 +- arch/s390/kernel/setup.c | 9 +- arch/s390/kernel/syscalls/syscall.tbl | 2 + arch/s390/mm/fault.c | 2 +- arch/s390/mm/init.c | 2 +- arch/sh/Kconfig | 1 + arch/sh/Kconfig.debug | 3 - arch/sh/boot/compressed/install.sh | 56 - arch/sh/include/asm/cacheflush.h | 8 +- arch/sh/kernel/syscalls/syscall.tbl | 2 + arch/sparc/Kconfig | 1 + arch/sparc/Kconfig.debug | 4 - arch/sparc/Makefile | 3 +- arch/sparc/boot/Makefile | 4 - arch/sparc/kernel/process_32.c | 3 - arch/sparc/kernel/process_64.c | 3 - arch/sparc/kernel/syscalls/syscall.tbl | 2 + arch/um/Kconfig | 5 +- arch/um/Makefile | 6 +- arch/um/drivers/rtc_user.c | 1 + arch/um/drivers/vector_user.c | 1 + arch/um/include/shared/irq_user.h | 1 - arch/um/include/shared/os.h | 1 - arch/um/os-Linux/signal.c | 2 +- arch/um/os-Linux/util.c | 1 + arch/x86/Kconfig | 1 + arch/x86/Kconfig.debug | 3 - arch/x86/Makefile | 2 +- arch/x86/Makefile_32.cpu | 6 - arch/x86/boot/boot.h | 2 +- arch/x86/entry/syscalls/syscall_32.tbl | 1 + arch/x86/entry/syscalls/syscall_64.tbl | 1 + arch/x86/entry/vdso/Makefile | 2 +- arch/x86/ia32/ia32_aout.c | 8 +- arch/x86/kernel/aperture_64.c | 5 +- arch/x86/kernel/ldt.c | 6 +- arch/x86/mm/init.c | 23 +- arch/x86/mm/numa.c | 5 +- arch/x86/mm/numa_emulation.c | 5 +- arch/x86/realmode/init.c | 2 +- arch/xtensa/Kconfig | 4 +- arch/xtensa/kernel/syscalls/syscall.tbl | 2 + block/Kconfig | 26 +- block/Makefile | 3 +- block/blk-map.c | 2 +- block/blk-mq.c | 2 - block/bsg-lib.c | 90 +- block/bsg.c | 463 +- block/scsi_ioctl.c | 890 ---- drivers/acpi/acpi_lpss.c | 10 +- drivers/acpi/tables.c | 5 +- drivers/ata/libata-eh.c | 5 +- drivers/ata/libata-scsi.c | 10 +- drivers/ata/pata_falcon.c | 4 +- drivers/base/arch_numa.c | 5 +- drivers/base/core.c | 6 + drivers/base/memory.c | 4 +- drivers/base/power/clock_ops.c | 17 + drivers/base/power/runtime.c | 17 + drivers/block/Kconfig | 3 +- drivers/block/paride/Kconfig | 1 - drivers/block/xen-blkback/xenbus.c | 1 - drivers/cdrom/cdrom.c | 78 +- drivers/clk/Kconfig | 1 + drivers/clk/Makefile | 2 +- drivers/clk/at91/clk-generated.c | 6 + drivers/clk/at91/sama7g5.c | 14 +- drivers/clk/bcm/clk-bcm2835.c | 9 +- drivers/clk/clk-divider.c | 23 + drivers/clk/clk-fractional-divider.c | 56 +- drivers/clk/clk-fractional-divider.h | 15 + drivers/clk/clk-lmk04832.c | 18 - drivers/clk/clk-palmas.c | 10 +- drivers/clk/clk-stm32f4.c | 8 +- drivers/clk/clk-stm32h7.c | 8 +- drivers/clk/clk-stm32mp1.c | 10 +- drivers/clk/clk-versaclock5.c | 42 +- drivers/clk/imx/clk-composite-7ulp.c | 1 + drivers/clk/imx/clk-composite-8m.c | 3 +- drivers/clk/imx/clk-divider-gate.c | 10 +- drivers/clk/imx/clk-imx8mm.c | 11 +- drivers/clk/imx/clk-imx8mn.c | 16 +- drivers/clk/imx/clk-imx8mq.c | 7 +- drivers/clk/imx/clk.h | 16 +- drivers/clk/mediatek/Kconfig | 105 +- drivers/clk/mediatek/Makefile | 13 + drivers/clk/mediatek/clk-cpumux.c | 2 +- drivers/clk/mediatek/clk-mt8192-aud.c | 118 + drivers/clk/mediatek/clk-mt8192-cam.c | 107 + drivers/clk/mediatek/clk-mt8192-img.c | 70 + drivers/clk/mediatek/clk-mt8192-imp_iic_wrap.c | 119 + drivers/clk/mediatek/clk-mt8192-ipe.c | 57 + drivers/clk/mediatek/clk-mt8192-mdp.c | 82 + drivers/clk/mediatek/clk-mt8192-mfg.c | 50 + drivers/clk/mediatek/clk-mt8192-mm.c | 108 + drivers/clk/mediatek/clk-mt8192-msdc.c | 85 + drivers/clk/mediatek/clk-mt8192-scp_adsp.c | 50 + drivers/clk/mediatek/clk-mt8192-vdec.c | 94 + drivers/clk/mediatek/clk-mt8192-venc.c | 53 + drivers/clk/mediatek/clk-mt8192.c | 1326 +++++ drivers/clk/mediatek/clk-mtk.c | 25 +- drivers/clk/mediatek/clk-mtk.h | 28 +- drivers/clk/mediatek/clk-mux.c | 11 +- drivers/clk/mediatek/clk-mux.h | 18 +- drivers/clk/mediatek/clk-pll.c | 31 +- drivers/clk/mediatek/reset.c | 2 +- drivers/clk/mvebu/kirkwood.c | 1 + drivers/clk/pistachio/Kconfig | 8 + drivers/clk/qcom/Kconfig | 60 +- drivers/clk/qcom/Makefile | 7 + drivers/clk/qcom/a53-pll.c | 68 +- drivers/clk/qcom/apcs-msm8916.c | 10 +- drivers/clk/qcom/camcc-sc7180.c | 25 +- drivers/clk/qcom/clk-rpmh.c | 21 + drivers/clk/qcom/clk-smd-rpm.c | 158 + drivers/clk/qcom/dispcc-sc7280.c | 908 ++++ drivers/clk/qcom/dispcc-sm8250.c | 22 +- drivers/clk/qcom/gcc-msm8953.c | 4250 +++++++++++++++ drivers/clk/qcom/gcc-sdm660.c | 504 +- drivers/clk/qcom/gcc-sm6115.c | 3544 +++++++++++++ drivers/clk/qcom/gcc-sm6350.c | 2588 +++++++++ drivers/clk/qcom/gpucc-sc7280.c | 491 ++ drivers/clk/qcom/gpucc-sm8150.c | 12 + drivers/clk/qcom/lpass-gfm-sm8250.c | 21 +- drivers/clk/qcom/lpasscorecc-sc7180.c | 18 +- drivers/clk/qcom/mmcc-msm8994.c | 2620 ++++++++++ drivers/clk/qcom/mss-sc7180.c | 30 +- drivers/clk/qcom/q6sstop-qcs404.c | 32 +- drivers/clk/qcom/turingcc-qcs404.c | 30 +- drivers/clk/qcom/videocc-sc7280.c | 325 ++ drivers/clk/ralink/clk-mt7621.c | 9 +- drivers/clk/renesas/Kconfig | 4 +- drivers/clk/renesas/Makefile | 2 +- drivers/clk/renesas/r8a774a1-cpg-mssr.c | 2 +- drivers/clk/renesas/r8a774b1-cpg-mssr.c | 2 +- drivers/clk/renesas/r8a774c0-cpg-mssr.c | 2 +- drivers/clk/renesas/r8a774e1-cpg-mssr.c | 2 +- drivers/clk/renesas/r8a779a0-cpg-mssr.c | 5 +- drivers/clk/renesas/r9a07g044-cpg.c | 72 +- drivers/clk/renesas/renesas-rzg2l-cpg.c | 758 --- drivers/clk/renesas/rzg2l-cpg.c | 750 +++ .../renesas/{renesas-rzg2l-cpg.h => rzg2l-cpg.h} | 0 drivers/clk/rockchip/clk-pll.c | 2 +- drivers/clk/rockchip/clk-rk3036.c | 5 +- drivers/clk/rockchip/clk-rk3308.c | 1 + drivers/clk/rockchip/clk.c | 17 +- drivers/clk/socfpga/clk-agilex.c | 19 +- drivers/clk/tegra/clk-dfll.c | 2 +- drivers/clk/tegra/clk-tegra-periph.c | 6 +- drivers/clk/x86/Makefile | 2 +- drivers/clk/x86/clk-lpss-atom.c | 47 + drivers/clk/x86/clk-lpt.c | 47 - drivers/clk/zynqmp/clk-gate-zynqmp.c | 4 +- drivers/clk/zynqmp/clk-mux-zynqmp.c | 2 +- drivers/clk/zynqmp/clk-zynqmp.h | 1 + drivers/clk/zynqmp/clkc.c | 4 +- drivers/clocksource/Kconfig | 3 +- drivers/cpufreq/powernv-cpufreq.c | 16 +- drivers/cpuidle/cpuidle-pseries.c | 77 +- drivers/firmware/efi/libstub/efi-stub-helper.c | 2 +- drivers/firmware/efi/libstub/vsprintf.c | 2 +- drivers/firmware/iscsi_ibft.c | 24 +- drivers/gpu/drm/amd/display/dc/dc_helper.c | 2 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 1 - drivers/gpu/drm/drm_prime.c | 13 +- drivers/gpu/drm/drm_print.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_internal.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 13 +- drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 11 +- drivers/gpu/drm/msm/disp/msm_disp_snapshot.h | 1 - drivers/gpu/drm/nouveau/nouveau_ttm.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 14 +- drivers/hid/Kconfig | 7 +- drivers/hid/Makefile | 1 - drivers/hid/amd-sfh-hid/amd_sfh_client.c | 62 +- drivers/hid/amd-sfh-hid/amd_sfh_pcie.c | 69 + drivers/hid/amd-sfh-hid/amd_sfh_pcie.h | 23 + drivers/hid/hid-apple.c | 32 +- drivers/hid/hid-asus.c | 15 + drivers/hid/hid-cmedia.c | 90 +- drivers/hid/hid-elo.c | 6 +- drivers/hid/hid-ids.h | 9 +- drivers/hid/hid-input.c | 2 - drivers/hid/hid-logitech-hidpp.c | 47 +- drivers/hid/hid-magicmouse.c | 52 + drivers/hid/hid-quirks.c | 2 - drivers/hid/hid-sony.c | 49 +- drivers/hid/hid-thrustmaster.c | 7 +- drivers/hid/i2c-hid/i2c-hid-core.c | 5 +- drivers/hid/i2c-hid/i2c-hid-of-goodix.c | 92 +- drivers/hid/usbhid/hid-core.c | 29 +- drivers/hid/wacom_sys.c | 9 +- drivers/hid/wacom_wac.c | 50 +- drivers/hid/wacom_wac.h | 2 + drivers/infiniband/core/cache.c | 10 +- drivers/infiniband/core/cma.c | 3 + drivers/infiniband/core/core_priv.h | 46 +- drivers/infiniband/core/device.c | 12 +- drivers/infiniband/core/iwcm.c | 19 +- drivers/infiniband/core/iwpm_msg.c | 34 +- drivers/infiniband/core/iwpm_util.c | 78 +- drivers/infiniband/core/iwpm_util.h | 18 - drivers/infiniband/core/restrack.c | 2 +- drivers/infiniband/core/sa_query.c | 186 +- drivers/infiniband/core/umem.c | 56 +- drivers/infiniband/core/umem_dmabuf.c | 5 +- drivers/infiniband/core/umem_odp.c | 3 - drivers/infiniband/core/uverbs_cmd.c | 31 +- drivers/infiniband/core/uverbs_std_types_qp.c | 29 +- drivers/infiniband/core/verbs.c | 234 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 26 +- drivers/infiniband/hw/bnxt_re/ib_verbs.h | 7 +- drivers/infiniband/hw/bnxt_re/main.c | 1 + drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 5 +- drivers/infiniband/hw/cxgb4/provider.c | 1 + drivers/infiniband/hw/cxgb4/qp.c | 37 +- drivers/infiniband/hw/efa/efa.h | 10 +- drivers/infiniband/hw/efa/efa_main.c | 20 +- drivers/infiniband/hw/efa/efa_verbs.c | 147 +- drivers/infiniband/hw/hfi1/affinity.c | 45 +- drivers/infiniband/hw/hfi1/affinity.h | 45 +- drivers/infiniband/hw/hfi1/aspm.h | 45 +- drivers/infiniband/hw/hfi1/chip.c | 50 +- drivers/infiniband/hw/hfi1/chip.h | 48 +- drivers/infiniband/hw/hfi1/chip_registers.h | 50 +- drivers/infiniband/hw/hfi1/common.h | 44 +- drivers/infiniband/hw/hfi1/debugfs.c | 58 +- drivers/infiniband/hw/hfi1/debugfs.h | 49 +- drivers/infiniband/hw/hfi1/device.c | 44 +- drivers/infiniband/hw/hfi1/device.h | 49 +- drivers/infiniband/hw/hfi1/driver.c | 44 +- drivers/infiniband/hw/hfi1/efivar.c | 44 +- drivers/infiniband/hw/hfi1/efivar.h | 45 +- drivers/infiniband/hw/hfi1/eprom.c | 45 +- drivers/infiniband/hw/hfi1/eprom.h | 44 +- drivers/infiniband/hw/hfi1/exp_rcv.c | 44 +- drivers/infiniband/hw/hfi1/exp_rcv.h | 48 +- drivers/infiniband/hw/hfi1/fault.c | 45 +- drivers/infiniband/hw/hfi1/fault.h | 50 +- drivers/infiniband/hw/hfi1/file_ops.c | 51 +- drivers/infiniband/hw/hfi1/firmware.c | 44 +- drivers/infiniband/hw/hfi1/hfi.h | 54 +- drivers/infiniband/hw/hfi1/init.c | 53 +- drivers/infiniband/hw/hfi1/intr.c | 44 +- drivers/infiniband/hw/hfi1/iowait.h | 49 +- drivers/infiniband/hw/hfi1/ipoib_tx.c | 3 + drivers/infiniband/hw/hfi1/mad.c | 44 +- drivers/infiniband/hw/hfi1/mad.h | 45 +- drivers/infiniband/hw/hfi1/mmu_rb.c | 45 +- drivers/infiniband/hw/hfi1/mmu_rb.h | 45 +- drivers/infiniband/hw/hfi1/msix.c | 43 - drivers/infiniband/hw/hfi1/msix.h | 44 +- drivers/infiniband/hw/hfi1/opa_compat.h | 48 +- drivers/infiniband/hw/hfi1/pcie.c | 55 +- drivers/infiniband/hw/hfi1/pio.c | 44 +- drivers/infiniband/hw/hfi1/pio.h | 48 +- drivers/infiniband/hw/hfi1/pio_copy.c | 44 +- drivers/infiniband/hw/hfi1/platform.c | 44 +- drivers/infiniband/hw/hfi1/platform.h | 45 +- drivers/infiniband/hw/hfi1/qp.c | 44 +- drivers/infiniband/hw/hfi1/qp.h | 48 +- drivers/infiniband/hw/hfi1/qsfp.c | 44 +- drivers/infiniband/hw/hfi1/qsfp.h | 44 +- drivers/infiniband/hw/hfi1/rc.c | 44 +- drivers/infiniband/hw/hfi1/ruc.c | 46 +- drivers/infiniband/hw/hfi1/sdma.c | 46 +- drivers/infiniband/hw/hfi1/sdma.h | 49 +- drivers/infiniband/hw/hfi1/sdma_txreq.h | 44 +- drivers/infiniband/hw/hfi1/sysfs.c | 45 +- drivers/infiniband/hw/hfi1/tid_rdma.c | 4 +- drivers/infiniband/hw/hfi1/trace.c | 44 +- drivers/infiniband/hw/hfi1/trace.h | 44 +- drivers/infiniband/hw/hfi1/trace_ctxts.h | 45 +- drivers/infiniband/hw/hfi1/trace_dbg.h | 45 +- drivers/infiniband/hw/hfi1/trace_ibhdrs.h | 45 +- drivers/infiniband/hw/hfi1/trace_misc.h | 45 +- drivers/infiniband/hw/hfi1/trace_mmu.h | 45 +- drivers/infiniband/hw/hfi1/trace_rc.h | 45 +- drivers/infiniband/hw/hfi1/trace_rx.h | 45 +- drivers/infiniband/hw/hfi1/trace_tx.h | 44 +- drivers/infiniband/hw/hfi1/uc.c | 44 +- drivers/infiniband/hw/hfi1/ud.c | 44 +- drivers/infiniband/hw/hfi1/user_exp_rcv.c | 57 +- drivers/infiniband/hw/hfi1/user_exp_rcv.h | 49 +- drivers/infiniband/hw/hfi1/user_pages.c | 44 +- drivers/infiniband/hw/hfi1/user_sdma.c | 45 +- drivers/infiniband/hw/hfi1/user_sdma.h | 49 +- drivers/infiniband/hw/hfi1/verbs.c | 44 +- drivers/infiniband/hw/hfi1/verbs.h | 44 +- drivers/infiniband/hw/hfi1/verbs_txreq.c | 44 +- drivers/infiniband/hw/hfi1/verbs_txreq.h | 44 +- drivers/infiniband/hw/hfi1/vnic.h | 48 +- drivers/infiniband/hw/hfi1/vnic_main.c | 44 +- drivers/infiniband/hw/hfi1/vnic_sdma.c | 44 +- drivers/infiniband/hw/hns/hns_roce_alloc.c | 74 +- drivers/infiniband/hw/hns/hns_roce_db.c | 4 +- drivers/infiniband/hw/hns/hns_roce_device.h | 30 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 6 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 81 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 23 +- drivers/infiniband/hw/hns/hns_roce_main.c | 40 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 4 +- drivers/infiniband/hw/hns/hns_roce_pd.c | 31 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 196 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 28 +- drivers/infiniband/hw/irdma/protos.h | 2 - drivers/infiniband/hw/irdma/utils.c | 3 - drivers/infiniband/hw/irdma/verbs.c | 33 +- drivers/infiniband/hw/mlx4/doorbell.c | 3 +- drivers/infiniband/hw/mlx4/main.c | 1 + drivers/infiniband/hw/mlx4/mlx4_ib.h | 5 +- drivers/infiniband/hw/mlx4/mr.c | 4 +- drivers/infiniband/hw/mlx4/qp.c | 25 +- drivers/infiniband/hw/mlx5/doorbell.c | 3 +- drivers/infiniband/hw/mlx5/gsi.c | 51 +- drivers/infiniband/hw/mlx5/main.c | 145 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 7 +- drivers/infiniband/hw/mlx5/mr.c | 3 +- drivers/infiniband/hw/mlx5/qp.c | 232 +- drivers/infiniband/hw/mthca/mthca_eq.c | 21 +- drivers/infiniband/hw/mthca/mthca_main.c | 15 +- drivers/infiniband/hw/mthca/mthca_memfree.c | 25 +- drivers/infiniband/hw/mthca/mthca_provider.c | 77 +- drivers/infiniband/hw/ocrdma/ocrdma_main.c | 1 + drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 25 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.h | 5 +- drivers/infiniband/hw/qedr/main.c | 1 + drivers/infiniband/hw/qedr/qedr_roce_cm.c | 13 +- drivers/infiniband/hw/qedr/qedr_roce_cm.h | 5 +- drivers/infiniband/hw/qedr/verbs.c | 101 +- drivers/infiniband/hw/qedr/verbs.h | 4 +- drivers/infiniband/hw/qib/qib_file_ops.c | 12 +- drivers/infiniband/hw/qib/qib_init.c | 4 +- drivers/infiniband/hw/qib/qib_user_pages.c | 12 +- drivers/infiniband/hw/usnic/usnic_ib_main.c | 1 + drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c | 34 +- drivers/infiniband/hw/usnic/usnic_ib_qp_grp.h | 10 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 69 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.h | 5 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c | 15 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 53 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h | 5 +- drivers/infiniband/sw/rdmavt/ah.c | 44 +- drivers/infiniband/sw/rdmavt/ah.h | 50 +- drivers/infiniband/sw/rdmavt/cq.c | 44 +- drivers/infiniband/sw/rdmavt/cq.h | 50 +- drivers/infiniband/sw/rdmavt/mad.c | 44 +- drivers/infiniband/sw/rdmavt/mad.h | 50 +- drivers/infiniband/sw/rdmavt/mcast.c | 44 +- drivers/infiniband/sw/rdmavt/mcast.h | 50 +- drivers/infiniband/sw/rdmavt/mmap.c | 44 +- drivers/infiniband/sw/rdmavt/mmap.h | 50 +- drivers/infiniband/sw/rdmavt/mr.c | 46 +- drivers/infiniband/sw/rdmavt/mr.h | 50 +- drivers/infiniband/sw/rdmavt/pd.c | 44 +- drivers/infiniband/sw/rdmavt/pd.h | 50 +- drivers/infiniband/sw/rdmavt/qp.c | 146 +- drivers/infiniband/sw/rdmavt/qp.h | 55 +- drivers/infiniband/sw/rdmavt/rc.c | 44 +- drivers/infiniband/sw/rdmavt/srq.c | 44 +- drivers/infiniband/sw/rdmavt/srq.h | 50 +- drivers/infiniband/sw/rdmavt/trace.c | 44 +- drivers/infiniband/sw/rdmavt/trace.h | 44 +- drivers/infiniband/sw/rdmavt/trace_cq.h | 44 +- drivers/infiniband/sw/rdmavt/trace_mr.h | 44 +- drivers/infiniband/sw/rdmavt/trace_qp.h | 44 +- drivers/infiniband/sw/rdmavt/trace_rc.h | 44 +- drivers/infiniband/sw/rdmavt/trace_rvt.h | 44 +- drivers/infiniband/sw/rdmavt/trace_tx.h | 44 +- drivers/infiniband/sw/rdmavt/vt.c | 53 +- drivers/infiniband/sw/rdmavt/vt.h | 50 +- drivers/infiniband/sw/rxe/rxe.h | 22 - drivers/infiniband/sw/rxe/rxe_comp.c | 4 +- drivers/infiniband/sw/rxe/rxe_icrc.c | 124 +- drivers/infiniband/sw/rxe/rxe_loc.h | 61 +- drivers/infiniband/sw/rxe/rxe_mr.c | 25 +- drivers/infiniband/sw/rxe/rxe_net.c | 59 +- drivers/infiniband/sw/rxe/rxe_pool.c | 2 +- drivers/infiniband/sw/rxe/rxe_recv.c | 23 +- drivers/infiniband/sw/rxe/rxe_req.c | 13 +- drivers/infiniband/sw/rxe/rxe_resp.c | 33 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 59 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 2 +- drivers/infiniband/sw/siw/siw_main.c | 1 + drivers/infiniband/sw/siw/siw_qp.c | 2 - drivers/infiniband/sw/siw/siw_qp_tx.c | 44 +- drivers/infiniband/sw/siw/siw_verbs.c | 54 +- drivers/infiniband/sw/siw/siw_verbs.h | 5 +- drivers/infiniband/ulp/iser/iser_memory.c | 2 +- drivers/infiniband/ulp/iser/iser_verbs.c | 2 +- drivers/infiniband/ulp/rtrs/rtrs-clt-stats.c | 4 +- drivers/infiniband/ulp/rtrs/rtrs-clt.c | 157 +- drivers/infiniband/ulp/rtrs/rtrs-clt.h | 7 +- drivers/infiniband/ulp/rtrs/rtrs-pri.h | 6 +- drivers/infiniband/ulp/rtrs/rtrs-srv.c | 95 +- drivers/infiniband/ulp/rtrs/rtrs-srv.h | 6 - drivers/infiniband/ulp/rtrs/rtrs.c | 23 +- drivers/infiniband/ulp/srp/ib_srp.c | 9 +- drivers/iommu/Kconfig | 69 +- drivers/iommu/Makefile | 1 + drivers/iommu/amd/amd_iommu_types.h | 6 - drivers/iommu/amd/init.c | 12 +- drivers/iommu/amd/io_pgtable.c | 3 - drivers/iommu/amd/iommu.c | 151 +- drivers/iommu/amd/iommu_v2.c | 13 +- drivers/iommu/apple-dart.c | 923 ++++ drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 121 +- drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 11 + drivers/iommu/arm/arm-smmu/arm-smmu.c | 89 +- drivers/iommu/arm/arm-smmu/arm-smmu.h | 1 + drivers/iommu/arm/arm-smmu/qcom_iommu.c | 9 - drivers/iommu/dma-iommu.c | 63 +- drivers/iommu/exynos-iommu.c | 19 +- drivers/iommu/intel/Kconfig | 19 +- drivers/iommu/intel/dmar.c | 2 - drivers/iommu/intel/iommu.c | 197 +- drivers/iommu/intel/pasid.c | 18 +- drivers/iommu/intel/pasid.h | 10 +- drivers/iommu/intel/perf.c | 2 +- drivers/iommu/intel/svm.c | 4 - drivers/iommu/io-pgtable-arm-v7s.c | 62 +- drivers/iommu/io-pgtable-arm.c | 282 +- drivers/iommu/io-pgtable.c | 1 + drivers/iommu/iommu.c | 195 +- drivers/iommu/iova.c | 14 +- drivers/iommu/ipmmu-vmsa.c | 28 +- drivers/iommu/mtk_iommu.c | 13 +- drivers/iommu/mtk_iommu_v1.c | 1 - drivers/iommu/rockchip-iommu.c | 12 +- drivers/iommu/sprd-iommu.c | 7 - drivers/iommu/sun50i-iommu.c | 13 +- drivers/iommu/virtio-iommu.c | 8 - drivers/isdn/capi/capiutil.c | 2 +- drivers/macintosh/macio-adb.c | 1 - drivers/macintosh/via-cuda.c | 2 +- drivers/macintosh/via-macii.c | 2 - drivers/macintosh/via-pmu.c | 2 +- drivers/mailbox/Kconfig | 2 +- drivers/mailbox/mailbox-sti.c | 16 +- drivers/mailbox/mtk-cmdq-mailbox.c | 109 +- drivers/mailbox/qcom-apcs-ipc-mailbox.c | 2 + drivers/mailbox/qcom-ipcc.c | 1 + drivers/mfd/intel-lpss.c | 3 +- drivers/mmc/host/jz4740_mmc.c | 4 - drivers/mmc/host/mmc_spi.c | 2 +- drivers/mtd/Kconfig | 10 +- drivers/mtd/ftl.c | 2 +- drivers/mtd/maps/Kconfig | 23 - drivers/mtd/maps/Makefile | 1 - drivers/mtd/maps/pmcmsp-flash.c | 227 - drivers/mtd/mtd_blkdevs.c | 60 +- drivers/mtd/mtdblock.c | 4 + drivers/mtd/mtdblock_ro.c | 4 + drivers/mtd/mtdconcat.c | 33 +- drivers/mtd/nand/raw/Kconfig | 4 +- drivers/mtd/nand/raw/cafe_nand.c | 4 +- drivers/mtd/nand/raw/intel-nand-controller.c | 27 +- drivers/mtd/nand/raw/meson_nand.c | 4 +- drivers/mtd/nand/raw/nand_bbt.c | 33 + drivers/mtd/nand/raw/omap2.c | 2 +- drivers/mtd/nand/spi/core.c | 4 +- drivers/mtd/nand/spi/macronix.c | 16 +- drivers/mtd/rfd_ftl.c | 46 +- drivers/net/ethernet/qlogic/qed/qed_cxt.c | 4 +- drivers/net/wireless/intersil/orinoco/hermes.c | 1 - drivers/net/wwan/iosm/iosm_ipc_imem.h | 1 - drivers/of/device.c | 40 + drivers/of/of_reserved_mem.c | 12 +- drivers/pci/xen-pcifront.c | 2 +- drivers/phy/Kconfig | 2 +- drivers/pinctrl/Kconfig | 24 +- drivers/pinctrl/Makefile | 1 + drivers/pinctrl/aspeed/pinctrl-aspeed.c | 4 +- drivers/pinctrl/aspeed/pinmux-aspeed.c | 3 +- drivers/pinctrl/aspeed/pinmux-aspeed.h | 1 - drivers/pinctrl/bcm/pinctrl-bcm2835.c | 3 +- drivers/pinctrl/freescale/Kconfig | 7 + drivers/pinctrl/freescale/Makefile | 1 + drivers/pinctrl/freescale/pinctrl-imx8dxl.c | 2 +- drivers/pinctrl/freescale/pinctrl-imx8mn.c | 2 +- drivers/pinctrl/freescale/pinctrl-imx8qxp.c | 2 +- drivers/pinctrl/freescale/pinctrl-imx8ulp.c | 278 + drivers/pinctrl/mediatek/pinctrl-mt8365.c | 1 - drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 16 +- drivers/pinctrl/pinctrl-ingenic.c | 545 +- drivers/pinctrl/pinctrl-keembay.c | 1731 +++++++ drivers/pinctrl/pinctrl-single.c | 21 +- drivers/pinctrl/pinctrl-stmfx.c | 6 +- drivers/pinctrl/pinctrl-zynq.c | 2 + drivers/pinctrl/pinctrl-zynqmp.c | 10 - drivers/pinctrl/qcom/Kconfig | 17 + drivers/pinctrl/qcom/Makefile | 2 + drivers/pinctrl/qcom/pinctrl-mdm9607.c | 1087 ++++ drivers/pinctrl/qcom/pinctrl-sm6115.c | 923 ++++ drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 37 +- drivers/pinctrl/renesas/Kconfig | 11 + drivers/pinctrl/renesas/Makefile | 1 + drivers/pinctrl/renesas/core.c | 29 +- drivers/pinctrl/renesas/pfc-r8a77995.c | 320 +- drivers/pinctrl/renesas/pinctrl-rzg2l.c | 1175 +++++ drivers/pinctrl/renesas/pinctrl.c | 16 +- drivers/pinctrl/renesas/sh_pfc.h | 7 +- drivers/pinctrl/samsung/pinctrl-exynos-arm64.c | 116 + drivers/pinctrl/samsung/pinctrl-exynos.h | 29 + drivers/pinctrl/samsung/pinctrl-samsung.c | 4 +- drivers/pinctrl/samsung/pinctrl-samsung.h | 1 + drivers/pinctrl/stm32/Kconfig | 6 + drivers/pinctrl/stm32/Makefile | 1 + drivers/pinctrl/stm32/pinctrl-stm32mp135.c | 1679 ++++++ drivers/s390/scsi/zfcp_fsf.c | 6 +- drivers/scsi/53c700.c | 2 +- drivers/scsi/BusLogic.c | 8 +- drivers/scsi/Kconfig | 18 +- drivers/scsi/Makefile | 9 +- drivers/scsi/NCR5380.c | 6 +- drivers/scsi/aacraid/aachba.c | 3 +- drivers/scsi/aacraid/commsup.c | 2 +- drivers/scsi/advansys.c | 4 +- drivers/scsi/aha1542.c | 6 +- drivers/scsi/be2iscsi/be_mgmt.c | 84 +- drivers/scsi/bnx2i/bnx2i_hwi.c | 2 +- drivers/scsi/ch.c | 73 +- drivers/scsi/csiostor/csio_scsi.c | 6 +- drivers/scsi/cxlflash/main.c | 2 +- drivers/scsi/dpt_i2o.c | 4 +- drivers/scsi/elx/efct/efct_driver.h | 1 - drivers/scsi/elx/efct/efct_lio.c | 2 +- drivers/scsi/fnic/fnic_scsi.c | 51 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 4 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 2 +- drivers/scsi/hpsa.c | 6 +- drivers/scsi/ibmvscsi/ibmvfc.c | 15 +- drivers/scsi/ibmvscsi/ibmvfc.h | 1 + drivers/scsi/ibmvscsi/ibmvscsi.c | 2 +- drivers/scsi/ips.c | 2 +- drivers/scsi/isci/request.c | 4 +- drivers/scsi/libsas/Kconfig | 1 - drivers/scsi/libsas/Makefile | 2 +- drivers/scsi/libsas/sas_ata.c | 6 +- drivers/scsi/libsas/sas_discover.c | 2 +- drivers/scsi/libsas/sas_expander.c | 2 +- drivers/scsi/libsas/sas_host_smp.c | 2 +- drivers/scsi/libsas/sas_init.c | 2 +- drivers/scsi/libsas/sas_phy.c | 2 +- drivers/scsi/libsas/sas_port.c | 2 +- drivers/scsi/libsas/sas_scsi_host.c | 8 +- drivers/scsi/lpfc/lpfc.h | 253 +- drivers/scsi/lpfc/lpfc_attr.c | 247 +- drivers/scsi/lpfc/lpfc_bsg.c | 89 + drivers/scsi/lpfc/lpfc_bsg.h | 10 +- drivers/scsi/lpfc/lpfc_crtn.h | 30 + drivers/scsi/lpfc/lpfc_ct.c | 27 +- drivers/scsi/lpfc/lpfc_debugfs.c | 223 + drivers/scsi/lpfc/lpfc_debugfs.h | 11 +- drivers/scsi/lpfc/lpfc_disc.h | 9 +- drivers/scsi/lpfc/lpfc_els.c | 1193 ++++- drivers/scsi/lpfc/lpfc_hbadisc.c | 221 +- drivers/scsi/lpfc/lpfc_hw.h | 5 +- drivers/scsi/lpfc/lpfc_hw4.h | 275 +- drivers/scsi/lpfc/lpfc_ids.h | 4 +- drivers/scsi/lpfc/lpfc_init.c | 1495 +++++- drivers/scsi/lpfc/lpfc_logmsg.h | 5 +- drivers/scsi/lpfc/lpfc_mbox.c | 5 +- drivers/scsi/lpfc/lpfc_mem.c | 15 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 43 +- drivers/scsi/lpfc/lpfc_nvme.c | 54 +- drivers/scsi/lpfc/lpfc_nvme.h | 9 +- drivers/scsi/lpfc/lpfc_nvmet.c | 11 +- drivers/scsi/lpfc/lpfc_scsi.c | 396 +- drivers/scsi/lpfc/lpfc_scsi.h | 6 +- drivers/scsi/lpfc/lpfc_sli.c | 966 +++- drivers/scsi/lpfc/lpfc_sli.h | 2 + drivers/scsi/lpfc/lpfc_sli4.h | 5 +- drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/megaraid/megaraid_sas_base.c | 4 +- drivers/scsi/megaraid/megaraid_sas_fusion.c | 10 +- drivers/scsi/mpi3mr/mpi3mr.h | 19 +- drivers/scsi/mpi3mr/mpi3mr_fw.c | 37 +- drivers/scsi/mpi3mr/mpi3mr_os.c | 76 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 317 +- drivers/scsi/mpt3sas/mpt3sas_base.h | 40 +- drivers/scsi/mpt3sas/mpt3sas_config.c | 37 + drivers/scsi/mpt3sas/mpt3sas_ctl.c | 24 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 160 +- drivers/scsi/mvumi.c | 2 +- drivers/scsi/myrb.c | 11 +- drivers/scsi/myrs.c | 11 +- drivers/scsi/ncr53c8xx.c | 203 +- drivers/scsi/pcmcia/fdomain_cs.c | 4 +- drivers/scsi/pm8001/pm8001_hwi.c | 2 +- drivers/scsi/qedf/qedf_io.c | 8 +- drivers/scsi/qedf/qedf_main.c | 10 +- drivers/scsi/qedi/qedi_fw.c | 23 +- drivers/scsi/qedi/qedi_iscsi.c | 36 +- drivers/scsi/qedi/qedi_iscsi.h | 1 + drivers/scsi/qedi/qedi_main.c | 14 +- drivers/scsi/qla1280.c | 7 +- drivers/scsi/qla2xxx/Makefile | 3 +- drivers/scsi/qla2xxx/qla_attr.c | 42 +- drivers/scsi/qla2xxx/qla_bsg.c | 90 +- drivers/scsi/qla2xxx/qla_bsg.h | 3 + drivers/scsi/qla2xxx/qla_dbg.c | 3 +- drivers/scsi/qla2xxx/qla_dbg.h | 1 + drivers/scsi/qla2xxx/qla_def.h | 221 +- drivers/scsi/qla2xxx/qla_edif.c | 3461 +++++++++++++ drivers/scsi/qla2xxx/qla_edif.h | 136 + drivers/scsi/qla2xxx/qla_edif_bsg.h | 220 + drivers/scsi/qla2xxx/qla_fw.h | 13 +- drivers/scsi/qla2xxx/qla_gbl.h | 51 +- drivers/scsi/qla2xxx/qla_gs.c | 19 +- drivers/scsi/qla2xxx/qla_init.c | 347 +- drivers/scsi/qla2xxx/qla_inline.h | 16 + drivers/scsi/qla2xxx/qla_iocb.c | 163 +- drivers/scsi/qla2xxx/qla_isr.c | 357 +- drivers/scsi/qla2xxx/qla_mbx.c | 59 +- drivers/scsi/qla2xxx/qla_mid.c | 49 +- drivers/scsi/qla2xxx/qla_nvme.c | 77 +- drivers/scsi/qla2xxx/qla_nx.c | 2 - drivers/scsi/qla2xxx/qla_os.c | 257 +- drivers/scsi/qla2xxx/qla_sup.c | 1 - drivers/scsi/qla2xxx/qla_target.c | 196 +- drivers/scsi/qla2xxx/qla_target.h | 19 +- drivers/scsi/qla2xxx/qla_version.h | 6 +- drivers/scsi/qla4xxx/ql4_init.c | 4 +- drivers/scsi/qla4xxx/ql4_iocb.c | 4 +- drivers/scsi/qla4xxx/ql4_mbx.c | 30 +- drivers/scsi/qla4xxx/ql4_nx.c | 10 +- drivers/scsi/qla4xxx/ql4_os.c | 14 +- drivers/scsi/qlogicpti.c | 2 +- drivers/scsi/scsi.c | 2 +- drivers/scsi/scsi_bsg.c | 106 + drivers/scsi/scsi_common.c | 9 + drivers/scsi/scsi_debug.c | 125 +- drivers/scsi/scsi_devinfo.c | 1 + drivers/scsi/scsi_error.c | 16 +- drivers/scsi/scsi_ioctl.c | 851 ++- drivers/scsi/scsi_lib.c | 37 +- drivers/scsi/scsi_logging.c | 18 +- drivers/scsi/scsi_priv.h | 3 + drivers/scsi/scsi_scan.c | 5 + drivers/scsi/scsi_sysfs.c | 24 +- drivers/scsi/scsi_transport_fc.c | 2 +- drivers/scsi/scsi_transport_spi.c | 2 +- drivers/scsi/sd.c | 125 +- drivers/scsi/sd_zbc.c | 10 +- drivers/scsi/sg.c | 33 +- drivers/scsi/smartpqi/Kconfig | 8 +- drivers/scsi/smartpqi/smartpqi.h | 8 +- drivers/scsi/smartpqi/smartpqi_init.c | 72 +- drivers/scsi/smartpqi/smartpqi_sas_transport.c | 4 +- drivers/scsi/smartpqi/smartpqi_sis.c | 4 +- drivers/scsi/smartpqi/smartpqi_sis.h | 4 +- drivers/scsi/snic/snic_scsi.c | 14 +- drivers/scsi/sr.c | 143 +- drivers/scsi/st.c | 73 +- drivers/scsi/stex.c | 6 +- drivers/scsi/storvsc_drv.c | 4 +- drivers/scsi/sun3_scsi.c | 5 +- drivers/scsi/sym53c8xx_2/sym_glue.c | 4 +- drivers/scsi/ufs/Kconfig | 16 + drivers/scsi/ufs/Makefile | 2 + drivers/scsi/ufs/cdns-pltfrm.c | 7 +- drivers/scsi/ufs/tc-dwc-g210-pci.c | 32 +- drivers/scsi/ufs/tc-dwc-g210-pltfrm.c | 7 +- drivers/scsi/ufs/ufs-exynos.c | 11 +- drivers/scsi/ufs/ufs-exynos.h | 2 +- drivers/scsi/ufs/ufs-fault-injection.c | 70 + drivers/scsi/ufs/ufs-fault-injection.h | 24 + drivers/scsi/ufs/ufs-hisi.c | 7 +- drivers/scsi/ufs/ufs-mediatek.c | 7 +- drivers/scsi/ufs/ufs-qcom.c | 7 +- drivers/scsi/ufs/ufs-sysfs.c | 25 +- drivers/scsi/ufs/ufs.h | 54 +- drivers/scsi/ufs/ufs_quirks.h | 6 + drivers/scsi/ufs/ufshcd-pci.c | 48 +- drivers/scsi/ufs/ufshcd-pltfrm.c | 47 - drivers/scsi/ufs/ufshcd-pltfrm.h | 18 - drivers/scsi/ufs/ufshcd.c | 634 ++- drivers/scsi/ufs/ufshcd.h | 107 +- drivers/scsi/ufs/ufshci.h | 1 - drivers/scsi/ufs/ufshpb.c | 2933 +++++++++++ drivers/scsi/ufs/ufshpb.h | 323 ++ drivers/scsi/virtio_scsi.c | 4 +- drivers/scsi/wd719x.c | 8 +- drivers/scsi/xen-scsifront.c | 2 +- .../pci/hive_isp_css_common/host/isp_local.h | 2 - .../pci/hive_isp_css_include/print_support.h | 2 +- drivers/staging/media/atomisp/pci/ia_css_env.h | 2 +- .../pci/runtime/debug/interface/ia_css_debug.h | 2 +- .../staging/media/atomisp/pci/sh_css_internal.h | 2 +- drivers/target/Kconfig | 2 +- drivers/target/iscsi/cxgbit/cxgbit_ddp.c | 2 +- drivers/target/loopback/tcm_loop.c | 8 +- drivers/target/sbp/sbp_target.c | 4 +- drivers/target/target_core_alua.c | 94 +- drivers/target/target_core_iblock.c | 2 +- drivers/target/target_core_pscsi.c | 18 +- drivers/target/target_core_transport.c | 48 +- drivers/target/target_core_user.c | 150 +- drivers/target/target_core_xcopy.c | 26 +- drivers/usb/serial/cp210x.c | 77 +- drivers/usb/serial/cypress_m8.c | 6 +- drivers/usb/serial/ftdi_sio.c | 2 +- drivers/usb/serial/garmin_gps.c | 2 +- drivers/usb/serial/io_edgeport.c | 33 - drivers/usb/serial/io_ti.c | 4 +- drivers/usb/serial/ipaq.c | 4 +- drivers/usb/serial/iuu_phoenix.c | 10 +- drivers/usb/serial/pl2303.c | 1 + drivers/usb/serial/sierra.c | 2 +- drivers/usb/storage/transport.c | 2 +- drivers/xen/swiotlb-xen.c | 8 +- drivers/xen/xen-scsiback.c | 2 - fs/Kconfig | 1 + fs/Makefile | 1 + fs/befs/debug.c | 2 +- fs/binfmt_aout.c | 7 +- fs/binfmt_elf.c | 6 +- fs/binfmt_elf_fdpic.c | 2 +- fs/drop_caches.c | 3 +- fs/exec.c | 12 +- fs/f2fs/Kconfig | 19 +- fs/f2fs/Makefile | 1 + fs/f2fs/checkpoint.c | 57 +- fs/f2fs/compress.c | 97 +- fs/f2fs/data.c | 202 +- fs/f2fs/debug.c | 39 +- fs/f2fs/dir.c | 18 +- fs/f2fs/extent_cache.c | 46 +- fs/f2fs/f2fs.h | 177 +- fs/f2fs/file.c | 70 +- fs/f2fs/gc.c | 14 +- fs/f2fs/iostat.c | 287 + fs/f2fs/iostat.h | 84 + fs/f2fs/node.c | 165 +- fs/f2fs/recovery.c | 3 +- fs/f2fs/segment.c | 137 +- fs/f2fs/segment.h | 4 +- fs/f2fs/super.c | 242 +- fs/f2fs/sysfs.c | 156 +- fs/f2fs/xattr.c | 3 +- fs/fcntl.c | 3 +- fs/fs-writeback.c | 28 +- fs/fs_context.c | 4 +- fs/inode.c | 2 +- fs/lockd/svc.c | 2 + fs/locks.c | 6 +- fs/namei.c | 8 +- fs/namespace.c | 7 +- fs/nfs/callback.c | 4 + fs/nfs/callback_xdr.c | 61 +- fs/nfs/client.c | 2 + fs/nfs/fs_context.c | 7 + fs/nfs/internal.h | 2 + fs/nfs/nfs3proc.c | 3 +- fs/nfs/nfs4client.c | 41 +- fs/nfs/nfs4file.c | 10 +- fs/nfs/pnfs.c | 20 +- fs/nfs/read.c | 8 +- fs/nfs/super.c | 2 + fs/nfsd/Kconfig | 2 +- fs/ntfs3/Kconfig | 46 + fs/ntfs3/Makefile | 36 + fs/ntfs3/attrib.c | 2093 ++++++++ fs/ntfs3/attrlist.c | 460 ++ fs/ntfs3/bitfunc.c | 134 + fs/ntfs3/bitmap.c | 1493 ++++++ fs/ntfs3/debug.h | 52 + fs/ntfs3/dir.c | 599 +++ fs/ntfs3/file.c | 1251 +++++ fs/ntfs3/frecord.c | 3257 ++++++++++++ fs/ntfs3/fslog.c | 5217 +++++++++++++++++++ fs/ntfs3/fsntfs.c | 2509 +++++++++ fs/ntfs3/index.c | 2650 ++++++++++ fs/ntfs3/inode.c | 1957 +++++++ fs/ntfs3/lib/decompress_common.c | 319 ++ fs/ntfs3/lib/decompress_common.h | 338 ++ fs/ntfs3/lib/lib.h | 26 + fs/ntfs3/lib/lzx_decompress.c | 670 +++ fs/ntfs3/lib/xpress_decompress.c | 142 + fs/ntfs3/lznt.c | 453 ++ fs/ntfs3/namei.c | 411 ++ fs/ntfs3/ntfs.h | 1216 +++++ fs/ntfs3/ntfs_fs.h | 1111 ++++ fs/ntfs3/record.c | 605 +++ fs/ntfs3/run.c | 1113 ++++ fs/ntfs3/super.c | 1512 ++++++ fs/ntfs3/upcase.c | 108 + fs/ntfs3/xattr.c | 1122 ++++ fs/ocfs2/dlmglue.c | 14 +- fs/ocfs2/quota_global.c | 1 - fs/ocfs2/quota_local.c | 2 + fs/pipe.c | 2 +- fs/proc/task_mmu.c | 1 - fs/reiserfs/prints.c | 2 +- fs/select.c | 4 +- fs/ufs/super.c | 2 +- fs/userfaultfd.c | 116 +- include/acpi/platform/acgcc.h | 2 +- include/dt-bindings/clock/imx8mn-clock.h | 4 +- include/dt-bindings/clock/mt8192-clk.h | 585 +++ include/dt-bindings/clock/qcom,dispcc-sc7280.h | 55 + include/dt-bindings/clock/qcom,gcc-msm8953.h | 234 + include/dt-bindings/clock/qcom,gcc-sc7280.h | 2 +- include/dt-bindings/clock/qcom,gcc-sm6115.h | 201 + include/dt-bindings/clock/qcom,gcc-sm6350.h | 178 + include/dt-bindings/clock/qcom,gpucc-sc7280.h | 35 + include/dt-bindings/clock/qcom,mmcc-msm8994.h | 155 + include/dt-bindings/clock/qcom,rpmcc.h | 10 + include/dt-bindings/clock/qcom,rpmh.h | 2 + include/dt-bindings/clock/qcom,videocc-sc7280.h | 27 + include/dt-bindings/clock/rk3036-cru.h | 1 + include/dt-bindings/gce/mt8192-gce.h | 335 ++ include/dt-bindings/gce/mt8195-gce.h | 812 +++ .../dt-bindings/pinctrl}/mt8135-pinfunc.h | 0 .../dt-bindings/pinctrl}/mt8183-pinfunc.h | 0 include/dt-bindings/pinctrl/pinctrl-zynq.h | 17 + include/dt-bindings/pinctrl/rzg2l-pinctrl.h | 23 + include/linux/backing-dev-defs.h | 2 + include/linux/backing-dev.h | 19 + include/linux/blkdev.h | 33 +- include/linux/bsg-lib.h | 1 + include/linux/bsg.h | 38 +- include/linux/buffer_head.h | 2 +- include/linux/cdrom.h | 6 +- include/linux/clk-provider.h | 14 +- include/linux/compaction.h | 2 + include/linux/device.h | 4 + include/linux/dma-iommu.h | 6 + include/linux/filter.h | 2 - include/linux/fs.h | 19 +- include/linux/highmem.h | 5 +- include/linux/hugetlb_cgroup.h | 12 + include/linux/intel-iommu.h | 6 +- include/linux/intel-svm.h | 5 + include/linux/io-pgtable.h | 20 +- include/linux/iommu.h | 114 +- include/linux/kernel.h | 2 +- include/linux/mISDNif.h | 1 - include/linux/memblock.h | 2 - include/linux/memcontrol.h | 104 +- include/linux/memory.h | 2 +- include/linux/mempolicy.h | 16 + include/linux/migrate.h | 14 +- include/linux/mm.h | 21 +- include/linux/mman.h | 4 +- include/linux/mmzone.h | 4 +- include/linux/nfs_fs.h | 5 + include/linux/nfs_fs_sb.h | 1 + include/linux/pagemap.h | 4 +- include/linux/platform_data/x86/clk-lpss.h | 2 +- include/linux/pm_clock.h | 5 + include/linux/pm_runtime.h | 4 + include/linux/printk.h | 2 +- include/linux/scatterlist.h | 56 +- include/linux/sched/mm.h | 10 +- include/linux/shmem_fs.h | 25 +- include/linux/soc/qcom/smd-rpm.h | 1 + include/linux/stdarg.h | 11 + include/linux/string.h | 2 +- include/linux/sunrpc/clnt.h | 5 +- include/linux/sunrpc/svc.h | 3 +- include/linux/sunrpc/svcauth.h | 4 +- include/linux/sunrpc/xprt.h | 1 + include/linux/sunrpc/xprtmultipath.h | 1 + include/linux/swap.h | 28 +- include/linux/swiotlb.h | 57 +- include/linux/syscalls.h | 1 + include/linux/trace_events.h | 52 +- include/linux/tracepoint.h | 2 +- include/linux/userfaultfd_k.h | 8 +- include/linux/vm_event_item.h | 2 + include/linux/vmpressure.h | 2 +- include/linux/writeback.h | 4 +- include/rdma/ib_sa.h | 24 - include/rdma/ib_umem.h | 11 +- include/rdma/ib_verbs.h | 74 +- include/rdma/rdmavt_qp.h | 2 +- include/scsi/scsi_cmnd.h | 39 +- include/scsi/scsi_device.h | 22 +- include/scsi/scsi_devinfo.h | 6 +- include/scsi/scsi_ioctl.h | 9 +- include/scsi/scsi_request.h | 2 - include/target/target_core_backend.h | 1 + include/target/target_core_base.h | 10 +- include/trace/events/f2fs.h | 97 + include/trace/events/migrate.h | 3 +- include/trace/events/mmflags.h | 1 - include/trace/events/rpcrdma.h | 74 +- include/trace/events/sunrpc.h | 60 +- include/uapi/asm-generic/unistd.h | 4 +- include/uapi/linux/mempolicy.h | 1 + include/uapi/linux/target_core_user.h | 2 + include/uapi/rdma/mlx5-abi.h | 17 +- include/uapi/scsi/fc/fc_els.h | 106 + init/Kconfig | 14 + ipc/msg.c | 2 +- ipc/namespace.c | 2 +- ipc/sem.c | 9 +- ipc/shm.c | 2 +- kernel/cgroup/namespace.c | 2 +- kernel/debug/kdb/kdb_support.c | 1 - kernel/dma/Kconfig | 13 + kernel/dma/direct.c | 57 +- kernel/dma/direct.h | 8 +- kernel/dma/swiotlb.c | 352 +- kernel/events/core.c | 2 - kernel/fork.c | 95 +- kernel/irq/irqdomain.c | 1 + kernel/livepatch/transition.c | 4 +- kernel/nsproxy.c | 2 +- kernel/pid_namespace.c | 5 +- kernel/signal.c | 2 +- kernel/sys.c | 33 +- kernel/sys_ni.c | 1 + kernel/sysctl.c | 2 +- kernel/time/namespace.c | 4 +- kernel/time/posix-timers.c | 4 +- kernel/trace/Kconfig | 6 +- kernel/trace/Makefile | 1 + kernel/trace/ring_buffer.c | 8 +- kernel/trace/trace.c | 10 +- kernel/trace/trace.h | 18 + kernel/trace/trace_boot.c | 302 +- kernel/trace/trace_dynevent.c | 38 + kernel/trace/trace_dynevent.h | 4 +- kernel/trace/trace_eprobe.c | 903 ++++ kernel/trace/trace_event_perf.c | 6 +- kernel/trace/trace_events.c | 22 +- kernel/trace/trace_events_hist.c | 143 +- kernel/trace/trace_events_synth.c | 21 +- kernel/trace/trace_events_trigger.c | 20 +- kernel/trace/trace_hwlat.c | 28 +- kernel/trace/trace_kprobe.c | 49 +- kernel/trace/trace_osnoise.c | 16 +- kernel/trace/trace_probe.c | 109 +- kernel/trace/trace_probe.h | 16 +- kernel/trace/trace_probe_tmpl.h | 6 +- kernel/trace/trace_uprobe.c | 40 +- kernel/tracepoint.c | 4 +- kernel/user_namespace.c | 2 +- lib/Kconfig.debug | 2 + lib/debug_info.c | 3 +- lib/kasprintf.c | 2 +- lib/kunit/string-stream.h | 2 +- lib/scatterlist.c | 160 +- lib/sg_pool.c | 3 +- lib/test_kasan.c | 80 +- lib/test_kasan_module.c | 20 +- lib/test_printf.c | 5 +- lib/test_vmalloc.c | 5 +- lib/vsprintf.c | 2 +- mm/backing-dev.c | 11 + mm/bootmem_info.c | 4 +- mm/compaction.c | 67 +- mm/debug_vm_pgtable.c | 918 ++-- mm/filemap.c | 15 +- mm/gup.c | 109 +- mm/huge_memory.c | 32 +- mm/hugetlb.c | 171 +- mm/hwpoison-inject.c | 2 +- mm/internal.h | 9 + mm/kasan/hw_tags.c | 43 - mm/kasan/kasan.h | 1 - mm/kasan/report.c | 29 +- mm/kfence/report.c | 2 +- mm/khugepaged.c | 2 +- mm/ksm.c | 8 +- mm/madvise.c | 1 + mm/memblock.c | 22 +- mm/memcontrol.c | 228 +- mm/memory-failure.c | 51 +- mm/memory_hotplug.c | 2 +- mm/mempolicy.c | 177 +- mm/migrate.c | 315 +- mm/mmap.c | 36 +- mm/mremap.c | 2 +- mm/nommu.c | 2 - mm/oom_kill.c | 70 + mm/page-writeback.c | 121 +- mm/page_alloc.c | 62 +- mm/page_isolation.c | 13 +- mm/percpu.c | 3 - mm/shmem.c | 271 +- mm/sparse.c | 46 +- mm/swap.c | 22 - mm/swapfile.c | 8 +- mm/truncate.c | 28 +- mm/userfaultfd.c | 15 +- mm/vmalloc.c | 79 +- mm/vmpressure.c | 10 +- mm/vmscan.c | 210 +- mm/vmstat.c | 25 +- net/batman-adv/log.c | 2 +- net/sunrpc/auth_gss/gss_rpc_upcall.c | 2 +- net/sunrpc/auth_gss/svcauth_gss.c | 47 +- net/sunrpc/clnt.c | 66 +- net/sunrpc/debugfs.c | 2 +- net/sunrpc/rpc_pipe.c | 2 +- net/sunrpc/svc.c | 39 +- net/sunrpc/svcauth.c | 8 +- net/sunrpc/svcauth_unix.c | 18 +- net/sunrpc/sysfs.c | 36 +- net/sunrpc/xprt.c | 32 +- net/sunrpc/xprtmultipath.c | 1 + net/sunrpc/xprtrdma/backchannel.c | 2 +- net/sunrpc/xprtrdma/frwr_ops.c | 14 +- net/sunrpc/xprtrdma/transport.c | 13 +- net/sunrpc/xprtrdma/verbs.c | 28 +- net/sunrpc/xprtrdma/xprt_rdma.h | 2 +- net/sunrpc/xprtsock.c | 15 +- scripts/Kbuild.include | 13 +- scripts/Makefile.build | 30 +- scripts/Makefile.clang | 35 + scripts/Makefile.lib | 18 +- scripts/Makefile.modfinal | 21 +- scripts/Makefile.modpost | 22 +- scripts/adjust_autoksyms.sh | 4 +- scripts/as-version.sh | 8 +- scripts/checkdeclares.pl | 0 scripts/checkkconfigsymbols.py | 2 +- scripts/clang-tools/gen_compile_commands.py | 2 +- scripts/gcc-plugins/gen-random-seed.sh | 0 scripts/gen_autoksyms.sh | 12 - scripts/gen_ksymdeps.sh | 11 +- scripts/kconfig/merge_config.sh | 15 + scripts/link-vmlinux.sh | 81 +- scripts/mod/modpost.c | 13 +- scripts/mod/modpost.h | 9 - scripts/mod/sumversion.c | 7 +- scripts/syscallnr.sh | 0 scripts/xen-hypercalls.sh | 0 security/Makefile | 11 - security/tomoyo/domain.c | 13 +- sound/aoa/codecs/onyx.h | 1 - sound/aoa/codecs/tas.c | 1 - sound/core/info.c | 1 - tools/bootconfig/scripts/bconf2ftrace.sh | 101 + tools/bootconfig/scripts/ftrace2bconf.sh | 24 +- tools/bootconfig/scripts/xbc.sh | 4 +- tools/build/Makefile | 2 +- tools/build/Makefile.feature | 1 - tools/build/feature/Makefile | 4 - tools/build/feature/test-all.c | 4 - tools/build/feature/test-libopencsd.c | 4 +- tools/build/feature/test-sync-compare-and-swap.c | 15 - tools/include/linux/compiler_types.h | 18 + tools/lib/perf/cpumap.c | 15 +- tools/lib/perf/include/internal/tests.h | 2 + tools/lib/perf/include/perf/cpumap.h | 1 + tools/lib/subcmd/parse-options.h | 1 + tools/perf/Documentation/Makefile | 74 +- tools/perf/Documentation/build-docdep.perl | 46 + tools/perf/Documentation/cat-texi.perl | 46 + tools/perf/Documentation/intel-hybrid.txt | 2 +- tools/perf/Documentation/perf-c2c.txt | 2 +- tools/perf/Documentation/perf-dlfilter.txt | 12 +- tools/perf/Documentation/perf-iostat.txt | 4 +- tools/perf/Documentation/perf-record.txt | 2 +- tools/perf/Documentation/perf-script-python.txt | 2 +- tools/perf/Documentation/perf-script.txt | 2 +- tools/perf/Documentation/perf-stat.txt | 14 +- tools/perf/Makefile.config | 14 +- tools/perf/Makefile.perf | 17 +- tools/perf/arch/arm/util/auxtrace.c | 32 + tools/perf/arch/arm/util/cs-etm.c | 97 +- tools/perf/arch/x86/util/pmu.c | 155 +- tools/perf/bench/Build | 1 + tools/perf/bench/bench.h | 1 + tools/perf/bench/evlist-open-close.c | 258 + tools/perf/bench/futex-hash.c | 62 +- tools/perf/bench/futex-lock-pi.c | 60 +- tools/perf/bench/futex-requeue.c | 159 +- tools/perf/bench/futex-wake-parallel.c | 66 +- tools/perf/bench/futex-wake.c | 65 +- tools/perf/bench/futex.h | 52 +- tools/perf/bench/inject-buildid.c | 52 +- tools/perf/bench/synthesize.c | 4 +- tools/perf/builtin-annotate.c | 2 +- tools/perf/builtin-bench.c | 1 + tools/perf/builtin-buildid-cache.c | 2 +- tools/perf/builtin-buildid-list.c | 2 +- tools/perf/builtin-c2c.c | 2 +- tools/perf/builtin-data.c | 62 +- tools/perf/builtin-diff.c | 4 +- tools/perf/builtin-evlist.c | 2 +- tools/perf/builtin-inject.c | 38 +- tools/perf/builtin-kmem.c | 2 +- tools/perf/builtin-kvm.c | 4 +- tools/perf/builtin-lock.c | 2 +- tools/perf/builtin-mem.c | 3 +- tools/perf/builtin-record.c | 50 +- tools/perf/builtin-report.c | 2 +- tools/perf/builtin-sched.c | 4 +- tools/perf/builtin-script.c | 19 +- tools/perf/builtin-stat.c | 14 +- tools/perf/builtin-timechart.c | 3 +- tools/perf/builtin-top.c | 2 +- tools/perf/builtin-trace.c | 12 +- tools/perf/dlfilters/dlfilter-test-api-v0.c | 336 ++ tools/perf/{util => include/perf}/perf_dlfilter.h | 0 tools/perf/pmu-events/Build | 5 +- .../perf/pmu-events/arch/test/test_cpu/uncore.json | 21 - .../test/{test_cpu => test_soc/cpu}/branch.json | 0 .../test/{test_cpu => test_soc/cpu}/cache.json | 0 .../test/{test_cpu => test_soc/cpu}/other.json | 0 .../pmu-events/arch/test/test_soc/cpu/uncore.json | 42 + .../pmu-events/arch/test/test_soc/sys/uncore.json | 9 + .../pmu-events/arch/x86/cascadelakex/cache.json | 5468 ++++++++++---------- .../arch/x86/cascadelakex/clx-metrics.json | 253 +- .../arch/x86/cascadelakex/floating-point.json | 48 +- .../pmu-events/arch/x86/cascadelakex/frontend.json | 550 +- .../pmu-events/arch/x86/cascadelakex/memory.json | 5444 +++++++++---------- .../pmu-events/arch/x86/cascadelakex/other.json | 4146 +++++++-------- .../pmu-events/arch/x86/cascadelakex/pipeline.json | 1046 ++-- .../arch/x86/cascadelakex/uncore-memory.json | 21 +- .../arch/x86/cascadelakex/uncore-other.json | 161 +- .../arch/x86/cascadelakex/virtual-memory.json | 256 +- .../pmu-events/arch/x86/elkhartlake/cache.json | 226 + .../arch/x86/elkhartlake/ehl-metrics.json | 57 + .../arch/x86/elkhartlake/floating-point.json | 24 + .../pmu-events/arch/x86/elkhartlake/frontend.json | 93 + .../pmu-events/arch/x86/elkhartlake/memory.json | 86 + .../pmu-events/arch/x86/elkhartlake/other.json | 424 ++ .../pmu-events/arch/x86/elkhartlake/pipeline.json | 278 + .../arch/x86/elkhartlake/virtual-memory.json | 273 + .../pmu-events/arch/x86/icelakex/icx-metrics.json | 315 ++ tools/perf/pmu-events/arch/x86/mapfile.csv | 3 +- tools/perf/pmu-events/arch/x86/skylakex/cache.json | 1724 +++--- .../arch/x86/skylakex/floating-point.json | 56 +- .../pmu-events/arch/x86/skylakex/frontend.json | 580 +-- .../perf/pmu-events/arch/x86/skylakex/memory.json | 1300 ++--- tools/perf/pmu-events/arch/x86/skylakex/other.json | 104 +- .../pmu-events/arch/x86/skylakex/pipeline.json | 1068 ++-- .../pmu-events/arch/x86/skylakex/skx-metrics.json | 247 +- .../arch/x86/skylakex/uncore-memory.json | 9 - .../pmu-events/arch/x86/skylakex/uncore-other.json | 171 +- .../arch/x86/skylakex/virtual-memory.json | 288 +- .../perf/pmu-events/arch/x86/tigerlake/cache.json | 595 +++ .../arch/x86/tigerlake/floating-point.json | 94 + .../pmu-events/arch/x86/tigerlake/frontend.json | 463 ++ .../perf/pmu-events/arch/x86/tigerlake/memory.json | 295 ++ .../perf/pmu-events/arch/x86/tigerlake/other.json | 189 + .../pmu-events/arch/x86/tigerlake/pipeline.json | 982 ++++ .../pmu-events/arch/x86/tigerlake/tgl-metrics.json | 231 + .../arch/x86/tigerlake/virtual-memory.json | 225 + tools/perf/pmu-events/jevents.c | 5 +- tools/perf/pmu-events/pmu-events.h | 1 + tools/perf/scripts/python/flamegraph.py | 108 +- tools/perf/tests/Build | 1 + tools/perf/tests/builtin-test.c | 15 +- tools/perf/tests/dlfilter-test.c | 416 ++ tools/perf/tests/dso-data.c | 14 +- tools/perf/tests/llvm.c | 7 +- tools/perf/tests/parse-events.c | 92 + tools/perf/tests/pmu-events.c | 699 ++- tools/perf/tests/shell/lib/probe_vfs_getname.sh | 2 +- tools/perf/tests/shell/pipe_test.sh | 69 + tools/perf/tests/shell/record+zstd_comp_decomp.sh | 4 +- tools/perf/tests/tests.h | 1 + tools/perf/tests/topology.c | 4 +- tools/perf/trace/beauty/arch_errno_names.sh | 11 +- tools/perf/ui/browsers/annotate.c | 1 + tools/perf/ui/gtk/annotate.c | 1 + tools/perf/util/annotate.c | 26 +- tools/perf/util/auxtrace.c | 104 +- tools/perf/util/auxtrace.h | 49 +- tools/perf/util/config.c | 5 +- tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 170 +- tools/perf/util/cs-etm-decoder/cs-etm-decoder.h | 13 + tools/perf/util/cs-etm.c | 238 +- tools/perf/util/cs-etm.h | 11 + tools/perf/util/data-convert-bt.c | 2 +- tools/perf/util/data-convert-json.c | 2 +- tools/perf/util/debug.h | 14 + tools/perf/util/dlfilter.c | 6 +- tools/perf/util/dlfilter.h | 2 + tools/perf/util/dso.h | 1 + tools/perf/util/env.c | 26 +- tools/perf/util/env.h | 3 + tools/perf/util/events_stats.h | 1 + tools/perf/util/evlist-hybrid.c | 73 + tools/perf/util/evlist-hybrid.h | 1 + tools/perf/util/evlist.c | 3 +- tools/perf/util/evlist.h | 16 + tools/perf/util/evsel.c | 397 +- tools/perf/util/evsel.h | 14 + tools/perf/util/get_current_dir_name.c | 3 +- tools/perf/util/header.c | 14 +- tools/perf/util/header.h | 2 +- tools/perf/util/llvm-utils.c | 40 +- tools/perf/util/mmap.h | 1 + tools/perf/util/parse-events.y | 3 +- tools/perf/util/parse-sublevel-options.h | 2 +- tools/perf/util/pmu.c | 80 +- tools/perf/util/pmu.h | 10 + .../util/scripting-engines/trace-event-python.c | 32 + tools/perf/util/session.c | 20 +- tools/perf/util/session.h | 12 +- tools/perf/util/synthetic-events.c | 53 +- tools/perf/util/synthetic-events.h | 6 + tools/perf/util/target.h | 1 + tools/perf/util/trace-event.h | 3 + .../ktest/examples/bootconfigs/boottrace.bconf | 20 +- .../ktest/examples/bootconfigs/verify-boottrace.sh | 2 +- tools/testing/scatterlist/linux/mm.h | 1 - tools/testing/scatterlist/main.c | 38 +- tools/testing/selftests/cpufreq/config | 2 +- .../ftrace/test.d/dynevent/add_remove_eprobe.tc | 40 + .../ftrace/test.d/dynevent/test_duplicates.tc | 38 + tools/testing/selftests/ftrace/test.d/functions | 24 +- .../inter-event/trigger-synthetic-eprobe.tc | 53 + tools/testing/selftests/openat2/openat2_test.c | 4 + .../selftests/powerpc/primitives/asm/extable.h | 1 + .../selftests/powerpc/ptrace/ptrace-tm-gpr.c | 3 +- .../selftests/powerpc/ptrace/ptrace-tm-spd-gpr.c | 3 +- .../selftests/powerpc/ptrace/ptrace-tm-spd-tar.c | 1 + .../selftests/powerpc/ptrace/ptrace-tm-spd-vsx.c | 1 + .../selftests/powerpc/ptrace/ptrace-tm-spr.c | 1 + .../selftests/powerpc/ptrace/ptrace-tm-tar.c | 1 + .../selftests/powerpc/ptrace/ptrace-tm-vsx.c | 1 + tools/testing/selftests/powerpc/signal/signal_tm.c | 1 + tools/testing/selftests/powerpc/tm/tm-exec.c | 1 + tools/testing/selftests/powerpc/tm/tm-fork.c | 1 + tools/testing/selftests/powerpc/tm/tm-poison.c | 2 +- .../testing/selftests/powerpc/tm/tm-resched-dscr.c | 1 + .../powerpc/tm/tm-signal-context-chk-fpu.c | 1 + .../powerpc/tm/tm-signal-context-chk-gpr.c | 1 + .../powerpc/tm/tm-signal-context-chk-vmx.c | 1 + .../powerpc/tm/tm-signal-context-chk-vsx.c | 1 + .../selftests/powerpc/tm/tm-signal-pagefault.c | 1 + .../selftests/powerpc/tm/tm-signal-sigreturn-nt.c | 1 + .../testing/selftests/powerpc/tm/tm-signal-stack.c | 1 + tools/testing/selftests/powerpc/tm/tm-sigreturn.c | 1 + tools/testing/selftests/powerpc/tm/tm-syscall.c | 2 +- tools/testing/selftests/powerpc/tm/tm-tar.c | 1 + tools/testing/selftests/powerpc/tm/tm-tmspr.c | 1 + tools/testing/selftests/powerpc/tm/tm-trap.c | 1 + .../testing/selftests/powerpc/tm/tm-unavailable.c | 1 + .../testing/selftests/powerpc/tm/tm-vmx-unavail.c | 1 + tools/testing/selftests/powerpc/tm/tm-vmxcopy.c | 1 + tools/testing/selftests/powerpc/tm/tm.h | 36 + tools/testing/selftests/safesetid/safesetid-test.c | 2 +- tools/testing/selftests/sched/cs_prctl_test.c | 2 - tools/testing/selftests/sync/config | 1 - tools/testing/selftests/vm/.gitignore | 1 + tools/testing/selftests/vm/Makefile | 3 + .../selftests/vm/charge_reserved_hugetlb.sh | 5 +- .../selftests/vm/hugetlb_reparenting_test.sh | 5 +- tools/testing/selftests/vm/ksm_tests.c | 662 +++ tools/testing/selftests/vm/mlock-random-test.c | 2 +- tools/testing/selftests/vm/run_vmtests.sh | 96 + tools/testing/selftests/vm/userfaultfd.c | 13 + tools/testing/selftests/x86/mov_ss_trap.c | 4 +- tools/testing/selftests/x86/sigreturn.c | 7 +- tools/testing/selftests/x86/single_step_syscall.c | 4 +- tools/testing/selftests/x86/syscall_arg_fault.c | 7 +- 1683 files changed, 119619 insertions(+), 36542 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-kernel-mm-numa create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mt8192- [...] create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mt8192- [...] delete mode 100644 Documentation/devicetree/bindings/clock/clk-exynos-audss.txt delete mode 100644 Documentation/devicetree/bindings/clock/clk-s5pv210-audss.txt delete mode 100644 Documentation/devicetree/bindings/clock/exynos3250-clock.txt delete mode 100644 Documentation/devicetree/bindings/clock/exynos4-clock.txt delete mode 100644 Documentation/devicetree/bindings/clock/exynos5250-clock.txt delete mode 100644 Documentation/devicetree/bindings/clock/exynos5420-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sm6115.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sm6350.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,sc7280-dispcc.yaml delete mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3399-cru.txt create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3399-cru.yaml create mode 100644 Documentation/devicetree/bindings/clock/samsung,exynos-audss-cl [...] create mode 100644 Documentation/devicetree/bindings/clock/samsung,exynos-clock.yaml create mode 100644 Documentation/devicetree/bindings/clock/samsung,exynos-ext-clock.yaml create mode 100644 Documentation/devicetree/bindings/clock/samsung,exynos4412-isp- [...] create mode 100644 Documentation/devicetree/bindings/clock/samsung,s5pv210-audss-c [...] create mode 100644 Documentation/devicetree/bindings/iommu/apple,dart.yaml delete mode 100644 Documentation/devicetree/bindings/mtd/partitions/redboot-fis.txt create mode 100644 Documentation/devicetree/bindings/mtd/partitions/redboot-fis.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx8ulp-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/intel,pinctrl-keembay.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt delete mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-mt6797.txt delete mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt delete mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-mt8183.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,mdm9607-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,pmic-gpio.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,pmic-gpio.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm6115-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/renesas,rzg2l-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/xlnx,zynq-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/xlnx,zynq-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/riscv/starfive.yaml create mode 100644 Documentation/filesystems/ntfs3.rst create mode 100644 Documentation/powerpc/associativity.rst create mode 100644 arch/arc/include/asm/atomic-llsc.h create mode 100644 arch/arc/include/asm/atomic-spinlock.h create mode 100644 arch/arc/include/asm/atomic64-arcv2.h create mode 100644 arch/arc/include/asm/mmu-arcv2.h create mode 100644 arch/arc/include/asm/pgtable-bits-arcv2.h create mode 100644 arch/arc/include/asm/pgtable-levels.h delete mode 100644 arch/arc/include/asm/tlb-mmu1.h create mode 100644 arch/mips/configs/generic/board-marduk.config delete mode 100644 arch/mips/configs/pistachio_defconfig create mode 100644 arch/mips/generic/board-marduk.its.S delete mode 100644 arch/mips/pistachio/Kconfig delete mode 100644 arch/mips/pistachio/Makefile delete mode 100644 arch/mips/pistachio/Platform delete mode 100644 arch/mips/pistachio/init.c delete mode 100644 arch/mips/pistachio/irq.c delete mode 100644 arch/mips/pistachio/time.c create mode 100644 arch/openrisc/include/asm/setup.h delete mode 100644 arch/parisc/include/uapi/asm/swab.h delete mode 100644 arch/powerpc/boot/dts/fsl/sbc8641d.dts delete mode 100644 arch/powerpc/boot/dts/sbc8548-altflash.dts delete mode 100644 arch/powerpc/boot/dts/sbc8548-post.dtsi delete mode 100644 arch/powerpc/boot/dts/sbc8548-pre.dtsi delete mode 100644 arch/powerpc/boot/dts/sbc8548.dts delete mode 100644 arch/powerpc/configs/85xx/sbc8548_defconfig delete mode 100644 arch/powerpc/include/asm/debugfs.h create mode 100644 arch/powerpc/kernel/kdebugfs.c delete mode 100644 arch/powerpc/platforms/85xx/sbc8548.c delete mode 100644 arch/powerpc/platforms/86xx/sbc8641d.c create mode 100755 arch/riscv/kernel/vdso/gen_vdso_offsets.sh delete mode 100755 arch/riscv/kernel/vdso/so2s.sh delete mode 100644 arch/sh/boot/compressed/install.sh delete mode 100644 block/scsi_ioctl.c create mode 100644 drivers/clk/clk-fractional-divider.h create mode 100644 drivers/clk/mediatek/clk-mt8192-aud.c create mode 100644 drivers/clk/mediatek/clk-mt8192-cam.c create mode 100644 drivers/clk/mediatek/clk-mt8192-img.c create mode 100644 drivers/clk/mediatek/clk-mt8192-imp_iic_wrap.c create mode 100644 drivers/clk/mediatek/clk-mt8192-ipe.c create mode 100644 drivers/clk/mediatek/clk-mt8192-mdp.c create mode 100644 drivers/clk/mediatek/clk-mt8192-mfg.c create mode 100644 drivers/clk/mediatek/clk-mt8192-mm.c create mode 100644 drivers/clk/mediatek/clk-mt8192-msdc.c create mode 100644 drivers/clk/mediatek/clk-mt8192-scp_adsp.c create mode 100644 drivers/clk/mediatek/clk-mt8192-vdec.c create mode 100644 drivers/clk/mediatek/clk-mt8192-venc.c create mode 100644 drivers/clk/mediatek/clk-mt8192.c create mode 100644 drivers/clk/pistachio/Kconfig create mode 100644 drivers/clk/qcom/dispcc-sc7280.c create mode 100644 drivers/clk/qcom/gcc-msm8953.c create mode 100644 drivers/clk/qcom/gcc-sm6115.c create mode 100644 drivers/clk/qcom/gcc-sm6350.c create mode 100644 drivers/clk/qcom/gpucc-sc7280.c create mode 100644 drivers/clk/qcom/mmcc-msm8994.c create mode 100644 drivers/clk/qcom/videocc-sc7280.c delete mode 100644 drivers/clk/renesas/renesas-rzg2l-cpg.c create mode 100644 drivers/clk/renesas/rzg2l-cpg.c rename drivers/clk/renesas/{renesas-rzg2l-cpg.h => rzg2l-cpg.h} (100%) create mode 100644 drivers/clk/x86/clk-lpss-atom.c delete mode 100644 drivers/clk/x86/clk-lpt.c create mode 100644 drivers/iommu/apple-dart.c delete mode 100644 drivers/mtd/maps/pmcmsp-flash.c create mode 100644 drivers/pinctrl/freescale/pinctrl-imx8ulp.c create mode 100644 drivers/pinctrl/pinctrl-keembay.c create mode 100644 drivers/pinctrl/qcom/pinctrl-mdm9607.c create mode 100644 drivers/pinctrl/qcom/pinctrl-sm6115.c create mode 100644 drivers/pinctrl/renesas/pinctrl-rzg2l.c create mode 100644 drivers/pinctrl/stm32/pinctrl-stm32mp135.c create mode 100644 drivers/scsi/qla2xxx/qla_edif.c create mode 100644 drivers/scsi/qla2xxx/qla_edif.h create mode 100644 drivers/scsi/qla2xxx/qla_edif_bsg.h create mode 100644 drivers/scsi/scsi_bsg.c create mode 100644 drivers/scsi/ufs/ufs-fault-injection.c create mode 100644 drivers/scsi/ufs/ufs-fault-injection.h create mode 100644 drivers/scsi/ufs/ufshpb.c create mode 100644 drivers/scsi/ufs/ufshpb.h create mode 100644 fs/f2fs/iostat.c create mode 100644 fs/f2fs/iostat.h create mode 100644 fs/ntfs3/Kconfig create mode 100644 fs/ntfs3/Makefile create mode 100644 fs/ntfs3/attrib.c create mode 100644 fs/ntfs3/attrlist.c create mode 100644 fs/ntfs3/bitfunc.c create mode 100644 fs/ntfs3/bitmap.c create mode 100644 fs/ntfs3/debug.h create mode 100644 fs/ntfs3/dir.c create mode 100644 fs/ntfs3/file.c create mode 100644 fs/ntfs3/frecord.c create mode 100644 fs/ntfs3/fslog.c create mode 100644 fs/ntfs3/fsntfs.c create mode 100644 fs/ntfs3/index.c create mode 100644 fs/ntfs3/inode.c create mode 100644 fs/ntfs3/lib/decompress_common.c create mode 100644 fs/ntfs3/lib/decompress_common.h create mode 100644 fs/ntfs3/lib/lib.h create mode 100644 fs/ntfs3/lib/lzx_decompress.c create mode 100644 fs/ntfs3/lib/xpress_decompress.c create mode 100644 fs/ntfs3/lznt.c create mode 100644 fs/ntfs3/namei.c create mode 100644 fs/ntfs3/ntfs.h create mode 100644 fs/ntfs3/ntfs_fs.h create mode 100644 fs/ntfs3/record.c create mode 100644 fs/ntfs3/run.c create mode 100644 fs/ntfs3/super.c create mode 100644 fs/ntfs3/upcase.c create mode 100644 fs/ntfs3/xattr.c create mode 100644 include/dt-bindings/clock/mt8192-clk.h create mode 100644 include/dt-bindings/clock/qcom,dispcc-sc7280.h create mode 100644 include/dt-bindings/clock/qcom,gcc-msm8953.h create mode 100644 include/dt-bindings/clock/qcom,gcc-sm6115.h create mode 100644 include/dt-bindings/clock/qcom,gcc-sm6350.h create mode 100644 include/dt-bindings/clock/qcom,gpucc-sc7280.h create mode 100644 include/dt-bindings/clock/qcom,mmcc-msm8994.h create mode 100644 include/dt-bindings/clock/qcom,videocc-sc7280.h create mode 100644 include/dt-bindings/gce/mt8192-gce.h create mode 100644 include/dt-bindings/gce/mt8195-gce.h rename {arch/arm/boot/dts => include/dt-bindings/pinctrl}/mt8135-pinfunc.h (100%) rename {arch/arm64/boot/dts/mediatek => include/dt-bindings/pinctrl}/mt8183-pinfun [...] create mode 100644 include/dt-bindings/pinctrl/pinctrl-zynq.h create mode 100644 include/dt-bindings/pinctrl/rzg2l-pinctrl.h create mode 100644 include/linux/stdarg.h create mode 100644 kernel/trace/trace_eprobe.c create mode 100644 scripts/Makefile.clang mode change 100644 => 100755 scripts/checkdeclares.pl mode change 100644 => 100755 scripts/gcc-plugins/gen-random-seed.sh mode change 100644 => 100755 scripts/syscallnr.sh mode change 100644 => 100755 scripts/xen-hypercalls.sh delete mode 100644 tools/build/feature/test-sync-compare-and-swap.c create mode 100755 tools/perf/Documentation/build-docdep.perl create mode 100755 tools/perf/Documentation/cat-texi.perl create mode 100644 tools/perf/bench/evlist-open-close.c create mode 100644 tools/perf/dlfilters/dlfilter-test-api-v0.c rename tools/perf/{util => include/perf}/perf_dlfilter.h (100%) delete mode 100644 tools/perf/pmu-events/arch/test/test_cpu/uncore.json rename tools/perf/pmu-events/arch/test/{test_cpu => test_soc/cpu}/branch.json (100%) rename tools/perf/pmu-events/arch/test/{test_cpu => test_soc/cpu}/cache.json (100%) rename tools/perf/pmu-events/arch/test/{test_cpu => test_soc/cpu}/other.json (100%) create mode 100644 tools/perf/pmu-events/arch/test/test_soc/cpu/uncore.json create mode 100644 tools/perf/pmu-events/arch/test/test_soc/sys/uncore.json create mode 100644 tools/perf/pmu-events/arch/x86/elkhartlake/cache.json create mode 100644 tools/perf/pmu-events/arch/x86/elkhartlake/ehl-metrics.json create mode 100644 tools/perf/pmu-events/arch/x86/elkhartlake/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/elkhartlake/frontend.json create mode 100644 tools/perf/pmu-events/arch/x86/elkhartlake/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/elkhartlake/other.json create mode 100644 tools/perf/pmu-events/arch/x86/elkhartlake/pipeline.json create mode 100644 tools/perf/pmu-events/arch/x86/elkhartlake/virtual-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/icelakex/icx-metrics.json create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/cache.json create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/floating-point.json create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/frontend.json create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/other.json create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/pipeline.json create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/tgl-metrics.json create mode 100644 tools/perf/pmu-events/arch/x86/tigerlake/virtual-memory.json create mode 100644 tools/perf/tests/dlfilter-test.c create mode 100755 tools/perf/tests/shell/pipe_test.sh create mode 100644 tools/testing/selftests/ftrace/test.d/dynevent/add_remove_eprobe.tc create mode 100644 tools/testing/selftests/ftrace/test.d/dynevent/test_duplicates.tc create mode 100644 tools/testing/selftests/ftrace/test.d/trigger/inter-event/trigg [...] create mode 120000 tools/testing/selftests/powerpc/primitives/asm/extable.h create mode 100644 tools/testing/selftests/vm/ksm_tests.c