This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-release-arm-lts-defconfig in repository toolchain/ci/linux.
from 1f849589ddea Merge v5.15.36 new e52da8e4632f floppy: disable FDRAWCMD by default new a76020980b9f bpf: Introduce composable reg, ret and arg types. new d58a396fa6c9 bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL new 3c141c82b958 bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL new 8d38cde47a7e bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL new b453361384c2 bpf: Introduce MEM_RDONLY flag new b710f73704d6 bpf: Convert PTR_TO_MEM_OR_NULL to composable types. new 15166bb3000f bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. new 2a77c58726ab bpf: Add MEM_RDONLY for helper args that are pointers to r [...] new 379382b347db bpf/selftests: Test PTR_TO_RDONLY_MEM new 8c39925e98d4 bpf: Fix crash due to out of bounds access into reg2btf_ids. new e8749d608847 spi: cadence-quadspi: fix write completion support new 10033fa72d41 ARM: dts: socfpga: change qspi to "intel,socfpga-qspi" new 19cbd78fb26a mm: kfence: fix objcgs vector allocation new 923f05a660e6 gup: Turn fault_in_pages_{readable,writeable} into fault_i [...] new 30e66b1dfcbb iov_iter: Turn iov_iter_fault_in_readable into fault_in_io [...] new 1d91c912e7d1 iov_iter: Introduce fault_in_iov_iter_writeable new b88b998579ee gfs2: Add wrapper for iomap_file_buffered_write new b25cfbc0e7de gfs2: Clean up function may_grant new 416a705304e5 gfs2: Introduce flag for glock holder auto-demotion new 8d363d817353 gfs2: Move the inode glock locking to gfs2_file_buffered_write new 38b58498819a gfs2: Eliminate ip->i_gh new 81a7fc397a62 gfs2: Fix mmap + page fault deadlocks for buffered I/O new a00cc46f97b9 iomap: Fix iomap_dio_rw return value for user copies new ea7a57858875 iomap: Support partial direct I/O on user copy failures new d3b744791bf0 iomap: Add done_before argument to iomap_dio_rw new 6e213bc61446 gup: Introduce FOLL_NOFAULT flag to disable page faults new f86f8d27840a iov_iter: Introduce nofault flag to disable page faults new 640a6be8e861 gfs2: Fix mmap + page fault deadlocks for direct I/O new c81c4f566660 btrfs: fix deadlock due to page faults during direct IO re [...] new 4a0123bdb064 btrfs: fallback to blocking mode when doing async dio over [...] new dcecd95a1357 mm: gup: make fault_in_safe_writeable() use fixup_user_fault() new f59e6886cafb selftests/bpf: Add test for reg2btf_ids out of bounds access new 4bf7f350c163 Linux 5.15.37 new 0da0ac894129 usb: mtu3: fix USB 3.0 dual-role-switch from device to host new 96a5999e1f62 USB: quirks: add a Realtek card reader new 7f8fc606893c USB: quirks: add STRING quirk for VCOM device new f183708e8ecc USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET [...] new bb73ae98f086 USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader new be94d697baab USB: serial: option: add support for Cinterion MV32-WA/MV32-WB new 4ebf2982db15 USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 comp [...] new 576b40690e91 usb: xhci: tegra:Fix PM usage reference leak of tegra_xusb [...] new 10e0d30f99f4 xhci: Enable runtime PM on second Alderlake controller new 9faa311f65b0 xhci: stop polling roothubs after shutdown new 48bc03979f30 xhci: increase usb U3 -> U0 link resume timeout from 100ms [...] new cd266c38aaa4 iio: dac: ad5592r: Fix the missing return value. new 28e1f974e3e7 iio: dac: ad5446: Fix read_raw not returning set value new 7619f3c498a2 iio: magnetometer: ak8975: Fix the error handling in ak897 [...] new a590353a9506 iio: imu: inv_icm42600: Fix I2C init possible nack new 949d422949ee usb: misc: fix improper handling of refcount in uss720_probe() new 6bf55f6b0ebf usb: core: Don't hold the device lock while sleeping in do [...] new 3e5dd4cf30fe usb: typec: ucsi: Fix reuse of completion structure new e5e7d6c4b305 usb: typec: ucsi: Fix role swapping new f9b2660d9c10 usb: gadget: uvc: Fix crash when encoding data for usb request new 9f051e510cd2 usb: gadget: configfs: clear deactivation flag in configfs [...] new b81be940eaca usb: dwc3: Try usb-role-switch first in dwc3_drd_init new 5d8299ead7c5 usb: dwc3: core: Fix tx/rx threshold settings new 7d14c96bff09 usb: dwc3: core: Only handle soft-reset in DCTL new 0d1c407b1a74 usb: dwc3: gadget: Return proper request status new 455285db8717 usb: dwc3: pci: add support for the Intel Meteor Lake-P new dd2af3ad968f usb: cdns3: Fix issue for clear halt endpoint new c0ea202fbc85 usb: phy: generic: Get the vbus supply new 858d93280e83 serial: imx: fix overrun interrupts in DMA mode new ac55cac5dcd4 serial: amba-pl011: do not time out prematurely when drain [...] new 9445505273a5 serial: 8250: Also set sticky MCR bits in console restoration new 03cab849da1a serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device new 2b008197a06b arch_topology: Do not set llc_sibling if llc_id is invalid new 732f861dd480 ceph: fix possible NULL pointer dereference for req->r_session new b3d21deabcbe bus: mhi: host: pci_generic: Add missing poweroff() PM callback new 34b5d2aa355a bus: mhi: host: pci_generic: Flush recovery worker during freeze new 8f2dac58b39e arm64: dts: imx8mm-venice: fix spi2 pin configuration new 41dee1832617 pinctrl: samsung: fix missing GPIOLIB on ARM64 Exynos config new 4541645b5881 hex2bin: make the function hex_to_bin constant-time new 3437091fcc2f hex2bin: fix access beyond string end new 95ad6bef5bf1 riscv: patch_text: Fixup last cpu should be master new 559d4f45958b x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests new 10f24144ca48 iocost: don't reset the inuse weight of under-weighted debtors new 08b036bac865 virtio_net: fix wrong buf address calculation when using xdp new 38ac9ca93252 cpufreq: qcom-hw: fix the race between LMH worker and cpuhp new 1ad0832e8712 cpufreq: qcom-cpufreq-hw: Fix throttle frequency value on [...] new 4df1584738f1 video: fbdev: udlfb: properly check endpoint type new 9f878775fceb arm64: dts: meson: remove CPU opps below 1GHz for G12B boards new d583cd6afc3b arm64: dts: meson: remove CPU opps below 1GHz for SM1 boards new 9e4dedb8ec72 iio:imu:bmi160: disable regulator in error path new 3ec920d755ae mtd: rawnand: fix ecc parameters for mt7622 new d84f8327af13 xsk: Fix l2fwd for copy mode + busy poll combo new 11baa5edf37d arm64: dts: imx8qm: Correct SCU clock controller's compati [...] new 7596c4576a0e USB: Fix xhci event ring dequeue pointer ERDP update issue new f1266c4eba8a ARM: dts: imx6qdl-apalis: Fix sgtl5000 detection issue new 0f8e303faf88 arm64: dts: imx8mn: Fix SAI nodes new bb0f3522cf42 arm64: dts: meson-sm1-bananapi-m5: fix wrong GPIO pin labe [...] new 3c8a02347f84 phy: samsung: Fix missing of_node_put() in exynos_sata_phy_probe new a933ee691dbd phy: samsung: exynos5250-sata: fix missing device put in p [...] new 033cac39d0b7 ARM: OMAP2+: Fix refcount leak in omap_gic_of_init new 127295f86f70 bus: ti-sysc: Make omap3 gpt12 quirk handling SoC specific new d60abf246aa5 ARM: dts: dra7: Fix suspend warning for vpe powerdomain new 555bcbb7d0ff phy: ti: omap-usb2: Fix error handling in omap_usb2_enable_clocks new 1e68040245ad ARM: dts: at91: Map MCLK for wm8731 on at91sam9g20ek new 7ecb2639eb8a ARM: dts: at91: sama5d4_xplained: fix pinctrl phandle name new 49c7d87f19d4 ARM: dts: at91: fix pinctrl phandles new cf6f119f8244 phy: mapphone-mdm6600: Fix PM error handling in phy_mdm6600_probe new 344558d201bb phy: ti: Add missing pm_runtime_disable() in serdes_am654_probe new 4e81598e2122 interconnect: qcom: sdx55: Drop IP0 interconnects new 6476c49e8e31 ARM: dts: Fix mmc order for omap3-gta04 new 6b4928990b14 ARM: dts: am3517-evm: Fix misc pinmuxing new 12d3fd4d8c49 ARM: dts: logicpd-som-lv: Fix wrong pinmuxing on OMAP35 new b347b850a49f ipvs: correctly print the memory size of ip_vs_conn_tab new d3dfa4954e35 phy: amlogic: fix error path in phy_g12a_usb3_pcie_probe() new 102775603cd9 pinctrl: mediatek: moore: Fix build error new 6465a2120b23 mtd: rawnand: Fix return value check of wait_for_completio [...] new 291ee6787b35 mtd: fix 'part' field data corruption in mtd_info new 2075f6f8e627 pinctrl: stm32: Do not call stm32_gpio_get() for edge trig [...] new 72e7940b00b5 memory: renesas-rpc-if: Fix HF/OSPI data transfer in Manual Mode new 9cc897ca03df net: dsa: Add missing of_node_put() in dsa_port_link_register_of new c2a69ac00b42 netfilter: nft_set_rbtree: overlap detection with element [...] new 86d8076e5971 bpf, lwt: Fix crash when using bpf_skb_set_tunnel_key() fr [...] new eea166561f7c pinctrl: rockchip: fix RK3308 pinmux bits new eb90a4269c20 tcp: md5: incorrect tcp_header_len for incoming connections new e9b1a51c3297 pinctrl: stm32: Keep pinctrl block clock enabled when LEVE [...] new d632cba7dee7 tcp: ensure to use the most recently sent skb when filling [...] new 37a04788c573 wireguard: device: check for metadata_dst with skb_valid_dst() new 5a4da2e23351 sctp: check asoc strreset_chunk in sctp_generate_reconf_event new a621f6ce1fb3 ARM: dts: imx6ull-colibri: fix vqmmc regulator new 111827dfea31 arm64: dts: imx8mn-ddr4-evk: Describe the 32.768 kHz PMIC clock new cdc350a76925 pinctrl: pistachio: fix use of irq_of_parse_and_map() new ac01adfa7d6d cpufreq: fix memory leak in sun50i_cpufreq_nvmem_probe new 88c39408187c net: hns3: clear inited state and stop client after failed [...] new cfedc70d3c63 net: hns3: modify the return code of hclge_get_ring_chain_ [...] new fc480b465ab6 net: hns3: add validity check for message data length new 8c59a61ffb11 net: hns3: add return value for mailbox handling in PF new 479dc5d15316 net/smc: sync err code when tcp connection was refused new 2dec240fb161 ip_gre: Make o_seqno start from 0 in native mode new e5e985dd99d8 ip6_gre: Make o_seqno start from 0 in native mode new 6b59df7d4d0a ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode new 6c4d4334e573 tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT new 45b7fca32bbc tcp: make sure treq->af_specific is initialized new 409789e2cec5 bus: sunxi-rsb: Fix the return value of sunxi_rsb_device_create() new 7356c1f0ae47 clk: sunxi: sun9i-mmc: check return value after calling pl [...] new abff341ac2f9 cpufreq: qcom-cpufreq-hw: Clear dcvs interrupts new 21bf1dc99db4 net: bcmgenet: hide status block before TX timestamping new 9b649f4c5672 net: phy: marvell10g: fix return value on error new ede22fc0bf7e net: dsa: mv88e6xxx: Fix port_hidden_wait to account for p [...] new 8a991ba5ddde drm/sun4i: Remove obsolete references to PHYS_OFFSET new ee6d708520b7 net: dsa: lantiq_gswip: Don't set GSWIP_MII_CFG_RMII_CLK new 79c10cb18815 io_uring: check reserved fields for send/sendmsg new 37811e46a232 io_uring: check reserved fields for recv/recvmsg new 54e0b949bf59 netfilter: conntrack: fix udp offload timeout sysctl new ce9be3baec9b drm/amdkfd: Fix GWS queue count new 815b847af99d drm/amd/display: Fix memory leak in dcn21_clock_source_create new 87fe5a392d27 tls: Skip tls_append_frag on zero copy size new 925ebcac26e4 bnx2x: fix napi API usage sequence new a83ee2d81b34 net: fec: add missing of_node_put() in fec_enet_init_stop_mode() new e4ea3286b1aa gfs2: Prevent endless loops in gfs2_file_buffered_write new fe24959a79c9 gfs2: Minor retry logic cleanup new b5afb477d2f8 gfs2: Make sure not to return short direct writes new 3591293c19df gfs2: No short reads or writes upon glock contention new 3bc7a1f85d5b perf arm-spe: Fix addresses of synthesized SPE events new 881c48b61fbb ixgbe: ensure IPsec VF<->PF compatibility new 8de15dad3c77 Revert "ibmvnic: Add ethtool private flag for driver-defin [...] new 27e724bf7c51 tcp: fix F-RTO may not work correctly when receiving DSACK new 2c5ca9bde710 ASoC: Intel: soc-acpi: correct device endpoints for max98373 new dd2f7fcb2a43 ASoC: wm8731: Disable the regulator when probing fails new 52c3a04f9ec2 ext4: fix bug_on in start_this_handle during umount filesystem new 50f79a2abb65 arch: xtensa: platforms: Fix deadlock in rs_close() new df30cbfd3d8a ksmbd: increment reference count of parent fp new d276bcc5f72e ksmbd: set fixed sector size to FS_SECTOR_SIZE_INFORMATION new 5bf8eda3815a bonding: do not discard lowest hash bit for non layer3+4 hashing new 4640802e1cd4 x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 new 3bb73c4cc265 cifs: destage any unwritten data to the server before call [...] new 9a90c13f72e7 drivers: net: hippi: Fix deadlock in rr_close() new c18b69393b4f powerpc/perf: Fix 32bit compile new a17404fcbfd0 selftest/vm: verify mmap addr in mremap_test new 2688d967ec65 selftest/vm: verify remap destination address in mremap_test new 746140625a0f Revert "ACPI: processor: idle: fix lockup regression on 32 [...] new 534c3f29acdd zonefs: Fix management of open zones new 051e78dc1f97 zonefs: Clear inode information flags on inode creation new 30083f049204 kasan: prevent cpu_quarantine corruption when CPU offline [...] new c63fbe063ffb mtd: rawnand: qcom: fix memory corruption that causes panic new 891883c426b8 netfilter: Update ip6_route_me_harder to consider L3 domain new 67434e132b8c drm/i915: Check EDID for HDR static metadata when choosing blc new 4e308b21bc16 drm/i915: Fix SEL_FETCH_PLANE_*(PIPE_B+) register addresses new d2bc6fc51e58 net: ethernet: stmmac: fix write to sgmii_adapter_base new f3106b0b0113 ACPI: processor: idle: Avoid falling back to C3 type C-states new 65b785cdb397 thermal: int340x: Fix attr.show callback prototype new cf12ce1bd71d btrfs: fix leaked plug after failure syncing log on zoned [...] new 0dc5cad09e32 ARM: dts: at91: sama7g5ek: enable pull-up on flexcom3 cons [...] new 2333d2a72ba1 ARM: dts: imx8mm-venice-gw{71xx,72xx,73xx}: fix OTG contro [...] new f858bd6536e1 x86/cpu: Load microcode during restore_processor_state() new cf7bf78f10bd perf symbol: Pass is_kallsyms to symbols__fixup_end() new a87a36badd94 perf symbol: Update symbols__fixup_end() new 7f71387d9f3b tty: n_gsm: fix restart handling via CLD command new 8b19dfb3e817 tty: n_gsm: fix decoupled mux resource new 4e1beef38c35 tty: n_gsm: fix mux cleanup after unregister tty device new 0d6289c4a0e1 tty: n_gsm: fix wrong signal octet encoding in convergence [...] new a93d2d3189e8 tty: n_gsm: fix malformed counter for out of frame data new 87e1b4f90703 netfilter: nft_socket: only do sk lookups when indev is available new 0a7fe1a47ca5 tty: n_gsm: fix insufficient txframe size new 2484787cde3d tty: n_gsm: fix wrong DLCI release order new 73defa00a7bc tty: n_gsm: fix missing explicit ldisc flush new e51f35470383 tty: n_gsm: fix wrong command retry handling new ef2f08ee00b0 tty: n_gsm: fix wrong command frame length field encoding new aeacc7e81c71 tty: n_gsm: fix wrong signal octets encoding in MSC new f92783b7568e tty: n_gsm: fix missing tty wakeup in convergence layer type 2 new e0a84ae1c662 tty: n_gsm: fix reset fifo race condition new ab49c23668ea tty: n_gsm: fix incorrect UA handling new ea47db3bac7a tty: n_gsm: fix software flow control handling new 7d0010f62840 perf symbol: Remove arch__symbols__fixup_end() new 80c71d76e88a eeprom: at25: Use DMA safe buffers new 19ffee7d6231 objtool: Fix code relocs vs weak symbols new ec1bb681eee2 objtool: Fix type of reloc::addend new 151322c24e87 powerpc/64: Add UADDR64 relocation support new 3fbf24b73f4a Linux 5.15.38 new 18e77e1322f6 Merge v5.15.38
The 213 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Makefile | 2 +- arch/arm/boot/dts/am3517-evm.dts | 45 +- arch/arm/boot/dts/am3517-som.dtsi | 9 + arch/arm/boot/dts/at91-sama5d3_xplained.dts | 8 +- arch/arm/boot/dts/at91-sama5d4_xplained.dts | 6 +- arch/arm/boot/dts/at91-sama7g5ek.dts | 2 +- arch/arm/boot/dts/at91sam9g20ek_common.dtsi | 6 + arch/arm/boot/dts/dra7-l4.dtsi | 4 +- arch/arm/boot/dts/imx6qdl-apalis.dtsi | 10 +- arch/arm/boot/dts/imx6ull-colibri.dtsi | 2 +- arch/arm/boot/dts/logicpd-som-lv-35xx-devkit.dts | 15 + arch/arm/boot/dts/logicpd-som-lv-37xx-devkit.dts | 15 + arch/arm/boot/dts/logicpd-som-lv.dtsi | 15 - arch/arm/boot/dts/omap3-gta04.dtsi | 2 + arch/arm/boot/dts/socfpga.dtsi | 2 +- arch/arm/boot/dts/socfpga_arria10.dtsi | 2 +- arch/arm/mach-exynos/Kconfig | 1 - arch/arm/mach-omap2/omap4-common.c | 2 + arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi | 2 +- arch/arm64/boot/dts/amlogic/meson-g12b-a311d.dtsi | 40 -- arch/arm64/boot/dts/amlogic/meson-g12b-s922x.dtsi | 40 -- .../boot/dts/amlogic/meson-sm1-bananapi-m5.dts | 1 + arch/arm64/boot/dts/amlogic/meson-sm1.dtsi | 20 - .../boot/dts/freescale/imx8mm-venice-gw71xx.dtsi | 4 +- .../boot/dts/freescale/imx8mm-venice-gw72xx.dtsi | 4 +- .../boot/dts/freescale/imx8mm-venice-gw73xx.dtsi | 4 +- arch/arm64/boot/dts/freescale/imx8mn-ddr4-evk.dts | 4 + arch/arm64/boot/dts/freescale/imx8mn.dtsi | 10 +- arch/arm64/boot/dts/freescale/imx8qm.dtsi | 2 +- arch/arm64/boot/dts/intel/socfpga_agilex.dtsi | 2 +- arch/powerpc/kernel/kvm.c | 3 +- arch/powerpc/kernel/reloc_64.S | 67 ++- arch/powerpc/kernel/signal_32.c | 4 +- arch/powerpc/kernel/signal_64.c | 2 +- arch/powerpc/kernel/vmlinux.lds.S | 2 - arch/powerpc/perf/Makefile | 4 +- arch/powerpc/tools/relocs_check.sh | 7 +- arch/riscv/kernel/patch.c | 2 +- arch/x86/include/asm/microcode.h | 2 + arch/x86/kernel/cpu/microcode/core.c | 6 +- arch/x86/kernel/fpu/signal.c | 7 +- arch/x86/lib/usercopy_64.c | 2 +- arch/x86/pci/xen.c | 6 +- arch/x86/power/cpu.c | 10 +- arch/xtensa/platforms/iss/console.c | 8 - block/blk-iocost.c | 12 +- drivers/acpi/processor_idle.c | 8 +- drivers/base/arch_topology.c | 2 +- drivers/block/Kconfig | 16 + drivers/block/floppy.c | 43 +- drivers/bus/mhi/pci_generic.c | 2 + drivers/bus/sunxi-rsb.c | 2 + drivers/bus/ti-sysc.c | 16 +- drivers/clk/sunxi/clk-sun9i-mmc.c | 2 + drivers/cpufreq/qcom-cpufreq-hw.c | 27 +- drivers/cpufreq/sun50i-cpufreq-nvmem.c | 4 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 83 ++-- .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 1 + drivers/gpu/drm/armada/armada_gem.c | 7 +- .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 34 +- drivers/gpu/drm/i915/i915_reg.h | 2 +- drivers/gpu/drm/sun4i/sun4i_frontend.c | 3 - drivers/iio/dac/ad5446.c | 2 +- drivers/iio/dac/ad5592r-base.c | 2 +- drivers/iio/imu/bmi160/bmi160_core.c | 20 +- drivers/iio/imu/inv_icm42600/inv_icm42600_i2c.c | 15 +- drivers/iio/magnetometer/ak8975.c | 1 + drivers/interconnect/qcom/sdx55.c | 21 - drivers/memory/renesas-rpc-if.c | 60 ++- drivers/misc/eeprom/at25.c | 19 +- drivers/mtd/nand/raw/mtk_ecc.c | 12 +- drivers/mtd/nand/raw/qcom_nandc.c | 24 +- drivers/mtd/nand/raw/sh_flctl.c | 14 +- drivers/net/bonding/bond_main.c | 13 +- drivers/net/dsa/lantiq_gswip.c | 3 - drivers/net/dsa/mv88e6xxx/port_hidden.c | 5 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 9 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 7 + drivers/net/ethernet/freescale/fec_main.c | 2 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 9 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 31 +- drivers/net/ethernet/ibm/ibmvnic.c | 129 ++---- drivers/net/ethernet/ibm/ibmvnic.h | 6 - drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 3 +- .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 12 +- drivers/net/hippi/rrunner.c | 2 + drivers/net/phy/marvell10g.c | 2 +- drivers/net/virtio_net.c | 20 +- drivers/net/wireguard/device.c | 3 +- drivers/phy/amlogic/phy-meson-g12a-usb3-pcie.c | 20 +- drivers/phy/motorola/phy-mapphone-mdm6600.c | 3 +- drivers/phy/samsung/phy-exynos5250-sata.c | 21 +- drivers/phy/ti/phy-am654-serdes.c | 2 +- drivers/phy/ti/phy-omap-usb2.c | 2 +- drivers/pinctrl/mediatek/Kconfig | 1 + drivers/pinctrl/pinctrl-pistachio.c | 6 +- drivers/pinctrl/pinctrl-rockchip.c | 45 +- drivers/pinctrl/samsung/Kconfig | 11 +- drivers/pinctrl/stm32/pinctrl-stm32.c | 23 +- drivers/spi/spi-cadence-quadspi.c | 24 +- .../intel/int340x_thermal/int3400_thermal.c | 4 +- drivers/tty/n_gsm.c | 209 ++++----- drivers/tty/serial/8250/8250_pci.c | 8 +- drivers/tty/serial/8250/8250_port.c | 2 +- drivers/tty/serial/amba-pl011.c | 9 +- drivers/tty/serial/imx.c | 2 +- drivers/usb/cdns3/cdns3-gadget.c | 7 +- drivers/usb/core/devio.c | 14 +- drivers/usb/core/quirks.c | 6 + drivers/usb/dwc3/core.c | 11 +- drivers/usb/dwc3/drd.c | 11 +- drivers/usb/dwc3/dwc3-pci.c | 8 + drivers/usb/dwc3/gadget.c | 31 +- drivers/usb/gadget/configfs.c | 2 + drivers/usb/gadget/function/uvc_queue.c | 2 + drivers/usb/host/xhci-hub.c | 2 +- drivers/usb/host/xhci-pci.c | 4 +- drivers/usb/host/xhci-ring.c | 1 + drivers/usb/host/xhci-tegra.c | 4 +- drivers/usb/host/xhci.c | 11 + drivers/usb/misc/uss720.c | 3 +- drivers/usb/mtu3/mtu3_dr.c | 6 +- drivers/usb/phy/phy-generic.c | 7 + drivers/usb/serial/cp210x.c | 2 + drivers/usb/serial/option.c | 12 + drivers/usb/serial/whiteheat.c | 5 +- drivers/usb/typec/ucsi/ucsi.c | 24 +- drivers/video/fbdev/udlfb.c | 14 +- fs/btrfs/file.c | 142 +++++- fs/btrfs/inode.c | 28 ++ fs/btrfs/ioctl.c | 5 +- fs/btrfs/tree-log.c | 1 + fs/ceph/caps.c | 4 + fs/cifs/smb2ops.c | 8 + fs/erofs/data.c | 2 +- fs/ext4/file.c | 5 +- fs/ext4/super.c | 19 +- fs/f2fs/file.c | 2 +- fs/fuse/file.c | 2 +- fs/gfs2/bmap.c | 60 +-- fs/gfs2/file.c | 249 ++++++++++- fs/gfs2/glock.c | 330 ++++++++++---- fs/gfs2/glock.h | 20 + fs/gfs2/incore.h | 4 +- fs/io_uring.c | 4 + fs/iomap/buffered-io.c | 2 +- fs/iomap/direct-io.c | 29 +- fs/ksmbd/smb2pdu.c | 13 +- fs/ksmbd/vfs_cache.c | 1 + fs/ntfs/file.c | 2 +- fs/ntfs3/file.c | 2 +- fs/xfs/xfs_file.c | 6 +- fs/zonefs/super.c | 50 ++- include/linux/bpf.h | 101 ++++- include/linux/bpf_verifier.h | 18 + include/linux/iomap.h | 11 +- include/linux/kernel.h | 2 +- include/linux/mm.h | 3 +- include/linux/mtd/mtd.h | 6 +- include/linux/pagemap.h | 58 +-- include/linux/uio.h | 4 +- include/memory/renesas-rpc-if.h | 1 + include/net/ip6_tunnel.h | 2 +- include/net/ip_tunnels.h | 2 +- include/net/tcp.h | 8 + kernel/bpf/btf.c | 16 +- kernel/bpf/cgroup.c | 2 +- kernel/bpf/helpers.c | 12 +- kernel/bpf/map_iter.c | 4 +- kernel/bpf/ringbuf.c | 2 +- kernel/bpf/syscall.c | 2 +- kernel/bpf/verifier.c | 488 ++++++++++----------- kernel/trace/bpf_trace.c | 22 +- lib/hexdump.c | 41 +- lib/iov_iter.c | 98 ++++- mm/filemap.c | 4 +- mm/gup.c | 120 ++++- mm/kasan/quarantine.c | 7 + mm/kfence/core.c | 11 +- mm/kfence/kfence.h | 3 + net/core/bpf_sk_storage.c | 2 +- net/core/filter.c | 64 +-- net/core/lwt_bpf.c | 7 +- net/core/sock_map.c | 2 +- net/dsa/port.c | 2 + net/ipv4/ip_gre.c | 12 +- net/ipv4/syncookies.c | 8 +- net/ipv4/tcp_input.c | 15 +- net/ipv4/tcp_minisocks.c | 2 +- net/ipv4/tcp_output.c | 1 + net/ipv4/tcp_rate.c | 11 +- net/ipv6/ip6_gre.c | 16 +- net/ipv6/netfilter.c | 10 +- net/ipv6/syncookies.c | 3 +- net/netfilter/ipvs/ip_vs_conn.c | 2 +- net/netfilter/nf_conntrack_standalone.c | 2 +- net/netfilter/nft_set_rbtree.c | 6 +- net/netfilter/nft_socket.c | 52 ++- net/sctp/sm_sideeffect.c | 4 + net/smc/af_smc.c | 2 + net/tls/tls_device.c | 12 +- net/xdp/xsk.c | 2 +- sound/soc/codecs/wm8731.c | 19 +- sound/soc/intel/common/soc-acpi-intel-tgl-match.c | 4 +- tools/objtool/check.c | 8 +- tools/objtool/elf.c | 189 +++++++- tools/objtool/include/objtool/elf.h | 4 +- tools/perf/arch/arm64/util/Build | 1 - tools/perf/arch/arm64/util/machine.c | 28 -- tools/perf/arch/powerpc/util/Build | 1 - tools/perf/arch/powerpc/util/machine.c | 25 -- tools/perf/arch/s390/util/machine.c | 16 - tools/perf/util/arm-spe.c | 3 +- tools/perf/util/symbol-elf.c | 2 +- tools/perf/util/symbol.c | 37 +- tools/perf/util/symbol.h | 3 +- tools/testing/selftests/bpf/prog_tests/ksyms_btf.c | 14 + ...f_null_check.c => test_ksyms_btf_write_check.c} | 14 +- tools/testing/selftests/bpf/verifier/calls.c | 19 + tools/testing/selftests/vm/mremap_test.c | 83 +++- 220 files changed, 2905 insertions(+), 1542 deletions(-) delete mode 100644 tools/perf/arch/arm64/util/machine.c delete mode 100644 tools/perf/arch/powerpc/util/machine.c copy tools/testing/selftests/bpf/progs/{test_ksyms_btf_null_check.c => test_ksyms_ [...]