NIPA Branch net-next-hw-2025-10-10--08-00

Branches
Base trees
[+] printk: ringbuffer: Add KUnit test
[+] printk: ringbuffer: Explain why the KUnit test ignores failed writes
[+] printk: kunit: Fix __counted_by() in struct prbtest_rbdata
[+] staging: rtl8723bs: fix comment formatting in basic_types.h
[+] staging: rtl8723bs: fix if-statement alignment and line continuation in rtw_ap.c
[+] staging: octeon: Use 'u64' instead of 'uint64_t' in union cvmx_pip_wqe_word2
[+] staging: rtl8723bs: fix space-before-tab warnings
[+] staging: rtl8723bs: remove wrapper rtw_os_indicate_scan_done
[+] staging: rtl8723bs: move init_mlme_ext_timer to core/rtw_mlme_ext.c
[+] staging: rtl8723bs: move rtw_init_mlme_timer to core/rtw_mlme.c
[+] staging: rtl8723bs: remove wrapper init_addba_retry_timer
[+] staging: rtl8723bs: merge rtw_os_indicate_connect into rtw_indicate_connect
[+] staging: rtl8723bs: merge rtw_os_indicate_disconnect into rtw_indicate_disconnect
[+] staging: rtl8723bs: move rtw_report_sec_ie to core/rtw_mlme.c
[+] staging: rtl8723bs: move rtw_reset_securitypriv to core/rtw_mlme.c
[+] staging: rtl8723bs: fix checkpatch spaces preferred around that
[+] staging: axis-fifo: remove unnecessary dev_set_drvdata() calls
[+] thunderbolt: Compare HMAC values in constant time
[+] thunderbolt: Use HMAC-SHA256 library instead of crypto_shash
[+] dma-direct: clean up the logic in __dma_direct_alloc_pages()
[+] swiotlb: Remove redundant __GFP_NOWARN
[+] PCI: qcom: Select PCI Power Control Slot driver
[+] PCI: rcar-gen4: Fix PHY initialization
[+] dt-bindings: PCI: amd-mdb: Add example usage of reset-gpios for PCIe RP PERST#
[+] PCI: amd-mdb: Add support for PCIe RP PERST# signal handling
[+] PCI: endpoint: pci-ep-msi: Fix NULL vs IS_ERR() check in pci_epf_write_msi_msg()
[+] PCI: xgene-msi: Return negative -EINVAL in xgene_msi_handler_setup()
[+] platform/x86: dell_rbu: fix assignment in if condition warning
[+] platform/x86: wmi-capdata01: Remove unneeded semicolon
[+] Merge branch '20250811090954.2854440-2-quic_varada@quicinc.com' into clk-for-6.18
[+] clk: qcom: apss-ipq5424: Add ipq5424 apss clock controller
[+] clk: qcom: Remove double-space after assignment operator
[+] clk: qcom: gcc-ipq6018: rework nss_port5 clock to multiple conf
[+] docs: kdoc: consolidate the stripping of private struct/union members
[+] docs: kdoc: Move a regex line in dump_struct()
[+] docs: kdoc: backslashectomy in kdoc_parser
[+] docs: kdoc: move the prefix transforms out of dump_struct()
[+] docs: kdoc: split top-level prototype parsing out of dump_struct()
[+] docs: kdoc: split struct-member rewriting out of dump_struct()
[+] docs: kdoc: rework the rewrite_struct_members() main loop
[+] docs: kdoc: remove an extraneous strip() call
[+] docs: kdoc: Some rewrite_struct_members() commenting
[+] docs: kdoc: further rewrite_struct_members() cleanup
[+] docs: kdoc: extract output formatting from dump_struct()
[+] docs: kdoc: a few final dump_struct() touches
[+] Merge branch 'dump-struct' into docs-mw
[+] docs: kernel-doc: avoid script crash on ancient Python
[+] docs: changes: better document Python needs
[+] Documentation/printf: Use literal fwnode_handle
[+] docs: aoe: Remove trailing whitespace
[+] f2fs: dump more information when checkpoint was blocked for long time
[+] f2fs: add time stats of checkpoint for debug
[+] f2fs: fix condition in __allow_reserved_blocks()
[+] f2fs: add error checking in do_write_page()
[+] f2fs: add lookup_mode mount option
[+] docs: update physical memory documentation by adding N_GENERIC_INITIATOR to enum node_states
[+] f2fs: add sysfs entry for effective lookup mode
[+] f2fs: fix to avoid overflow while left shift operation
[+] f2fs: fix to zero data after EOF for compressed file correctly
[+] f2fs: clean up f2fs_truncate_partial_cluster()
[+] docs: admin-guide: update to current minimum pipe size default
[+] Documentation: Fix minor typos
[+] docs: filesystems: sysfs: Recommend sysfs_emit() for new code only
[+] PCI: Use header type defines in pci_setup_device()
[+] PCI: Clean up early_dump_pci_device()
[+] PCI: Clean up pci_scan_child_bus_extend() loop
[+] PCI: Add Extended Tag + MRRS quirk for Xeon 6
[+] PCI: hotplug: Clean up spaces in messages
[+] PCI: Disable MSI on RDC PCI to PCIe bridges
[+] zonefs: correct some spelling mistakes
[+] dt-bindings: clock: qcom,videocc: Add sc8180x compatible
[+] dt-bindings: phy: fsl,imx8mq-usb: Drop 'db' suffix duplicating dtschema
[+] HID: steelseries: refactor probe() and remove()
[+] HID: Intel-thc-hid: Intel-thc: Use str_true_false() helper
[+] HID: uclogic: Use str_true_false() helper
[+] Merge branch '20250811-sc7280-mdss-reset-v1-1-83ceff1d48de@oss.qualcomm.com' into clk-for-6.18
[+] clk: qcom: dispcc-sc7280: Add dispcc resets
[+] soundwire: debugfs: add SCP_SDCA_IntStatX and SCP_SDCA_IntMaskX registers
[+] Merge tag 'docs/v6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-docs into mauro
[+] MAINTAINERS: add File entry for scripts/checktransupdate.py to DOCUMENTATION
[+] docs: folio_queue: Fix minor typo in folio_queue page
[+] Documentation/rv: Fix minor typo in monitor_synthesis page
[+] docs: arm: stm32: fix typo "busses" -> "buses"
[+] cxl/hdm: Use str_plural() to simplify the code
[+] cxl/region: use str_enabled_disabled() instead of ternary operator
[+] Input: tca6416-keypad - remove the driver
[+] Input: tca8418_keypad - switch to using module_i2c_driver()
[+] cxl: Move hpa_to_spa callback to a new root decoder ops structure
[+] cxl: Define a SPA->CXL HPA root decoder callback for XOR Math
[+] cxl/region: Introduce SPA to DPA address translation
[+] cxl/core: Add locked variants of the poison inject and clear funcs
[+] cxl/region: Add inject and clear poison by region offset
[+] Merge branch 'for-6.18/cxl-poison-inject' into cxl-for-next
[+] phy: cdns-dphy: Store hs_clk_rate and return it
[+] phy: cdns-dphy: Remove leftover code
[+] phy: cadence: cdns-dphy-rx: Add runtime PM support
[+] phy: ti: omap-usb2: enable compile testing
[+] phy: rockchip: naneng-combphy: Enable U3 OTG port for RK3568
[+] dt-bindings: soc: rockchip: Add RK3528 pipe-phy GRF syscon
[+] dt-bindings: phy: rockchip: naneng-combphy: Add power-domains property
[+] dt-bindings: phy: rockchip: naneng-combphy: Add RK3528 variant
[+] phy: rockchip: naneng-combphy: Add SoC prefix to register definitions
[+] phy: rockchip: naneng-combphy: Add RK3528 support
[+] phy: broadcom: brcm-sata: drop unused module alias
[+] phy: broadcom: brcm-usb: drop unused module alias
[+] phy: cadence: Sierra: drop unused module alias
[+] phy: hisilicon: hi6220-usb: drop unused module alias
[+] phy: qualcomm: ipq806x-usb: drop unused module alias
[+] phy: samsung: exynos5-usbdrd: drop unused module alias
[+] phy: samsung: usb2: drop unused module alias
[+] phy: ti: omap-usb2: drop unused module alias
[+] phy: ti: ti-pipe3: drop unused module alias
[+] phy: ti: dm816x-usb: drop unused module alias
[+] phy: ti: omap-control: drop unused module alias
[+] dt-bindings: phy: qcom,snps-eusb2-repeater: Document qcom,tune-res-fsdif
[+] phy: qualcomm: phy-qcom-eusb2-repeater: Support tune-res-fsdif prop
[+] dt-bindings: phy: qcom,snps-eusb2-repeater: Add compatible for PMIV0104
[+] phy: qualcomm: phy-qcom-eusb2-repeater: Add support for PMIV0104
[+] thunderbolt: Use Linux Foundation IDs for XDomain discovery
[+] RDMA/sa_query: Add RMPP support for SA queries
[+] RDMA/sa_query: Support IB service records resolution
[+] RDMA/cma: Support IB service record resolution
[+] RDMA/ucma: Support query resolved service records
[+] RDMA/ucma: Support write an event into a CM
[+] RDMA/erdma: Use dma_map_page to map scatter MTT buffer
[+] RDMA/mana_ib: Drain send wrs of GSI QP
[+] IB/hfi1: Use for_each_online_cpu() instead of for_each_cpu()
[+] staging: rtl8723bs: use crypto_xor_cpy
[+] staging: rtl8723bs: remove unnecessary forward declarations
[+] staging: axis-fifo: use unique identifiers in device names
[+] staging: vc04_services/vchiq-mmal: fix typos in comments
[+] usb: dwc3: qcom: Add shutdown handler
[+] dt-bindings: usb: renesas,usbhs: Add RZ/T2H and RZ/N2H support
[+] usb: renesas_usbhs: Add support for RZ/T2H SoC
[+] USB: lower "Device is not authorized for usage" message to info
[+] usb: misc: eud: Remove error print for devm_add_action_or_reset()
[+] usb: dwc3: qcom: Remove extcon functionality from glue layer
[+] usb: host: max3421-hcd: Fix error pointer dereference in probe cleanup
[+] dt-bindings: usb: Drop duplicate nvidia,tegra20-ehci.txt
[+] usb: misc: qcom_eud: Access EUD_MODE_MANAGER2 through secure calls
[+] tty: sysrq: delete unnecessary check
[+] scripts: sphinx-pre-install: fix version check for Fedora
[+] scripts: sphinx-pre-install: rename it to scripts/sphinx-pre-install.pl
[+] scripts: sphinx-pre-install: Convert script to Python
[+] scripts: sphinx-pre-install: Make it compatible with Python 3.6
[+] scripts: sphinx-pre-install: run on a supported version
[+] scripts: sphinx-pre-install: drop obsolete routines
[+] scripts: sphinx-pre-install: drop support for old virtualenv
[+] scripts: sphinx-pre-install: Address issues with OpenSUSE Leap 15.x
[+] scripts: sphinx-pre-install: fix opensuse Leap hint for PyYAML
[+] scripts: sphinx-pre-install: fix support for gentoo
[+] scripts: sphinx-pre-install: Address issues with OpenSUSE Tumbleweed
[+] scripts: sphinx-pre-install: only show portage hints once
[+] scripts: sphinx-pre-install: cleanup rhel support
[+] scripts: sphinx-pre-install: output Python and docutils version
[+] scripts: sphinx-pre-install: add a missing f-string marker
[+] scripts: sphinx-pre-install: fix Leap support for rsvg-convert
[+] scripts: sphinx-pre-install: fix rhel recomendations
[+] scripts: sphinx-pre-install: remove Scientific Linux
[+] scripts: sphinx-pre-install: improve Gentoo package deps logic
[+] scripts: sphinx-pre-install: fix OpenMandriva support
[+] scripts: sphinx-pre-install: move package instructions to a new func
[+] scripts: sphinx-pre-install: adjust a warning message
[+] scripts: sphinx-pre-install: better handle Python min version
[+] scripts: sphinx-pre-install: convert is_optional to a class
[+] scripts: sphinx-pre-install: better handle RHEL-based distros
[+] scripts: sphinx-pre-install: move missing logic to a separate class
[+] scripts: sphinx-pre-install: move ancillary checkers to a separate class
[+] scripts: sphinx-pre-install: add more generic checkers on a class
[+] scripts: sphinx-pre-install: move get_system_release()
[+] scripts: sphinx-pre-install: add documentation for the ancillary classes.
[+] scripts: sphinx-pre-install: add docstring documentation
[+] scripts: sphinx-pre-install: fix several codingstyle issues
[+] scripts: sphinx-pre-install: rework install command logic
[+] docs: Makefile: switch to the new scripts/sphinx-pre-install.py
[+] scripts: sphinx-pre-install.pl: get rid of the old script
[+] scripts: sphinx-pre-install: update mandatory system deps
[+] scripts: sphinx-pre-install: add support for RHEL8-based distros
[+] scripts: sphinx-pre-install: add a warning for Debian-based distros
[+] scripts: sphinx-pre-install: some adjustments related to venv
[+] Merge branch 'pre-install' into docs-mw
[+] dt-bindings: clock: Convert silabs,si514/544 to DT schema
[+] dt-bindings: clock: Convert silabs,si5341 to DT schema
[+] dt-bindings: clock: Convert silabs,si570 to DT schema
[+] PCI/AER: Allow drivers to opt in to Bus Reset on Non-Fatal Errors
[+] PCI/ERR: Fix uevent on failure to recover
[+] PCI/ERR: Notify drivers on failure to recover
[+] PCI/ERR: Update device error_state already after reset
[+] PCI/ERR: Remove remnants of .link_reset() callback
[+] dt-bindings: clock: Remove unused fujitsu,mb86s70-crg11 binding
[+] dt-bindings: clock: adi,axi-clkgen: add clock-output-names property
[+] PCI/pwrctrl: Fix double cleanup on devm_add_action_or_reset() failure
[+] misc: pci_endpoint_test: Fix array underflow in pci_endpoint_test_ioctl()
[+] Documentation: PCI: endpoint: Document BAR assignment
[+] x86/vsyscall: Do not require X86_PF_INSTR to emulate vsyscall
[+] rcu: Document that rcu_barrier() hurries lazy callbacks
[+] x86/fred: Remove ENDBR64 from FRED entry points
[+] thunderbolt: Use is_pciehp instead of is_hotplug_bridge
[+] tty: serial: ip22zilog: Use platform device for probing
[+] serial: max310x: Add error checking in probe()
[+] serial: 8250_platform: Reduce stack usage in serial8250_probe_acpi()
[+] serial: 8250_platform: Reduce stack usage in serial8250_probe_platform()
[+] tty: serial: mvebu-uart: convert from round_rate() to determine_rate()
[+] serial: qcom-geni: Dynamically allocate UART ports
[+] serial: qcom-geni: Make UART port count configurable via Kconfig
[+] PCI: endpoint: Drop superfluous pci_epc_features initialization
[+] clk: remove unneeded 'fast_io' parameter in regmap_config
[+] clk: npcm: select CONFIG_AUXILIARY_BUS
[+] PCI: Clean up __pci_find_next_cap_ttl() readability
[+] PCI: Refactor capability search into PCI_FIND_NEXT_CAP()
[+] PCI: Refactor extended capability search into PCI_FIND_NEXT_EXT_CAP()
[+] PCI: dwc: Implement capability search using PCI core APIs
[+] clk: tegra: Remove redundant semicolons
[+] clk: clk-axi-clkgen: remove unneeded semicolon
[+] PCI/AER: Fix missing uevent on recovery when a reset is requested
[+] s390/pci: Use pci_uevent_ers() in PCI recovery
[+] powerpc/eeh: Use result of error_detected() in uevent
[+] dt-bindings: interconnect: document the RPMh Network-On-Chip interconnect in Glymur SoC
[+] rcu: Remove local_irq_save/restore() in rcu_preempt_deferred_qs_handler()
[+] srcu: Move rcu_is_watching() checks to srcu_read_{,un}lock_fast()
[+] srcu: Add srcu_read_lock_fast_notrace() and srcu_read_unlock_fast_notrace()
[+] srcu: Add guards for notrace variants of SRCU-fast readers
[+] rcutorture: Fix jitter.sh spin time
[+] torture: Add --do-normal parameter to torture.sh help text
[+] torture: Announce kernel boot status at torture-test startup
[+] rcutorture: Suppress "Writer stall state" reports during boot
[+] rcutorture: Delay rcutorture readers and writers until boot completes
[+] torture: Delay CPU-hotplug operations until boot completes
[+] rcutorture: Delay forward-progress testing until boot completes
[+] scsi: ufs: qcom: dt-bindings: Split common part to qcom,ufs-common.yaml
[+] scsi: ufs: qcom: dt-bindings: Split SC7180 and similar
[+] scsi: ufs: qcom: dt-bindings: Split SM8650 and similar
[+] scsi: ufs: host: mediatek: Simplify variable usage
[+] scsi: ufs: host: mediatek: Fix auto-hibern8 timer configuration
[+] scsi: ufs: host: mediatek: Add debug information for Auto-Hibern8
[+] scsi: ufs: host: mediatek: Fine-tune clock scaling
[+] scsi: ufs: host: mediatek: Fix PWM mode switch issue
[+] scsi: ufs: host: mediatek: Assign power mode userdata before FASTAUTO mode change
[+] scsi: ufs: host: mediatek: Optimize power mode change handling
[+] scsi: ufs: host: mediatek: Fix UniPro setting for MT6989
[+] scsi: ufs: host: mediatek: Change reset sequence for improved stability
[+] scsi: ufs: host: mediatek: Fix invalid access in vccqx handling
[+] Merge patch series "dt-bindings: ufs: qcom: Split SC7180, SM8650 and similar into separate file"
[+] Merge patch series "ufs: host: mediatek: Provide features and fixes in MediaTek platforms"
[+] HID: pidff: Use direction fix only for conditional effects
[+] HID: pidff: Remove unhelpful pidff_set_actuators helper
[+] HID: pidff: Remove unneeded debug
[+] HID: pidff: Use ARRAY_SIZE macro instead of sizeof
[+] HID: pidff: Treat PID_REQUIRED_REPORTS as count, not max
[+] HID: pidff: Better quirk assigment when searching for fields
[+] HID: pidff: Simplify HID field/usage searching logic
[+] HID: pidff: Add support for AXES_ENABLE field
[+] HID: pidff: Update debug messages
[+] HID: pidff: Rework pidff_upload_effect
[+] HID: pidff: Separate check for infinite duration
[+] HID: pidff: PERMISSIVE_CONTROL quirk autodetection
[+] HID: pidff: Remove Anssi's email address from info msg
[+] HID: pidff: Define all cardinal directions
[+] HID: pidff: clang-format pass
[+] HID: universal-pidff: clang-format pass
[+] HID: pidff: Reduce PID_EFFECT_OPERATION spam
[+] crypto: ccp - New bit-field definitions for SNP_PLATFORM_STATUS command
[+] crypto: ccp - Cache SEV platform status and platform state
[+] crypto: ccp - Add support for SNP_FEATURE_INFO command
[+] crypto: ccp - Introduce new API interface to indicate SEV-SNP Ciphertext hiding feature
[+] crypto: ccp - Add support to enable CipherTextHiding on SNP_INIT_EX
[+] crypto: stm32 - Fix spelling mistake "STMicrolectronics" -> "STMicroelectronics"
[+] crypto: qat - add ring buffer idle telemetry counter for GEN6
[+] crypto: qat - add command queue telemetry counters for GEN6
[+] crypto: keembay - Add missing check after sg_nents_for_len()
[+] crypto: ccp - Fix checks for SNP_VLEK_LOAD input buffer length
[+] hwrng: nomadik - add ARM_AMBA dependency
[+] hwrng: timeriomem - Use us_to_ktime() where appropriate
[+] lib/lzo: add unlikely hints to overrun checks
[+] crypto: ccp - Remove redundant __GFP_ZERO
[+] iio: adc: spear_adc: mask SPEAR_ADC_STATUS channel and avg sample before setting register
[+] dt-bindings: iio: adc: rockchip-saradc: Allow use of a power-domain
[+] iio: proximity: mb1232: use stack allocated scan struct
[+] iio: proximity: pulsedlight-lidar-lite-v2: use stack allocated scan struct
[+] iio: proximity: vl53l0x-i2c: use stack allocated scan struct
[+] iio: fix iio_push_to_buffers_with_ts() typo
[+] iio: proximity: sx9500: use stack allocated struct for scan data
[+] iio: proximity: srf08: use stack allocated scan buffer
[+] iio: accel: bma180: use stack allocated buffer for scan
[+] iio: adc: ti-adc081c: use individual model structures instead of array
[+] iio: magnetometer: Fix spelling mistake "Magenetometer" -> "Magnetometer"
[+] dt-bindings: iio: Drop unused header includes in examples
[+] dt-bindings: iio: adc: Replace hard-coded GPIO/IRQ flag with a define
[+] dt-bindings: iio: adc: samsung,exynos-adc: Use correct IRQ level in example
[+] dt-bindings: iio: light: Simplify interrupts property in the example
[+] iio: light: vl6180: remove space before \n newline
[+] iio: adc: ti-adc12138: Simplify with devm_clk_get_enabled()
[+] iio: adc: ad7173: add SPI offload support
[+] iio: buffer: buffer-cb: drop double initialization of demux list
[+] iio: ABI: alphabetize filter types
[+] iio: light: ltr390: Add debugfs register access support
[+] dt-bindings: iio: pressure: add invensense,icp10100
[+] iio: accel: adxl345: simplify tap suppress bit
[+] iio: accel: adxl345: add activity event feature
[+] iio: accel: adxl345: add inactivity feature
[+] iio: accel: adxl345: add coupling detection for activity/inactivity
[+] iio: accel: adxl345: extend inactivity time for less than 1s
[+] docs: iio: add documentation for adxl345 driver
[+] docs: iio: describe inactivity and free-fall detection on the ADXL345
[+] MAINTAINERS: Update max30208 maintainership
[+] iio: imu: adis16475: remove extra line
[+] iio: adc: ad799x: add reference voltage capability to chip_info
[+] iio: adc: ad799x: add reference voltage to ad7994
[+] iio: Remove error prints for devm_add_action_or_reset()
[+] dt-bindings: iio: light: veml6046x00: add color sensor
[+] iio: light: add support for veml6046x00 RGBIR color sensor
[+] MAINTAINER: add maintainer for veml6046x00
[+] docs: iio: bno055: Correct wording in driver documentation
[+] iio: adc: ad7476: Simplify chip type detection
[+] iio: adc: ad7476: Simplify scale handling
[+] iio: adc: ad7476: Use mV for internal reference
[+] iio: adc: ad7476: Use correct channel for bit info
[+] iio: adc: ad7476: use *_cansleep GPIO APIs
[+] iio: adc: ad7476: Drop convstart chan_spec
[+] iio: adc: ad7476: Conditionally call convstart
[+] dt-bindings: iio: adc: ad7476: Drop redundant prop: true
[+] dt-bindings: iio: adc: ad7476: Add ROHM bd79105
[+] iio: adc: ad7476: Support ROHM BD79105
[+] MAINTAINERS: A driver for simple 1-channel SPI ADCs
[+] iio: remove unneeded 'fast_io' parameter in regmap_config
[+] iio: health: afe4403: Do not store dev pointer in device struct
[+] iio: health: afe4404: Do not store dev pointer in device struct
[+] iio: light: ltr390: Add device powerdown functionality via devm api
[+] iio: adc: ti-tsc2046: use us_to_ktime() where appropriate
[+] dt-bindings: iio: Replace bouncing Analog emails
[+] iio: iio_format_list() should set stride=1 for IIO_VAL_CHAR
[+] iio: adc: imx93_adc: keep one style of the hex values
[+] iio: adc: imx93_adc: load calibrated values even calibration failed
[+] iio: st_lsm6dsx: Replace scnprintf() with sysfs_emit()
[+] iio: dac: ad5791: drop unused member of struct ad5791_state
[+] iio: light: acpi-als: Use a structure for layout of data to push to buffer.
[+] iio: light: acpi-als: Use iio_push_to_buffers_with_ts() to allow runtime source size check
[+] iio: light: adjd_s311: Use iio_push_to_buffers_with_ts() to allow source size runtime check
[+] iio: light: isl29125: Use iio_push_to_buffers_with_ts() to allow source size runtime check
[+] iio: light: max44000: Use iio_push_to_buffers_with_ts() to allow source size runtime check
[+] iio: light: st_uvis25: Use iio_push_to_buffers_with_ts() to allow source size runtime check
[+] iio: light: tcs3414: Use iio_push_to_buffers_with_ts() to allow source size runtime check
[+] iio: light: tcs3472: Use iio_push_to_buffers_with_ts() to allow source size runtime check
[+] iio: light: vcnl4000: Use a structure to make buffer arrangement explicit.
[+] iio: light: vl6180: Use iio_push_to_buffers_with_ts() to allow source size runtime check
[+] iio: light: Simple conversions to iio_push_to_buffers_with_ts()
[+] usb: typec: ucsi: Add support for READ_POWER_LEVEL command
[+] USB: Check no positive return values from pm_runtime_resume_and_get()
[+] usb: gadget: f_ncm: Fix MAC assignment NCM ethernet
[+] console: introduce console_lock guard()s
[+] tty: introduce tty_port_tty guard()
[+] serial: introduce uart_port_lock() guard()s
[+] serial: 8250: introduce RPM guard()s
[+] tty: tty_port: use guard()s
[+] mxser: use tty_port_tty guard() in mxser_port_isr()
[+] mxser: use guard()s
[+] serial: serial_core: use guard()s
[+] serial: 8250: use guard()s
[+] serial: 8250_core: use guard() in serial_unlink_irq_chain()
[+] serial: 8250_omap: extract omap_8250_set_termios_atomic()
[+] serial: 8250_omap: use guard()s
[+] serial: 8250_rsa: use guard()s
[+] tty/vt: use guard()s in con_font_set/get() and con_{set,get}_unimap()
[+] tty/vt: use guard()s
[+] s390/char/con3270: use tty_port_tty guard()
[+] iio: imu: inv_icm42600: use min() to improve code
[+] iio: adc: ad7768-1: Remove logically dead code
[+] dt-bindings: clock: Add CAM_CSI clock macro for FSD
[+] clk: samsung: fsd: Add clk id for PCLK and PLL in CAM_CSI block
[+] binder: remove MODULE_LICENSE()
[+] interconnect: qcom: icc-rpmh: increase MAX_PORTS to support four QoS ports
[+] interconnect: qcom: add glymur interconnect provider driver
[+] staging: axis-fifo: fix maximum TX packet length check
[+] Documentation/sphinx: Fix typo in automarkup.py
[+] docs: Replace dead links to spectre side channel white papers
[+] docs: remove a duplicated word from kernel-parameters.txt
[+] Documentation: Fix driver-api typos
[+] docs: kdoc: remove dead code
[+] docs: kdoc: tidy up space removal in create_parameter_list()
[+] docs: kdoc: clean up the create_parameter_list() "first arg" logic
[+] docs: kdoc: add a couple more comments in create_parameter_list()
[+] docs: kdoc: tighten up the array-of-pointers case
[+] docs: kdoc: tighten up the pointer-to-function case
[+] docs: kdoc: remove redundant comment stripping
[+] Documentation: ktap: Correct "its" spelling
[+] Documentation: ktap: Separate first bullet list items
[+] Documentation: Fix PCI typos
[+] Documentation: Fix RCU typos
[+] Documentation: Fix admin-guide typos
[+] Documentation: Fix core-api typos
[+] Documentation: Fix filesystems typos
[+] Documentation: Fix networking typos
[+] Documentation: Fix power typos
[+] Documentation: Fix trace typos
[+] Merge branch 'bjorn' into docs-mw
[+] docs: Remove remainders of reiserfs
[+] cxl: Fix emit of type resource_size_t argument for validate_region_offset()
[+] dt-bindings: iio: adc: Add BD7910[0,1,2,3]
[+] iio: adc: adc128s052: Simplify matching chip_data
[+] iio: adc: adc128s052: Rename channel structs
[+] iio: adc: adc128s052: Support ROHM BD7910[0,1,2,3]
[+] docs: iio: ad3552r: Fix malformed code-block directive
[+] clk: thead: th1520-ap: describe gate clocks with clk_gate
[+] clk: thead: th1520-ap: fix parent of padctrl0 clock
[+] clk: thead: Correct parent for DPU pixel clocks
[+] clk: thead: add support for enabling/disabling PLLs
[+] clk: thead: support changing DPU pixel clock rate
[+] clk: thead: th1520-ap: set all AXI clocks to CLK_IS_CRITICAL
[+] fwctl/mlx5: Fix memory alloc/free in mlx5ctl_fw_rpc()
[+] scsi: ufs: core: Improve IOPS
[+] scsi: pm80xx: Restore support for expanders
[+] scsi: pm80xx: Fix array-index-out-of-of-bounds on rmmod
[+] scsi: libsas: Add dev_parent_is_expander() helper
[+] scsi: hisi_sas: Use dev_parent_is_expander() helper
[+] scsi: isci: Use dev_parent_is_expander() helper
[+] scsi: mvsas: Use dev_parent_is_expander() helper
[+] scsi: pm80xx: Use dev_parent_is_expander() helper
[+] scsi: pm80xx: Add helper function to get the local phy id
[+] scsi: pm80xx: Fix pm8001_abort_task() for chip_8006 when using an expander
[+] scsi: pm80xx: Use pm80xx_get_local_phy_id() to access phy array
[+] dt-bindings: phy: qcom,sc8280xp-qmp-pcie-phy: Document the SM8750 QMP PCIe PHY Gen3 x2
[+] phy: qcom-qmp-pcie: add dual lane PHY support for SM8750
[+] platform/x86: int3472: Convert int3472_gpio_map to use C99 initializers
[+] platform/x86: int3472: Rework regulator enable-time handling
[+] platform/x86: int3472: Increase ov08x40 handshake GPIO delay to 45 ms
[+] docs: device-mapper: fix typos in delay.rst and vdo-design.rst
[+] dm-ima: more strlen() drops
[+] dm: use vmalloc_array() to simplify code
[+] dm-ima: drop a useless argument
[+] dm bufio: remove redundant __GFP_NOWARN
[+] docs: device-mapper: fixed spelling mistakes in documentation
[+] dm-vdo: Promote dm-vdo title to title heading
[+] dm error: mark as DM_TARGET_PASSES_INTEGRITY
[+] misc: Fix spelling mistake "STMicroeletronics" -> "STMicroelectronics"
[+] misc: rtsx_pci: Add separate CD/WP pin polarity reversal support
[+] misc: apds990x: Drop superfluous return statement
[+] misc: hisi_hikey_usb: Use str_enabled_disabled() in hub_power_ctrl()
[+] rust: miscdevice: update ARef import to sync::aref
[+] char: misc: Move drivers/misc/misc_minor_kunit.c to drivers/char/
[+] char: misc: Adapt and add test cases for simple minor space division
[+] char: misc: Disallow registering miscdevice whose minor > MISC_DYNAMIC_MINOR
[+] char: misc: Add a case to test registering miscdevice again without reinitialization
[+] char: misc: Make misc_register() reentry for miscdevice who wants dynamic minor
[+] char: misc: Does not request module for miscdevice with dynamic minor
[+] char: misc: Register fixed minor EISA_EEPROM_MINOR in linux/miscdevice.h
[+] sparc: kernel: apc: Remove macro APC_MINOR definition
[+] greybus: svc: use string choice helpers instead of ternary operator
[+] hpet: Use str_plural() to simplify the code
[+] dt-bindings: eeprom: Add ST M24LR support
[+] eeprom: add driver for ST M24LR series RFID/NFC EEPROM chips
[+] ABI: sysfs: add documentation for ST M24LR EEPROM and control interface
[+] binder: pre-allocate binder_transaction
[+] binder: add t->is_async and t->is_reply
[+] binder: introduce transaction reports via netlink
[+] binder: add transaction_report feature entry
[+] binder: add tracepoint for netlink reports
[+] staging: gpib: tidy-up comments
[+] staging: rtl8723bs: fix coding style issues in core/rtw_mlme.c
[+] PCI: mediatek-gen3: Implement sys clock ready time setting
[+] dt-bindings: PCI: mediatek-gen3: Add support for MT6991/MT8196
[+] PCI: mediatek-gen3: Add support for MediaTek MT8196 SoC
[+] KVM: x86/mmu: Track possible NX huge pages separately for TDP vs. Shadow MMU
[+] KVM: x86/mmu: Rename kvm_tdp_mmu_zap_sp() to better indicate its purpose
[+] KVM: x86/mmu: Recover TDP MMU NX huge pages using MMU read lock
[+] KVM: selftests: Fix signedness issue with vCPU mmap size check
[+] KVM: selftests: Move Intel and AMD module param helpers to x86/processor.h
[+] KVM: selftests: fix minor typo in cpumodel_subfuncs
[+] KVM: x86: Don't (re)check L1 intercepts when completing userspace I/O
[+] KVM: VMX: Fix an indentation
[+] KVM: VMX: Add host MSR read/write helpers to consolidate preemption handling
[+] KVM: remove redundant __GFP_NOWARN
[+] KVM: TDX: Remove redundant __GFP_ZERO
[+] KVM: SVM: Emulate PERF_CNTR_GLOBAL_STATUS_SET for PerfMonV2
[+] KVM: SVM: Skip fastpath emulation on VM-Exit if next RIP isn't valid
[+] arch/x86/kvm/ioapic: Remove license boilerplate with bad FSF address
[+] KVM: x86: allow CPUID 0xC000_0000 to proceed on Zhaoxin CPUs
[+] kvm: x86: simplify kvm_vector_to_index()
[+] KVM: x86: Add kvm_icr_to_lapic_irq() helper to allow for fastpath IPIs
[+] KVM: x86: Only allow "fast" IPIs in fastpath WRMSR(X2APIC_ICR) handler
[+] KVM: x86: Drop semi-arbitrary restrictions on IPI type in fastpath
[+] KVM: x86: Unconditionally handle MSR_IA32_TSC_DEADLINE in fastpath exits
[+] KVM: x86: Acquire SRCU in WRMSR fastpath iff instruction needs to be skipped
[+] KVM: x86: Unconditionally grab data from EDX:EAX in WRMSR fastpath
[+] KVM: x86: Fold WRMSR fastpath helpers into the main handler
[+] KVM: x86/pmu: Move kvm_init_pmu_capability() to pmu.c
[+] KVM: x86/pmu: Add wrappers for counting emulated instructions/branches
[+] KVM: x86/pmu: Calculate set of to-be-emulated PMCs at time of WRMSRs
[+] KVM: x86/pmu: Rename pmc_speculative_in_use() to pmc_is_locally_enabled()
[+] KVM: x86/pmu: Open code pmc_event_is_allowed() in its callers
[+] KVM: x86/pmu: Drop redundant check on PMC being globally enabled for emulation
[+] KVM: x86/pmu: Drop redundant check on PMC being locally enabled for emulation
[+] KVM: x86/pmu: Rename check_pmu_event_filter() to pmc_is_event_allowed()
[+] KVM: x86: Push acquisition of SRCU in fastpath into kvm_pmu_trigger_event()
[+] KVM: x86: Add a fastpath handler for INVD
[+] x86/cpufeatures: Add a CPU feature bit for MSR immediate form instructions
[+] KVM: x86: Rename local "ecx" variables to "msr" and "pmc" as appropriate
[+] KVM: x86: Rename handle_fastpath_set_msr_irqoff() to handle_fastpath_wrmsr()
[+] KVM: x86: Add support for RDMSR/WRMSRNS w/ immediate on Intel
[+] KVM: VMX: Support the immediate form of WRMSRNS in the VM-Exit fastpath
[+] KVM: x86: Advertise support for the immediate form of MSR instructions
[+] KVM: x86: Rename kvm_{g,s}et_msr()* to show that they emulate guest accesses
[+] KVM: x86: Use double-underscore read/write MSR helpers as appropriate
[+] KVM: x86: Add kvm_msr_{read,write}() helpers
[+] KVM: x86: Manually clear MPX state only on INIT
[+] KVM: x86: Zero XSTATE components on INIT by iterating over supported features
[+] Merge patch series "scsi: pm80xx: Fix expander support"
[+] scsi: hpsa: Fix incorrect comment format
[+] scsi: ipr: Use vmalloc_array() to simplify code
[+] scsi: scsi_debug: Use vcalloc() to simplify code
[+] scsi: qla2xxx: Fix memcpy() field-spanning write issue
[+] scsi: ufs: core: Only collect timestamps if monitoring is enabled
[+] scsi: ufs: core: Reduce the size of struct ufshcd_lrb
[+] scsi: hpsa: use min()/min_t() to improve code
[+] scsi: lpfc: use min() to improve code
[+] scsi: myrs: Fix dma_alloc_coherent() error check
[+] clk: renesas: r9a08g045: Add I3C clocks and resets
[+] clk: renesas: r9a08g045: Add PCIe clocks and resets
[+] clk: renesas: r9a09g047: Add DMAC clocks and resets
[+] Merge tag 'renesas-r9a09g077-dt-binding-defs-tag3' into renesas-clk-for-v6.18
[+] clk: renesas: r9a09g077: Add USB core and module clocks
[+] clk: renesas: r9a08g045: Add MSTOP for GPIO
[+] clk: renesas: r9a07g044: Add MSTOP for RZ/G2L
[+] clk: renesas: r9a07g043: Add MSTOP for RZ/G2UL
[+] clk: renesas: r9a07g04[34]: Use tabs instead of spaces
[+] clk: renesas: rzg2l: convert from round_rate() to determine_rate()
[+] clk: renesas: rzv2h: remove round_rate() in favor of determine_rate()
[+] clk: renesas: r9a09g077: Add module clocks for SCI1-SCI5
[+] phy: sun4i-usb: drop num_phys assumption
[+] phy: remove unneeded 'fast_io' parameter in regmap_config
[+] phy: rockchip: naneng-combphy: Convert comma to semicolon
[+] dt-bindings: phy: qcom,sc8280xp-qmp-usb43dp: Reference usb-switch.yaml to allow mode-switch
[+] phy: qcom: qmp-combo: Rename 'mode' to 'phy_mode'
[+] phy: qcom: qmp-combo: store DP phy power state
[+] phy: qcom: qmp-combo: introduce QMPPHY_MODE
[+] phy: qcom: qmp-combo: register a typec mux to change the QMPPHY_MODE
[+] dt-bindings: phy: renesas,usb2-phy: Add RZ/T2H and RZ/N2H support
[+] phy: renesas: rcar-gen3-usb2: store drvdata pointer in channel
[+] phy: renesas: rcar-gen3-usb2: Allow SoC-specific OBINT bits via phy_data
[+] phy: renesas: rcar-gen3-usb2: Add support for RZ/T2H SoC
[+] phy: renesas: rcar-gen3-usb2: Move debug print after register value is updated
[+] dt-bindings: phy: Add eDP PHY compatible for QCS8300
[+] phy: ingenic: use core driver model helper to handle probe errors
[+] dmaengine: zynqmp_dma: Add shutdown operation support
[+] dt-bindings: dma: nvidia,tegra20-apbdma: Add undocumented compatibles and "clock-names"
[+] dmaengine: idxd: Replace memset(0) + strscpy() with strscpy_pad()
[+] dmaengine: idxd: Add a new IAA device ID for Wildcat Lake family platforms
[+] dmaengine: ppc4xx: Remove space before newline
[+] f2fs: fix to clear unusable_cap for checkpoint=enable
[+] f2fs: fix to detect potential corrupted nid in free_nid_list
[+] f2fs: add timeout in f2fs_enable_checkpoint()
[+] f2fs: dump more information for f2fs_{enable,disable}_checkpoint()
[+] f2fs: Add bggc_io_aware to adjust the priority of BG_GC when issuing IO
[+] f2fs: add reserved nodes for privileged users
[+] docs: f2fs: fixed spelling mistakes in documentation
[+] f2fs: clean up w/ get_left_section_blocks()
[+] f2fs: fix to avoid NULL pointer dereference in f2fs_check_quota_consistency()
[+] f2fs: fix to allow removing qf_name
[+] f2fs: show the list of donation files
[+] doc: Update whatisRCU.rst for recent RCU API additions
[+] doc: Add RCU guards to checklist.rst
[+] rcu: docs: Requirements.rst: Abide by conventions of kernel documentation
[+] remoteproc: imx_dsp_rproc: Add support of recovery and coredump process
[+] remoteproc: k3: Remove remote processor mailbox ping
[+] PCI/P2PDMA: Fix incorrect pointer usage in devm_kfree() call
[+] PCI: dwc: ep: Implement capability search using PCI core APIs
[+] PCI: cadence: Implement capability search using PCI core APIs
[+] PCI: cadence: Use cdns_pcie_find_*capability() to avoid hardcoding offsets
[+] usb: typec: qcom-pmic-typec: use kcalloc() instead of kzalloc()
[+] usb: typec: mux: Remove the use of dev_err_probe()
[+] tty: serial: Modify the use of dev_err_probe()
[+] dt-bindings: w1: imx: Add an entry for the interrupts property
[+] netlink: specs: binder: replace underscores with dashes in names
[+] KVM: SEV: Drop GHCB_VERSION_DEFAULT and open code it
[+] KVM: SEV: Enforce minimum GHCB version requirement for SEV-SNP guests
[+] x86/cpufeatures: Add SNP Secure TSC
[+] KVM: SVM: Move SEV-ES VMSA allocation to a dedicated sev_vcpu_create() helper
[+] KVM: SEV: Move init of SNP guest state into sev_init_vmcb()
[+] KVM: SEV: Set RESET GHCB MSR value during sev_es_init_vmcb()
[+] KVM: SEV: Fold sev_es_vcpu_reset() into sev_vcpu_create()
[+] KVM: SVM: Enable Secure TSC for SNP guests
[+] Documentation: conf.py: remove repeated word in comment
[+] Documentation: driver-api: usb: Limit toctree depth
[+] docs: kernel-parameters: typo fix and add missing SPDX-License tag
[+] docs: Corrected typo in trace/events
[+] docs: sysctl: add a few more top-level /proc/sys entries
[+] Merge tag 'v6.17-rc2' into HEAD
[+] docs: fix trailing whitespace error and remove repeated words in propagate_umount.txt
[+] Documentation: seqlock: Add a SPDX license identifier
[+] Documentation: locking: Add local_lock_nested_bh() to locktypes
[+] Input: move input_bits_to_string() to input-compat.c
[+] Input: remove unneeded 'fast_io' parameter in regmap_config
[+] Input: include export.h in modules using EXPORT_SYMBOL*()
[+] Documentation: Add real-time to core-api
[+] docs: Makefile: Fix LaTeX paper size settings
[+] docs: conf.py: better handle latex documents
[+] docs: conf.py: fix doc name with SPHINXDIRS
[+] docs: conf.py: rename some vars at latex_documents logic
[+] docs: conf.py: use dedent and r-strings for LaTeX macros
[+] docs: conf.py: fix some troubles for LaTeX output
[+] docs: conf.py: extra cleanups and fixes
[+] scripts: sphinx-pre-install: fix PDF build issues on Ubuntu
[+] scripts: sphinx-pre-install: add missing gentoo pdf dependencies
[+] scripts: sphinx-pre-install: fix PDF dependencies for openSuse
[+] scripts: sphinx-pre-install: fix dependencies for OpenMandriva
[+] scripts: sphinx-pre-install: fix pdf dependencies for Mageia 9
[+] scripts: sphinx-pre-install: fix PDF dependencies for gentoo
[+] scripts/sphinx-pre-install: fix Archlinux PDF dependencies
[+] Merge branch 'mauro-pdf' into docs-mw
[+] dt-bindings: input: convert lpc32xx-key.txt to yaml format
[+] crypto: hash - Make HASH_MAX_DESCSIZE a bit more obvious
[+] crypto: octeontx2 - Call strscpy() with correct size argument
[+] crypto: ccp - Fix typo in psp_populate_hsti function name
[+] padata: Reset next CPU when reorder sequence wraps around
[+] pds_fwctl: Remove the use of dev_err_probe()
[+] Documentation: RCU: Wrap kvm-remote.sh rerun snippet in literal code block
[+] Documentation: RCU: Reduce toctree depth
[+] Documentation: RCU: Retitle toctree index
[+] doc: Fix typo in RCU's torture.rst documentation
[+] docs: rcu: Replace multiple dead OLS links in RTFP.txt
[+] rcutorture: Use kcalloc() instead of kzalloc()
[+] refscale: Use kcalloc() instead of kzalloc()
[+] MAINTAINERS: Update the file list in the TDX entry.
[+] MAINTAINERS: Add Rick Edgecombe as a TDX reviewer
[+] MAINTAINERS: Add KVM mail list to the TDX entry
[+] x86/tdx: Eliminate duplicate code in tdx_clear_page()
[+] x86/tdx: Tidy reset_pamt functions
[+] x86/tdx: Skip clearing reclaimed pages unless X86_BUG_TDX_PW_MCE is present
[+] x86/mm: Change cpa_flush() to call flush_kernel_range() directly
[+] clk: samsung: cpu: convert from round_rate() to determine_rate()
[+] clk: samsung: pll: convert from round_rate() to determine_rate()
[+] dt-bindings: clock: gcc-sdm660: Add LPASS/CDSP vote clocks/GDSCs
[+] Merge branch '20250815-gcc-sdm660-vote-clocks-and-gdscs-v1-1-c5a8af040093@yandex.ru' into clk-for-6.18
[+] clk: qcom: gcc-sdm660: Add missing LPASS/CDSP vote clocks
[+] dt-bindings: clock: spacemit: CLK_SSPA_I2S_BCLK for SSPA
[+] clk: spacemit: fix sspax_clk
[+] counter: Alphabetize component_id sysfs attributes Documentation list
[+] counter: ti-ecap-capture: Use devm_pm_runtime_enable()
[+] Merge 6.17-rc3 into usb-next
[+] Merge 6.17-rc3 into char-misc-next
[+] iio: proximity: vl53l0x-i2c: Fix error code in probe()
[+] staging: iio: adc: ad7816: Drop unnecessary dev_set_drvdata() call
[+] MAINTAINERS: Update xilinx-ams driver maintainers
[+] iio: accel: msa311: Remove dev_err_probe() if error is -ENOMEM
[+] iio: adc: Remove dev_err_probe() if error is -ENOMEM
[+] iio: chemical: Remove dev_err_probe() if error is -ENOMEM
[+] iio: imu: bmi323: Remove dev_err_probe() if error is -ENOMEM
[+] iio: light: Remove dev_err_probe() if error is -ENOMEM
[+] iio: proximity: Remove dev_err_probe() if error is -ENOMEM
[+] iio: temperature: mlx90635: Remove dev_err_probe() if error is -ENOMEM
[+] dt-bindings: iio: mcp9600: Set default 3 for thermocouple-type
[+] dt-bindings: iio: mcp9600: Add microchip,mcp9601 and add constraints
[+] iio: mcp9600: White space and fixed width cleanup
[+] iio: mcp9600: Recognize chip id for mcp9601
[+] iio: mcp9600: Add support for thermocouple-type
[+] docs: iio: Fix unexpected indentation for adxl345.
[+] iio: common: scmi_iio: use kcalloc() instead of kzalloc()
[+] iio/adc/pac1934: fix channel disable configuration
[+] iio: imu: bmi270: Match PNP ID found on newer GPD firmware
[+] dt-bindings: iio: adc: max1238: Add #io-channel-cells property
[+] iio: core: switch info_mask fields to unsigned long to match find_bit helpers
[+] dt-bindings: iio: adi,ltc2664: Minor whitespace cleanup in example
[+] iio: xilinx-ams: Unmask interrupts after updating alarms
[+] iio: xilinx-ams: Fix AMS_ALARM_THR_DIRECT_MASK
[+] iio: accel: Drop unnecessary -ENOMEM messages
[+] iio: adc: Drop unnecessary -ENOMEM messages
[+] iio: dac: Drop unnecessary -ENOMEM messages
[+] iio: health: Drop unnecessary -ENOMEM messages
[+] iio: humidity: Drop unnecessary -ENOMEM messages
[+] iio: light: Drop unnecessary -ENOMEM messages
[+] iio: potentiostat: Drop unnecessary -ENOMEM messages
[+] iio: pressure: Drop unnecessary -ENOMEM messages
[+] iio: proximity: Drop unnecessary -ENOMEM messages
[+] iio: temperature: Drop unnecessary -ENOMEM messages
[+] dm-pcache: add persistent cache target in device-mapper
[+] clk: amlogic: naming consistency alignment
[+] clk: renesas: r9a09g047: Add GPT clocks and resets
[+] rpmsg: char: Export alias for RPMSG ID rpmsg-raw from table
[+] iio: adc: ad7768-1: use devm_regulator_get_enable_read_voltage()
[+] RDMA/efa: Extend admin timeout error print
[+] iio: accel: Remove redundant pm_runtime_mark_last_busy() calls
[+] iio: adc: Remove redundant pm_runtime_mark_last_busy() calls
[+] iio: chemical: Remove redundant pm_runtime_mark_last_busy() calls
[+] iio: common: Remove redundant pm_runtime_mark_last_busy() calls
[+] iio: gyro: Remove redundant pm_runtime_mark_last_busy() calls
[+] iio: imu: Remove redundant pm_runtime_mark_last_busy() calls
[+] iio: light: Remove redundant pm_runtime_mark_last_busy() calls
[+] iio: magnetometer: Remove redundant pm_runtime_mark_last_busy() calls
[+] iio: pressure: Remove redundant pm_runtime_mark_last_busy() calls
[+] iio: proximity: Remove redundant pm_runtime_mark_last_busy() calls
[+] iio: temperature: Remove redundant pm_runtime_mark_last_busy() calls
[+] vfio/pci: print vfio-device syspath to fdinfo
[+] scsi: aic94xx: Remove redundant code
[+] remoteproc: da8xx: Use devm_rproc_alloc() helper
[+] Merge branch 'doc.2025.08.20a' into HEAD
[+] rculist: move list_for_each_rcu() to where it belongs
[+] RDMA/mlx5: Enable Data-Direct with Relaxed Ordering
[+] RDMA/mlx5: Better estimate max_qp_wr to reflect WQE count
[+] RDMA/mlx5: Fix vport loopback forcing for MPV device
[+] RDMA/erdma: Use vcalloc() instead of vzalloc()
[+] clk: spacemit: ccu_ddn: convert from round_rate() to determine_rate()
[+] clk: spacemit: ccu_mix: convert from round_rate() to determine_rate()
[+] clk: spacemit: ccu_pll: convert from round_rate() to determine_rate()
[+] scsi: mpi3mr: Fix device loss during enclosure reboot due to zero link speed
[+] scsi: mpi3mr: Fix controller init failure on fault during queue creation
[+] scsi: mpi3mr: Fix I/O failures during controller reset
[+] scsi: mpi3mr: Update MPI headers to revision 37
[+] scsi: mpi3mr: Fix premature TM timeouts on virtual drives
[+] scsi: mpi3mr: Update driver version to 8.15.0.5.50
[+] Merge patch series "mpi3mr: bug fixes and minor updates"
[+] scsi: pm80xx: Fix race condition caused by static variables
[+] thunderbolt: Use string choices helpers
[+] USB: serial: oti6858: remove extranenous ; after comment
[+] extcon: adc-jack: Fix wakeup source leaks on device unbind
[+] extcon: axp288: Fix wakeup source leaks on device unbind
[+] extcon: fsa9480: Fix wakeup source leaks on device unbind
[+] extcon: qcom-spmi-misc: Fix wakeup source leaks on device unbind
[+] remoteproc: da8xx: Use devm action to release reserved memory
[+] remoteproc: da8xx: Use devm_rproc_add() helper
[+] dm: fix queue start/stop imbalance under suspend/load/resume races
[+] dm: fix NULL pointer dereference in __dm_suspend()
[+] remoteproc: keystone: Use devm action to release reserved memory
[+] remoteproc: keystone: Use devm_pm_runtime_enable() helper
[+] remoteproc: keystone: Use devm action to call PM runtime put sync
[+] remoteproc: keystone: Use devm_gpiod_get() helper
[+] remoteproc: keystone: Use devm_rproc_add() helper
[+] remoteproc: wkup_m3: Use devm_pm_runtime_enable() helper
[+] remoteproc: wkup_m3: Use devm action to call PM runtime put sync
[+] remoteproc: wkup_m3: Use devm_rproc_alloc() helper
[+] remoteproc: wkup_m3: Use devm_rproc_add() helper
[+] PCI: rcar-host: Pass proper IRQ domain to generic_handle_domain_irq()
[+] Merge tag 'kvm-x86-fixes-6.17-rc7' of https://github.com/kvm-x86/linux into HEAD
[+] KVM: Rename CONFIG_KVM_PRIVATE_MEM to CONFIG_KVM_GUEST_MEMFD
[+] KVM: x86: Have all vendor neutral sub-configs depend on KVM_X86, not just KVM
[+] KVM: x86: Select KVM_GENERIC_PRIVATE_MEM directly from KVM_SW_PROTECTED_VM
[+] KVM: x86: Select TDX's KVM_GENERIC_xxx dependencies iff CONFIG_KVM_INTEL_TDX=y
[+] KVM: Rename CONFIG_KVM_GENERIC_PRIVATE_MEM to CONFIG_HAVE_KVM_ARCH_GMEM_POPULATE
[+] KVM: Rename kvm_slot_can_be_private() to kvm_slot_has_gmem()
[+] KVM: Fix comments that refer to slots_lock
[+] KVM: Fix comment that refers to kvm uapi header path
[+] KVM: x86: Enable KVM_GUEST_MEMFD for all 64-bit builds
[+] KVM: guest_memfd: Add plumbing to host to map guest_memfd pages
[+] KVM: guest_memfd: Track guest_memfd mmap support in memslot
[+] KVM: x86/mmu: Rename .private_max_mapping_level() to .gmem_max_mapping_level()
[+] KVM: x86/mmu: Hoist guest_memfd max level/order helpers "up" in mmu.c
[+] KVM: x86/mmu: Enforce guest_memfd's max order when recovering hugepages
[+] KVM: x86/mmu: Extend guest_memfd's max mapping level to shared mappings
[+] KVM: x86/mmu: Handle guest page faults for guest_memfd with shared memory
[+] KVM: arm64: Refactor user_mem_abort()
[+] KVM: arm64: Handle guest_memfd-backed guest page faults
[+] KVM: arm64: nv: Handle VNCR_EL2-triggered faults backed by guest_memfd
[+] KVM: arm64: Enable support for guest_memfd backed memory
[+] KVM: Allow and advertise support for host mmap() on guest_memfd files
[+] KVM: selftests: Do not use hardcoded page sizes in guest_memfd test
[+] KVM: selftests: guest_memfd mmap() test when mmap is supported
[+] KVM: selftests: Add guest_memfd testcase to fault-in on !mmap()'d memory
[+] Merge branch 'guest-memfd-mmap' into HEAD
[+] fuse: add COPY_FILE_RANGE_64 that allows large copies
[+] doc: fuse: Add max_background and congestion_threshold
[+] selftests: filesystems: Add functional test for the abort file in fusectl
[+] Documentation: fuse: Consolidate FUSE docs into its own subdirectory
[+] sched/wait: Add wait_event_state_exclusive()
[+] fuse: use freezable wait in fuse_get_req()
[+] fuse: remove unneeded offset assignment when filling write pages
[+] virtio_fs: Remove redundant spinlock in virtio_fs_request_complete()
[+] fuse: use default writeback accounting
[+] mm: remove BDI_CAP_WRITEBACK_ACCT
[+] virtio_fs: fix the hash table using in virtio_fs_enqueue_req()
[+] fuse: remove unused 'inode' parameter in fuse_passthrough_open
[+] fuse: zero initialize inode private data
[+] dt-bindings: PCI: Correct example indentation
[+] misc: pci_endpoint_test: Skip IRQ tests if irq is out of range
[+] misc: pci_endpoint_test: Cleanup extra 0 initialization
[+] selftests: pci_endpoint: Skip IRQ test if IRQ is out of range.
[+] Documentation: pinctrl: Describe PM helper functions for standard states.
[+] pinctrl: Add pinctrl_pm_select_init_state helper function
[+] dt-bindings: PCI: Add STM32MP25 PCIe Root Complex bindings
[+] PCI: keystone: Use kcalloc() instead of kzalloc()
[+] dt-bindings: PCI: qcom,pcie-sm8550: Add SM8750 compatible
[+] PCI: qcom: Restrict port parsing only to PCIe bridge child nodes
[+] vfio/fsl-mc: Mark for removal
[+] vfio/pci: drop redundant conversion to bool
[+] vfio/nvgrace-gpu: fix grammatical error
[+] selftests: Create tools/testing/selftests/vfio
[+] vfio: selftests: Add a helper library for VFIO selftests
[+] vfio: selftests: Introduce vfio_pci_device_test
[+] vfio: selftests: Test basic VFIO and IOMMUFD integration
[+] vfio: selftests: Move vfio dma mapping test to their own file
[+] vfio: selftests: Add test to reset vfio device.
[+] vfio: selftests: Add DMA mapping tests for 2M and 1G HugeTLB
[+] vfio: selftests: Validate 2M/1G HugeTLB are mapped as 2M/1G in IOMMU
[+] vfio: selftests: Keep track of DMA regions mapped into the device
[+] vfio: selftests: Enable asserting MSI eventfds not firing
[+] vfio: selftests: Add a helper for matching vendor+device IDs
[+] vfio: selftests: Add driver framework
[+] vfio: sefltests: Add vfio_pci_driver_test
[+] tools headers: Add stub definition for __iomem
[+] tools headers: Import asm-generic MMIO helpers
[+] tools headers: Import x86 MMIO helper overrides
[+] tools headers: Add symlink to linux/pci_ids.h
[+] dmaengine: ioat: Move system_has_dca_enabled() to dma.h
[+] vfio: selftests: Add driver for Intel CBDMA
[+] tools headers: Import iosubmit_cmds512()
[+] dmaengine: idxd: Allow registers.h to be included from tools/
[+] vfio: selftests: Add driver for Intel DSA
[+] vfio: selftests: Move helper to get cdev path to libvfio
[+] vfio: selftests: Encapsulate IOMMU mode
[+] vfio: selftests: Replicate tests across all iommu_modes
[+] vfio: selftests: Add vfio_type1v2_mode
[+] vfio: selftests: Add iommufd_compat_type1{,v2} modes
[+] vfio: selftests: Add iommufd mode
[+] vfio: selftests: Make iommufd the default iommu_mode
[+] vfio: selftests: Add a script to help with running VFIO selftests
[+] MAINTAINERS: Update Shameer Kolothum's email address
[+] cdx: don't select CONFIG_GENERIC_MSI_IRQ
[+] vfio/cdx: update driver to build without CONFIG_GENERIC_MSI_IRQ
[+] PCI/pwrctrl: Fix device leak at registration
[+] PCI/pwrctrl: Fix device and OF node leak at bus scan
[+] PCI/pwrctrl: Fix device leak at device stop
[+] PCI/AER: Support errors introduced by PCIe r6.0
[+] PCI/ACPI: Fix pci_acpi_preserve_config() memory leak
[+] f2fs: fix to do sanity check on node footer for non inode dnode
[+] Documentation: f2fs: Separate errors mode subtable
[+] Documentation: f2fs: Format compression level subtable
[+] Documentation: f2fs: Span write hint table section rows
[+] Documentation: f2fs: Wrap snippets in literal code blocks
[+] Documentation: f2fs: Indent compression_mode option list
[+] Documentation: f2fs: Reword title
[+] dt-bindings: ata: highbank: Minor whitespace cleanup in example
[+] dt-bindings: ata: imx: Document 'target-supply'
[+] platform/x86: portwell-ec: Add suspend/resume support for watchdog
[+] platform/x86/intel/pmc: Add Wildcat Lake support to Intel PMC SSRAM Telemetry
[+] platform/x86/intel/pmc: Add Wildcat Lake support to intel_pmc_core
[+] platform/x86: Add WMI driver for Redmibook keyboard
[+] platform/x86: x86-android-tablets: Remove the use of dev_err_probe()
[+] platform/x86/intel-uncore-freq: Fix warning in partitioned system
[+] platform/x86/intel/pmc: use kcalloc() instead of kzalloc()
[+] platform/x86: portwell-ec: don't print superfluous errors
[+] platform/x86/amd/hsmp: Replace dev_err() with dev_info() for non-fatal errors
[+] mtd: nand: qpic-common: remove a bunch of unused defines
[+] mtd: nand: qpic_common: use {cmd,data}_sgl_nitems for sg_init_table()
[+] mtd: spinand: gigadevice: Add continuous read support
[+] mtd: spinand: add support for FudanMicro FM25S01A
[+] perf annotate: Rename to __hist_entry__tui_annotate()
[+] perf annotate: Remove annotation_print_data.start
[+] perf annotate: Remove __annotation_line__write()
[+] perf annotate: Pass annotation_print_data to annotation_line__write()
[+] perf annotate: Simplify width calculation in annotation_line__write()
[+] perf annotate: Return printed number from disasm_line__write()
[+] perf annotate: Add --code-with-type support for TUI
[+] perf annotate: Add 'T' hot key to toggle data type display
[+] perf annotate: Show warning when debuginfo is not available
[+] perf annotate: Hide data-type for stack operation and canary
[+] perf annotate: Add dso__debuginfo() helper
[+] PCI: switchtec: Replace manual locks with guard
[+] dt-bindings: PCI: ti,am65: Extend for use with PVU
[+] vfio: selftests: Fix .gitignore for already tracked files
[+] peci: remove unneeded 'fast_io' parameter in regmap_config
[+] mips/octeon/smp: Remove space before newline
[+] Merge tag 'peci-next-6.18-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/iwi/linux into char-misc-next
[+] remoteproc: k3: Correctly release some resources allocated in k3_rproc_request_mbox()
[+] rpmsg: core: Drop dev_pm_domain_detach() call
[+] docs: proc.rst: Fix VFIO Device title formatting
[+] efi: Explain OVMF acronym in OVMF_DEBUG_LOG help text
[+] MIPS: BMIPS: Properly define memory controller compatible
[+] mips: Replace __ASSEMBLY__ with __ASSEMBLER__ in the mips headers
[+] MIPS: Alchemy: convert from round_rate() to determine_rate()
[+] dt-bindings: mips: cpu: Add MIPS 34Kc Core
[+] mips: lantiq: danube: add missing properties to cpu node
[+] mips: lantiq: danube: add missing device_type in pci node
[+] mips: lantiq: danube: add model to EASY50712 dts
[+] MIPS: sgi-ip22: Replace deprecated strcpy() in plat_mem_setup()
[+] MIPS: sgi-ip32: Replace deprecated strcpy() in plat_mem_setup()
[+] MIPS: sni: Replace deprecated strcpy() in sni_console_setup()
[+] MIPS: txx9: Replace deprecated strcpy() with strscpy()
[+] MIPS: arc: Replace deprecated strcpy() with memcpy()
[+] MIPS: octeon: Replace memset(0) + deprecated strcpy() with strscpy_pad()
[+] MIPS: octeon: Replace deprecated strcpy() in octeon_model_get_string_buffer()
[+] MIPS: generic: Replace deprecated strcpy() in ocelot_detect()
[+] MIPS: Loongson64: Replace deprecated strcpy() with strscpy_pad()
[+] MIPS: RB532: Replace deprecated strcpy() with memcpy() and strscpy()
[+] mips: lantiq: xway: sysctrl: rename stp clock
[+] mips: lantiq: danube: rename stp node on EASY50712 reference board
[+] dt-bindings: mips: loongson: Add LS1B-DEMO and CQ-T300B
[+] MIPS: dts: loongson: Add LS1B-DEMO board
[+] MIPS: dts: loongson: Add LSGZ_1B_DEV board
[+] MIPS: dts: loongson: Add Smartloong-1C board
[+] MIPS: dts: loongson: Add CQ-T300B board
[+] MIPS: loongson: Add built-in DTB support
[+] MIPS: loongson32: Switch to generic core
[+] MIPS: Unify Loongson1 PRID_REV
[+] MIPS: configs: Consolidate Loongson1 defconfigs
[+] f2fs: Use allocate_section_policy to control write priority in multi-devices setups
[+] docs: driver-api pinctrl cleanup
[+] Documentation: ocfs2: Properly reindent filecheck operations list
[+] docs: parse-headers.pl: improve its debug output format
[+] docs: parse-headers.py: convert parse-headers.pl
[+] docs: parse-headers.py: improve --help logic
[+] docs: parse-headers.py: better handle @var arguments
[+] docs: parse-headers.py: simplify the rules for hashes
[+] tools: docs: parse-headers.py: move it from sphinx dir
[+] tools: docs: parse_data_structs.py: add methods to return output
[+] MAINTAINERS: add files from tools/docs to documentation entry
[+] docs: uapi: media: Makefile: use parse-headers.py
[+] docs: kernel_include.py: Update its coding style
[+] docs: kernel_include.py: allow cross-reference generation
[+] docs: kernel_include.py: generate warnings for broken refs
[+] docs: kernel_include.py: move rawtext logic to separate functions
[+] docs: kernel_include.py: move range logic to a separate function
[+] docs: kernel_include.py: remove range restriction for gen docs
[+] docs: kernel_include.py: move code and literal functions
[+] docs: kernel_include.py: add support to generate a TOC table
[+] docs: kernel_include.py: append line numbers to better report errors
[+] docs: kernel_include.py: move apply_range() and add a docstring
[+] docs: kernel_include.py: remove line numbers from parsed-literal
[+] docs: kernel_include.py: remove Include class inheritance
[+] docs: kernel_include.py: document all supported parameters
[+] scripts: sphinx-build-wrapper: get rid of uapi/media Makefile
[+] docs: sphinx: drop parse-headers.pl
[+] Merge branch 'mauro' into docs-mw
[+] Documentation/filesystems/xfs: Fix typo error
[+] Fix typo in RAID arrays documentation
[+] docs: fix spelling and grammar in atomic_writes
[+] Documentation: sharedsubtree: Format remaining of shell snippets as literal code blcoks
[+] Documentation: sharedsubtree: Use proper enumerator sequence for enumerated lists
[+] Documentation: sharedsubtree: Don't repeat lists with explanation
[+] Documentation: sharedsubtree: Align text
[+] Documentation: sharedsubtree: Convert notes to note directive
[+] docs: conf.py: drop xindy rule
[+] crypto: jitter - Mark intermediary memory as clean
[+] crypto: arm64/aes - use SHA-256 library instead of crypto_shash
[+] dt-bindings: crypto: Add binding for TI DTHE V2
[+] crypto: ti - Add driver for DTHE V2 AES Engine (ECB, CBC)
[+] crypto: jh7110 - Remove the use of dev_err_probe()
[+] crypto: tegra - Remove the use of dev_err_probe()
[+] hwrng: cn10k - Remove the use of dev_err_probe()
[+] crypto: hisilicon/zip - remove unnecessary validation for high-performance mode configurations
[+] crypto: hisilicon - re-enable address prefetch after device resuming
[+] crypto: hisilicon - check the sva module status while enabling or disabling address prefetch
[+] crypto: hisilicon/qm - check whether the input function and PF are on the same device
[+] crypto: hisilicon/qm - request reserved interrupt for virtual function
[+] crypto: hisilicon/zip - enable literal length in stream mode compression
[+] crypto: qat - use kcalloc() in qat_uclo_map_objs_from_mof()
[+] crypto: hisilicon - use kcalloc() instead of kzalloc()
[+] dt-bindings: iio: adc: adi,ad7124: fix clocks properties
[+] iio: adc: ad7124: do not require mclk
[+] iio: adc: ad7124: add external clock support
[+] iio: adc: ad7124: add clock output support
[+] iio: dac: Remove redundant pm_runtime_mark_last_busy() calls
[+] scsi: ufs: exynos: fsd: Gate ref_clk and put UFS device in reset on suspend
[+] scsi: sd: Fix build warning in sd_revalidate_disk()
[+] scsi: sd: Remove redundant printk() after kmalloc() failure
[+] scsi: sd: Make sd_revalidate_disk() return void
[+] scsi: pm8001: Use int instead of u32 to store error codes
[+] scsi: fc: Avoid -Wflex-array-member-not-at-end warnings
[+] scsi: csiostor: Fix some spelling errors
[+] scsi: qla2xxx: Use secs_to_jiffies() instead of msecs_to_jiffies()
[+] scsi: ufs: core: Move the tracing enumeration types into a new file
[+] clk: samsung: exynos990: Use PLL_CON0 for PLL parent muxes
[+] clk: samsung: exynos990: Fix CMU_TOP mux/div bit widths
[+] clk: samsung: exynos990: Replace bogus divs with fixed-factor clocks
[+] dt-bindings: clock: exynos990: Extend clocks IDs
[+] clk: samsung: exynos990: Add DPU_BUS and CMUREF mux/div and update CLKS_NR_TOP
[+] w1: matrox: Remove some deadcode in matrox_w1_remove()
[+] iio: adc: adi-axi-adc: add axi_adc_num_lanes_set
[+] dt-bindings: iio: adc: add IIO backend support
[+] iio: adc: extract setup function without backend
[+] dt-bindings: clock: Add ARTPEC-8 clock controller
[+] Merge branch 'for-v6.18/dt-bindings-clk' into next/clk
[+] clk: samsung: Add clock PLL support for ARTPEC-8 SoC
[+] clk: samsung: artpec-8: Add initial clock support for ARTPEC-8 SoC
[+] iio: frequency: adf4350: Fix prescaler usage.
[+] iio: frequency: adf4350: Fix ADF4350_REG3_12BIT_CLKDIV_MODE
[+] dm-pcache: remove ctrl_lock for pcache_cache_segment
[+] dm-pcache: cleanup: fix coding style report by checkpatch.pl
[+] dm: fix "writen"->"written"
[+] phy: qcom-qmp-ufs: Add regulator load voting for UFS QMP PHY
[+] phy: qcom-qmp-ufs: Add PHY and PLL regulator load
[+] phy: hisilicon: Remove redundant ternary operators
[+] phy: renesas: rcar-gen3-usb2: Remove redundant ternary operators
[+] phy: rockchip: usbdp: Remove redundant ternary operators
[+] phy: qcom: m31-eusb2: Fix the error log while enabling clock
[+] phy: lynx-28g: check return value when calling lynx_28g_pll_get
[+] mtd: rawnand: pl353: Use int type to store negative error codes
[+] mtd: rawnand: s3c2410: Drop S3C2410 support
[+] docs: kernel_include.py: fix an issue when O= is used
[+] docs: kernel_include.py: drop some old behavior
[+] mtd: spi-nor: core: avoid odd length/address reads on 8D-8D-8D mode
[+] mtd: spi-nor: core: avoid odd length/address writes in 8D-8D-8D mode
[+] PCI: j721e: Fix module autoloading
[+] dt-bindings: phy: ti,tcan104x-can: Document TI TCAN1051
[+] phy: renesas: rcar-gen3-usb2: Fix ID check logic with VBUS valid
[+] soundwire: bus: Drop dev_pm_domain_detach() call
[+] soundwire: Use min() to improve code
[+] iio: dac: ad5360: use int type to store negative error codes
[+] iio: dac: ad5421: use int type to store negative error codes
[+] dmaengine: Replace zero-length array with flexible-array
[+] dmaengine: sh: setup_xref error handling
[+] dmaengine: xilinx_dma: Support descriptor setup from dma_vecs
[+] dmaengine: Fix dma_async_tx_descriptor->tx_submit documentation
[+] dt-bindings: dmaengine: xilinx_dma: Remove DMA client properties
[+] dt-bindings: dma: Add SpacemiT K1 PDMA controller
[+] dmaengine: mmp_pdma: Add clock support
[+] dmaengine: mmp_pdma: Add reset controller support
[+] dmaengine: mmp_pdma: Add operations structure for controller abstraction
[+] dmaengine: mmp_pdma: Add SpacemiT K1 PDMA support with 64-bit addressing
[+] dmaengine: mv_xor: match alloc_wc and free_wc
[+] dmaengine: dw-edma: Set status for callback_result
[+] dt-bindings: dma: rz-dmac: Document RZ/G3E family of SoCs
[+] coresight: trbe: Add ISB after TRBLIMITR write
[+] coresight: Fix missing include for FIELD_GET
[+] coresight: Only register perf symlink for sinks with alloc_buffer
[+] hwtracing: coresight: Use of_reserved_mem_region_to_resource() for "memory-region"
[+] coresight: stm: Remove redundant NULL checks
[+] coresight: perf: Use %px for printing pointers
[+] dt-bindings: arm: Add device Trace Network On Chip definition
[+] coresight: add coresight Trace Network On Chip driver
[+] dt-bindings: mtd samsung-s3c2410: Drop S3C2410 support
[+] mtd: rawnand: s3c2410: Drop driver (no actual S3C64xx user)
[+] fuse: allow synchronous FUSE_INIT
[+] fuse: fix references to fuse.rst -> fuse/fuse.rst
[+] fuse: remove fuse_readpages_end() null mapping check
[+] dm-pcache: use int type to store negative error codes
[+] fsnotify: fix "rewriten"->"rewritten"
[+] perf annotate: Use a hashmap to save type data
[+] f2fs: allocate HOT_DATA for IPU writes
[+] mm/memory_hotplug: Update comment for hotplug memory callback priorities
[+] drivers/base/node: Add a helper function node_update_perf_attrs()
[+] cxl, acpi/hmat: Update CXL access coordinates directly instead of through HMAT
[+] acpi/hmat: Remove now unused hmat_update_target_coordinates()
[+] fs/namespace.c: fix the namespace_sem guard mess
[+] introduced guards for mount_lock
[+] fs/namespace.c: allow to drop vfsmount references via __free(mntput)
[+] __detach_mounts(): use guards
[+] __is_local_mountpoint(): use guards
[+] do_change_type(): use guards
[+] do_set_group(): use guards
[+] mark_mounts_for_expiry(): use guards
[+] put_mnt_ns(): use guards
[+] mnt_already_visible(): use guards
[+] check_for_nsfs_mounts(): no need to take locks
[+] propagate_mnt(): use scoped_guard(mount_locked_reader) for mnt_set_mountpoint()
[+] has_locked_children(): use guards
[+] mnt_set_expiry(): use guards
[+] path_is_under(): use guards
[+] current_chrooted(): don't bother with follow_down_one()
[+] current_chrooted(): use guards
[+] switch do_new_mount_fc() to fc_mount()
[+] do_move_mount(): trim local variables
[+] do_move_mount(): deal with the checks on old_path early
[+] move_mount(2): take sanity checks in 'beneath' case into do_lock_mount()
[+] finish_automount(): simplify the ELOOP check
[+] do_loopback(): use __free(path_put) to deal with old_path
[+] pivot_root(2): use __free() to deal with struct path in it
[+] finish_automount(): take the lock_mount() analogue into a helper
[+] do_new_mount_fc(): use __free() to deal with dropping mnt on failure
[+] finish_automount(): use __free() to deal with dropping mnt on failure
[+] fs: quota: create dedicated workqueue for quota_release_work
[+] dt-bindings: input: tsc2007: use comma in filename
[+] dt-bindings: clock: rk3368: Add SCLK_MIPIDSI_24M
[+] clk: rockchip: rk3368: use clock ids for SCLK_MIPIDSI_24M
[+] Merge tag 'ib-mfd-input-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd into next
[+] dt-bindings: input: touchscreen: tsc2007: Document 'wakeup-source'
[+] Input: tsc2007 - change warning to debug message if pen GPIO is not defined
[+] Input: tsc2007 - make interrupt optional
[+] Input: tsc2007 - prevent overflow in pressure calculation
[+] perf disasm: Avoid undefined behavior in incrementing NULL
[+] perf test trace_btf_enum: Skip if permissions are insufficient
[+] perf evsel: Avoid container_of on a NULL leader
[+] perf test shell lock_contention: Extra debug diagnostics
[+] libperf event: Ensure tracing data is multiple of 8 sized
[+] perf python: Add more exceptions on error paths
[+] perf python: Improve the tracepoint function if no libtraceevent
[+] perf python: Add basic PMU abstraction and pmus sequence
[+] perf python: Add function returning dictionary of all events on a PMU
[+] perf ilist: Add new python ilist command
[+] perf python: Add parse_metrics function
[+] perf python: Add evlist metrics function
[+] perf python: Add evlist compute_metric
[+] perf python: Add metrics function
[+] perf ilist: Add support for metrics
[+] perf tp_pmu: Remove unnecessary check
[+] perf dwarf-aux: Use signed variable types in match_var_offset
[+] PCI: tegra: Fix devm_kcalloc() argument order for port->phys allocation
[+] tracing: rephrase for clearer documentation
[+] tracing: fix grammar error in debugging.rst
[+] Documentation: Fix spelling mistakes
[+] Documentation: dev-tools: Fix a typo in autofdo documentation
[+] docs: sphinx: remove SPDX/copyright comments from HTML output
[+] docs: admin-guide: Fix typo in nfsroot.rst
[+] PCI/P2PDMA: Reduce scope of pci_has_p2pmem()
[+] doc: filesystems: proc: remove stale information from intro
[+] dt-bindings: clock: Add DISPCC and reset controller for GLYMUR SoC
[+] clk: qcom: dispcc-glymur: Add support for Display Clock Controller
[+] dt-bindings: clock: qcom-rpmhcc: Add support for Glymur SoCs
[+] dt-bindings: clock: qcom: Document the Glymur SoC TCSR Clock Controller
[+] clk: qcom: Add TCSR clock driver for Glymur SoC
[+] clk: qcom: rpmh: Add support for Glymur rpmh clocks
[+] clk: qcom: clk-alpha-pll: Add support for Taycan EKO_T PLL
[+] dt-bindings: clock: qcom: document the Glymur Global Clock Controller
[+] clk: qcom: gcc: Add support for Global Clock Controller
[+] dt-bindings: clock: renesas,r9a09g077/87: Add Ethernet clock IDs
[+] clk: renesas: rzg2l: Simplify rzg2l_cpg_assert() and rzg2l_cpg_deassert()
[+] clk: renesas: rzg2l: Re-assert reset on deassert timeout
[+] clk: renesas: rzv2h: Re-assert reset on deassert timeout
[+] clk: renesas: rzv2h: Simplify polling condition in __rzv2h_cpg_assert()
[+] Merge tag 'renesas-r9a09g077-dt-binding-defs-tag4' into renesas-clk-for-v6.18
[+] clk: renesas: r9a09g077: Add Ethernet Subsystem core and module clocks
[+] platform/x86: think-lmi: Add certificate GUID structure
[+] platform/x86: think-lmi: Certificate support for ThinkCenter
[+] platform/x86: think-lmi: Add extra TC BIOS error messages
[+] platform/x86/intel-uncore-freq: Present unique domain ID per package
[+] platform/x86/amd/pmf: Remove redundant ternary operators
[+] clk: qcom: milos: Constify 'struct qcom_cc_desc'
[+] clk: qcom: alpha-pll: convert from round_rate() to determine_rate()
[+] clk: qcom: common: Fix NULL vs IS_ERR() check in qcom_cc_icc_register()
[+] clk: qcom: Select the intended config in QCS_DISPCC_615
[+] dt-bindings: clock: qcom: Add MSM8937 Global Clock Controller
[+] Merge branch '20250903-msm8937-v9-1-a097c91c5801@mainlining.org' into clk-for-6.18
[+] clk: qcom: gcc: Add support for Global Clock controller found on MSM8937
[+] dt-bindings: clock: exynos990: Add LHS_ACEL clock ID for HSI0 block
[+] clk: samsung: exynos990: Add LHS_ACEL gate clock for HSI0 and update CLK_NR_TOP
[+] clk: samsung: exynos990: Add missing USB clock registers to HSI0
[+] dt-bindings: input: touchscreen: imagis: add missing minItems
[+] configfs: use PTR_ERR_OR_ZERO() to simplify code
[+] PCI/AER: Print TLP Log for errors introduced since PCIe r1.1
[+] clk: amlogic: drop meson-clkcee
[+] clk: amlogic: add probe helper for mmio based controllers
[+] clk: amlogic: use probe helper in mmio based controllers
[+] clk: amlogic: aoclk: use clkc-utils syscon probe
[+] clk: amlogic: move PCLK definition to clkc-utils
[+] clk: amlogic: drop CLK_SET_RATE_PARENT from peripheral clocks
[+] clk: amlogic: pclk explicitly use CLK_IGNORE_UNUSED
[+] clk: amlogic: introduce a common pclk definition
[+] clk: amlogic: use the common pclk definition
[+] clk: amlogic: add composite clock helpers
[+] clk: amlogic: align s4 and c3 pwm clock descriptions
[+] clk: amlogic: c3-peripherals: use helper for basic composite clocks
[+] PCI: qcom: Add equalization settings for 8.0 GT/s and 32.0 GT/s
[+] PCI: qcom: Fix macro typo for CURSOR
[+] PCI: imx6: Enable the Vaux supply if available
[+] change the calling conventions for vfs_parse_fs_string()
[+] do_nfs4_mount(): switch to vfs_parse_fs_string()
[+] perf python: Fix spelling mistake "metics" -> "metrics"
[+] perf parse-events: Handle fake PMUs in CPU terms
[+] perf vendor events: Update alderlake events/metrics
[+] perf vendor events: Update arrowlake events/metrics
[+] perf vendor events: Update broadwell metrics
[+] perf vendor events: Update cascadelakex metrics
[+] perf vendor events: Update emeraldrapids events/metrics
[+] perf vendor events: Update grandridge metrics
[+] perf vendor events: Update graniterapids events/metrics
[+] perf vendor events: Update haswell metrics
[+] perf vendor events: Update icelake metrics
[+] perf vendor events: Update ivybridge/ivytown metrics
[+] perf vendor events: Update jaketown metrics
[+] perf vendor events: Update lunarlake events/metrics
[+] perf vendor events: Update meteorlake events/metrics
[+] perf vendor events: Update rocketlake metrics
[+] perf vendor events: Update sandybridge metrics
[+] perf vendor events: Update sapphirerapids events/metrics
[+] perf vendor events: Update sierraforest metrics
[+] perf vendor events: Update skylake metrics
[+] perf vendor events: Update tigerlake metrics
[+] fuse: remove FUSE_NOTIFY_CODE_MAX from
[+] fuse: fix possibly missing fuse_copy_finish() call in fuse_notify()
[+] fuse: remove redundant calls to fuse_copy_finish() in fuse_notify()
[+] fuse: add prune notification
[+] mm: fix lockdep issues in writeback handling
[+] iommu/amd: use str_plural() to simplify the code
[+] iommu/apple-dart: Make the hw register fields u32s
[+] iommu/io-pgtable-dart: Add 4-level page table support
[+] iommu/apple-dart: Add 4-level page table support
[+] iommu/amd: Add support to remap/unmap IOMMU buffers for kdump
[+] iommu/amd: Reuse device table for kdump
[+] crypto: ccp: Skip SEV and SNP INIT for kdump boot
[+] iommu/amd: Skip enabling command/event buffers for kdump
[+] iommu/apple-dart: Clear stream error indicator bits for T8110 DARTs
[+] iommu/omap: Use int type to store negative error codes
[+] ACPI: RISC-V: Add support for RIMT
[+] ACPI: scan: Add support for RISC-V in acpi_iommu_configure_id()
[+] iommu/riscv: Add ACPI support
[+] fanotify: Validate the return value of mnt_ns_from_dentry() before dereferencing
[+] bus: mhi: host: pci_generic: Add support for all Foxconn T99W696 SKU variants
[+] x86/kexec: Consolidate relocate_kernel() function parameters
[+] x86/sme: Use percpu boolean to control WBINVD during kexec
[+] x86/virt/tdx: Mark memory cache state incoherent when making SEAMCALL
[+] x86/kexec: Disable kexec/kdump on platforms with TDX partial write erratum
[+] x86/virt/tdx: Remove the !KEXEC_CORE dependency
[+] x86/virt/tdx: Update the kexec section in the TDX documentation
[+] KVM/TDX: Explicitly do WBINVD when no more TDX SEAMCALLs
[+] dt-bindings: crypto: Add node for True Random Number Generator
[+] crypto: xilinx - Add TRNG driver for Versal
[+] crypto: caam - switch to use devm_kmemdup_array()
[+] rhashtable: Use __always_inline instead of inline
[+] crypto: hisilicon/sec2 - Fix false-positive warning of uninitialised qp_ctx
[+] crypto: ti - Enable compile testing for dthev2
[+] crypto: hisilicon/zip - add lz4 and lz77_only to algorithm sysfs
[+] crypto: hisilicon/zip - add hashjoin, gather, and UDMA data move features
[+] rust: iov: add iov_iter abstractions for ITER_SOURCE
[+] rust: iov: add iov_iter abstractions for ITER_DEST
[+] rust: fs: add Kiocb struct
[+] rust: miscdevice: Provide additional abstractions for iov_iter and kiocb structures
[+] samples: rust_misc_device: Expand the sample to support read()ing from userspace
[+] Merge patch series "Rust support for `struct iov_iter`"
[+] usb: ucsi: stm32: Use min() to improve ucsi_stm32g0_fw_cb()
[+] usb: usblp: Use min_t() to improve usblp_read()
[+] usb: misc: Update link to EHSET pdf doc
[+] usb: storage: realtek_cr: Simplify residue calculation in rts51x_bulk_transport()
[+] usb: phy: twl6030: Fix incorrect type for ret
[+] usb: dwc3: Add trace event for dwc3_set_prtcap
[+] usb: dwc3: Refactor dwc3_mode_show
[+] dt-bindings: usb: IXP4xx UDC bindings
[+] usb: dt-bindings: ti,twl4030-usb: convert to DT schema
[+] usb: dt-bindings: ti,twl6030-usb: convert to DT schema
[+] tools/usb/usbip: fix spelling mistakes in usbipd.c
[+] usb: musb: dsps: use platform_get_irq_byname_optional() for vbus IRQ
[+] usb: gadget: configfs: Correctly set use_os_string at bind
[+] usb: gadget: f_hid: Fix zero length packet transfer
[+] usb: ohci: s3c2410: Drop support for S3C2410 systems
[+] dt-bindings: usb: s3c2410-usb: Drop entirely S3C2410
[+] dt-bindings: usb: usb251xb: support usage case without I2C control
[+] usb: usb251xb: use modern PM macros
[+] usb: usb251xb: support usage case without I2C control
[+] cdns2: Remove unused tracepoints
[+] cdns3: Remove unused tracepoints
[+] cdnsp: Remove unused tracepoints
[+] usb: host: xhci-tegra: Remove redundant ternary operators
[+] usb: cdns3: cdnsp-pci: remove redundant pci_disable_device() call
[+] usb: cdns3: gadget: Use-after-free during failed initialization and exit of cdnsp gadget
[+] usb: typec: ucsi: Add check for UCSI version
[+] usb: core: Use le16_to_cpu() to read __le16 value in usb_parse_endpoint()
[+] usb: core: Parse eUSB2 companion descriptors for high speed devices only
[+] usb: core: eUSB2 companion descriptor is for isoc IN endpoints only
[+] usb: core: Add a function to get USB version independent periodic payload
[+] usb: xhci: Use usb_endpoint_max_periodic_payload()
[+] usb: core: Introduce usb_endpoint_is_hs_isoc_double()
[+] usb: xhci: Add host support for eUSB2 double isochronous bandwidth devices
[+] usb: core: support eUSB2 double bandwidth large isoc URB frames
[+] media: uvcvideo: eUSB2 double isochronous bandwidth support
[+] Merge patch series "eUSB2 Double Isochronous IN Bandwidth support"
[+] usb: gadget: tegra-xudc: Remove redundant ternary operators
[+] serial: 8250_core: fix coding style issue
[+] serial: stm32: allow selecting console when the driver is module
[+] vt: add support for smput/rmput escape codes
[+] serial: sc16is7xx: drop redundant conversion to bool
[+] serdev: Drop dev_pm_domain_detach() call
[+] serial: qcom-geni: Fix off-by-one error in ida_alloc_range()
[+] tty: n_gsm: Don't block input queue by waiting MSC
[+] m68k: make HPDCA and HPAPCI bools
[+] serial: qcom-geni: Add DFS clock mode support to GENI UART driver
[+] vt: remove redundant check on vc_mode in con_font_set()
[+] tty/vt: Add missing return value for VT_RESIZE in vt_ioctl()
[+] tty: remove redundant condition checks
[+] staging: gpib: tnt4882: Remove redundant header files
[+] staging: rtl8723bs: remove bPseudoTest from EFUSE_ShadowMapUpdate
[+] staging: rtl8723bs: make Efuse_ReadAllMap static
[+] staging: rtl8723bs: remove bPseudoTest from Efuse_ReadAllMap
[+] staging: rtl8723bs: remove wrapper efuse_ReadEFuse
[+] staging: rtl8723bs: remove bPseudoTest from Hal_ReadEFuse
[+] staging: rtl8723bs: remove bPseudoTest from hal_ReadEFuse_WiFi
[+] staging: rtl8723bs: remove bPseudoTest from hal_ReadEFuse_BT
[+] staging: rtl8723bs: remove wrapper EFUSE_GetEfuseDefinition
[+] staging: rtl8723bs: remove bPseudoTest from Hal_GetEfuseDefinition
[+] staging: rtl8723bs: remove Hal_EfuseGetCurrentSize
[+] staging: rtl8723bs: remove bPseudoTest from hal_EfuseSwitchToBank
[+] staging: rtl8723bs: clean up variable initializations
[+] staging: rtl8723bs: remove bPseudoTest from efuse_OneByteRead
[+] staging: rtl8723bs: remove efuse_OneByteWrite
[+] staging: rtl8723bs: remove wrapper rtw_init_recv_timer
[+] staging: rtl8723bs: move rtw_recv_indicatepkt to rtw_recv.c
[+] staging: rtl8723bs: move rtw_handle_tkip_mic_err to rtw_recv.c
[+] staging: rtl8723bs: merge rtw_os_free_recvframe into rtw_recv.c
[+] staging: rtl8723bs: merge rtw_os_recv_resource_alloc into rtw_recv.c
[+] staging: rtl8723bs: merge rtw_os_recv_resource_free into rtw_recv.c
[+] staging: rtl8723bs: merge rtw_os_recvbuf_resource_free into rtl8723bs_recv.c
[+] staging: rtl8723bs: move rtw_os_alloc_msdu_pkt to rtw_recv.c
[+] staging: rtl8723bs: rename rtw_os_alloc_msdu_pkt
[+] staging: rtl8723bs: move rtw_os_recv_indicate_pkt to rtw_recv.c
[+] staging: rtl8723bs: rename rtw_os_recv_indicate_pkt
[+] staging: rtl8723bs: remove os_dep/recv_linux.c
[+] staging: rtl8723bs: remove include/recv_osdep.h
[+] staging: gpib: use int type to store negative error codes
[+] staging: rtl8723bs: fix fortify warnings by using struct_group
[+] staging: octeon: Clean up dead code in ethernet-tx.c
[+] staging: rtl8723bs: remove wrapper Efuse_PowerSwitch
[+] staging: rtl8723bs: remove bWrite from Hal_EfusePowerSwitch
[+] staging: rtl8723bs: remove REG_EFUSE_ACCESS_8723 and EFUSE_ACCESS_ON_8723
[+] staging: rtl8723bs: Hal_EfuseParseAntennaDiversity_8723B is empty
[+] uio: Constify struct pci_device_id
[+] uio: uio_pdrv_genirq: Remove MODULE_DEVICE_TABLE
[+] uio: uio_dmem_genirq: Remove dummy PM handling
[+] uio: uio_pdrv_genirq: Remove dummy PM handling
[+] uio_hv_generic: Let userspace take care of interrupt mask
[+] misc: eeprom/m24lr: Remove unneeded semicolon
[+] dt-bindings: eeprom: at25: use "size" for FRAMs without device ID
[+] eeprom: at25: support Cypress FRAMs without device ID
[+] eeprom: at25: make FRAM device ID error message more precise
[+] dw-xdata: Use str_write_read() in dw_xdata_start() and dw_xdata_perf()
[+] misc: ad525x_dpot: Use str_enabled_disabled() in sysfs_show_reg()
[+] siox: bus-gpio: Remove the use of dev_err_probe()
[+] misc: genwqe: Fix incorrect cmd field being reported in error
[+] char/adi: Remove redundant less-than-zero check in adi_write()
[+] pps: fix warning in pps_register_cdev when register device fail
[+] drivers/misc/amd-sbi/Kconfig: select REGMAP_I2C
[+] ibmasm: Replace kzalloc() + copy_from_user() with memdup_user_nul()
[+] dt-bindings: input: exc3000: move eeti,egalax_ts from egalax-ts.txt to eeti,exc3000.yaml
[+] dt-bindings: input: convert semtech,sx8654 to yaml format
[+] comedi: Add new driver for ADLink PCI-7250 series
[+] dt-bindings: input: convert max11801-ts to yaml format
[+] dt-bindings: input: touchscreen: goodix: Drop 'interrupts' requirement
[+] misc: remove ineffective WARN_ON() check from misc_deregister()
[+] char: Use list_del_init() in misc_deregister() to reinitialize list pointer
[+] cdx: Fix device node reference leak in cdx_msi_domain_init
[+] mei: hook mei_device on class device
[+] dt-bindings: clock: exynos990: Add PERIC0 and PERIC1 clock units
[+] clk: samsung: exynos990: Add PERIC0 and PERIC1 clock support
[+] RISC-V: KVM: add support for FWFT SBI extension
[+] RISC-V: KVM: add support for SBI_FWFT_MISALIGNED_DELEG
[+] PCI: hv: Remove unused parameter of hv_msi_free()
[+] extcon: adc-jack: Cleanup wakeup source only if it was enabled
[+] dt-bindings: extcon: Document Maxim MAX14526 MUIC
[+] extcon: Add basic support for Maxim MAX14526 MUIC
[+] extcon: max14526: avoid defined but not used warning
[+] extcon: max14526: depends on I2C to prevent build warning/errors
[+] dt-bindings: extcon: rt8973a: Convert DT bindings to YAML
[+] dt-bindings: extcon: linux,extcon-usb-gpio: GPIO must be provided
[+] RDMA/bnxt_re: Show srq_limit in fill_res_srq_entry hook
[+] RDMA/bnxt_re: RoCE Driver Dynamic Debug for HWRM's
[+] RDMA/bnxt_re: Optimize bnxt_qplib_get_dev_attr function
[+] RDMA/bnxt_re: RoCE related hardware counters update
[+] RDMA/bnxt_re: Report udp source port for flow_label in bnxt_re_query_qp
[+] RDMA/bnxt_re: Delete always true SGID table check
[+] Revert "m68k: make HPDCA and HPAPCI bools"
[+] KVM: s390: improve interrupt cpu for wakeup
[+] platform/x86: xiaomi-wmi: Use devm_mutex_init()
[+] platform/x86: quickstart: Use devm_mutex_init()
[+] PCI: plda: Remove dev_err_probe() when the errno is -ENOMEM
[+] PCI: j721e: Fix programming sequence of "strap" settings
[+] bus: mhi: host: Do not use uninitialized 'dev' pointer in mhi_init_irq_setup()
[+] Input: pxa27x-keypad - replace uint32_t with u32
[+] Input: pxa27x-keypad - use BIT, GENMASK, FIELD_GET, etc
[+] Input: pxa27x-keypad - drop support for platform data
[+] Input: spear-keyboard - drop support for platform data
[+] Input: synaptics-rmi4 - add includes for types used in rmi_2d_sensor.h
[+] clk: nxp: lpc32xx: convert from round_rate() to determine_rate()
[+] clk: rockchip: half-divider: convert from round_rate() to determine_rate()
[+] clk: sophgo: sg2042-clkgen: convert from round_rate() to determine_rate()
[+] clk: sophgo: sg2042-pll: remove round_rate() in favor of determine_rate()
[+] clk: x86: cgu: convert from round_rate() to determine_rate()
[+] clk: zynqmp: divider: convert from round_rate() to determine_rate()
[+] clk: at91: peripheral: fix return value
[+] clk: at91: peripheral: convert from round_rate() to determine_rate()
[+] clk: fixed-factor: add determine_rate() ops
[+] clk: at91: audio-pll: convert from round_rate() to determine_rate()
[+] clk: at91: h32mx: convert from round_rate() to determine_rate()
[+] clk: at91: pll: convert from round_rate() to determine_rate()
[+] clk: at91: plldiv: convert from round_rate() to determine_rate()
[+] clk: at91: sam9x60-pll: convert from round_rate() to determine_rate()
[+] clk: at91: usb: convert from round_rate() to determine_rate()
[+] clk: baikal-t1: ccu-div: convert from round_rate() to determine_rate()
[+] clk: baikal-t1: ccu-pll: convert from round_rate() to determine_rate()
[+] clk: cdce925: convert from round_rate() to determine_rate()
[+] clk: cs2000-cp: convert from round_rate() to determine_rate()
[+] clk: ep93xx: convert from round_rate() to determine_rate()
[+] clk: fractional-divider: convert from round_rate() to determine_rate()
[+] clk: gemini: convert from round_rate() to determine_rate()
[+] clk: highbank: convert from round_rate() to determine_rate()
[+] clk: hisilicon: clkdivider-hi6220: convert from round_rate() to determine_rate()
[+] clk: hisilicon: hi3660-stub: move comma from declaration of DEFINE_CLK_STUB()
[+] clk: hisilicon: hi3660-stub: convert from round_rate() to determine_rate()
[+] clk: hisilicon: hi6220-stub: convert from round_rate() to determine_rate()
[+] clk: ingenic: cgu: convert from round_rate() to determine_rate()
[+] clk: ingenic: jz4780-cgu: convert from round_rate() to determine_rate()
[+] clk: ingenic: x1000-cgu: convert from round_rate() to determine_rate()
[+] clk: lmk04832: convert from round_rate() to determine_rate()
[+] clk: loongson1: convert from round_rate() to determine_rate()
[+] clk: max9485: convert from round_rate() to determine_rate()
[+] clk: milbeaut: convert from round_rate() to determine_rate()
[+] clk: mmp: audio: convert from round_rate() to determine_rate()
[+] clk: mmp: frac: convert from round_rate() to determine_rate()
[+] clk: multiplier: convert from round_rate() to determine_rate()
[+] clk: mxs: div: convert from round_rate() to determine_rate()
[+] clk: mxs: frac: convert from round_rate() to determine_rate()
[+] clk: mxs: ref: convert from round_rate() to determine_rate()
[+] clk: nuvoton: ma35d1-divider: convert from round_rate() to determine_rate()
[+] clk: nuvoton: ma35d1-pll: convert from round_rate() to determine_rate()
[+] clk: nxp: lpc18xx-cgu: convert from round_rate() to determine_rate()
[+] clk: pistachio: pll: convert from round_rate() to determine_rate()
[+] clk: scpi: convert from round_rate() to determine_rate()
[+] clk: si514: convert from round_rate() to determine_rate()
[+] clk: si521xx: convert from round_rate() to determine_rate()
[+] clk: si5341: convert from round_rate() to determine_rate()
[+] clk: si544: convert from round_rate() to determine_rate()
[+] clk: si570: convert from round_rate() to determine_rate()
[+] clk: sifive: sifive-prci: convert from round_rate() to determine_rate()
[+] clk: sophgo: cv18xx-ip: convert from round_rate() to determine_rate()
[+] clk: sparx5: convert from round_rate() to determine_rate()
[+] clk: sprd: div: convert from round_rate() to determine_rate()
[+] clk: sprd: pll: convert from round_rate() to determine_rate()
[+] clk: st: clkgen-fsyn: convert from round_rate() to determine_rate()
[+] clk: st: clkgen-pll: convert from round_rate() to determine_rate()
[+] clk: stm32f4: convert from round_rate() to determine_rate()
[+] clk: stm32: stm32-core: convert from round_rate() to determine_rate()
[+] clk: stm32: stm32mp1: convert from round_rate() to determine_rate()
[+] clk: tps68470: convert from round_rate() to determine_rate()
[+] clk: versaclock3: convert from round_rate() to determine_rate()
[+] clk: vt8500: convert from round_rate() to determine_rate()
[+] clk: wm831x: convert from round_rate() to determine_rate()
[+] clk: xgene: convert from round_rate() to determine_rate()
[+] clk: xilinx: xlnx-clock-wizard: convert from round_rate() to determine_rate()
[+] clk: xilinx: xlnx_vcu: convert from round_rate() to determine_rate()
[+] clk: zynqmp: pll: convert from round_rate() to determine_rate()
[+] clk: zynq: pll: convert from round_rate() to determine_rate()
[+] clk: actions: owl-composite: convert from round_rate() to determine_rate()
[+] clk: actions: owl-divider: convert from round_rate() to determine_rate()
[+] clk: actions: owl-factor: convert from round_rate() to determine_rate()
[+] clk: actions: owl-pll: convert from round_rate() to determine_rate()
[+] clk: apple-nco: convert from round_rate() to determine_rate()
[+] clk: axs10x: i2s_pll_clock: convert from round_rate() to determine_rate()
[+] clk: axs10x: pll_clock: convert from round_rate() to determine_rate()
[+] clk: bcm: iproc-asiu: convert from round_rate() to determine_rate()
[+] clk: bm1880: convert from round_rate() to determine_rate()
[+] clk: cdce706: convert from round_rate() to determine_rate()
[+] clk: hsdk-pll: convert from round_rate() to determine_rate()
[+] clk: mediatek: pll: convert from round_rate() to determine_rate()
[+] clk: microchip: core: convert from round_rate() to determine_rate()
[+] clk: mstar: msc313-cpupll: convert from round_rate() to determine_rate()
[+] clk: mvebu: ap-cpu-clk: convert from round_rate() to determine_rate()
[+] clk: mvebu: armada-37xx-periph: convert from round_rate() to determine_rate()
[+] clk: mvebu: corediv: convert from round_rate() to determine_rate()
[+] clk: mvebu: cpu: convert from round_rate() to determine_rate()
[+] clk: mvebu: dove-divider: convert from round_rate() to determine_rate()
[+] clk: qcom: regmap-divider: convert from round_rate() to determine_rate()
[+] clk: rockchip: ddr: convert from round_rate() to determine_rate()
[+] clk: rockchip: pll: convert from round_rate() to determine_rate()
[+] clk: sp7021: convert from round_rate() to determine_rate()
[+] clk: spear: aux-synth: convert from round_rate() to determine_rate()
[+] clk: spear: frac-synth: convert from round_rate() to determine_rate()
[+] clk: spear: gpt-synth: convert from round_rate() to determine_rate()
[+] clk: spear: vco-pll: convert from round_rate() to determine_rate()
[+] clk: ux500: prcmu: convert from round_rate() to determine_rate()
[+] clk: versaclock5: convert from round_rate() to determine_rate()
[+] clk: versaclock7: convert from round_rate() to determine_rate()
[+] clk: versatile: icst: convert from round_rate() to determine_rate()
[+] clk: versatile: vexpress-osc: convert from round_rate() to determine_rate()
[+] clk: visconti: pll: convert from round_rate() to determine_rate()
[+] clk: divider: remove round_rate() in favor of determine_rate()
[+] clk: fixed-factor: drop round_rate() clk ops
[+] clk: tegra: audio-sync: convert from round_rate() to determine_rate()
[+] clk: tegra: divider: convert from round_rate() to determine_rate()
[+] clk: tegra: periph: divider: convert from round_rate() to determine_rate()
[+] clk: tegra: pll: convert from round_rate() to determine_rate()
[+] clk: tegra: super: convert from round_rate() to determine_rate()
[+] clk: tegra: tegra210-emc: convert from round_rate() to determine_rate()
[+] clk: ti: dpll: remove round_rate() in favor of determine_rate()
[+] clk: ti: dpll: change error return from ~0 to -EINVAL
[+] clk: ti: dpll: convert from round_rate() to determine_rate()
[+] clk: ti: composite: convert from round_rate() to determine_rate()
[+] clk: ti: divider: convert from round_rate() to determine_rate()
[+] clk: ti: dra7-atl: convert from round_rate() to determine_rate()
[+] clk: ti: fapll: convert from round_rate() to determine_rate()
[+] clk: scmi: migrate round_rate() to determine_rate()
[+] KVM: arm64: Correct return value on host version downgrade attempt
[+] KVM: arm64: Use SMCCC 1.2 for FF-A initialization and in host handler
[+] KVM: arm64: Mark FFA_NOTIFICATION_* calls as unsupported
[+] KVM: arm64: Mark optional FF-A 1.2 interfaces as unsupported
[+] KVM: arm64: Mask response to FFA_FEATURE call
[+] KVM: arm64: Bump the supported version of FF-A to 1.2
[+] KVM: arm64: ptdump: Don't test PTE_VALID alongside other attributes
[+] PCI: endpoint: pci-epf-test: Limit PCIe BAR size for fixed BARs
[+] KVM: selftests: Fix typo in hyperv cpuid test message
[+] Merge remote-tracking branch 'torvalds/master' into perf-tools-next
[+] KVM: SEV: Save the SEV policy if and only if LAUNCH_START succeeds
[+] hyperv: Add missing field to hv_output_map_device_interrupt
[+] clocksource: hyper-v: Skip unnecessary checks for the root partition
[+] mshv: Add support for a new parent partition configuration
[+] Drivers: hv: util: Cosmetic changes for hv_utils_transport.c
[+] Drivers: hv: Simplify data structures for VMBus channel close message
[+] f2fs: merge FUA command with the existing writes
[+] f2fs: avoid unnecessary folio_clear_uptodate() for cleanup
[+] f2fs: clean up error handing of f2fs_submit_page_read()
[+] perf symbols: Handle 'N' symbols in /proc/kallsyms
[+] dt-bindings: input: qcom,pm8941-pwrkey: Fix formatting of descriptions
[+] clk: qcom: dispcc-glymur: Constify 'struct qcom_cc_desc'
[+] perf arm-spe: Show instruction sample types by default
[+] perf arm-spe: Downsample all sample types equally
[+] perf arm-spe: Display --itrace period warnings for all sample types
[+] perf docs: Update SPE doc to include default instructions group
[+] perf annotate: Fix signature of annotate_browser__show()
[+] perf annotate: Factor out annotate_browser__show_function_title()
[+] perf annotate: Fix title line after return from call
[+] Documentation: w1: Fix SPDX comment syntax on masters and slaves toctree index
[+] f2fs: fix wrong layout information on 16KB page
[+] docs: add tools/docs/gen-renames.py
[+] docs: add Documentation/.renames.txt
[+] docs: add tools/docs/gen-redirects.py
[+] Merge branch 'renames' into docs-mw
[+] docs: submitting-patches: adjust Fixes definition slightly
[+] Documentation: update maintainer-pgp-guide for latest best practices
[+] scsi: target: iscsi: Use int type to store negative value
[+] scsi: lpfc: Use int type to store negative error codes
[+] scsi: scsi_debug: Replace kzalloc() + copy_from_user() with memdup_user_nul()
[+] scsi: ufs: ufs-qcom: Align programming sequence of Shared ICE for UFS controller v5
[+] scsi: pm80xx: Avoid -Wflex-array-member-not-at-end warnings
[+] scsi: ufs: host: mediatek: Enhance recovery on hibernation exit failure
[+] scsi: ufs: host: mediatek: Enhance recovery on resume failure
[+] scsi: ufs: host: mediatek: Correct system PM flow
[+] scsi: ufs: host: mediatek: Correct resume flow for LPM and MTCMOS
[+] scsi: ufs: host: mediatek: Support UFS PHY runtime PM and correct sequence
[+] scsi: ufs: host: mediatek: Disable auto-hibern8 during power mode changes
[+] scsi: ufs: host: mediatek: Return error directly on idle wait timeout
[+] scsi: ufs: host: mediatek: Fix adapt issue after PA_Init
[+] scsi: ufs: host: mediatek: Fix unbalanced IRQ enable issue
[+] scsi: ufs: host: mediatek: Fix device power control
[+] Merge patch series "ufs: host: mediatek: Power Management and stability enhancements"
[+] scsi: ufs: ufs-qcom: Streamline UFS MCQ resource mapping
[+] scsi: ufs: ufs-qcom: Refactor MCQ register dump logic
[+] Merge patch series "Simplify MCQ resource mapping"
[+] scsi: bfa: Remove self-assignment code
[+] mtd: nand: ecc: fix "writen"->"written"
[+] mtd: rawnand: atmel: Fix pulse read timing for certain flash chips
[+] mtd: rawnand: loongson1: Rename the prefix from ls1x to loongson
[+] mtd: rawnand: loongson: Add 6-byte NAND ID reading support
[+] mtd: rawnand: loongson: Add nand chip select support
[+] dt-bindings: mtd: loongson,ls1b-nand-controller: Document the Loongson-2K0500 NAND controller
[+] mtd: rawnand: loongson: Add Loongson-2K0500 NAND controller support
[+] dt-bindings: mtd: loongson,ls1b-nand-controller: Document the Loongson-2K1000 NAND controller
[+] mtd: rawnand: loongson: Add Loongson-2K1000 NAND controller support
[+] ntfs3: transition magic number to shared constant
[+] ntfs3: add FS_IOC_GETFSLABEL ioctl
[+] ntfs3: add FS_IOC_SETFSLABEL ioctl
[+] ntfs3: pretend $Extend records as regular files
[+] fs: ntfs3: Fix integer overflow in run_unpack()
[+] fs/ntfs3: Fix a resource leak bug in wnd_extend()
[+] fs/ntfs3: reject index allocation if $BITMAP is empty but blocks exist
[+] ntfs3: stop using write_cache_pages
[+] um: Support SPARSE_IRQ
[+] um: virtio-pci: implement .shutdown()
[+] um: Add missing trailing newline to help messages
[+] um: vector: Fix indentation for help message
[+] um: Fix help message for ssl-non-raw
[+] um: Indent time-travel help messages
[+] um: Remove unused offset and child_err fields from stub_data
[+] um: Remove outdated comment about STUB_DATA_PAGES
[+] um: Centralize stub size calculations
[+] um: Stop tracking virtual CPUs via mm_cpumask()
[+] um: Remove unused cpu_data and current_cpu_data macros
[+] um: Remove unused ipi_pipe field from cpuinfo_um
[+] Documentation/driver-api: Fix typo error in cxl
[+] Merge branch 'for-6.18/cxl-update-access-coordinates' into cxl-for-next
[+] cxl/acpi: Rename CFMW coherency restrictions
[+] phy: cadence: cdns-dphy: Fix PLL lock and O_CMN_READY polling
[+] phy: cadence: cdns-dphy: Update calibration wait time for startup state machine
[+] printk: kunit: support offstack cpumask
[+] dt-bindings: phy: Add Sophgo CV1800 USB phy
[+] phy: sophgo: Add USB 2.0 PHY driver for Sophgo CV18XX/SG200X
[+] phy: renesas: r8a779f0-ether-serdes: add USXGMII mode
[+] phy: renesas: r8a779f0-ether-serdes: add new step added to latest datasheet
[+] phy: cadence: cdns-dphy: Enable lower resolutions in dphy
[+] dt-bindings: phy: rockchip-inno-csi-dphy: make power-domains non-required
[+] dt-bindings: phy: rockchip-inno-csi-dphy: add rk3588 variant
[+] phy: rockchip: phy-rockchip-inno-csidphy: allow writes to grf register 0
[+] phy: rockchip: phy-rockchip-inno-csidphy: allow for different reset lines
[+] iio: adc: update ad7779 to use IIO backend
[+] iio: adc: exynos_adc: Drop S3C2410 support
[+] iio: adc: exynos_adc: Drop touchscreen support
[+] iio: adc: exynos_adc: Drop platform data support
[+] dt-bindings: iio: adc: samsung,exynos: Drop S3C2410
[+] dt-bindings: iio: adc: samsung,exynos: Drop touchscreen support
[+] iio: consumers: Fix handling of negative channel scale in iio_convert_raw_to_processed()
[+] iio: consumers: Fix offset handling in iio_convert_raw_to_processed()
[+] iio: consumers: Add an iio_multiply_value() helper function
[+] iio: Improve iio_read_channel_processed_scale() precision
[+] iio: test: Add KUnit tests for iio_multiply_value()
[+] iio: adc: Add Intel Dollar Cove TI PMIC ADC driver
[+] dt-bindings: iio: magnetometer: Infineon TLV493D 3D Magnetic sensor
[+] iio: magnetometer: add support for Infineon TLV493D 3D Magentic sensor
[+] iio: adc: PAC1934: Use devm_mutex_init()
[+] dt-bindings: iio: afe: current-sense-amplifier: Add io-channel-cells
[+] iio: imu: inv_icm42600: Simplify pm_runtime setup
[+] iio: imu: inv_icm42600: Drop redundant pm_runtime reinitialization in resume
[+] iio: imu: inv_icm42600: Avoid configuring if already pm_runtime suspended
[+] iio: imu: inv_icm42600: Use devm_regulator_get_enable() for vdd regulator
[+] Documentation: iio: Remove location attribute
[+] iio: magnetometer: als31300: remove unused IIO_CHAN_INFO_PROCESSED handling
[+] iio: magnetometer: tmag5273: remove unused IIO_CHAN_INFO_PROCESSED handling
[+] iio: imu: inv_icm42600: use guard() to release mutexes
[+] KVM: x86: Move kvm_irq_delivery_to_apic() from irq.c to lapic.c
[+] KVM: x86: Make "lowest priority" helpers local to lapic.c
[+] KVM: x86: Move vector_hashing into lapic.c
[+] KVM: x86/mmu: Return -EAGAIN if userspace deletes/moves memslot during prefault
[+] KVM: TDX: Do not retry locally when the retry is caused by invalid memslot
[+] mm/slub: Fix cmp_loc_by_count() to return 0 when counts are equal
[+] mm/slub: Replace sort_r() with sort() for debugfs stack trace sorting
[+] mm/slub: Refactor note_cmpxchg_failure for better readability
[+] phy: rockchip: phy-rockchip-inno-csidphy: add support for rk3588 variant
[+] RDMA/bnxt_re: Enhance a log message when bnxt_re_register_netdev fails
[+] bnxt_en: Enhance stats context reservation logic
[+] RDMA/bnxt_re: Add data structures for RoCE mirror support
[+] RDMA/bnxt_re: Refactor hw context memory allocation
[+] RDMA/bnxt_re: Refactor stats context memory allocation
[+] RDMA/bnxt_re: Add support for unique GID
[+] RDMA/bnxt_re: Add support for mirror vnic
[+] RDMA/bnxt_re: Add support for flow create/destroy
[+] RDMA/bnxt_re: Initialize fw with roce_mirror support
[+] RDMA/bnxt_re: Use firmware provided message timeout value
[+] RDMA/bnxt_re: Remove unnecessary condition checks
[+] RDMA/mlx5: Fix page size bitmap calculation for KSM mode
[+] RDMA/rdmavt: Use int type to store negative error codes
[+] RDMA/core: fix "truely"->"truly"
[+] RDMA/bnxt_re: Call strscpy() with correct size argument
[+] net: ionic: Create an auxiliary device for rdma driver
[+] net: ionic: Update LIF identity with additional RDMA capabilities
[+] net: ionic: Export the APIs from net driver to support device commands
[+] net: ionic: Provide RDMA reset support for the RDMA driver
[+] net: ionic: Provide interrupt allocation support for the RDMA driver
[+] net: ionic: Provide doorbell and CMB region information
[+] RDMA: Add IONIC to rdma_driver_id definition
[+] RDMA/ionic: Register auxiliary module for ionic ethernet adapter
[+] RDMA/ionic: Create device queues to support admin operations
[+] RDMA/ionic: Register device ops for control path
[+] RDMA/ionic: Register device ops for datapath
[+] RDMA/ionic: Register device ops for miscellaneous functionality
[+] RDMA/ionic: Implement device stats ops
[+] RDMA/ionic: Add Makefile/Kconfig to kernel build environment
[+] RDMA/bnxt_re: Update sysfs entries with appropriate data
[+] RDMA/bnxt_re: Avoid GID level QoS update from the driver
[+] platform/x86/amd/pmf: Add support for adjusting PMF PPT and PPT APU thresholds
[+] platform/x86/amd/pmf: Fix the custom bios input handling mechanism
[+] platform/x86/amd/pmf: Extend custom BIOS inputs for more policies
[+] platform/x86/amd/pmf: Update ta_pmf_action structure member
[+] platform/x86/amd/pmf: Add helper to verify BIOS input notifications are enable/disable
[+] platform/x86/amd/pmf: Add custom BIOS input support for AMD_CPU_ID_PS
[+] platform/x86/amd/pmf: Preserve custom BIOS inputs for evaluating the policies
[+] platform/x86/amd/pmf: Call enact function sooner to process early pending requests
[+] platform/x86/amd/pmf: Add debug logs for pending requests and custom BIOS inputs
[+] platform/x86:intel/pmc: Enable SSRAM support for Lunar Lake
[+] platform/x86:intel/pmc: Move telemetry endpoint register handling
[+] platform/x86:intel/pmc: Improve function to show substate header
[+] platform/x86:intel/pmc: Show substate requirement for S0ix blockers
[+] platform/x86:intel/pmc: Enable SSRAM support for Panther Lake
[+] openrisc: Add text patching API support
[+] openrisc: Add R_OR1K_32_PCREL relocation type module support
[+] openrisc: Regenerate defconfigs.
[+] openrisc: Add jump label support
[+] Merge tag 'w1-drv-6.18' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/krzk/linux-w1 into char-misc-next
[+] fanotify: add watchdog for permission events
[+] mtd: map: add back asm/barrier.h inclusion
[+] mtd: jedec_probe: Remove space before newline
[+] mtd: lpddr: Remove space before newline
[+] mtd: core: expose ooblayout information via debugfs
[+] mtd: use vmalloc_array and vcalloc to simplify code
[+] mtd: core: skip badblocks increment for blocks already known bad
[+] KVM: selftests: Add support for #DE exception fixup
[+] KVM: selftests: Add coverage for 'b' (byte) sized fastops emulation
[+] KVM: selftests: Dedup the gnarly constraints of the fastops tests (more macros!)
[+] KVM: selftests: Add support for DIV and IDIV in the fastops test
[+] x86/kvm: Force legacy PCI hole to UC when overriding MTRRs for TDX/SNP
[+] x86/kvm: Make kvm_async_pf_task_wake() a local static helper
[+] x86/kvm: Prefer native qspinlock for dedicated vCPUs irrespective of PV_UNHALT
[+] KVM: nSVM: Replace kzalloc() + copy_from_user() with memdup_user()
[+] Merge branch 'for-6.18/dt-bindings' into for-6.18/clk
[+] clk: tegra: Add DFLL DVCO reset control for Tegra114
[+] dt-bindings: clock: renesas,r9a09g047-cpg: Add USB3.0 core clocks
[+] clk: renesas: r9a09g057: Add clock and reset entries for I3C
[+] clk: renesas: r9a09g056: Add clock and reset entries for I3C
[+] clk: sunxi-ng: sun6i-rtc: Add A523 specifics
[+] x86/virt/tdx: Use precalculated TDVPR page physical address
[+] tools headers: Remove unused kvm_perf.h copies
[+] tools headers: Remove unused arm32 asm/kvm.h copy
[+] clk: qcom: tcsrcc-x1e80100: Set the bi_tcxo as parent to eDP refclk
[+] Merge tag 'dma-mapping-6.17-2025-09-09' into HEAD
[+] dma-mapping: introduce new DMA attribute to indicate MMIO memory
[+] iommu/dma: implement DMA_ATTR_MMIO for dma_iova_link().
[+] dma-debug: refactor to use physical addresses for page mapping
[+] dma-mapping: rename trace_dma_*map_page to trace_dma_*map_phys
[+] iommu/dma: rename iommu_dma_*map_page to iommu_dma_*map_phys
[+] iommu/dma: implement DMA_ATTR_MMIO for iommu_dma_(un)map_phys()
[+] dma-mapping: convert dma_direct_*map_page to be phys_addr_t based
[+] kmsan: convert kmsan_handle_dma to use physical addresses
[+] dma-mapping: implement DMA_ATTR_MMIO for dma_(un)map_page_attrs()
[+] xen: swiotlb: Open code map_resource callback
[+] dma-mapping: export new dma_*map_phys() interface
[+] mm/hmm: migrate to physical address-based DMA mapping API
[+] mm/hmm: properly take MMIO path
[+] PCI/AER: Fix NULL pointer access by aer_info
[+] clk: qcom: gcc-sc8280xp: drop obsolete PCIe GDSC comment
[+] MAINTAINERS: Update Michael Jamet's maintainer entries
[+] clk: renesas: cpg-mssr: Fix memory leak in cpg_mssr_reserved_init()
[+] Merge tag 'renesas-r9a09g047-dt-binding-defs-tag4' into renesas-clk-for-v6.18
[+] clk: renesas: r9a09g047: Add USB3.0 clocks/resets
[+] clk: renesas: r9a09g05[67]: Reduce differences
[+] mips: math-emu: replace deprecated strcpy() in me-debugfs
[+] bus: mhi: host: Notify EE change via uevent
[+] bus: mhi: ep: Fix chained transfer handling in read path
[+] interconnect: core: Use device_match_of_node()
[+] dt-bindings: interconnect: Add OSM L3 compatible for QCS615 SoC
[+] Merge branch 'icc-glymur' into icc-next
[+] usb: typec: tcpci: add wakeup support
[+] usb: dwc2: Add support for 'maximum-speed' property
[+] usb: udc: Add trace event for usb_gadget_set_state
[+] usb: xhci: tegra: Support USB wakeup function for Tegra234
[+] usb: dwc3: core: Introduce glue callbacks for flattened implementations
[+] usb: dwc3: qcom: Implement glue callbacks to facilitate runtime suspend
[+] usb: misc: Add Intel USBIO bridge driver
[+] gpio: Add Intel USBIO GPIO driver
[+] i2c: Add Intel USBIO I2C driver
[+] usb: xhci-plat: separate dev_pm_ops for each pm_event
[+] usb: offload: add apis for offload usage tracking
[+] xhci: sideband: add api to trace sideband usage
[+] usb: host: enable USB offload during system sleep
[+] Merge patch series "Support system sleep with offloaded usb transfers" into usb-next
[+] slimbus: qcom: remove unused qcom controller driver
[+] slimbus: messaging: Remove redundant code
[+] slimbus: messaging: fix "transfered"->"transferred"
[+] dt-bindings: misc: qcom,fastrpc: Add GDSP label
[+] misc: fastrpc: Remove kernel-side domain checks from capability ioctl
[+] misc: fastrpc: Cleanup the domain names
[+] misc: fastrpc: add support for gdsp remoteproc
[+] dt-bindings: nvmem: Add the nxp,s32g-ocotp yaml file
[+] nvmem: s32g-ocotp: Add driver for S32G OCOTP
[+] dt-bindings: nvmem: sl28cpld: add sa67mcu compatible
[+] dt-bindings: nvmem: Document support for Airoha AN8855 Switch EFUSE
[+] nvmem: an8855: Add support for Airoha AN8855 Switch EFUSE
[+] staging: rtl8723bs: remove unused tables
[+] perf: Completely remove possibility to override MAX_NR_CPUS
[+] staging: rtl8723bs: rtw_efuse.h: simplify copyright banner
[+] staging: sm750fb: remove unnecessary volatile qualifiers
[+] staging: sm750fb: rename snake case variables
[+] staging: rtl8723bs: fix typo in comment
[+] vt: move vc_saved_screen to within tty allocated judgment
[+] serial: max310x: improve interrupt handling
[+] dt-bindings: serial: 8250_omap: Add wakeup pinctrl state
[+] serial: 8250: omap: Support wakeup pinctrl state on suspend
[+] staging: axis-fifo: fix TX handling on copy_from_user() failure
[+] staging: axis-fifo: flush RX FIFO on read errors
[+] HID: steelseries: Fix STEELSERIES_SRWS1 handling in steelseries_remove()
[+] clk: imx95-blk-ctl: Save platform data in imx95_blk_ctl structure
[+] clk: imx95-blk-ctl: Save/restore registers when RPM routines are called
[+] nvmem: layouts: fix automatic module loading
[+] misc: fastrpc: Save actual DMA size in fastrpc_map structure
[+] misc: fastrpc: Fix fastrpc_map_lookup operation
[+] misc: fastrpc: fix possible map leak in fastrpc_put_args
[+] misc: fastrpc: Skip reference for DMA handles
[+] HID: core: factor out hid_set_group()
[+] HID: bpf: rescan the device for the group after a load/unload
[+] HID: intel-ish-ipc: Remove redundant ready check after timeout function
[+] HID: pidff: Fix possible null pointer dereference
[+] HID: asus: add Z13 folio to generic group for multitouch to work
[+] watchdog: intel_oc_wdt: Do not try to write into const memory
[+] dt-bindings: watchdog: renesas,wdt: Add support for RZ/T2H and RZ/N2H
[+] watchdog: rzv2h: Obtain clock-divider and timeout values from OF match data
[+] watchdog: rzv2h: Make "oscclk" and reset controller optional
[+] watchdog: rzv2h: Add support for configurable count clock source
[+] watchdog: rzv2h: Add support for RZ/T2H
[+] watchdog: rzv2h: Improve error strings and add newlines
[+] watchdog: s3c2410_wdt: Replace hardcoded values with macro definitions
[+] watchdog: s3c2410_wdt: Fix max_timeout being calculated larger
[+] watchdog: s3c2410_wdt: Increase max timeout value of watchdog
[+] watchdog: s3c2410_wdt: exynosautov920: Enable QUIRK_HAS_32BIT_CNT
[+] watchdog: s3c2410_wdt: exynosautov9: Enable supported features
[+] watchdog: rzg2l_wdt: don't print superfluous errors
[+] watchdog: rzv2h_wdt: don't print superfluous errors
[+] watchdog: visconti: don't print superfluous errors
[+] watchdog: mpc8xxx_wdt: Reload the watchdog timer when enabling the watchdog
[+] perf drm_pmu: Fix fd_dir leaks in for_each_drm_fdinfo_in_dir()
[+] perf arm64: Sync ESR_ELx_EC_* macros in arm64_exception_types.h with esr.h
[+] perf util: Fix compression checks returning -1 as bool
[+] perf evsel: Give warning for broken Intel topdown event grouping
[+] perf stat: Don't skip failing group events
[+] perf parse-events: Add 'X' modifier to exclude an event from being regrouped
[+] PCI: of: Update parent unit address generation in of_pci_prop_intr_map()
[+] PCI: endpoint: pci-epf-test: Fix doorbell test support
[+] PCI: dwc: Verify the single eDMA IRQ in dw_pcie_edma_irq_verify()
[+] PCI: qcom-ep: Remove redundant edma.nr_irqs initialization
[+] crypto: sun8i-ce - remove channel timeout field
[+] crypto: sun8i-ce - remove boilerplate in sun8i_ce_hash_digest()
[+] crypto: sun8i-ce - remove unnecessary __maybe_unused annotations
[+] crypto: sun8i-ce - add a new function for dumping task descriptors
[+] crypto: sun8i-ce - move bounce_iv and backup_iv to request context
[+] crypto: sun8i-ce - fold sun8i_ce_cipher_run() into sun8i_ce_cipher_do_one()
[+] crypto: sun8i-ce - pass task descriptor to cipher prepare/unprepare
[+] crypto: sun8i-ce - save hash buffers and dma info to request context
[+] crytpo: sun8i-ce - factor out prepare/unprepare from sun8i_ce_hash_run()
[+] crypto: rockchip - Fix dma_unmap_sg() nents value
[+] crypto: atmel - Fix dma_unmap_sg() direction
[+] crypto: ccp - Fix incorrect payload size calculation in psp_poulate_hsti()
[+] crypto: ccp - Use int type to store negative error codes
[+] crypto: hisilicon/sec - Use int type to store negative error codes
[+] crypto: tegra - Use int type to store negative error codes
[+] crypto: qat - Use library to prepare HMAC keys
[+] crypto: chelsio - Use library to prepare HMAC keys
[+] crypto: cryptd - WQ_PERCPU added to alloc_workqueue users
[+] padata: replace use of system_unbound_wq with system_dfl_wq
[+] padata: WQ_PERCPU added to alloc_workqueue users
[+] crypto: caam - double the entropy delay interval for retry
[+] crypto: qat - Replace kzalloc() + copy_from_user() with memdup_user()
[+] crypto: omap - convert from tasklet to BH workqueue
[+] Merge branch 'sunxi/shared-dt-headers-for-6.18' into sunxi/clk-for-6.18
[+] clk: sunxi-ng: sun55i-a523-ccu: Add missing NPU module clock
[+] clk: sunxi-ng: div: support power-of-two dividers
[+] clk: sunxi-ng: add support for the A523/T527 MCU CCU
[+] iommu/io-pgtable-dart: Fix off by one error in table index check
[+] iio: light: ltr390: Implement runtime PM support
[+] iio: add IIO_ALTCURRENT channel type
[+] iio: add power and energy measurement modifiers
[+] dt-bindings: iio: adc: add ade9000
[+] iio: adc: add ade9000 support
[+] docs: iio: add documentation for ade9000 driver
[+] Documentation: ABI: iio: add sinc4+lp
[+] iio: adc: ad7124: fix sample rate for multi-channel use
[+] iio: adc: ad7124: use clamp()
[+] iio: adc: ad7124: use read_avail() for scale_available
[+] iio: adc: ad7124: use guard(mutex) to simplify return paths
[+] iio: adc: ad7124: support fractional sampling_frequency
[+] iio: adc: ad7124: add filter support
[+] iio: ABI: document "sinc4+rej60" filter_type
[+] dt-bindings: mfd: 88pm886: Add #io-channel-cells
[+] iio: adc: Add driver for Marvell 88PM886 PMIC ADC
[+] Merge tag 'v6.17-rc3' into togreg
[+] iio: adc: ad7173: rename ad7173_chan_spec_ext_info
[+] iio: adc: ad7173: rename odr field
[+] iio: adc: ad7173: support changing filter type
[+] iio: ABI: add filter types for ad7173
[+] iio: pressure: bmp280: Remove noisy dev_info()
[+] iio: pressure: bmp280: Use gpiod_set_value_cansleep()
[+] csky: remove BS check for FAULT_FLAG_ALLOW_RETRY
[+] PAGE_PTR() had been last used outside of arch/* in 1.1.94
[+] SET_PAGE_DIR() users had been gone since 2.3.12pre1
[+] alpha: get rid of the remnants of BAD_PAGE and friends
[+] Merge tag 'renesas-clk-for-v6.18-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
[+] Merge tag 'thead-clk-for-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/fustini/linux into clk-thead
[+] Merge tag 'spacemit-clk-for-6.18-1' of https://github.com/spacemit-com/linux into clk-spacemit
[+] Merge tag 'samsung-clk-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into clk-samsung
[+] Merge tag 'clk-round-rate-6.18' of https://github.com/masneyb/linux into clk-determine-rate
[+] mempolicy: clarify what zone reclaim means
[+] kasan: add test for SLAB_TYPESAFE_BY_RCU quarantine skipping
[+] mm/mglru: update MG-LRU proactive reclaim statistics only to memcg
[+] mm: memory-tiering: fix PGPROMOTE_CANDIDATE counting
[+] /dev/zero: try to align PMD_SIZE for private mapping
[+] mm: replace (20 - PAGE_SHIFT) with common macros for pages<->MB conversion
[+] zram: protect recomp_algorithm_show() with ->init_lock
[+] selftests/mm: pass filename as input param to VM_PFNMAP tests
[+] mm: limit the scope of vma_start_read()
[+] mm: change vma_start_read() to drop RCU lock on failure
[+] mm, swap: only scan one cluster in fragment list
[+] mm, swap: remove fragment clusters counter
[+] mm, swap: prefer nonfull over free clusters
[+] selftests/mm: use __auto_type in swap() macro
[+] mm: correct misleading comment on mmap_lock field in mm_struct
[+] mm/vmalloc: allow to set node and align in vrealloc
[+] mm/slub: allow to set node and align in k[v]realloc
[+] rust: add support for NUMA ids in allocations
[+] rust: support large alignments in allocations
[+] mm/nommu: convert kobjsize() to folios
[+] xarray: remove redundant __GFP_NOWARN
[+] mm/rmap: do __folio_mod_stat() in __folio_add_rmap()
[+] mm/damon/core: skip needless update of damon_attrs in damon_commit_ctx()
[+] mm/damon/paddr: move filters existence check function to ops-common
[+] mm/damon/vaddr: support stat-purpose DAMOS filters
[+] selftests/proc: test PROCMAP_QUERY ioctl while vma is concurrently modified
[+] fs/proc/task_mmu: factor out proc_maps_private fields used by PROCMAP_QUERY
[+] fs/proc/task_mmu: execute PROCMAP_QUERY ioctl under per-vma locks
[+] mm/kasan/init.c: remove unnecessary pointer variables
[+] mm/damon: update expired description of damos_action
[+] docs/mm/damon/design: fix typo: s/sz_trtied/sz_tried/
[+] mm/mincore, swap: consolidate swap cache checking for mincore
[+] mm/mincore: use a helper for checking the swap cache
[+] mm/migrate: remove MIGRATEPAGE_UNMAP
[+] treewide: remove MIGRATEPAGE_SUCCESS
[+] mm/huge_memory: move more common code into insert_pmd()
[+] mm/huge_memory: move more common code into insert_pud()
[+] mm/huge_memory: support huge zero folio in vmf_insert_folio_pmd()
[+] fs/dax: use vmf_insert_folio_pmd() to insert the huge zero folio
[+] mm/huge_memory: mark PMD mappings of the huge zero folio special
[+] powerpc/ptdump: rename "struct pgtable_level" to "struct ptdump_pg_level"
[+] mm/rmap: convert "enum rmap_level" to "enum pgtable_level"
[+] mm/memory: convert print_bad_pte() to print_bad_page_map()
[+] mm/memory: factor out common code from vm_normal_page_*()
[+] mm: introduce and use vm_normal_page_pud()
[+] mm: rename vm_ops->find_special_page() to vm_ops->find_normal_page()
[+] mm: rename huge_zero_page to huge_zero_folio
[+] mm: rename MMF_HUGE_ZERO_PAGE to MMF_HUGE_ZERO_FOLIO
[+] mm: add persistent huge zero folio
[+] mm: add largest_zero_folio() routine
[+] block: use largest_zero_folio in __blkdev_issue_zero_pages()
[+] kho: allow scratch areas with zero size
[+] lib/test_kho: fixes for error handling
[+] selftest/kho: update generation of initrd
[+] selftests/damon: test no-op commit broke DAMON status
[+] selftests/mm: do check_huge_anon() with a number been passed in
[+] mm: add bitmap mm->flags field
[+] mm: convert core mm to mm_flags_*() accessors
[+] mm: convert prctl to mm_flags_*() accessors
[+] mm: convert arch-specific code to mm_flags_*() accessors
[+] mm: convert uprobes to mm_flags_*() accessors
[+] mm: update coredump logic to correctly use bitmap mm flags
[+] mm: correct sign-extension issue in MMF_* flag masks
[+] mm: update fork mm->flags initialisation to use bitmap
[+] mm: convert remaining users to mm_flags_*() accessors
[+] mm: replace mm->flags with bitmap entirely and set to 64 bits
[+] mm: remove redundant __GFP_NOWARN
[+] selftests/mm: fix spelling mistake "mrmeap" -> "mremap"
[+] mm/zswap: store
[+] mempool: rename struct mempool_s to struct mempool
[+] selftests/damon: fix damon selftests by installing _common.sh
[+] mm/swapfile.c: introduce function alloc_swap_scan_list()
[+] mm: swap.h: Remove deleted field from comments
[+] userfaultfd: opportunistic TLB-flush batching for present pages in MOVE
[+] rust: allocator: add KUnit tests for alignment guarantees
[+] memcg: optimize exit to user space
[+] lib/test_maple_tree.c: remove redundant semicolons
[+] riscv: use an atomic xchg in pudp_huge_get_and_clear()
[+] mm/page_alloc: only set ALLOC_HIGHATOMIC for __GPF_HIGH allocations
[+] selftests/damon/access_memory_even: remove unused header file
[+] mm/page_alloc: simplify lowmem_reserve max calculation
[+] mm: fix typos in VMA comments
[+] mm/page_alloc: remove redundant pcp->free_count initialization in per_cpu_pages_init()
[+] mm/selftests: fix incorrect pointer being passed to mark_range()
[+] selftests/mm: add support to test 4PB VA on PPC64
[+] selftest/mm: fix ksm_funtional_test failures
[+] mm/selftests: fix split_huge_page_test failure on systems with 64KB page size
[+] selftests/mm: fix child process exit codes in ksm_functional_tests
[+] selftests/mm: skip thuge-gen test if system is not setup properly
[+] selftests/mm: skip hugepage-mremap test if userfaultfd unavailable
[+] mm: readahead: improve mmap_miss heuristic for concurrent faults
[+] prctl: extend PR_SET_THP_DISABLE to optionally exclude VM_HUGEPAGE
[+] mm/huge_memory: convert "tva_flags" to "enum tva_type"
[+] mm/huge_memory: respect MADV_COLLAPSE with PR_THP_DISABLE_EXCEPT_ADVISED
[+] docs: transhuge: document process level THP controls
[+] selftest/mm: extract sz2ord function into vm_util.h
[+] selftests: prctl: introduce tests for disabling THPs completely
[+] selftests: prctl: introduce tests for disabling THPs except for madvise
[+] mm/damon/Kconfig: make DAMON_STAT_ENABLED_DEFAULT depend on DAMON_STAT
[+] mm: introduce memdesc_flags_t
[+] mm: convert page_to_section() to memdesc_section()
[+] mm: introduce memdesc_nid()
[+] mm: introduce memdesc_zonenum()
[+] slab: use memdesc_flags_t
[+] slab: use memdesc_nid()
[+] mm: introduce memdesc_is_zone_device()
[+] mm: reimplement folio_is_device_private()
[+] mm: reimplement folio_is_device_coherent()
[+] mm: reimplement folio_is_fsdax()
[+] mm: add folio_is_pci_p2pdma()
[+] mm: fix duplicate accounting of free pages in should_reclaim_retry()
[+] mm/damon/tests/core-kunit: add damos_commit_filter test
[+] mm/filemap: do not use is_partially_uptodate for entire folio
[+] mm/filemap: skip non-uptodate folio if there are available folios
[+] mm/hugetlb: early exit from hugetlb_pages_alloc_boot() when max_huge_pages=0
[+] mm/huge_memory: add new_order and offset to split_huge_pages*() pr_debug
[+] selftests/mm: mark all functions static in split_huge_page_test.c
[+] selftests/mm: reimplement is_backed_by_thp() with more precise check
[+] selftests/mm: add check_after_split_folio_orders() helper
[+] selftests/mm: check after-split folio orders in split_huge_page_test
[+] tmpfs: preserve SB_I_VERSION on remount
[+] selftests/mm: put general ksm operation into vm_util
[+] selftests/mm: test that rmap behaves as expected
[+] lib/test_hmm: drop redundant conversion to bool
[+] ntfs3: stop using write_cache_pages
[+] bcachefs: stop using write_cache_pages
[+] mm: remove write_cache_pages
[+] mm, x86/mm: move creating the tlb_flush event back to x86 code
[+] mm/rmap: not necessary to mask off FOLIO_PAGES_MAPPED
[+] mm/rmap: use folio_large_nr_pages() when we are sure it is a large folio
[+] mm/cma: add 'available count' and 'total count' to trace_cma_alloc_start
[+] mm/zswap: reduce the size of the compression buffer to a single page
[+] rust: mm: update ARef and AlwaysRefCounted imports from sync::aref
[+] mm: remove is_migrate_highatomic()
[+] mm/huge_memory: remove enforce_sysfs from __thp_vma_allowable_orders
[+] kselftest: mm: fix typos in test_vmalloc.sh
[+] selftests: centralise maybe-unused definition in kselftest.h
[+] mm/khugepaged: use list_xxx() helper to improve readability
[+] drivers/base/node: handle error properly in register_one_node()
[+] selftests/mm: use calloc instead of malloc in pagemap_ioctl.c
[+] mm/page-writeback: drop usage of folio_index
[+] kmem/tracing: add kmem name to kmem_cache_alloc tracepoint
[+] kho: make sure kho_scratch argument is fully consumed
[+] maple_tree: fix MAPLE_PARENT_RANGE32 and parent pointer docs
[+] mm/page_alloc: harmonize should_compact_retry() type
[+] mm: shmem: use 'folio' for shmem_partial_swap_usage()
[+] mm: shmem: drop the unnecessary folio_nr_pages()
[+] selftests/mm/uffd-stress: make test operate on less hugetlb memory
[+] selftests/mm/uffd-stress: stricten constraint on free hugepages needed before the test
[+] Revert "hugetlb: make hugetlb depends on SYSFS or SYSCTL"
[+] mm/filemap: add AS_KERNEL_FILE
[+] mm: add vmstat for kernel_file pages
[+] btrfs: set AS_KERNEL_FILE on the btree_inode
[+] mm/page_alloc: use xxx_pageblock_isolate() for better reading
[+] mm/pageblock-flags: remove PB_migratetype_bits/PB_migrate_end
[+] mm/damon/core: add damon_ctx->addr_unit
[+] mm/damon/paddr: support addr_unit for access monitoring
[+] mm/damon/paddr: support addr_unit for DAMOS_PAGEOUT
[+] mm/damon/paddr: support addr_unit for DAMOS_LRU_[DE]PRIO
[+] mm/damon/paddr: support addr_unit for MIGRATE_{HOT,COLD}
[+] mm/damon/paddr: support addr_unit for DAMOS_STAT
[+] mm/damon/sysfs: implement addr_unit file under context dir
[+] Docs/mm/damon/design: document 'address unit' parameter
[+] Docs/admin-guide/mm/damon/usage: document addr_unit file
[+] Docs/ABI/damon: document addr_unit file
[+] mm/damon: add damon_ctx->min_sz_region
[+] pagevec.h: add `const` to pointer parameters of getter functions
[+] tools/include: implement a couple of atomic_t ops
[+] tools: testing: allow importing arch headers in shared.mk
[+] tools: testing: support EXTRA_CFLAGS in shared.mk
[+] tools: testing: use existing atomic.h for vma/maple tests
[+] mm/page_alloc: find_large_buddy() from start_pfn aligned order
[+] huge_mm.h: disallow is_huge_zero_folio(NULL)
[+] maple_tree: fix testing for 32 bit builds
[+] maple_tree: testing fix for spanning store on 32b
[+] hung_task: dump blocker task if it is not hung
[+] x86/kexec: carry forward the boot DTB on kexec
[+] ref_tracker: remove redundant __GFP_NOWARN
[+] kcov: use write memory barrier after memcpy() in kcov_move_area()
[+] kcov: load acquire coverage count in user-space code
[+] idr test suite: remove usage of the deprecated ida_simple_xx() API
[+] ida: remove the ida_simple_xxx() API
[+] nvmem: update a comment related to struct nvmem_config
[+] lib/digsig: remove unnecessary memset
[+] init: handle bootloader identifier in kernel parameters
[+] checkpatch: allow http links of any length in commit logs
[+] lib/fault-inject-usercopy.c: use PTR_ERR_OR_ZERO() to simplify code
[+] squashfs: verify inode mode when loading from disk
[+] ocfs2: remove commented out mlog() statements
[+] test_firmware: use str_true_false() helper
[+] alloc_tag: use str_on_off() helper
[+] watchdog/softlockup: fix wrong output when watchdog_thresh < 3
[+] watchdog/softlockup: fix incorrect CPU utilization output during softlockup
[+] vfat: remove unused variable
[+] x86/crash: remove redundant 0 value initialization
[+] proc: test lseek on /proc/net/dev
[+] list.h: add missing kernel-doc for basic macros
[+] fork: remove #ifdef CONFIG_LOCKDEP in copy_process()
[+] fork: kill the pointless lower_32_bits() in create_io_thread(), kernel_thread(), and user_mode_thread()
[+] ocfs2: remove unnecessary NULL check in ocfs2_grab_folios()
[+] ocfs2: fix super block reserved field offset comment
[+] kexec_core: remove redundant 0 value initialization
[+] lib/sys_info: handle sys_info_mask==0 case
[+] panic: refine the document for 'panic_print'
[+] panic: add note that 'panic_print' parameter is deprecated
[+] panic: clean up message about deprecated 'panic_print' parameter
[+] panic: introduce helper functions for panic state
[+] fbdev: use panic_in_progress() helper
[+] crash_core: use panic_try_start() in crash_kexec()
[+] panic: use panic_try_start() in nmi_panic()
[+] panic: use panic_try_start() in vpanic()
[+] printk/nbcon: use panic_on_this_cpu() helper
[+] panic/printk: replace this_cpu_in_panic() with panic_on_this_cpu()
[+] panic/printk: replace other_cpu_in_panic() with panic_on_other_cpu()
[+] watchdog: skip checks when panic is in progress
[+] btree: simplify merge logic by using btree_last() return value
[+] selftests: proc: mark vsyscall strings maybe-unused
[+] ocfs2: add suballoc slot check in ocfs2_validate_inode_block()
[+] panic: use angle-bracket include for panic.h
[+] panic: remove redundant panic-cpu backtrace
[+] fs/proc/base.c: fix the wrong format specifier
[+] x86/kexec: fix potential cmem->ranges out of memory
[+] crash: add KUnit tests for crash_exclude_mem_range
[+] kernel.h: add comments for enum system_states
[+] tools/delaytop: add flexible sorting by delay field
[+] tools/delaytop: add memory verbose mode support
[+] tools/delaytop: add interactive mode with keyboard controls
[+] tools/delaytop: improve error handling for missing PSI support
[+] docs: update delaytop documentation for new interactive features
[+] kexec: introduce is_kho_boot()
[+] efi: support booting with kexec handover (KHO)
[+] mm/mm_init: use deferred_init_memmap_chunk() in deferred_grow_zone()
[+] mm/mm_init: deferred_init_memmap: use a job per zone
[+] mm/mm_init: drop deferred_init_maxorder()
[+] memblock: drop for_each_free_mem_pfn_range_in_zone_from()
[+] clk: tegra: dfll: Add CVB tables for Tegra114
[+] usb: typec: tipd: Clear interrupts first
[+] usb: typec: tipd: Move initial irq mask to tipd_data
[+] usb: typec: tipd: Move switch_power_state to tipd_data
[+] usb: typec: tipd: Trace data status for CD321x correctly
[+] usb: typec: tipd: Add cd321x struct with separate size
[+] usb: typec: tipd: Read USB4, Thunderbolt and DisplayPort status for cd321x
[+] usb: typec: tipd: Register DisplayPort and Thunderbolt altmodes for cd321x
[+] usb: typec: tipd: Update partner identity when power status was updated
[+] usb: typec: tipd: Use read_power_status function in probe
[+] usb: typec: tipd: Read data status in probe and cache its value
[+] usb: typec: tipd: Handle mode transitions for CD321x
[+] staging: rtl8723bs: hal: put return type and function name on one line
[+] staging: sm750fb: rename camel case variable
[+] Merge 6.17-rc6 into usb-next
[+] Merge 6.17-rc6 into tty-next
[+] RDMA/cm: Rate limit destroy CM ID timeout error message
[+] RDMA/mana_ib: Extend modify QP
[+] Merge branch kvm-arm64/ffa-1.2 into kvmarm-master/next
[+] KVM: arm64: Fix debug checking for np-guests using huge mappings
[+] KVM: arm64: Add build-time check for duplicate DECLARE_REG use
[+] KVM: arm64: Rename pkvm.enabled to pkvm.is_protected
[+] KVM: arm64: Rename 'host_kvm' to 'kvm' in pKVM host code
[+] KVM: arm64: Clarify comments to distinguish pKVM mode from protected VMs
[+] KVM: arm64: Decouple hyp VM creation state from its handle
[+] KVM: arm64: Separate allocation and insertion of pKVM VM table entries
[+] KVM: arm64: Consolidate pKVM hypervisor VM initialization logic
[+] KVM: arm64: Introduce separate hypercalls for pKVM VM reservation and initialization
[+] KVM: arm64: Reserve pKVM handle during pkvm_init_host_vm()
[+] Merge branch kvm-arm64/pkvm_vm_handle into kvmarm-master/next
[+] KVM: arm64: vgic-init: Remove vgic_ready() macro
[+] KVM: arm64: vgic: Explicitly implement vgic_dist::ready ordering
[+] KVM: Implement barriers before accessing kvm->buses[] on SRCU read paths
[+] KVM: Avoid synchronize_srcu() in kvm_io_bus_register_dev()
[+] KVM: arm64: Return early from trace helpers when KVM isn't available
[+] KVM: arm64: Dump instruction on hyp panic
[+] KVM: arm64: Map hyp text as RO and dump instr on panic
[+] srcu: Document __srcu_read_{,un}lock_fast() implicit RCU readers
[+] srcu: Document srcu_flip() memory-barrier D relation to SRCU-fast
[+] srcu/tiny: Remove preempt_disable/enable() in srcu_gp_start_if_needed()
[+] refperf: Remove redundant kfree() after torture_stop_kthread()
[+] refperf: Set reader_tasks to NULL after kfree()
[+] HID: add haptics page defines
[+] Input: add FF_HAPTIC effect type
[+] Input: add INPUT_PROP_HAPTIC_TOUCHPAD
[+] HID: haptic: introduce hid_haptic_device
[+] HID: input: allow mapping of haptic output
[+] HID: haptic: initialize haptic device
[+] HID: input: calculate resolution for pressure
[+] HID: haptic: add functions handling events
[+] Input: MT - add INPUT_MT_TOTAL_FORCE flags
[+] HID: haptic: add hid_haptic_switch_mode
[+] HID: multitouch: add haptic multitouch support
[+] slab: Remove dead code in free_consistency_checks()
[+] slab: wrap debug slab validation in validate_slab_ptr()
[+] slab: move validate_slab_ptr() from check_slab() to its callers
[+] slab: move validate_slab_ptr() from alloc_consistency_checks() to its caller
[+] slab: validate slab before using it in alloc_single_from_partial()
[+] slab: don't validate slab pointer in free_debug_processing()
[+] remoteproc: imx_rproc: Introduce start/stop/detect_mode ops for imx_rproc_dcfg
[+] remoteproc: imx_rproc: Move imx_rproc_dcfg closer to imx_rproc_of_match
[+] remoteproc: imx_rproc: Simplify IMX_RPROC_MMIO switch case
[+] remoteproc: imx_rproc: Simplify IMX_RPROC_SCU_API switch case
[+] remoteproc: imx_rproc: Simplify IMX_RPROC_SMC switch case
[+] remoteproc: imx_rproc: Clean up after ops introduction
[+] KVM: arm64: Update stale comment for sanitise_mte_tags()
[+] KVM: SEV: Introduce new min,max sev_es and sev_snp asid variables
[+] KVM: SEV: Add SEV-SNP CipherTextHiding support
[+] dt-bindings: iio: adc: ROHM BD79112 ADC/GPIO
[+] iio: adc: Support ROHM BD79112 ADC/GPIO
[+] MAINTAINERS: Support ROHM BD79112 ADC
[+] docs: update the guidance for Link: tags
[+] docs: kdoc: handle the obsolescensce of docutils.ErrorString()
[+] security_dentry_init_security(): constify qstr argument
[+] exfat_find(): constify qstr argument
[+] afs_edit_dir_{add,remove}(): constify qstr argument
[+] afs_dir_search: constify qstr argument
[+] generic_ci_validate_strict_name(): constify name argument
[+] make it easier to catch those who try to modify ->d_name
[+] Merge tag 'for-6.18-clk' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into clk-tegra
[+] kill FIRST_USER_PGD_NR
[+] alpha: unobfuscate _PAGE_P() definition
[+] backing_file_user_path(): constify struct path *
[+] constify path argument of vfs_statx_path()
[+] filename_lookup(): constify root argument
[+] done_path_create(): constify path argument
[+] bpf...d_path(): constify path argument
[+] nfs: constify path argument of __vfs_getattr()
[+] rqst_exp_get_by_name(): constify path argument
[+] export_operations->open(): constify path argument
[+] check_export(): constify path argument
[+] ksmbd_vfs_path_lookup_locked(): root_share_path can be const struct path *
[+] ksmbd_vfs_kern_path_unlock(): constify path argument
[+] ksmbd_vfs_inherit_posix_acl(): constify path argument
[+] ksmbd_vfs_set_init_posix_acl(): constify path argument
[+] ovl_ensure_verity_loaded(): constify datapath argument
[+] ovl_validate_verity(): constify {meta,data}path arguments
[+] ovl_get_verity_digest(): constify path argument
[+] ovl_lower_dir(): constify path argument
[+] ovl_sync_file(): constify path argument
[+] ovl_is_real_file: constify realpath argument
[+] apparmor/af_unix: constify struct path * arguments
[+] configfs:get_target() - release path as soon as we grab configfs_item reference
[+] change calling conventions for lock_mount() et.al.
[+] do_move_mount(): use the parent mount returned by do_lock_mount()
[+] do_add_mount(): switch to passing pinned_mountpoint instead of mountpoint + path
[+] graft_tree(), attach_recursive_mnt() - pass pinned_mountpoint
[+] pivot_root(2): use old_mp.mp->m_dentry instead of old.dentry
[+] don't bother passing new_path->dentry to can_move_mount_beneath()
[+] new helper: topmost_overmount()
[+] do_lock_mount(): don't modify path.
[+] constify check_mnt()
[+] do_mount_setattr(): constify path argument
[+] do_set_group(): constify path arguments
[+] drop_collected_paths(): constify arguments
[+] collect_paths(): constify the return value
[+] do_move_mount(), vfs_move_mount(), do_move_mount_old(): constify struct path argument(s)
[+] mnt_warn_timestamp_expiry(): constify struct path argument
[+] do_new_mount{,_fc}(): constify struct path argument
[+] do_{loopback,change_type,remount,reconfigure_mnt}(): constify struct path argument
[+] path_mount(): constify struct path argument
[+] may_copy_tree(), __do_loopback(): constify struct path argument
[+] path_umount(): constify struct path argument
[+] constify can_move_mount_beneath() arguments
[+] do_move_mount_old(): use __free(path_put)
[+] do_mount(): use __free(path_put)
[+] umount_tree(): take all victims out of propagation graph at once
[+] ecryptfs: get rid of pointless mount references in ecryptfs dentries
[+] fs/namespace.c: sanitize descriptions for {__,}lookup_mnt()
[+] path_has_submounts(): use guard(mount_locked_reader)
[+] open_detached_copy(): don't bother with mount_lock_hash()
[+] open_detached_copy(): separate creation of namespace into helper
[+] Merge tag 'clk-meson-v6.18-1' of https://github.com/BayLibre/clk-meson into clk-amlogic
[+] scsi: ufs: exynos: Correct sync pattern mask timing comment
[+] scsi: ufs: ufs-qcom: Disable lane clocks during phy hibern8
[+] scsi: target: iscsi: fix typos and formatting in lio_target messages
[+] f2fs: fix to update map->m_next_extent correctly in f2fs_map_blocks()
[+] f2fs: fix to truncate first page in error path of f2fs_truncate()
[+] f2fs: fix to avoid migrating empty section
[+] f2fs: fix to mitigate overhead of f2fs_zero_post_eof_page()
[+] RISC-V: KVM: Add support for SBI_FWFT_POINTER_MASKING_PMLEN
[+] RISC-V: KVM: Change zicbom/zicboz block size to depend on the host isa
[+] RISC-V: KVM: Provide UAPI for Zicbop block size
[+] RISC-V: KVM: Allow Zicbop extension for Guest/VM
[+] RISC-V: KVM: Allow bfloat16 extension for Guest/VM
[+] KVM: riscv: selftests: Add Zicbop extension to get-reg-list test
[+] KVM: riscv: selftests: Add bfloat16 extension to get-reg-list test
[+] KVM: riscv: selftests: Use the existing RISCV_FENCE macro in `rseq-riscv.h`
[+] KVM: riscv: selftests: Add missing headers for new testcases
[+] KVM: riscv: selftests: Add common supported test cases
[+] RISC-V: KVM: Write hgatp register with valid mode bits
[+] RISC-V: KVM: Remove unnecessary HGATP csr_read
[+] RISC-V: KVM: Prevent HGATP_MODE_BARE passed
[+] RISC-V: KVM: Set initial value of hedeleg in kvm_arch_vcpu_create()
[+] RISC-V: KVM: Introduce feature specific reset for SBI FWFT
[+] RISC-V: KVM: Introduce optional ONE_REG callbacks for SBI extensions
[+] RISC-V: KVM: Move copy_sbi_ext_reg_indices() to SBI implementation
[+] RISC-V: KVM: Implement ONE_REG interface for SBI FWFT state
[+] KVM: riscv: selftests: Add SBI FWFT to get-reg-list test
[+] drivers/perf: riscv: Add SBI v3.0 flag
[+] drivers/perf: riscv: Add raw event v2 support
[+] RISC-V: KVM: Add support for Raw event v2
[+] drivers/perf: riscv: Implement PMU event info function
[+] drivers/perf: riscv: Export PMU event info function
[+] RISC-V: KVM: No need of explicit writable slot check
[+] RISC-V: KVM: Implement get event info function
[+] RISC-V: KVM: Upgrade the supported SBI version to 3.0
[+] PCI: endpoint: pci-epf-test: Add NULL check for DMA channels before release
[+] HID: i2c-hid: Resolve touchpad issues on Dell systems during S4
[+] Merge tag 'counter-updates-for-6.18' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/wbg/counter into char-misc-next
[+] Merge tag 'iio-fixes-for-6.17b' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-next
[+] Merge tag 'extcon-next-for-6.18' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon into char-misc-next
[+] platform/x86: portwell-ec: Add hwmon support for voltage and temperature
[+] slab: prevent warnings when slab obj_exts vector allocation fails
[+] slab: mark slab->obj_exts allocation failures unconditionally
[+] Documentation: PCI: Sync AER doc with code
[+] Documentation: PCI: Sync error recovery doc with code
[+] Documentation: PCI: Amend error recovery doc with DPC/AER specifics
[+] Documentation: PCI: Tidy error recovery doc's PCIe nomenclature
[+] Documentation: staging: fix spelling error in remoteproc.rst
[+] nvdimm: Use str_plural() to simplify the code
[+] ACPI: NFIT: Fix incorrect ndr_desc being reportedin dev_err message
[+] docs: w1: ds2482: fix typo in buses
[+] docs: Pull LKMM documentation into dev-tools book
[+] PCI: Ensure relaxed tail alignment does not increase min_align
[+] PCI: Fix pdev_resources_assignable() disparity
[+] PCI: Fix failure detection during resource resize
[+] m68k/PCI: Use pci_enable_resources() in pcibios_enable_device()
[+] sparc/PCI: Remove pcibios_enable_device() as they do nothing extra
[+] MIPS: PCI: Use pci_enable_resources()
[+] PCI: Move find_bus_resource_of_type() earlier
[+] PCI: Refactor find_bus_resource_of_type() logic checks
[+] PCI: Always claim bridge window before its setup
[+] PCI: Disable non-claimed bridge window
[+] PCI: Use pci_release_resource() instead of release_resource()
[+] PCI: Enable bridge even if bridge window fails to assign
[+] PCI: Preserve bridge window resource type flags
[+] PCI: Add defines for bridge window indexing
[+] PCI: Add bridge window selection functions
[+] PCI: Fix finding bridge window in pci_reassign_bridge_resources()
[+] PCI: Warn if bridge window cannot be released when resizing BAR
[+] PCI: Use pbus_select_window() during BAR resize
[+] PCI: Use pbus_select_window_for_type() during IO window sizing
[+] PCI: Rename resource variable from r to res
[+] PCI: Use pbus_select_window() in space available checker
[+] PCI: Use pbus_select_window_for_type() during mem window sizing
[+] PCI: Refactor distributing available memory to use loops
[+] PCI: Refactor remove_dev_resources() to use pbus_select_window()
[+] PCI: Add pci_setup_one_bridge_window()
[+] PCI: Pass bridge window to pci_bus_release_bridge_resources()
[+] PCI: Alter misleading recursion to pci_bus_release_bridge_resources()
[+] cxl: Documentation/driver-api/cxl: Describe the x86 Low Memory Hole solution
[+] KVM: TDX: Reject fully in-kernel irqchip if EOIs are protected, i.e. for TDX VMs
[+] KVM: x86/pmu: Correct typo "_COUTNERS" to "_COUNTERS"
[+] KVM: x86: Use guard() instead of mutex_lock() to simplify code
[+] KVM: x86: hyper-v: Use guard() instead of mutex_lock() to simplify code
[+] Documentation: KVM: Call out that KVM strictly follows the 8254 PIT spec
[+] dt-bindings: clock: silabs,si5341: Add missing properties
[+] scsi: ufs: core: Disable timestamp functionality if not supported
[+] scsi: qla2xxx: edif: Fix incorrect sign of error code
[+] scsi: qla2xxx: Fix incorrect sign of error code in START_SP_W_RETRIES()
[+] scsi: qla2xxx: Fix incorrect sign of error code in qla_nvme_xmt_ls_rsp()
[+] Merge patch series "scsi: qla2xxx: Fix incorrect sign of error code"
[+] scsi: lpfc: Remove unused member variables in struct lpfc_hba and lpfc_vport
[+] scsi: lpfc: Abort outstanding ELS WQEs regardless of if rmmod is in progress
[+] scsi: lpfc: Clean up allocated queues when queue setup mbox commands fail
[+] scsi: lpfc: Remove ndlp kref decrement clause for F_Port_Ctrl in lpfc_cleanup
[+] scsi: lpfc: Decrement ndlp kref after FDISC retries exhausted
[+] scsi: lpfc: Check return status of lpfc_reset_flush_io_context during TGT_RESET
[+] scsi: lpfc: Ensure PLOGI_ACC is sent prior to PRLI in Point to Point topology
[+] scsi: lpfc: Define size of debugfs entry for xri rebalancing
[+] scsi: lpfc: Fix memory leak when nvmeio_trc debugfs entry is used
[+] scsi: lpfc: Use switch case statements in DIF debugfs handlers
[+] scsi: lpfc: Clean up extraneous phba dentries
[+] scsi: lpfc: Convert debugfs directory counts from atomic to unsigned int
[+] scsi: lpfc: Update lpfc version to 14.4.0.11
[+] scsi: lpfc: Copyright updates for 14.4.0.11 patches
[+] Merge patch series "Update lpfc to revision 14.4.0.11"
[+] allow finish_no_open(file, ERR_PTR(-E...))
[+] 9p: simplify v9fs_vfs_atomic_open()
[+] 9p: simplify v9fs_vfs_atomic_open_dotl()
[+] simplify cifs_atomic_open()
[+] simplify vboxsf_dir_atomic_open()
[+] simplify nfs_atomic_open_v23()
[+] simplify fuse_atomic_open()
[+] simplify gfs2_atomic_open()
[+] slightly simplify nfs_atomic_open()
[+] Merge tag 'clk-imx-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux into clk-imx
[+] thunderbolt: Update acpi.c function documentation
[+] thunderbolt: Update cap.c function documentation
[+] thunderbolt: Update clx.c function documentation
[+] thunderbolt: Update ctl.c function documentation
[+] thunderbolt: Add missing documentation in ctl.h tb_cfg_request struct
[+] thunderbolt: Update dma_port.c function documentation
[+] thunderbolt: Update domain.c function documentation
[+] thunderbolt: Update eeprom.c function documentation
[+] thunderbolt: Update lc.c function documentation
[+] thunderbolt: Update nhi.c function documentation
[+] thunderbolt: Add missing documentation in nhi_regs.h ring_desc structure
[+] thunderbolt: Update nvm.c function documentation
[+] thunderbolt: Update path.c function documentation
[+] thunderbolt: Update property.c function documentation
[+] thunderbolt: Update retimer.c function documentation
[+] thunderbolt: Update switch.c function documentation
[+] thunderbolt: Update tb.c function documentation
[+] thunderbolt: Update tb.h function documentation
[+] thunderbolt: Add missing documentation in tb.h
[+] thunderbolt: Update tmu.c function documentation
[+] thunderbolt: Update tunnel.c function documentation
[+] thunderbolt: Update tunnel.h function documentation
[+] thunderbolt: Update usb4.c function documentation
[+] thunderbolt: Update usb4_port.c function documentation
[+] thunderbolt: Update xdomain.c function documentation
[+] thunderbolt: Update thunderbolt.h header file
[+] HID: playstation: Make use of bitfield macros
[+] HID: playstation: Add spaces around arithmetic operators
[+] HID: playstation: Simplify locking with guard() and scoped_guard()
[+] HID: playstation: Replace uint{32,16,8}_t with u{32,16,8}
[+] HID: playstation: Correct spelling in comment sections
[+] HID: playstation: Fix all alignment and line length issues
[+] HID: playstation: Document spinlock_t usage
[+] HID: playstation: Prefer kzalloc(sizeof(*buf)...)
[+] HID: playstation: Redefine DualSense input report status field
[+] HID: playstation: Support DualSense audio jack hotplug detection
[+] HID: playstation: Support DualSense audio jack event reporting
[+] selftests/hid: update vmtest.sh for virtme-ng
[+] selftests/hid: hidraw: add more coverage for hidraw ioctls
[+] selftests/hid: hidraw: forge wrong ioctls and tests them
[+] HID: hidraw: tighten ioctl command parsing
[+] HID: core: Change hid_driver to use a const char* for name
[+] PCI: qcom: Move host bridge 'phy' and 'reset' pointers to struct qcom_pcie_port
[+] staging: rtl8723bs: xmit: rephrase comment and drop extra space
[+] dt-bindings: usb: dwc3: add support for SpacemiT K1
[+] usb: dwc3: add generic driver to support flattened
[+] Merge patch series "Add SpacemiT K1 USB3.0 host controller support"
[+] usb: xhci: plat: Facilitate using autosuspend for xhci plat devices
[+] usb: mon: Increase BUFF_MAX to 64 MiB to support multi-MB URBs
[+] usb: typec: Stub out typec_switch APIs when CONFIG_TYPEC=n
[+] usb: gadget: f_fs: Fix epfile null pointer access after ep enable.
[+] dt-bindings: usb: Document Renesas RZ/G3E USB3HOST
[+] usb: host: xhci-rcar: Move R-Car reg definitions
[+] usb: host: xhci-plat: Add .post_resume_quirk for struct xhci_plat_priv
[+] usb: host: xhci-rcar: Add Renesas RZ/G3E USB3 Host driver support
[+] usb: gadget: Store endpoint pointer in usb_request
[+] usb: gadget: Introduce free_usb_request helper
[+] usb: gadget: f_ncm: Refactor bind path to use __free()
[+] usb: gadget: f_acm: Refactor bind path to use __free()
[+] usb: gadget: f_ecm: Refactor bind path to use __free()
[+] usb: gadget: f_rndis: Refactor bind path to use __free()
[+] Merge patch series "usb: gadget: Refactor function drivers to use __free() cleanup"
[+] tty: serial: fix help message for SERIAL_CPM
[+] serial: qcom-geni: Fix blocked task
[+] kmsan: fix missed kmsan_handle_dma() signature conversion
[+] fwctl/mlx5: Allow MODIFY_CONG_STATUS command
[+] fwctl/mlx5: Add Adjacent function query commands and their scope
[+] cxl: Add helper to detect top of CXL device topology
[+] cxl: Add helper to delete dport
[+] cxl: Add a cached copy of target_map to cxl_decoder
[+] PCI/sysfs: Expose PCI device serial number
[+] f2fs: fix zero-sized extent for precache extents
[+] f2fs: fix infinite loop in __insert_extent_tree()
[+] KVM: arm64: Fix kvm_vcpu_{set,is}_be() to deal with EL2 state
[+] Merge branch kvm-arm64/mmio-rcu into kvmarm-master/next
[+] Merge branch kvm-arm64/dump-instr into kvmarm-master/next
[+] KVM: arm64: Fix page leak in user_mem_abort()
[+] KVM: arm64: Don't access ICC_SRE_EL2 if GICv3 doesn't support v2 compatibility
[+] KVM: arm64: Enable nested for GICv5 host with FEAT_GCIE_LEGACY
[+] arm64: cpucaps: Add GICv5 Legacy vCPU interface (GCIE_LEGACY) capability
[+] KVM: arm64: Use ARM64_HAS_GICV5_LEGACY for GICv5 probing
[+] irqchip/gic-v5: Drop has_gcie_v3_compat from gic_kvm_info
[+] ARM: at91: pm: save and restore ACR during PLL disable/enable
[+] clk: at91: clk-sam9x60-pll: force write to PLL_UPDT register
[+] clk: at91: clk-master: Add check for divide by 3
[+] clk: at91: sam9x7: Add peripheral clock id for pmecc
[+] clk: at91: add ACR in all PLL settings
[+] ARM: at91: remove default values for PMC_PLL_ACR
[+] Merge branch 'no-rebase-mnt_ns_tree_remove' into work.mount
[+] copy_mnt_ns(): use the regular mechanism for freeing empty mnt_ns on failure
[+] copy_mnt_ns(): use guards
[+] simplify the callers of mnt_unhold_writers()
[+] setup_mnt(): primitive for connecting a mount to filesystem
[+] preparations to taking MNT_WRITE_HOLD out of ->mnt_flags
[+] struct mount: relocate MNT_WRITE_HOLD bit
[+] WRITE_HOLD machinery: no need for to bump mount_lock seqcount
[+] constify {__,}mnt_is_readonly()
[+] Merge tag 'ib-mfd-gpio-input-pinctrl-pwm-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd into next
[+] dt-bindings: input: touchscreen: document Himax HX852x(ES)
[+] Input: add Himax HX852x(ES) touchscreen driver
[+] Input: twl4030_keypad - drop support for platform data
[+] nfsctl: symlink has no business bumping link count of parent directory
[+] nfsd_mkdir(): switch to simple_start_creating()
[+] _nfsd_symlink(): switch to simple_start_creating()
[+] nfsdfs_create_files(): switch to simple_start_creating()
[+] nfsd_get_inode(): lift setting ->i_{,f}op to callers.
[+] dt-bindings: input: convert tca8418_keypad.txt to yaml format
[+] Input: imx6ul_tsc - fix typo in register name
[+] Input: imx6ul_tsc - use BIT, FIELD_{GET,PREP} and GENMASK macros
[+] dt-bindings: touchscreen: resistive-adc-touch: change to unevaluatedProperties
[+] Revert "usb: xhci: Avoid Stop Endpoint retry loop if the endpoint seems Running"
[+] usb: xhci: Update a comment about Stop Endpoint retries
[+] usb: xhci-pci: add support for hosts with zero USB3 ports
[+] usb: xhci: improve TR Dequeue Pointer mask
[+] usb: xhci: correct indentation for PORTSC tracing function
[+] usb: xhci: align PORTSC trace with one-based port numbering
[+] mtd: nand: ecc-mxic: Lower log level during init
[+] mtd: nand: move nand_check_erased_ecc_chunk() to nand/core
[+] mtd: rawnand: fsmc: Default to autodetect buswidth
[+] RDMA/irdma: Refactor GEN2 auxiliary driver
[+] RDMA/irdma: Add GEN3 core driver support
[+] RDMA/irdma: Discover and set up GEN3 hardware register layout
[+] RDMA/irdma: Add GEN3 CQP support with deferred completions
[+] RDMA/irdma: Add GEN3 support for AEQ and CEQ
[+] RDMA/irdma: Add GEN3 HW statistics support
[+] RDMA/irdma: Introduce GEN3 vPort driver support
[+] RDMA/irdma: Add GEN3 virtual QP1 support
[+] RDMA/irdma: Extend QP context programming for GEN3
[+] RDMA/irdma: Add support for V2 HMC resource management scheme
[+] RDMA/irdma: Support 64-byte CQEs and GEN3 CQE opcode decoding
[+] RDMA/irdma: Add SRQ support
[+] RDMA/irdma: Restrict Memory Window and CQE Timestamping to GEN3
[+] RDMA/irdma: Add Atomic Operations support
[+] RDMA/irdma: Extend CQE Error and Flush Handling for GEN3 Devices
[+] RDMA/irdma: Update Kconfig
[+] RDMA/core: Squash a single user static function
[+] RDMA/core: Resolve MAC of next-hop device without ARP support
[+] RDMA/core: Use route entry flag to decide on loopback traffic
[+] IB/ipoib: Ignore L3 master device
[+] IB/sa: Fix sa_local_svc_timeout_ms read race
[+] dm: optimize REQ_PREFLUSH with data when using the linear target
[+] jfs: Verify inode mode when loading from disk
[+] jfs: fix uninitialized waitqueue in transaction manager
[+] JFS: Remove unnecessary parentheses
[+] JFS: Remove redundant 0 value initialization
[+] jfs: replace hardcoded magic number with DTPAGEMAXSLOT constant
[+] binder: fix double-free in dbitmap
[+] KVM: arm64: nv: Trap debug registers when in hyp context
[+] KVM: arm64: nv: Apply guest's MDCR traps in nested context
[+] docs: kdoc: trim __cacheline_group_* with the other annotations
[+] docs: kdoc: tighten up the push_parameter() no-type case
[+] docs: kdoc: remove a single-use variable
[+] docs: kdoc: move the function transform patterns out of dump_function()
[+] doc: kdoc: unify transform handling
[+] docs: kdoc: remove a couple of spurious regex characters
[+] docs: kdoc: remove a useless empty capture group
[+] docs: kdoc: Simplify the dump_function() prototype regexes
[+] docs: kdoc: consolidate some of the macro-processing logic
[+] docs: kdoc: final dump_function() cleanups
[+] docs: kdoc: remove some dead code in dump_typedef()
[+] docs: kdoc: remove redundant comment stripping in dump_typedef()
[+] docs: kdoc: a few more dump_typedef() tweaks
[+] docs: maintainer: Fix ambiguous subheading formatting
[+] mei: gsc: fix remove operations order
[+] mei: me: trigger link reset if hw ready is unexpected
[+] mei: make a local copy of client uuid in connect
[+] mei: retry connect if interrupted by link reset
[+] mei: bus: demote error on connect
[+] mei: gsc: demote unexpected reset print
[+] Merge patch series "mei: connect to card in D3cold"
[+] docs: filesystems: sysfs: remove top level sysfs net directory
[+] docs: filesystems: sysfs: clarify symlink destinations in dev and bus/devices descriptions
[+] docs: filesystems: sysfs: add remaining top level sysfs directory descriptions
[+] Documentation: fbcon: Add boot options and attach/detach/unload section headings
[+] Documentation: fbcon: Reindent 8th step of attach/detach/unload
[+] Documentation: fbcon: Use admonition directives
[+] docs: driver-api: fix spelling of "buses".
[+] cxl/test: Refactor decoder setup to reduce cxl_test burden
[+] cxl: Defer dport allocation for switch ports
[+] cxl/test: Add mock version of devm_cxl_add_dport_by_dev()
[+] cxl/test: Adjust the mock version of devm_cxl_switch_port_decoders_setup()
[+] cxl/test: Setup target_map for cxl_test decoder initialization
[+] cxl: Change sslbis handler to only handle single dport
[+] Documentation: trace: histogram: Fix histogram trigger subsection number order
[+] Documentation: trace: histogram-design: Trim trailing vertices in diagram explanation text
[+] Documentation: trace: historgram-design: Separate sched_waking histogram section heading and the following diagram
[+] Documentation: trace: histogram-design: Wrap introductory note in note:: directive
[+] Documentation: trace: histogram: Convert ftrace docs cross-reference
[+] KVM: VMX: Setup canonical VMCS config prior to kvm_x86_vendor_init()
[+] KVM: SVM: Check pmu->version, not enable_pmu, when getting PMC MSRs
[+] KVM: x86/pmu: Snapshot host (i.e. perf's) reported PMU capabilities
[+] KVM: x86: Rename vmx_vmentry/vmexit_ctrl() helpers
[+] KVM: x86/pmu: Move PMU_CAP_{FW_WRITES,LBR_FMT} into msr-index.h header
[+] KVM: x86: Rework KVM_REQ_MSR_FILTER_CHANGED into a generic RECALC_INTERCEPTS
[+] KVM: x86: Use KVM_REQ_RECALC_INTERCEPTS to react to CPUID updates
[+] KVM: VMX: Add helpers to toggle/change a bit in VMCS execution controls
[+] KVM: x86/pmu: Use BIT_ULL() instead of open coded equivalents
[+] KVM: x86/pmu: Move initialization of valid PMCs bitmask to common x86
[+] KVM: x86/pmu: Restrict GLOBAL_{CTRL,STATUS}, fixed PMCs, and PEBS to PMU v2+
[+] dt-bindings: touchscreen: convert bu21013 bindings to json schema
[+] dt-bindings: touchscreen: convert zet6223 bindings to json schema
[+] cxl: Move port register setup to when first dport appear
[+] Merge branch 'for-6.18/cxl-delay-dport' into cxl-for-next
[+] Documentation: PCI: Fix typos
[+] bus: mhi: host: Add support for separate controller configurations for VF and PF
[+] bus: mhi: host: pci_generic: Read SUBSYSTEM_VENDOR_ID for VF's to check status
[+] bus: mhi: host: pci_generic: Add SRIOV support
[+] bus: mhi: host: pci_generic: Reset QDU100 while the MHI driver is removed
[+] bus: mhi: core: Improve mhi_sync_power_up handling for SYS_ERR state
[+] rust_binder: add Rust Binder driver
[+] bus: mhi: host: pci_generic: Set DMA mask for VFs
[+] iommu/vt-d: Replace snprintf with scnprintf in dmar_latency_snapshot()
[+] iommu/vt-d: debugfs: Fix legacy mode page table dump logic
[+] iommu/vt-d: Drop unused cap_super_offset()
[+] iommu/vt-d: Remove LPIG from page group response descriptor
[+] iommu/vt-d: PRS isn't usable if PDS isn't supported
[+] iommu/vt-d: Removal of Advanced Fault Logging
[+] iommu/vt-d: debugfs: Avoid dumping context command register
[+] KVM: arm64: nv: Treat AMO as 1 when at EL2 and {E2H,TGE} = {1, 0}
[+] KVM: arm64: nv: Allow userspace to de-feature stage-2 TGRANs
[+] KVM: arm64: Remove duplicate FEAT_{SYSREG128,MTE2} descriptions
[+] KVM: arm64: Add reg_feat_map_desc to describe full register dependency
[+] KVM: arm64: Enforce absence of FEAT_FGT on FGT registers
[+] KVM: arm64: Enforce absence of FEAT_FGT2 on FGT2 registers
[+] KVM: arm64: Enforce absence of FEAT_HCX on HCRX_EL2
[+] KVM: arm64: Convert HCR_EL2 RES0 handling to compute_reg_res0_bits()
[+] KVM: arm64: Enforce absence of FEAT_SCTLR2 on SCTLR2_EL{1,2}
[+] KVM: arm64: Enforce absence of FEAT_TCR2 on TCR2_EL2
[+] KVM: arm64: Convert SCTLR_EL1 RES0 handling to compute_reg_res0_bits()
[+] KVM: arm64: Convert MDCR_EL2 RES0 handling to compute_reg_res0_bits()
[+] KVM: arm64: Make ID_AA64MMFR1_EL1.{HCX, TWED} writable from userspace
[+] KVM: arm64: selftests: Test writes to ID_AA64MMFR1_EL1.{HCX, TWED}
[+] KVM: arm64: nv: Convert masks to denylists in limit_nv_id_reg()
[+] KVM: arm64: nv: Don't erroneously claim FEAT_DoubleLock for NV VMs
[+] KVM: arm64: nv: Expose FEAT_DF2 to NV-enabled VMs
[+] KVM: arm64: nv: Expose FEAT_RASv1p1 via RAS_frac
[+] KVM: arm64: nv: Expose FEAT_ECBHB to NV-enabled VMs
[+] KVM: arm64: nv: Expose FEAT_AFP to NV-enabled VMs
[+] KVM: arm64: nv: Exclude guest's TWED configuration when TWE isn't set
[+] KVM: arm64: nv: Expose FEAT_TWED to NV-enabled VMs
[+] KVM: arm64: nv: Advertise FEAT_SpecSEI to NV-enabled VMs
[+] KVM: arm64: nv: Advertise FEAT_TIDCP1 to NV-enabled VMs
[+] KVM: arm64: nv: Expose up to FEAT_Debugv8p8 to NV-enabled VMs
[+] KVM: arm64: Add trap configs for PMSDSFR_EL1
[+] KVM: arm64: Expose FEAT_LSFE to guests
[+] Merge remote-tracking branch 'origin' into for-6.18/intel-thc-hid
[+] HID: intel-thc-hid: intel-quicki2c: support ACPI config for advanced features
[+] perf arm_spe: Correct setting remote access
[+] perf arm_spe: Correct memory level for remote access
[+] perf arm_spe: Use full type for data_src
[+] perf arm_spe: Directly propagate raw event
[+] perf arm_spe: Decode event types for new features
[+] perf arm_spe: Add "event_filter" entry in meta data
[+] perf arm_spe: Refine memory level filling
[+] perf arm_spe: Separate setting of memory levels for loads and stores
[+] perf arm_spe: Fill memory levels for FEAT_SPEv1p4
[+] perf arm_spe: Refactor arm_spe__get_metadata_by_cpu()
[+] perf arm_spe: Set HITM flag
[+] perf arm_spe: Allow parsing both data source and events
[+] perf trace: Add --max-summary option
[+] perf vendor events arm64 AmpereOneX: Fix typo - should be l1d_cache_access_prefetches
[+] perf vendor events arm64 AmpereOne: Fix typos in metrics' descriptions
[+] perf auxtrace: Avoid redundant NULL check in auxtrace_mmap_params__set_idx()
[+] perf test: AMD IBS swfilt skip kernel tests if paranoia is >1
[+] perf dwarf-aux: More accurate variable type match for breg
[+] perf dwarf-aux: Better variable collection for insn tracking
[+] perf dwarf-aux: Fix __die_find_scope_cb() for namespaces
[+] perf tests record: Update testcase to fix usage of affinity for machines with #CPUs > 1K
[+] perf tools: Update header documentation on BPF_PROG_INFO
[+] perf tools: Remove a pointless check
[+] perf test shell lbr: Avoid failures with perf event paranoia
[+] Merge remote-tracking branch 'torvalds/master' into perf-tools-next
[+] perf test attr: Add missing int_mist.uop_dropping event to test-stat files
[+] perf trace: Fix IS_ERR() vs NULL check bug
[+] perf bench mem: Remove repetition around time measurement
[+] perf bench mem: Defer type munging of size to float
[+] perf bench mem: Move mem op parameters into a structure
[+] perf bench mem: Pull out init/fini logic
[+] perf bench mem: Switch from zalloc() to mmap()
[+] perf bench mem: Allow mapping of hugepages
[+] perf bench mem: Allow chunking on a memory region
[+] perf bench mem: Refactor mem_options
[+] perf bench mem: Add mmap() workloads
[+] perf session: Fix handling when buffer exceeds 2 GiB
[+] dt-bindings: pci: Add Sophgo SG2042 PCIe host
[+] PCI: cadence: Check for the existence of cdns_pcie::ops before using it
[+] PCI: sg2042: Add Sophgo SG2042 PCIe driver
[+] dt-bindings: input: maxtouch: add common touchscreen properties
[+] sparc/module: Add R_SPARC_UA64 relocation handling
[+] sparc/module: Make it clear that relocation numbers are shown in hex
[+] Input: atmel_mxt_ts - add support for generic touchscreen configurations
[+] sparc64: fix hugetlb for sun4u
[+] sparc64: Remove redundant __GFP_NOWARN
[+] sparc64: fix prototypes of reads[bwl]()
[+] sparc: fix accurate exception reporting in copy_{from_to}_user for UltraSPARC
[+] sparc: fix accurate exception reporting in copy_{from_to}_user for UltraSPARC III
[+] sparc: fix accurate exception reporting in copy_{from_to}_user for Niagara
[+] sparc: fix accurate exception reporting in copy_to_user for Niagara 4
[+] sparc: fix accurate exception reporting in copy_{from,to}_user for M7
[+] tools build: Make libperl opt-in rather than opt-out, deprecate
[+] perf test: Don't leak workload gopipe in PERF_RECORD_*
[+] perf evsel: Fix uniquification when PMU given without suffix
[+] perf test: Avoid uncore_imc/clockticks in uniquification test
[+] perf evsel: Ensure the fallback message is always written to
[+] perf build-id: Ensure snprintf string is empty when size is 0
[+] MAINTAINERS: Add myself as VFIO-platform reviewer
[+] MAINTAINERS: Add myself as VFIO-platform reviewer
[+] vfio/amba: Mark for removal
[+] vfio/platform: Mark reset drivers for removal
[+] hisi_acc_vfio_pci: Fix reference leak in hisi_acc_vfio_debug_init
[+] vfio: return -ENOTTY for unsupported device feature
[+] vfio/pds: replace bitmap_free with vfree
[+] KVM: TDX: Fix uninitialized error code for __tdx_bringup()
[+] Merge tag 'sunxi-clk-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-allwinner
[+] clk: amlogic: fix recent code refactoring
[+] clk: ti: am33xx: keep WKUP_DEBUGSS_CLKCTRL enabled
[+] clk: keystone: sci-clk: use devm_kmemdup_array()
[+] dt-bindings: clock: mediatek: Add power-domains property
[+] clk: scmi: Add duty cycle ops only when duty cycle is supported
[+] dt-bindings: clock: spacemit: introduce i2s pre-clock to fix i2s clock
[+] clk: spacemit: introduce pre-div for ddn clock
[+] clk: spacemit: fix i2s clock
[+] KVM: arm64: Add helper computing the state of 52bit PA support
[+] KVM: arm64: Account for 52bit when computing maximum OA
[+] KVM: arm64: Compute 52bit TTBR address and alignment
[+] KVM: arm64: Decouple output address from the PT descriptor
[+] KVM: arm64: Pass the walk_info structure to compute_par_s1()
[+] KVM: arm64: Compute shareability for LPA2
[+] KVM: arm64: Populate PAR_EL1 with 52bit addresses
[+] KVM: arm64: Expand valid block mappings to FEAT_LPA/LPA2 support
[+] KVM: arm64: Report faults from S1 walk setup at the expected start level
[+] KVM: arm64: Allow use of S1 PTW for non-NV vcpus
[+] KVM: arm64: Allow EL1 control registers to be accessed from the CPU state
[+] KVM: arm64: Don't switch MMU on translation from non-NV context
[+] KVM: arm64: Add filtering hook to S1 page table walk
[+] KVM: arm64: Add S1 IPA to page table level walker
[+] KVM: arm64: Populate level on S1PTW SEA injection
[+] KVM: arm64: selftest: Expand external_aborts test to look for TTW levels
[+] Merge branch kvm-arm64/52bit-at into kvmarm-master/next
[+] Merge branch kvm-arm64/gic-v5-nv into kvmarm-master/next
[+] Merge branch kvm-arm64/nv-debug into kvmarm-master/next
[+] Merge branch kvm-arm64/el2-feature-control into kvmarm-master/next
[+] Merge branch kvm-arm64/nv-misc-6.18 into kvmarm-master/next
[+] Merge branch kvm-arm64/misc-6.18 into kvmarm-master/next
[+] crypto: comp - Use same definition of context alloc and free ops
[+] rhashtable: Use rcu_dereference_all and rcu_dereference_all_check
[+] crypto: aspeed - Fix dma_unmap_sg() direction
[+] crypto: qat - Return pointer directly in adf_ctl_alloc_resources
[+] crypto: hisilicon/qm - invalidate queues in use
[+] crypto: hisilicon/qm - mask axi error before memory init
[+] crypto: hisilicon - enable error reporting again
[+] crypto: hisilicon/qm - clear all VF configurations in the hardware
[+] crypto: hisilicon/qm - set NULL to qm->debug.qm_diff_regs
[+] crypto: anubis - simplify return statement in anubis_mod_init
[+] kernel: debug: gdbstub: Replace deprecated strcpy() with strscpy()
[+] kdb: Replace deprecated strcpy() with memcpy() in kdb_strdup()
[+] kdb: Replace deprecated strcpy() with memmove() in vkdb_printf()
[+] kdb: Replace deprecated strcpy() with memcpy() in parse_grep()
[+] kdb: Replace deprecated strcpy() with helper function in kdb_defcmd()
[+] kdb: remove redundant check for scancode 0xe0
[+] rpmsg: Use strscpy() instead of strscpy_pad()
[+] rpmsg: qcom_smd: Fix fallback to qcom,ipc parse
[+] remoteproc: qcom_q6v5_mss: support loading MBN file on msm8974
[+] dt-bindings: remoteproc: qcom,milos-pas: Document remoteprocs
[+] remoteproc: qcom: pas: Add Milos remoteproc support
[+] RDMA/rxe: Fix race in do_task() when draining
[+] RDMA/ionic: Fix build failure on SPARC due to xchg() operand size
[+] RDMA/ionic: Use ether_addr_copy instead of memcpy
[+] RDMA: Use %pe format specifier for error pointers
[+] RDMA/bnxt_re: Fix incorrect errno used in function comments
[+] Merge tag 'qcom-clk-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into clk-qcom
[+] clk: bcm: rpi: Add missing logs if firmware fails
[+] clk: bcm: rpi: Turn firmware clock on/off when preparing/unpreparing
[+] clk: bcm: rpi: Maximize V3D clock
[+] clk: mediatek: mt8195-infra_ao: Fix parent for infra_ao_hdmi_26m
[+] dt-bindings: clock: mt7622: Add AFE_MRGIF clock
[+] clk: mediatek: mt7622-aud: Add missing AFE_MRGIF clock
[+] clk: mediatek: clk-mux: Do not pass flags to clk_mux_determine_rate_flags()
[+] clk: mediatek: clk-pll: Add set/clr regs for shared PLL enable control
[+] clk: mediatek: clk-pll: Add ops for PLLs using set/clr regs and FENC
[+] clk: mediatek: clk-mux: Add ops for mux gates with set/clr/upd and FENC
[+] clk: mediatek: clk-mtk: Introduce mtk_clk_get_hwv_regmap()
[+] clk: mediatek: clk-mux: Add ops for mux gates with HW voter and FENC
[+] clk: mediatek: clk-gate: Refactor mtk_clk_register_gate to use mtk_gate struct
[+] clk: mediatek: clk-gate: Add ops for gates with HW voter
[+] clk: mediatek: clk-mtk: Add MUX_DIV_GATE macro
[+] dt-bindings: clock: mediatek: Describe MT8196 clock controllers
[+] clk: mediatek: Add MT8196 apmixedsys clock support
[+] clk: mediatek: Add MT8196 topckgen clock support
[+] clk: mediatek: Add MT8196 topckgen2 clock support
[+] clk: mediatek: Add MT8196 vlpckgen clock support
[+] clk: mediatek: Add MT8196 peripheral clock support
[+] clk: mediatek: Add MT8196 ufssys clock support
[+] clk: mediatek: Add MT8196 pextpsys clock support
[+] clk: mediatek: Add MT8196 I2C clock support
[+] clk: mediatek: Add MT8196 mcu clock support
[+] clk: mediatek: Add MT8196 mdpsys clock support
[+] clk: mediatek: Add MT8196 mfg clock support
[+] clk: mediatek: Add MT8196 disp0 clock support
[+] clk: mediatek: Add MT8196 disp1 clock support
[+] clk: mediatek: Add MT8196 disp-ao clock support
[+] clk: mediatek: Add MT8196 ovl0 clock support
[+] clk: mediatek: Add MT8196 ovl1 clock support
[+] clk: mediatek: Add MT8196 vdecsys clock support
[+] clk: mediatek: Add MT8196 vencsys clock support
[+] clk: st: flexgen: remove unused compatible
[+] dt-bindings: clock: st: flexgen: remove deprecated compatibles
[+] Merge tag 'clk-microchip-6.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into clk-microchip
[+] clk: Sort include statements
[+] clk: Use hashtable for global clk lookups
[+] dt-bindings: stm32: add STM32MP21 clocks and reset bindings
[+] clk: stm32: introduce clocks for STM32MP21 platform
[+] dt-bindings: stm32: cosmetic fixes for STM32MP25 clock and reset bindings
[+] dt-bindings: clock: samsung,s2mps11: add s2mpg10
[+] clk: s2mps11: add support for S2MPG10 PMIC clock
[+] clk: mmp: pxa1908: Instantiate power driver through auxiliary bus
[+] clk: xilinx: Optimize divisor search in clk_wzrd_get_divisors_ver()
[+] clk: clocking-wizard: Fix output clock register offset for Versal platforms
[+] dt-bindings: clock: loongson2: Add Loongson-2K0300 compatible
[+] clk: loongson2: Allow specifying clock flags for gate clock
[+] clk: loongson2: Support scale clocks with an alternative mode
[+] clk: loongson2: Allow zero divisors for dividers
[+] clk: loongson2: Avoid hardcoding firmware name of the reference clock
[+] clk: loongson2: Add clock definitions for Loongson-2K0300 SoC
[+] clk: nxp: Fix pll0 rate check condition in LPC18xx CGU driver
[+] clk: ep93xx: Use int type to store negative error codes
[+] clk: tegra: do not overallocate memory for bpmp clocks
[+] dt-bindings: clock: ast2700: modify soc0/1 clock define
[+] reset: aspeed: register AST2700 reset auxiliary bus device
[+] Merge branch 'mm-hotfixes-stable' into mm-stable in order to pick up changes required by mm-stable material: hugetlb and damon.
[+] kasan: introduce ARCH_DEFER_KASAN and unify static key across modes
[+] kasan: call kasan_init_generic in kasan_init
[+] mm: zswap: interact directly with zsmalloc
[+] mm: remove unused zpool layer
[+] mm: zpdesc: minor naming and comment corrections
[+] selftests/mm/uffd: refactor non-composite global vars into struct
[+] fork: check charging success before zeroing stack
[+] task_stack.h: clean-up stack_not_used() implementation
[+] mm/memfd: remove redundant casts
[+] tools/mm/slabinfo: fix access to null terminator in string boundary
[+] mm: stop making SPARSEMEM_VMEMMAP user-selectable
[+] arm64: Kconfig: drop superfluous "select SPARSEMEM_VMEMMAP"
[+] s390/Kconfig: drop superfluous "select SPARSEMEM_VMEMMAP"
[+] x86/Kconfig: drop superfluous "select SPARSEMEM_VMEMMAP"
[+] wireguard: selftests: remove CONFIG_SPARSEMEM_VMEMMAP=y from qemu kernel config
[+] mm/page_alloc: reject unreasonable folio/compound page sizes in alloc_contig_range_noprof()
[+] mm/memremap: reject unreasonable folio/compound page sizes in memremap_pages()
[+] mm/hugetlb: check for unreasonable folio sizes when registering hstate
[+] mm/mm_init: make memmap_init_compound() look more like prep_compound_page()
[+] mm: sanity-check maximum folio size in folio_set_order()
[+] mm: limit folio/compound page sizes in problematic kernel configs
[+] mm: simplify folio_page() and folio_page_idx()
[+] mm/hugetlb: cleanup hugetlb_folio_init_tail_vmemmap()
[+] mm/mm/percpu-km: drop nth_page() usage within single allocation
[+] fs: hugetlbfs: remove nth_page() usage within folio in adjust_range_hwpoison()
[+] fs: hugetlbfs: cleanup folio in adjust_range_hwpoison()
[+] mm/pagewalk: drop nth_page() usage within folio in folio_walk_start()
[+] mm/gup: drop nth_page() usage within folio when recording subpages
[+] mm/gup: remove record_subpages()
[+] io_uring/zcrx: remove nth_page() usage within folio
[+] mips: mm: convert __flush_dcache_pages() to __flush_dcache_folio_pages()
[+] mm/cma: refuse handing out non-contiguous page ranges
[+] dma-remap: drop nth_page() in dma_common_contiguous_remap()
[+] scatterlist: disallow non-contigous page ranges in a single SG entry
[+] ata: libata-sff: drop nth_page() usage within SG entry
[+] drm/i915/gem: drop nth_page() usage within SG entry
[+] mspro_block: drop nth_page() usage within SG entry
[+] memstick: drop nth_page() usage within SG entry
[+] mmc: drop nth_page() usage within SG entry
[+] scsi: scsi_lib: drop nth_page() usage within SG entry
[+] scsi: sg: drop nth_page() usage within SG entry
[+] vfio/pci: drop nth_page() usage within SG entry
[+] crypto: remove nth_page() usage within SG entry
[+] mm/gup: drop nth_page() usage in unpin_user_page_range_dirty_lock()
[+] kfence: drop nth_page() usage
[+] block: update comment of "struct bio_vec" regarding nth_page()
[+] mm: remove nth_page()
[+] kasan/hw-tags: introduce kasan.write_only option
[+] kasan: apply write-only mode in kasan kunit testcases
[+] mm/hugetlb: retry to allocate for early boot hugepage allocation
[+] mm: show_mem: show number of zspages in show_free_areas
[+] mm: hugetlb: convert to use more alloc_fresh_hugetlb_folio()
[+] mm: hugetlb: convert to account_new_hugetlb_folio()
[+] mm: hugetlb: directly pass order when allocate a hugetlb folio
[+] mm: hugetlb: remove struct hstate from init_new_hugetlb_folio()
[+] mm: hugeltb: check NUMA_NO_NODE in only_alloc_fresh_hugetlb_folio()
[+] mm: constify shmem related test functions for improved const-correctness
[+] mm: constify pagemap related test/getter functions
[+] mm: constify zone related test/getter functions
[+] fs: constify mapping related test functions for improved const-correctness
[+] mm: constify process_shares_mm() for improved const-correctness
[+] mm, s390: constify mapping related test/getter functions
[+] parisc: constify mmap_upper_limit() parameter
[+] mm: constify arch_pick_mmap_layout() for improved const-correctness
[+] mm: constify ptdesc_pmd_pts_count() and folio_get_private()
[+] mm: constify various inline functions for improved const-correctness
[+] mm: constify assert/test functions in mm.h
[+] mm: constify highmem related functions for improved const-correctness
[+] mm/filemap: align last_index to folio size
[+] mpage: terminate read-ahead on read error
[+] mpage: convert do_mpage_readpage() to return void type
[+] mm: remove mlock_count from struct page
[+] mm/page_alloc: add kernel-docs for free_pages()
[+] aoe: stop calling page_address() in free_page()
[+] x86: stop calling page_address() in free_pages()
[+] riscv: stop calling page_address() in free_pages()
[+] powerpc: stop calling page_address() in free_pages()
[+] arm64: stop calling page_address() in free_pages()
[+] virtio_balloon: stop calling page_address() in free_pages()
[+] mm/show_mem: dump the status of the mem alloc profiling before printing
[+] mm/show_mem: add trylock while printing alloc info
[+] rust: maple_tree: add MapleTree
[+] rust: maple_tree: add lock guard for maple tree
[+] rust: maple_tree: add MapleTreeAlloc
[+] mm: shmem: fix the strategy for the tmpfs 'huge=' options
[+] selftests/mm: split_huge_page_test: fix occasional is_backed_by_folio() wrong results
[+] selftests/mm: split_huge_page_test: cleanups for split_pte_mapped_thp test
[+] filemap: optimize folio refount update in filemap_map_pages
[+] huge_memory: return -EINVAL in folio split functions when THP is disabled
[+] mm/hwpoison: decouple hwpoison_filter from mm/memory-failure.c
[+] mm/page_alloc: check the correct buddy if it is a starting block
[+] mm/gup: remove dead pgmap refcounting code
[+] mm/memremap: remove unused get_dev_pagemap() parameter
[+] docs/mm: add document for swap table
[+] mm, swap: use unified helper for swap cache look up
[+] mm, swap: fix swap cache index error when retrying reclaim
[+] mm, swap: check page poison flag after locking it
[+] mm, swap: always lock and check the swap cache folio before use
[+] mm, swap: rename and move some swap cluster definition and helpers
[+] mm, swap: tidy up swap device and cluster info helpers
[+] mm, swap: cleanup swap cache API and add kerneldoc
[+] mm/shmem, swap: remove redundant error handling for replacing folio
[+] mm, swap: wrap swap cache replacement with a helper
[+] mm, swap: use the swap table for the swap cache and switch API
[+] mm, swap: mark swap address space ro and add context debug check
[+] mm, swap: remove contention workaround for swap cache
[+] mm, swap: implement dynamic allocation of swap table
[+] mm, swap: use a single page for swap table when the size fits
[+] mm/memcg: v1: account event registrations and drop world-writable cgroup.event_control
[+] samples/cgroup: rm unused MEMCG_EVENTS macro
[+] maple_tree: remove lockdep_map_p typedef
[+] ptdesc: convert __page_flags to pt_flags
[+] ptdesc: remove references to folios from __pagetable_ctor() and pagetable_dtor()
[+] ptdesc: remove ptdesc_to_virt()
[+] scripts/decode_stacktrace.sh: symbol: avoid trailing whitespaces
[+] scripts/decode_stacktrace.sh: symbol: preserve alignment
[+] scripts/decode_stacktrace.sh: code: preserve alignment
[+] readahead: add trace points
[+] selftests/mm: fix hugepages cleanup too early
[+] selftests/mm: alloc hugepages in va_high_addr_switch test
[+] selftests/mm: fix va_high_addr_switch.sh failure on x86_64
[+] mm: re-enable kswapd when memory pressure subsides or demotion is toggled
[+] mm/gup: fix handling of errors from arch_make_folio_accessible() in follow_page_pte()
[+] mm/hmm: populate PFNs from PMD swap entry
[+] mm: skip mlocked THPs that are underused early in deferred_split_scan()
[+] mm/shmem: remove unused entry_order after large swapin rework
[+] alloc_tag: use release_pages() in the cleanup path
[+] alloc_tag: prevent enabling memory profiling if it was shut down
[+] alloc_tag: avoid warnings when freeing non-compound "tail" pages
[+] mm: vm_event_item: explicit #include for THREAD_SIZE
[+] selftests/mm: remove PROT_EXEC req from file-collapse tests
[+] mm: make folio page count functions return unsigned
[+] mm: lru_add_drain_all() do local lru_add_drain() first
[+] mm: constify compound_order() and page_size()
[+] mm: remove redundant test in validate_page_before_insert()
[+] mm: remove page->order
[+] selftests/mm: gup_tests: option to GUP all pages in a single call
[+] mm/damon/lru_sort: support addr_unit for DAMON_LRU_SORT
[+] mm/damon/reclaim: support addr_unit for DAMON_RECLAIM
[+] selftests/mm: centralize the __always_unused macro
[+] resource: improve child resource handling in release_mem_region_adjustable()
[+] selftests/mm: add -Wunreachable-code and fix warnings
[+] selftests/mm: protection_keys: fix dead code
[+] mm/damon/lru_sort: use param_ctx for damon_attrs staging
[+] include/linux/pgtable.h: convert arch_enter_lazy_mmu_mode() and friends to static inlines
[+] mm/oom_kill: thaw the entire OOM victim process
[+] mm/oom_kill: the OOM reaper traverses the VMA maple tree in reverse order
[+] alloc_tag: mark inaccurate allocation counters in /proc/allocinfo output
[+] mm/damon/core: reset age if nr_accesses changes between non-zero and zero
[+] mm/damon/core: set effective quota on first charge window
[+] Docs/mm/damon/maintainer-profile: update community meetup for reservation requirements
[+] Docs/admin-guide/mm/damon/start: add --target_pid to DAMOS example command
[+] MAINTAINERS: rename DAMON section
[+] mm/damon/core: implement damon_initialized() function
[+] mm/damon/stat: use damon_initialized()
[+] mm/damon/reclaim: use damon_initialized()
[+] mm/damon/lru_sort: use damon_initialized()
[+] samples/damon/wsse: use damon_initialized()
[+] samples/damon/prcl: use damon_initialized()
[+] samples/damon/mtier: use damon_initialized()
[+] mm/damon/stat: expose the current tuned aggregation interval
[+] mm/damon/stat: expose negative idle time
[+] mm: enable khugepaged anonymous collapse on non-writable regions
[+] mm: drop all references of writable and SCAN_PAGE_RO
[+] docs: dev-tools/lkmm: Fix typo of missing file extension
[+] Merge tag 'v6.18-rockchip-clk1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into clk-rockchip
[+] Documentation/process: submitting-patches: fix typo in "were do"
[+] docs: remove cdomain.py
[+] sunrpc: fix null pointer dereference on zero-length checksum
[+] NFSD: Relocate the fh_want_write() and fh_drop_write() helpers
[+] NFSD: Move the fh_getattr() helper
[+] sunrpc: delay pc_release callback until after the reply is sent
[+] nfsd: discard nfsd_file_get_local()
[+] sunrpc: Change ret code of xdr_stream_decode_opaque_fixed
[+] NFSD: Rework encoding and decoding of nfsd4_deviceid
[+] NFSD: Minor cleanup in layoutcommit processing
[+] NFSD: Minor cleanup in layoutcommit decoding
[+] NFSD: Implement large extent array support in pNFS
[+] NFSD: Fix last write offset handling in layoutcommit
[+] nfsd: fix assignment of ia_ctime.tv_nsec on delegated mtime update
[+] nfsd: ignore ATTR_DELEG when checking ia_valid before notify_change()
[+] vfs: add ATTR_CTIME_SET flag
[+] nfsd: use ATTR_CTIME_SET for delegated ctime updates
[+] nfsd: track original timestamps in nfs4_delegation
[+] nfsd: fix SETATTR updates for delegated timestamps
[+] nfsd: fix timestamp updates in CB_GETATTR
[+] nfsd: freeze c/mtime updates with outstanding WRITE_ATTRS delegation
[+] lockd: Remove space before newline
[+] nfsd: Replace open-coded conversion of bytes to hex
[+] nfsd: Eliminate an allocation in nfs4_make_rec_clidname()
[+] NFSD: Fix destination buffer size in nfsd4_ssc_setup_dul()
[+] nfsd: decouple the xprtsec policy check from check_nfsd_access()
[+] sunrpc: fix pr_notice in svc_tcp_sendto() to show correct length
[+] sunrpc: eliminate return pointer in svc_tcp_sendmsg()
[+] NFSD: Drop redundant conversion to bool
[+] nfsd: unregister with rpcbind when deleting a transport
[+] NFS: Remove rpcbind cleanup for NFSv4.0 callback
[+] SUNRPC: Move the svc_rpcb_cleanup() call sites
[+] NFSD: Delay adding new entries to LRU
[+] NFSD: Reduce DRC bucket size
[+] nfsd: nfserr_jukebox in nlm_fopen should lead to a retry
[+] nfsd: Don't force CRYPTO_LIB_SHA256 to be built-in
[+] sunrpc: fix "occurence"->"occurrence"
[+] sparc: fix error handling in scan_one_device()
[+] PCI: tegra194: Fix duplicate PLL disable in pex_ep_event_pex_rst_assert()
[+] dt-bindings: ata: apm,xgene-ahci: Add apm,xgene-ahci-v2 support
[+] remoteproc: qcom: q6v5: Avoid disabling handover IRQ twice
[+] remoteproc: qcom: q6v5: Avoid handling handover twice
[+] pds_fwctl: Replace kzalloc + copy_from_user with memdup_user in pdsfc_fw_rpc
[+] remoteproc: qcom: pas: Shutdown lite ADSP DTB on X1E
[+] remoteproc: qcom: pas: Drop redundant assignment to ret
[+] fs: udf: fix OOB read in lengthAllocDescs handling
[+] KVM: x86: Don't treat ENTER and LEAVE as branches, because they aren't
[+] PCI/PM: Skip resuming to D0 if device is disconnected
[+] KVM: x86: Fix hypercalls docs section number order
[+] x86/acpi/cstate: Remove open coded check for cpu_feature_enabled()
[+] lib/decompress: use designated initializers for struct compress_format
[+] coccinelle: of_table: handle SPI device ID tables
[+] coccinelle: platform_no_drv_owner: handle also built-in drivers
[+] sched/task.h: fix the wrong comment on task_lock() nesting with tasklist_lock
[+] kernel/sys.c: fix the racy usage of task_lock(tsk->group_leader) in sys_prlimit64() paths
[+] ocfs2: avoid extra calls to strlen() after ocfs2_sprintf_system_inode_name()
[+] mm: specify separate file and vm_file params in vm_area_desc
[+] mm: do not assume file == vma->vm_file in compat_vma_mmap_prepare()
[+] dt-bindings: embedded-controller: Add Lenovo Thinkpad T14s EC
[+] dm vdo: Update code to use mem_is_zero
[+] dm vdo: return error on corrupted metadata in start_restoring_volume functions
[+] dm-integrity: use internal variable for digestsize
[+] dm-integrity: replace bvec_kmap_local with kmap_local_page
[+] dm-integrity: introduce integrity_kmap and integrity_kunmap
[+] rcu: replace use of system_wq with system_percpu_wq
[+] rcu: WQ_PERCPU added to alloc_workqueue users
[+] rcu: WQ_UNBOUND added to sync_wq workqueue
[+] Merge branch 'rcu.2025.09.23a' into HEAD
[+] Merge branch 'srcu-next.2025.08.21a' into HEAD
[+] Merge branch 'torture.2025.08.14a' into HEAD
[+] fuse: fix livelock in synchronous file put from fuseblk workers
[+] fuse: capture the unique id of fuse commands being sent
[+] fs: Create sb_encoding() helper
[+] fs: Create sb_same_encoding() helper
[+] ovl: Prepare for mounting case-insensitive enabled layers
[+] ovl: Create ovl_casefold() to support casefolded strncmp()
[+] ovl: Ensure that all layers have the same encoding
[+] ovl: Set case-insensitive dentry operations for ovl sb
[+] ovl: Add S_CASEFOLD as part of the inode flag to be copied
[+] ovl: Check for casefold consistency when creating new dentries
[+] ovl: Support mounting case-insensitive enabled layers
[+] ovl: make sure that ovl_create_real() returns a hashed dentry
[+] fuse: enable FUSE_SYNCFS for all fuseblk servers
[+] Merge tag 'icc-6.18-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/djakov/icc into char-misc-next
[+] Merge tag 'iio-for-6.18a' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-next
[+] dm-integrity: allocate the recalculate buffer with kmalloc
[+] dm-integrity: add the "offset" argument
[+] dm-integrity: rename internal_hash
[+] dm-integrity: enable asynchronous hash interface
[+] dm-integrity: prefer synchronous hash interface
[+] dm raid: use proper md_ro_state enumerators
[+] coresight: tnoc: Fix a NULL vs IS_ERR() bug in probe
[+] coresight: fix indentation error in cscfg_remove_owned_csdev_configs()
[+] coresight-etm4x: Conditionally access register TRCEXTINSELR
[+] coresight: tmc: Support atclk
[+] coresight: catu: Support atclk
[+] coresight: etm4x: Support atclk
[+] coresight: Appropriately disable programming clocks
[+] coresight: Appropriately disable trace bus clocks
[+] coresight: Avoid enable programming clock duplicately
[+] coresight: Consolidate clock enabling
[+] coresight: Refactor driver data allocation
[+] coresight: Make clock sequence consistent
[+] coresight: Refactor runtime PM
[+] coresight: trbe: Return NULL pointer for allocation failures
[+] coresight: tpda: fix the logic to setup the element size
[+] coresight: Fix incorrect handling for return value of devm_kzalloc
[+] coresight: tnoc: add new AMBA ID to support Trace Noc V2
[+] dt-bindings: arm: Add label in the coresight components
[+] coresight: Add label sysfs node support
[+] tracing: Replace syscall RCU pointer assignment with READ/WRITE_ONCE()
[+] tracing: Have syscall trace events show "0x" for values greater than 10
[+] tracing: Use vmalloc_array() to improve code
[+] tracing/osnoise: Use for_each_online_cpu() instead of for_each_cpu()
[+] tracing: Move buffer in trace_seq to end of struct
[+] tracing: Remove redundant 0 value initialization
[+] Merge tag 'mhi-for-v6.18' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/mani/mhi into char-misc-next
[+] tracing: replace use of system_wq with system_percpu_wq
[+] thunderbolt: Fix use-after-free in tb_dp_dprx_work
[+] LoongArch: KVM: Add PTW feature detection on new hardware
[+] LoongArch: KVM: Add sign extension with kernel MMIO read emulation
[+] LoongArch: KVM: Add sign extension with kernel IOCSR read emulation
[+] LoongArch: KVM: Add implementation with IOCSR_IPI_SET
[+] LoongArch: KVM: Access mailbox directly in mail_send()
[+] LoongArch: KVM: Set version information at initial stage
[+] LoongArch: KVM: Add IRR and ISR register read emulation
[+] LoongArch: KVM: Add different length support in loongarch_pch_pic_read()
[+] LoongArch: KVM: Add different length support in loongarch_pch_pic_write()
[+] LoongArch: KVM: Rework pch_pic_update_batch_irqs()
[+] LoongArch: KVM: Move kvm_iocsr tracepoint out of generic code
[+] KVM: selftests: Add timing_info bit support in vmx_pmu_caps_test
[+] KVM: selftests: Track unavailable_mask for PMU events as 32-bit value
[+] KVM: selftests: Reduce number of "unavailable PMU events" combos tested
[+] KVM: selftests: Validate more arch-events in pmu_counters_test
[+] KVM: selftests: Handle Intel Atom errata that leads to PMU event overcount
[+] selftests/kvm: remove stale TODO in xapic_state_test
[+] KVM: selftests: Add ex_str() to print human friendly name of exception vectors
[+] KVM: SEV: Rename kvm_ghcb_get_sw_exit_code() to kvm_get_cached_sw_exit_code()
[+] KVM: SEV: Read save fields from GHCB exactly once
[+] KVM: SEV: Validate XCR0 provided by guest in GHCB
[+] KVM: SEV: Reject non-positive effective lengths during LAUNCH_UPDATE
[+] KVM: x86: Add helper to retrieve current value of user return MSR
[+] KVM: SVM: Re-load current, not host, TSC_AUX on #VMEXIT from SEV-ES guest
[+] KVM: SVM: Make svm_x86_ops globally visible, clean up on-HyperV usage
[+] KVM: SVM: Move x2AVIC MSR interception helper to avic.c
[+] KVM: SVM: Update "APICv in x2APIC without x2AVIC" in avic.c, not svm.c
[+] KVM: SVM: Always print "AVIC enabled" separately, even when force enabled
[+] KVM: SVM: Don't advise the user to do force_avic=y (when x2AVIC is detected)
[+] KVM: SVM: Move global "avic" variable to avic.c
[+] KVM: SVM: Enable AVIC by default for Zen4+ if x2AVIC is support
[+] KVM: x86: Merge 'svm' into 'cet' to pick up GHCB dependencies
[+] KVM: x86: Merge 'selftests' into 'cet' to pick up ex_str()
[+] KVM: x86: Introduce KVM_{G,S}ET_ONE_REG uAPIs support
[+] KVM: x86: Report XSS as to-be-saved if there are supported features
[+] KVM: x86: Check XSS validity against guest CPUIDs
[+] KVM: x86: Refresh CPUID on write to guest MSR_IA32_XSS
[+] KVM: x86: Initialize kvm_caps.supported_xss
[+] KVM: x86: Load guest FPU state when access XSAVE-managed MSRs
[+] KVM: x86: Add fault checks for guest CR4.CET setting
[+] KVM: x86: Report KVM supported CET MSRs as to-be-saved
[+] KVM: VMX: Introduce CET VMCS fields and control bits
[+] KVM: x86: Enable guest SSP read/write interface with new uAPIs
[+] KVM: VMX: Emulate read and write to CET MSRs
[+] KVM: x86: Save and reload SSP to/from SMRAM
[+] KVM: VMX: Set up interception for CET MSRs
[+] KVM: VMX: Set host constant supervisor states to VMCS fields
[+] KVM: x86: Don't emulate instructions affected by CET features
[+] KVM: x86: Don't emulate task switches when IBT or SHSTK is enabled
[+] KVM: x86: Emulate SSP[63:32]!=0 #GP(0) for FAR JMP to 32-bit mode
[+] KVM: x86/mmu: WARN on attempt to check permissions for Shadow Stack #PF
[+] KVM: x86/mmu: Pretty print PK, SS, and SGX flags in MMU tracepoints
[+] KVM: x86: Allow setting CR4.CET if IBT or SHSTK is supported
[+] KVM: nVMX: Always forward XSAVES/XRSTORS exits from L2 to L1
[+] KVM: x86: Add XSS support for CET_KERNEL and CET_USER
[+] KVM: x86: Disable support for Shadow Stacks if TDP is disabled
[+] KVM: x86: Initialize allow_smaller_maxphyaddr earlier in setup
[+] KVM: x86: Disable support for IBT and SHSTK if allow_smaller_maxphyaddr is true
[+] KVM: x86: Enable CET virtualization for VMX and advertise to userspace
[+] KVM: VMX: Configure nested capabilities after CPU capabilities
[+] KVM: nVMX: Virtualize NO_HW_ERROR_CODE_CC for L1 event injection to L2
[+] KVM: nVMX: Prepare for enabling CET support for nested guest
[+] KVM: nVMX: Add consistency checks for CR0.WP and CR4.CET
[+] KVM: nVMX: Add consistency checks for CET states
[+] KVM: nVMX: Advertise new VM-Entry/Exit control bits for CET state
[+] KVM: SVM: Emulate reads and writes to shadow stack MSRs
[+] KVM: nSVM: Save/load CET Shadow Stack state to/from vmcb12/vmcb02
[+] KVM: SVM: Update dump_vmcb with shadow stack save area additions
[+] KVM: SVM: Pass through shadow stack MSRs as appropriate
[+] KVM: SEV: Synchronize MSR_IA32_XSS from the GHCB when it's valid
[+] KVM: SVM: Enable shadow stack virtualization for SVM
[+] KVM: x86: Add human friendly formatting for #XM, and #VE
[+] KVM: x86: Define Control Protection Exception (#CP) vector
[+] KVM: x86: Define AMD's #HV, #VC, and #SX exception vectors
[+] KVM: selftests: Add an MSR test to exercise guest/host and read/write
[+] KVM: selftests: Add support for MSR_IA32_{S,U}_CET to MSRs test
[+] KVM: selftests: Extend MSRs test to validate vCPUs without supported features
[+] KVM: selftests: Add KVM_{G,S}ET_ONE_REG coverage to MSRs test
[+] KVM: selftests: Add coverage for KVM-defined registers in MSRs test
[+] KVM: selftests: Verify MSRs are (not) in save/restore list when (un)supported
[+] KVM: VMX: Make CR4.CET a guest owned bit
[+] nfs: add tracepoints to nfs_file_read() and nfs_file_write()
[+] nfs: new tracepoints around write handling
[+] nfs: more in-depth tracing of writepage events
[+] nfs: add tracepoints to nfs_writepages()
[+] nfs: cleanup tracepoint declarations
[+] sunrpc: remove dfprintk_cont() and dfprintk_rcu_cont()
[+] sunrpc: add a Kconfig option to redirect dfprintk() output to trace buffer
[+] NFSv4: handle ERR_GRACE on delegation recalls
[+] NFSv4: fix "prefered"->"preferred"
[+] NFSv4.1: fix backchannel max_resp_sz verification check
[+] NFSv4.1: fix mount hang after CREATE_SESSION failure
[+] NFS: Remove rpcbind cleanup for NFSv4.0 callback
[+] SUNRPC: Move the svc_rpcb_cleanup() call sites
[+] nfs: remove NFS_WBACK_BUSY()
[+] SUNRPC: Remove redundant __GFP_NOWARN
[+] SUNRPC: Introduce xdr_set_scratch_folio()
[+] NFS: Update readdir to use a scratch folio
[+] NFS: Update getacl to use xdr_set_scratch_folio()
[+] NFS: Update listxattr to use xdr_set_scratch_folio()
[+] NFS: Update the blocklayout to use xdr_set_scratch_folio()
[+] NFS: Update the filelayout to use xdr_set_scratch_folio()
[+] NFS: Update the flexfilelayout driver to use xdr_set_scratch_folio()
[+] SUNRPC: Update svcxdr_init_decode() to call xdr_set_scratch_folio()
[+] SUNRPC: Update gssx_accept_sec_context() to use xdr_set_scratch_folio()
[+] filemap: Add a helper for filesystems implementing dropbehind
[+] filemap: Add a version of folio_end_writeback that ignores dropbehind
[+] NFS: Enable use of the RWF_DONTCACHE flag on the NFS client
[+] nfs4_setup_readdir(): insufficient locking for ->d_parent->d_inode dereferencing
[+] remoteproc: pru: Fix potential NULL pointer dereference in pru_rproc_set_ctable()
[+] mm/khugepaged: do not fail collapse_pte_mapped_thp() on SCAN_PMD_NULL
[+] mm/oom_kill.c: fix inverted check
[+] mm: page_alloc: avoid kswapd thrashing due to NUMA restrictions
[+] ksm: use a folio inside cmp_and_merge_page()
[+] mm/vmalloc: move resched point into alloc_vmap_area()
[+] mm/damon/sysfs: set damon_ctx->min_sz_region only for paddr use case
[+] selftests/mm: skip soft-dirty tests when CONFIG_MEM_SOFT_DIRTY is disabled
[+] kho: move sanity checks to kho_restore_page()
[+] kho: make sure page being restored is actually from KHO
[+] PCI/ASPM: Enable all ClockPM and ASPM states for devicetree platforms
[+] PCI: qcom: Remove custom ASPM enablement code
[+] dt-bindings: mailbox: Add bindings for RPMI shared memory transport
[+] USB: serial: option: add SIMCom 8230C compositions
[+] HID: playstation: Update SP preamp gain comment line
[+] HID: playstation: Silence sparse warnings for locking context imbalances
[+] HID: playstation: Switch to scoped_guard() in {dualsense|dualshock4}_output_worker()
[+] Merge tag 'coresight-next-v6.18-v2' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/coresight/linux into char-misc-next
[+] rust: usb: add basic USB abstractions
[+] samples: rust: add a USB driver sample
[+] RDMA/bnxt_re: Add debugfs info entry for device and resource information
[+] RDMA/bnxt_re: Remove non-statistics counters from hw_counters
[+] RDMA/irdma: Fix positive vs negative error codes in irdma_post_send()
[+] RDMA/irdma: Remove unused struct irdma_cq fields
[+] RDMA/bnxt_re: improve clarity in ALLOC_PAGE handler
[+] PCI: tegra194: Fix broken tegra_pcie_ep_raise_msi_irq()
[+] PCI: tegra194: Set pci_epc_features::msi_capable to true
[+] KVM: arm64: selftests: Provide kvm_arch_vm_post_create() in library code
[+] KVM: arm64: selftests: Initialize VGICv3 only once
[+] KVM: arm64: selftests: Add helper to check for VGICv3 support
[+] KVM: arm64: selftests: Add unsanitised helpers for VGICv3 creation
[+] KVM: arm64: selftests: Create a VGICv3 for 'default' VMs
[+] KVM: arm64: selftests: Alias EL1 registers to EL2 counterparts
[+] KVM: arm64: selftests: Provide helper for getting default vCPU target
[+] KVM: arm64: selftests: Select SMCCC conduit based on current EL
[+] KVM: arm64: selftests: Use hyp timer IRQs when test runs at EL2
[+] KVM: arm64: selftests: Use the vCPU attr for setting nr of PMU counters
[+] KVM: arm64: selftests: Initialize HCR_EL2
[+] KVM: arm64: selftests: Enable EL2 by default
[+] KVM: arm64: selftests: Add basic test for running in VHE EL2
[+] KVM: arm64: selftests: Cope with arch silliness in EL2 selftest
[+] KVM: arm64: selftests: Remove a duplicate register listing in set_id_regs
[+] KVM: arm64: selftests: Cover ID_AA64ISAR3_EL1 in set_id_regs
[+] Merge branch kvm-arm64/selftests-6.18 into kvmarm-master/next
[+] PCI/sysfs: Ensure devices are powered for config reads
[+] PCI: tegra194: Reset BARs when running in PCIe endpoint mode
[+] PCI: tegra194: Handle errors in BPMP response
[+] Input: ps2-gpio - fix typo
[+] dt-bindings: touchscreen: add debounce-delay-us property
[+] dt-bindings: touchscreen: fsl,imx6ul-tsc: support glitch thresold
[+] Input: imx6ul_tsc - set glitch threshold by DTS property
[+] dt-bindings: mailbox: Add bindings for RISC-V SBI MPXY extension
[+] RISC-V: Add defines for the SBI message proxy extension
[+] mailbox: Add common header for RPMI messages sent via mailbox
[+] PCI: Don't print stale information about resource
[+] scsi: hpsa: Fix potential memory leak in hpsa_big_passthru_ioctl()
[+] mailbox: Allow controller specific mapping using fwnode
[+] byteorder: Add memcpy_to_le32() and memcpy_from_le32()
[+] mailbox: Add RISC-V SBI message proxy (MPXY) based mailbox driver
[+] scsi: hpsa: Replace kmalloc() + copy_from_user() with memdup_user()
[+] scsi: smartpqi: Replace kmalloc() + copy_from_user() with memdup_user()
[+] scsi: ufs: core: Change MCQ interrupt enable flow
[+] scsi: storvsc: Remove redundant ternary operators
[+] scsi: libfc: Fix potential buffer overflow in fc_ct_ms_fill()
[+] scsi: ufs: core: Fix data race in CPU latency PM QoS request handling
[+] scsi: ufs: dt-bindings: Document gear and rate limit properties
[+] scsi: ufs: ufs-qcom: Remove redundant re-assignment to hs_rate
[+] scsi: ufs: pltfrm: Add DT support to limit HS gear and gear rate
[+] scsi: ufs: ufs-qcom: Add support for limiting HS gear and rate
[+] Merge patch series "Add DT-based gear and rate limiting support"
[+] scsi: mpt3sas: Fix crash in transport port remove by using ioc_info()
[+] scsi: mpt3sas: Suppress unnecessary IOCLogInfo on CONFIG_INVALID_PAGE
[+] scsi: mpt3sas: Add support for 22.5 Gbps SAS link rate
[+] scsi: mpt3sas: Update driver version to 54.100.00.00
[+] Merge patch series "mpt3sas: Few Enhancements and minor fixes"
[+] scsi: MAINTAINERS: Update FC element owners
[+] dt-bindings: input: touchscreen: add hynitron cst816x series
[+] Input: add driver for Hynitron CST816x series
[+] dt-bindings: input: pm8941-pwrkey: Document wakeup-source property
[+] Input: pm8941-pwrkey - disable wakeup for resin by default
[+] drivers/perf: hisi: Add tt_core_deprecated for compatibility
[+] USB: disable rust bindings from the build for now
[+] arm64: kprobes: call set_memory_rox() for kprobe page
[+] tracing: Fix the bug where bpf_get_stackid returns -EFAULT on the ARM64
[+] PCI: dwc: Add support for ELBI resource mapping
[+] PCI: dwc: Prepare the driver for enabling ECAM mechanism using iATU 'CFG Shift Feature'
[+] PCI: qcom: Prepare for the DWC ECAM enablement
[+] PCI: dwc: Support ECAM mechanism by enabling iATU 'CFG Shift Feature'
[+] arm64: mm: Move KPTI helpers to mmu.c
[+] PCI: rcar-host: Drop PMSR spinlock
[+] NFSD: Disallow layoutget during grace period
[+] fuse: move the backing file idr and code into a new source file
[+] fuse: move CREATE_TRACE_POINTS to a separate file
[+] Merge tag 'thunderbolt-for-v6.18-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt into usb-next
[+] Merge tag 'usb-serial-6.18-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-next
[+] usb: vhci-hcd: Prevent suspending virtually attached devices
[+] Documentation/features: Update feature lists for 6.17-rc7
[+] nvdimm: Introduce guard() for nvdimm_bus_lock
[+] nvdimm: Clean up __nd_ioctl() and remove gotos
[+] nvdimm: ndtest: Return -ENOMEM if devm_kcalloc() fails in ndtest_probe()
[+] fs: ext4: change GFP_KERNEL to GFP_NOFS to avoid deadlock
[+] ext4: replace min/max nesting with clamp()
[+] dt-bindings: touchscreen: convert eeti bindings to json schema
[+] dt-bindings: arm: bcm: raspberrypi,bcm2835-firmware: Add touchscreen child node
[+] dt-bindings: touchscreen: remove touchscreen.txt
[+] ext4: add ext4_sb_bread_nofail() helper function for ext4_free_branches()
[+] ext4: fix potential null deref in ext4_mb_init()
[+] jbd2: increase IO priority of checkpoint
[+] ext4: remove obsolete EXT3 config options
[+] ext4: increase IO priority of fastcommit
[+] dt-bindings: clock: Add RPMI clock service message proxy bindings
[+] dt-bindings: clock: Add RPMI clock service controller bindings
[+] clk: Add clock driver for the RISC-V RPMI clock service group
[+] dt-bindings: Add RPMI system MSI message proxy bindings
[+] dt-bindings: Add RPMI system MSI interrupt controller bindings
[+] irqchip: Add driver for the RPMI system MSI service group
[+] PCI: Set up bridge resources earlier
[+] ACPI: property: Refactor acpi_fwnode_get_reference_args() to support nargs_prop
[+] PCI: rcar-gen4: Add missing 1ms delay after PWR reset assertion
[+] PCI: rcar-gen4: Assure reset occurs before DBI access
[+] PCI: rcar-gen4: Fix inverted break condition in PHY initialization
[+] PCI: tegra: Convert struct tegra_msi mask_lock into raw spinlock
[+] PCI: tegra194: Rename 'root_bus' to 'root_port_bus' in tegra_pcie_downstream_dev_to_D0()
[+] PCI: rcar-host: Convert struct rcar_msi mask_lock into raw spinlock
[+] ACPI: Add support for nargs_prop in acpi_fwnode_get_reference_args()
[+] ACPI: scan: Update honor list for RPMI System MSI
[+] ACPI: RISC-V: Create interrupt controller list in sorted order
[+] ACPI: RISC-V: Add support to update gsi range
[+] ACPI: RISC-V: Add RPMI System MSI to GSI mapping
[+] irqchip/irq-riscv-imsic-early: Export imsic_acpi_get_fwnode()
[+] mailbox/riscv-sbi-mpxy: Add ACPI support
[+] irqchip/riscv-rpmi-sysmsi: Add ACPI support
[+] RISC-V: Enable GPIO keyboard and event device in RV64 defconfig
[+] MAINTAINERS: Add entry for RISC-V RPMI and MPXY drivers
[+] ACPI: support BGRT table on RISC-V
[+] ext4: correctly handle queries for metadata mappings
[+] rust: usb: don't retain device context for the interface parent
[+] rust: usb: keep usb::Device private for now
[+] btrfs: avoid potential out-of-bounds in btrfs_encode_fh()
[+] iommu/vt-d: Disallow dirty tracking if incoherent page walk
[+] Merge branches 'apple/dart', 'ti/omap', 'riscv', 'intel/vt-d' and 'amd/amd-vi' into next
[+] locking/local_lock: Expose dep_map in local_trylock_t.
[+] slab: simplify init_kmem_cache_nodes() error handling
[+] slab: add opt-in caching layer of percpu sheaves
[+] platform: arm64: thinkpad-t14s-ec: new driver
[+] arm64: dts: qcom: x1e80100-t14s: add EC
[+] platform/x86:intel/pmc: Replace dev_warn() with dev_dbg()
[+] platform/x86: x86-android-tablets: convert Goodix devices to GPIO references
[+] platform/x86: x86-android-tablets: convert Wacom devices to GPIO references
[+] platform/x86: x86-android-tablets: convert HiDeep devices to GPIO references
[+] platform/x86: x86-android-tablets: convert Novatek devices to GPIO references
[+] platform/x86: x86-android-tablets: convert EDT devices to GPIO references
[+] platform/x86: x86-android-tablets: convert int3496 devices to GPIO references
[+] platform/x86: x86-android-tablets: convert wm1502 devices to GPIO references
[+] platform/x86: x86-android-tablets: convert HID-I2C devices to GPIO references
[+] platform/x86: x86-android-tablets: convert Yoga Tab2 fast charger to GPIO references
[+] platform/x86: x86-android-tablets: remove support for GPIO lookup tables
[+] platform/x86: x86-android-tablets: convert gpio_keys devices to GPIO references
[+] platform/x86: x86-android-tablets: replace bat_swnode with swnode_group
[+] platform/x86: x86-android-tablets: use swnode_group instead of manual registering
[+] platform/x86: x86-android-tablets: Simplify node-group [un]registration
[+] platform/x86: x86-android-tablets: Update my email address
[+] platform/x86: x86-android-tablets: Move Acer info to its own file
[+] platform/x86: x86-android-tablets: Add support for Acer A1-840 tablet
[+] platform/x86: x86-android-tablets: Simplify lenovo_yoga_tab2_830_1050_exit()
[+] platform/x86: x86-android-tablets: Fix modules lists for Lenovo devices
[+] platform/x86: x86-android-tablets: Stop using EPROBE_DEFER
[+] platform/x86: barco-p50-gpio: use software nodes for gpio-leds/keys
[+] platform/x86: meraki-mx100: Use static device properties
[+] platform/x86: pcengines-apuv2: Use static device properties
[+] ext4: fail unaligned direct IO write with EINVAL
[+] ext4: verify orphan file size is not too big
[+] ext4: increase i_disksize to offset + len in ext4_update_disksize_before_punch()
[+] ext4: fix an off-by-one issue during moving extents
[+] ext4: avoid potential buffer over-read in parse_apply_sb_mount_options()
[+] ext4: add support for 32-bit default reserved uid and gid values
[+] ext4: implemet new ioctls to set and get superblock parameters
[+] ext4: guard against EA inode refcount underflow in xattr update
[+] ext4: validate ea_ino and size in check_xattrs
[+] ext4: fix checks for orphan inodes
[+] iommu/selftest: prevent use of uninitialized variable
[+] docs: perf: Fujitsu: Fix htmldocs build warnings and errors
[+] printk: ringbuffer: Fix data block max size check
[+] vfio/pci: Fix INTx handling on legacy non-PCI 2.3 devices
[+] vfio/nvgrace-gpu: Add GB300 SKU to the devid table
[+] sparc: Drop the "-ansi" from the asflags
[+] sparc: Replace __ASSEMBLY__ with __ASSEMBLER__ in uapi headers
[+] sparc: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers
[+] sparc: PCI: Replace deprecated strcpy() with strscpy()
[+] sparc: parport: Replace deprecated strcpy() with strscpy() in ecpp_probe()
[+] sparc: floppy: Replace deprecated strcpy() with strscpy() in sun_floppy_init()
[+] sparc64: Replace deprecated strcpy() with strscpy() in prom_nextprop()
[+] sparc: Replace deprecated strcpy() with strscpy() in domain services driver
[+] sparc: Replace deprecated strcpy() with strscpy() in prom_32.c
[+] sparc64: Replace deprecated strcpy() with strscpy() in build_path_component()
[+] sparc: Replace deprecated strcpy() with strscpy() in handle_nextprop_quirks()
[+] RDMA/siw: Always report immediate post SQ errors
[+] RDMA/ionic: Fix memory leak of admin q_wr
[+] NFSv4/flexfiles: Remove cred local variable dependency
[+] NFSv4/flexfiles: Use ds_commit_idx when marking a write commit
[+] NFSv4/flexfiles: Add data structure support for striped layouts
[+] NFSv4/flexfiles: Update low level helper functions to be DS stripe aware.
[+] NFSv4/flexfiles: Read path updates for striped layouts
[+] NFSv4/flexfiles: Commit path updates for striped layouts
[+] NFSv4/flexfiles: Write path updates for striped layouts
[+] NFSv4/flexfiles: Update layout stats & error paths for striped layouts
[+] NFSv4/flexfiles: Add support for striped layouts
[+] PCI/IOV: Add PCI rescan-remove locking when enabling/disabling SR-IOV
[+] PCI: Add lockdep assertion in pci_stop_and_remove_bus_device()
[+] PCI: dwc: Support 16-lane operation
[+] dt-bindings: PCI: qcom,pcie-x1e80100: Set clocks minItems for the fifth Glymur PCIe Controller
[+] tools/rtla: Consolidate common parameters into shared structure
[+] tools/rtla: Move top/hist params into common struct
[+] tools/rtla: Create common_apply_config()
[+] tools/rtla: Consolidate code between osnoise/timerlat and hist/top
[+] tools/rtla: Fix -A option name in test comment
[+] tools/rtla: Add test engine support for unexpected output
[+] tools/rtla: Add remaining support for osnoise actions
[+] PM: runtime: Add basic kunit tests for API contracts
[+] PM: runtime: Make put{,_sync}() return 1 when already suspended
[+] PM: runtime: Update kerneldoc return codes
[+] PM: sleep: Do not wait on SYNC_STATE_ONLY device links
[+] KEYS: trusted_tpm1: Compare HMAC values in constant time
[+] KEYS: trusted_tpm1: Use SHA-1 library instead of crypto_shash
[+] KEYS: trusted_tpm1: Move private functionality out of public header
[+] kernel/acct.c: saner struct file treatment
[+] Merge branches 'work.path' and 'work.mount' into work.f_path
[+] Have cc(1) catch attempts to modify ->f_path
[+] KEYS: X.509: Fix Basic Constraints CA flag parsing
[+] hwrng: ks-sa - fix division by zero in ks_sa_rng_init
[+] crypto: doc - Add explicit title heading to API docs
[+] dt-bindings: rng: hisi-rng: convert to DT schema
[+] dt-bindings: input: Add Awinic AW86927
[+] Input: aw86927 - add driver for Awinic AW86927
[+] ACPI: battery: Add synchronization between interface updates
[+] ACPI: APEI: Remove redundant rcu_read_lock/unlock() under spinlock
[+] dt-bindings: watchdog: add SMARC-sAM67 support
[+] watchdog/hpwdt New maintianer
[+] kho: only fill kimage if KHO is finalized
[+] Squashfs: fix uninit-value in squashfs_get_parent
[+] kernel: prevent prctl(PR_SET_PDEATHSIG) from racing with parent process exit
[+] cramfs: fix incorrect physical page address calculation
[+] checkpatch: suppress strscpy warnings for userspace tools
[+] ocfs2: fix double free in user_cluster_connect()
[+] panic: remove CONFIG_PANIC_ON_OOPS_VALUE
[+] lib/genalloc: fix device leak in of_gen_pool_get()
[+] Squashfs: add additional inode sanity checking
[+] Squashfs: add SEEK_DATA/SEEK_HOLE support
[+] MAINTAINERS: update Sibi Sankar's email address
[+] kallsyms: use kmalloc_array() instead of kmalloc()
[+] Squashfs: reject negative file sizes in squashfs_read_inode()
[+] mm/compaction: fix low_pfn advance on isolating hugetlb
[+] mm/page_vma_mapped: track if the page is mapped across page table boundary
[+] mm/rmap: fix a mlock race condition in folio_referenced_one()
[+] mm/rmap: mlock large folios in try_to_unmap_one()
[+] mm/fault: try to map the entire file folio in finish_fault()
[+] mm/filemap: map entire large folio faultaround
[+] mm/rmap: improve mlock tracking for large folios
[+] mm/memory_hotplug: fix typo 'esecially' -> 'especially'
[+] mm: remove PMD alignment constraint in execmem_vmalloc()
[+] drivers/base/node: fix double free in register_one_node()
[+] mm/ksm: fix incorrect KSM counter handling in mm_struct during fork
[+] selftests/mm: add fork inheritance test for ksm_merging_pages counter
[+] hugetlb: increase number of reserving hugepages via cmdline
[+] mm/ksm: get mm_slot by mm_slot_entry() when slot is !NULL
[+] mm/khugepaged: remove definition of struct khugepaged_mm_slot
[+] mm/memory-failure: don't select MEMORY_ISOLATION
[+] mm: silence data-race in update_hiwater_rss
[+] alloc_tag: fix boot failure due to NULL pointer dereference
[+] hugetlbfs: skip VMAs without shareable locks in hugetlb_vmdelete_list
[+] mm/khugepaged: use start_addr/addr for improved readability
[+] mm: convert folio_page() back to a macro
[+] mm: swap: check for stable address space before operating on the VMA
[+] f2fs: add sanity check on ei.len in __update_extent_tree_range()
[+] f2fs: readahead node blocks in F2FS_GET_BLOCK_PRECACHE mode
[+] f2fs: fix UAF issue in f2fs_merge_page_bio()
[+] Input: uinput - zero-initialize uinput_ff_upload_compat to avoid info leak
[+] Input: psxpad-spi - add a check for the return value of spi_setup()
[+] slab: add sheaf support for batching kfree_rcu() operations
[+] maple_tree: remove redundant __GFP_NOWARN
[+] slab: sheaf prefilling for guaranteed allocations
[+] tools/testing/vma: clean up stubs in vma_internal.h
[+] slab: determine barn status racily outside of lock
[+] maple_tree: Drop bulk insert support
[+] slab: skip percpu sheaves for remote object freeing
[+] tools/testing/vma: Implement vm_refcnt reset
[+] slab: allow NUMA restricted allocations to use percpu sheaves
[+] tools/testing: Add support for changes to slab for sheaves
[+] mm, vma: use percpu sheaves for vm_area_struct cache
[+] maple_tree: use percpu sheaves for maple_node_cache
[+] tools/testing: include maple-shim.c in maple.c
[+] testing/radix-tree/maple: Hack around kfree_rcu not existing
[+] maple_tree: Use kfree_rcu in ma_free_rcu
[+] maple_tree: Replace mt_free_one() with kfree()
[+] tools/testing: Add support for prefilled slab sheafs
[+] maple_tree: Prefilled sheaf conversion and testing
[+] maple_tree: Add single node allocation support to maple state
[+] maple_tree: Convert forking to use the sheaf interface
[+] locking/local_lock: Introduce local_lock_is_locked().
[+] mm: Allow GFP_ACCOUNT to be used in alloc_pages_nolock().
[+] mm: Introduce alloc_frozen_pages_nolock()
[+] slab: Make slub local_(try)lock more precise for LOCKDEP
[+] slab: Reuse first bit for OBJEXTS_ALLOC_FAIL
[+] slab: Introduce kmalloc_nolock() and kfree_nolock().
[+] Merge series "SLUB percpu sheaves"
[+] Merge series "slab: Re-entrant kmalloc_nolock()"
[+] cpufreq: mediatek: fix device leak on probe failure
[+] rust: cpufreq: streamline find_supply_names
[+] cpufreq: tegra186: Set target frequency for all cpus in policy
[+] cpufreq: tegra186: Initialize all cores to max frequencies
[+] s390: Add -Wno-pointer-sign to KBUILD_CFLAGS_DECOMPRESSOR
[+] s390/cio/ioasm: Fix __xsch() condition code handling
[+] s390: Remove superfluous newlines from inline assemblies
[+] PM: runtime: Add auto-cleanup macros for "resume and get" operations
[+] PCI/sysfs: Use runtime PM guard macro for auto-cleanup
[+] PM: runtime: Drop DEFINE_FREE() for pm_runtime_put()
[+] nvdimm: Remove duplicate linux/slab.h header
[+] efi/x86: Memory protection on EfiGcdMemoryTypeMoreReliable
[+] mtd: spinand: fix direct mapping creation sizes
[+] mtd: spinand: try a regular dirmap if creating a dirmap for continuous reading fails
[+] mtd: spinand: repeat reading in regular mode if continuous reading fails
[+] dt-bindings: mtd: Add realtek,rtl9301-ecc
[+] mtd: nand: realtek-ecc: Add Realtek external ECC engine support
[+] mtd: rawnand: atmel: Fix error handling path in atmel_nand_controller_add_nands
[+] mtd: rawnand: omap2: fix device leak on probe failure
[+] mtd: nand: raw: gpmi: fix clocks when CONFIG_PM=N
[+] mtd: cfi: use struct_size() helper for cfiq allocation
[+] mtd: jedec_probe: use struct_size() helper for cfiq allocation
[+] mtd: hyperbus: hbmc-am654: drop unused module alias
[+] mtd: onenand: omap2: drop unused module alias
[+] mtd: rawnand: atmel: drop unused module alias
[+] mtd: rawnand: omap2: drop unused module alias
[+] mtd: rawnand: pl353: drop unused module alias
[+] mtd: rawnand: rockchip: drop unused module alias
[+] mtd: rawnand: stm32_fmc2: drop unused module alias
[+] mtd: rawnand: sunxi: drop unused module alias
[+] PCI: keystone: Use devm_request_irq() to free "ks-pcie-error-irq" on exit
[+] PCI: j721e: Fix incorrect error message in probe()
[+] PCI: xilinx-nwl: Fix ECAM programming
[+] smb: client: add tcon information to smb2_reconnect() debug messages
[+] smb: Use arc4 library instead of duplicate arc4 code
[+] smb: client: fix crypto buffers in non-linear memory
[+] exfat: limit log print for IO error
[+] exfat: validate cluster allocation bits of the allocation bitmap
[+] exfat: drop redundant conversion to bool
[+] exfat: Remove unnecessary parentheses
[+] exfat: optimize allocation bitmap loading time
[+] exfat: support modifying mount options via remount
[+] exfat: combine iocharset and utf8 option setup
[+] exfat: Add support for FS_IOC_{GET,SET}FSLABEL
[+] iommufd: Register iommufd mock devices with fwspec
[+] KVM: s390: Fix to clear PTE when discarding a swapped page
[+] orangefs: Remove unused type in macro fill_default_sys_attrs
[+] orangefs: fix xattr related buffer overflow...
[+] fs/orangefs: Replace kzalloc + copy_from_user with memdup_user_nul
[+] Merge branch 'for-6.18/core' into for-linus
[+] Merge branch 'for-6.18/hidraw' into for-linus
[+] Merge branch 'for-6.18/i2c-hid' into for-linus
[+] Merge branch 'for-6.18/intel-ish-ipc' into for-linus
[+] Merge branch 'for-6.18/haptic' into for-linus
[+] Merge branch 'for-6.18/asus' into for-linus
[+] Merge branch 'for-6.18/pidff' into for-linus
[+] Merge branch 'for-6.18/playstation' into for-linus
[+] Merge branch 'for-6.18/steelseries' into for-linus
[+] Merge branch 'for-6.18/uclogic' into for-linus
[+] Merge branch 'for-6.18/selftests' into for-linus
[+] Merge branch 'for-6.18/intel-thc-hid' into for-linus
[+] perf bpf-filter: Fix opts declaration on older libbpfs
[+] perf bpf: Move the LIBBPF_CURRENT_VERSION_GEQ macro to bpf-utils.h
[+] perf bpf: Check libbpf version to use btf_dump_type_data_opts.emit_strings
[+] perf vendor events intel: Update alderlake events to v1.34
[+] perf vendor events intel: Update arrowlake events to v1.13
[+] perf vendor events intel: Update emeraldrapids events to v1.20
[+] perf vendor events intel: Update grandridge events to v1.10
[+] perf vendor events intel: Update graniterapids events to v1.15
[+] perf vendor events intel: Update lunarlake events to v1.18
[+] perf vendor events intel: Update meteorlake events to v1.17
[+] perf vendor events intel: Update pantherlake events to v1.00
[+] perf vendor events intel: Update sapphirerapids events to v1.35
[+] perf vendor events intel: Update sierraforest events to v1.12
[+] Merge tag 'kvm-s390-next-6.18-1' of https://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux into HEAD
[+] Merge tag 'kvmarm-fixes-6.17-2' of https://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD
[+] Merge tag 'kvmarm-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD
[+] Merge tag 'kvm-riscv-6.18-1' of https://github.com/kvm-riscv/linux into HEAD
[+] Merge tag 'loongarch-kvm-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson into HEAD
[+] Merge tag 'kvm-x86-selftests-6.18' of https://github.com/kvm-x86/linux into HEAD
[+] Merge tag 'kvm-x86-guest-6.18' of https://github.com/kvm-x86/linux into HEAD
[+] Merge tag 'kvm-x86-generic-6.18' of https://github.com/kvm-x86/linux into HEAD
[+] Merge tag 'kvm-x86-mmu-6.18' of https://github.com/kvm-x86/linux into HEAD
[+] Merge tag 'kvm-x86-vmx-6.18' of https://github.com/kvm-x86/linux into HEAD
[+] Merge tag 'kvm-x86-svm-6.18' of https://github.com/kvm-x86/linux into HEAD
[+] Merge tag 'kvm-x86-ciphertext-6.18' of https://github.com/kvm-x86/linux into HEAD
[+] Merge tag 'kvm-x86-misc-6.18' of https://github.com/kvm-x86/linux into HEAD
[+] Merge tag 'kvm-x86-cet-6.18' of https://github.com/kvm-x86/linux into HEAD
[+] KVM: s390/vfio-ap: Use kvm_is_gpa_in_memslot() instead of open coded equivalent
[+] KVM: Export KVM-internal symbols for sub-modules only
[+] KVM: x86: Move kvm_intr_is_single_vcpu() to lapic.c
[+] KVM: x86: Drop pointless exports of kvm_arch_xxx() hooks
[+] KVM: x86: Export KVM-internal symbols for sub-modules only
[+] sunrpc: unexport rpc_malloc() and rpc_free()
[+] NFSD: filecache: add STATX_DIOALIGN and STATX_DIO_READ_ALIGN support
[+] nfs/localio: make trace_nfs_local_open_fh more useful
[+] nfs/localio: avoid issuing misaligned IO using O_DIRECT
[+] nfs/localio: refactor iocb and iov_iter_bvec initialization
[+] nfs/localio: refactor iocb initialization
[+] nfs/localio: add proper O_DIRECT support for READ and WRITE
[+] nfs/localio: add tracepoints for misaligned DIO READ and WRITE support
[+] NFS: add basic STATX_DIOALIGN and STATX_DIO_READ_ALIGN support
[+] Input: aw86927 - fix error code in probe()
[+] ftrace: Fix softlockup in ftrace_module_enable
[+] tracing: Ensure optimized hashing works
[+] x86/hyperv: Add kexec/kdump support on Azure CVMs
[+] mshv: Handle NEED_RESCHED_LAZY before transferring to guest
[+] entry/kvm: KVM: Move KVM details related to signal/-EINTR into KVM proper
[+] entry: Rename "kvm" entry code assets to "virt" to genericize APIs
[+] mshv: Use common "entry virt" APIs to do work in root before running guest
[+] x86/hyperv: Switch to msi_create_parent_irq_domain()
[+] Drivers: hv: vmbus: Clean up sscanf format specifier in target_cpu_store()
[+] Drivers: hv: vmbus: Fix sysfs output format for ring buffer index
[+] Drivers: hv: vmbus: Fix typos in vmbus_drv.c
[+] Drivers: hv: Add CONFIG_HYPERV_VMBUS option
[+] Drivers: hv: Make CONFIG_HYPERV bool
[+] ksmbd: Fix race condition in RPC handle list access
[+] ksmbd: make ksmbd thread names distinct by client IP
[+] ksmbd: use sock_create_kern interface to create kernel socket
[+] ksmbd: copy overlapped range within the same file
[+] ksmbd: fix error code overwriting in smb2_get_info_filesystem()
[+] ksmbd: add max ip connections parameter
[+] ksmbd: add an error print when maximum IP connections limit is reached
[+] ksmbd: replace connection list with hash table
[+] ksmbd: increase session and share hash table bits
[+] clk: microchip: core: remove duplicate roclk_determine_rate()
[+] vhost: vringh: Modify the return value check
[+] vhost: vringh: Fix copy_to_iter return value check
[+] virtio_balloon: Remove redundant __GFP_NOWARN
[+] virtio_ring: constify virtqueue pointer for DMA helpers
[+] virtio_ring: switch to use dma_{map|unmap}_page()
[+] virtio: rename dma helpers
[+] virtio: introduce virtio_map container union
[+] virtio_ring: rename dma_handle to map_handle
[+] virtio: introduce map ops in virtio core
[+] vdpa: support virtio_map
[+] vdpa: introduce map ops
[+] vduse: switch to use virtio map API instead of DMA API
[+] vduse: Use fixed 4KB bounce pages for non-4KB page size
[+] virtio-vdpa: Drop redundant conversion to bool
[+] cpufreq: Make drivers using CPUFREQ_ETERNAL specify transition latency
[+] cpufreq: CPPC: Avoid using CPUFREQ_ETERNAL as transition delay
[+] ACPI: CPPC: Do not use CPUFREQ_ETERNAL as an error value
[+] cpufreq: Drop unused symbol CPUFREQ_ETERNAL
[+] Merge tag 'cpufreq-arm-updates-6.18-rc' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm
[+] perf tools: Fix duplicated words in documentation and comments
[+] perf test perftool_testsuite: Use absolute paths
[+] perf sched: Avoid union type punning undefined behavior
[+] perf powerpc: Add basic CONFIG_AUXTRACE support for VPA pmu on powerpc
[+] perf powerpc: Process auxtrace events and display in 'perf report -D'
[+] perf powerpc: Add event name as vpa-dtl of PERF_TYPE_SYNTH type to present DTL samples
[+] perf powerpc: Allocate and setup aux buffer queue to help co-relate with other events across CPU's
[+] perf powerpc: Process the DTL entries in queue and deliver samples
[+] perf script: Enable to present DTL entries
[+] MAINTAINERS: Remove myself from perf_events subsystem
[+] perf annotate: Use architecture-agnostic register limit
[+] btrfs: fix PAGE_SIZE format specifier in open_ctree()
[+] PCI: stm32: Add PCIe host support for STM32MP25
[+] dt-bindings: PCI: Add STM32MP25 PCIe Endpoint bindings
[+] PCI: stm32-ep: Add PCIe Endpoint support for STM32MP25
[+] MAINTAINERS: Add entry for ST STM32MP25 PCIe drivers
[+] smb: client: show lease state as R/H/W (or NONE) in open_files
[+] perf bpf_counter: Move header declarations into C code
[+] perf bpf_counter: Fix handling of cpumap fixing hybrid
[+] perf test: Refactor brstack test
[+] perf test: Add syscall and address tests to brstack test
[+] perf test: Extend branch stack sampling test for Arm64 BRBE
[+] ACPI: property: Return present device nodes only on fwnode interface
[+] NFSD: Allow layoutcommit during grace period
[+] nfsd: delete unnecessary NULL check in __fh_verify()
[+] NFSD: Do the grace period check in ->proc_layoutget
[+] NFSD: Add io_cache_{read,write} controls to debugfs
[+] SUNRPC: Make RPCSEC_GSS_KRB5 select CRYPTO instead of depending on it
[+] nfsd: discard nfserr_dropit
[+] perf test: Add an 'import perf' test shell script
[+] perf test: Remove C python_use test
[+] selftests/bpf: Fix open-coded gettid syscall in uprobe syscall tests
[+] selftests/bpf: Fix typo in subtest_basic_usdt after merge conflict
[+] selftests/bpf: Fix realloc size in bpf_get_addrs
[+] bpf: Skip scalar adjustment for BPF_NEG if dst is a pointer
[+] selftests/bpf: Add test for BPF_NEG alu on CONST_PTR_TO_MAP
[+] Merge branch 'bpf-fix-verifier-crash-on-bpf_neg-with-pointer-register'
[+] libbpf: make libbpf_errno.c into more generic libbpf_utils.c
[+] libbpf: remove unused libbpf_strerror_r and STRERR_BUFSIZE
[+] libbpf: move libbpf_errstr() into libbpf_utils.c
[+] libbpf: move libbpf_sha256() implementation into libbpf_utils.c
[+] libbpf: remove linux/unaligned.h dependency for libbpf_sha256()
[+] Merge branch 'libbpf-fix-libbpf_sha256-for-github-compatibility'
[+] bpf: Reject negative offsets for ALU ops
[+] selftests/bpf: Add test for libbpf_sha256()
[+] tracing: Fix race condition in kprobe initialization causing NULL pointer dereference
[+] clk: COMMON_CLK_RPMI should depend on RISCV
[+] smb: client: add drop_dir_cache module parameter to invalidate cached dirents
[+] smb: client: account smb directory cache usage and per-tcon totals
[+] smb: client: ensure open_cached_dir_by_dentry() only returns valid cfid
[+] smb: client: update cfid->last_access_time in open_cached_dir_by_dentry()
[+] smb: client: remove unused fid_lock
[+] smb: client: transport: avoid reconnects triggered by pending task work
[+] smb: client: transport: minor indentation style fix
[+] smb: client: remove pointless cfid->has_lease check
[+] smb: client: short-circuit in open_cached_dir_by_dentry() if !dentry
[+] smb: client: short-circuit negative lookups when parent dir is fully cached
[+] smb client: fix bug with newly created file in cached dir
[+] cifs: client: force multichannel=off when max_channels=1
[+] crypto: zstd - Fix compression bug caused by truncation
[+] ARM: 9451/1: mm: l2x0: use string choices helper
[+] ARM: 9454/1: kernel: bios32: use string choices helper
[+] ARM: 9456/1: mm: fault: use string choices helper
[+] ARM: 9457/1: ftrace: Implement HAVE_FUNCTION_GRAPH_FREGS
[+] Merge branch 'rework/ringbuffer-kunit-test' into for-linus
[+] thermal: renesas: Fix RZ/G3E fall-out
[+] crypto: ti - Add CRYPTO_ALG_ASYNC flag to DTHEv2 AES algos
[+] perf build: Remove libtracefs configuration
[+] Merge tag 'acpi-6.18-rc1' into loongarch-next
[+] PCI/AER: Avoid NULL pointer dereference in aer_ratelimit()
[+] LoongArch: Add cflag -fno-isolate-erroneous-paths-dereference
[+] LoongArch: Fix build error for LTO with LLVM-18
[+] LoongArch: Init acpi_gbl_use_global_lock to false
[+] LoongArch: Allow specify SIMD width via kernel parameters
[+] LoongArch: Add struct loongarch_image_header for kernel
[+] LoongArch: Add preparatory infrastructure for kexec_file
[+] LoongArch: Add EFI binary support for kexec_file
[+] LoongArch: Add ELF binary support for kexec_file
[+] LoongArch: Add crash dump support for kexec_file
[+] LoongArch: Automatically disable kaslr if boot from kexec_file
[+] LoongArch: Try VMA lock-based page fault handling first
[+] LoongArch: Handle new atomic instructions for probes
[+] LoongArch: BPF: Optimize sign-extention mov instructions
[+] LoongArch: BPF: Fix uninitialized symbol 'retval_off'
[+] LoongArch: BPF: Remove duplicated flags check
[+] LoongArch: BPF: Remove duplicated bpf_flush_icache()
[+] LoongArch: BPF: No text_poke() for kernel text
[+] LoongArch: BPF: No support of struct argument in trampoline programs
[+] LoongArch: BPF: Don't align trampoline size
[+] LoongArch: BPF: Make trampoline size stable
[+] LoongArch: BPF: Make error handling robust in arch_prepare_bpf_trampoline()
[+] LoongArch: BPF: Sign-extend struct ops return values properly
[+] tools build: Don't assume libtracefs-devel is always available
[+] perf bpf: Use __builtin_preserve_field_info for GCC compatibility
[+] perf symbol-minimal: Be more defensive when reading build IDs
[+] libperf mmap: In user mmap rdpmc avoid undefined behavior
[+] perf test: Stat std output don't fail metric only
[+] perf bench futex: Add missing stdbool.h
[+] tools bitmap: Add missing asm-generic/bitsperlong.h include
[+] tools include: Replace tools linux/gfp_types.h with kernel version
[+] tools include: Add headers to make tools builds more hermetic
[+] perf tools kvm: Add missed memory allocation check and free
[+] perf tools kwork: Add missed memory allocation check and free
[+] perf tools kvm: Fix the potential out of range memory access issue
[+] perf tools: Add helper x86__is_intel_cpu()
[+] perf tools kvm: Use "cycles" to sample guest for "kvm record" on Intel
[+] perf tools kvm: Use "cycles" to sample guest for "kvm top" on Intel
[+] perf map: Constify objdump offset/address conversion APIs
[+] perf capstone: Move capstone functionality into its own file
[+] perf llvm: Move llvm functionality into its own file
[+] perf libbfd: Move libbfd functionality to its own file
[+] perf capstone: Remove open_capstone_handle
[+] selftests/bpf: Add tests for rejection of ALU ops with negative offsets
[+] fbdev/hyperv_fb: deprecate this in favor of Hyper-V DRM driver
[+] MAINTAINERS: Mark hyperv_fb driver Obsolete
[+] hyperv: Remove the spurious null directive line
[+] libbpf: Fix missing #pragma in libbpf_utils.c
[+] Merge tag 'slab-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab
[+] Merge tag 'mm-stable-2025-10-01-19-00' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
[+] Merge tag 'mm-nonmm-stable-2025-10-02-15-29' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
[+] f2fs: add missing dput() when printing the donation list
[+] kmsan: fix kmsan_handle_dma() to avoid false positives
[+] dma-mapping: fix direction in dma_alloc direction traces
[+] slab: Add allow_spin check to eliminate kmemleak warnings
[+] integrity: Select CRYPTO from INTEGRITY_ASYMMETRIC_KEYS
[+] lib/digsig: Use SHA-1 library instead of crypto_shash
[+] ima: don't clear IMA_DIGSIG flag when setting or removing non-IMA xattr
[+] arm64: mte: Do not flag the zero page as PG_mte_tagged
[+] Merge tag 'spi-nor/for-6.18' into mtd/next
[+] Merge tag 'nand/for-6.18' into mtd/next
[+] tracing: Fix lock imbalance in s_start() memory allocation failure path
[+] Merge branch 'pci/aer'
[+] Merge branch 'pci/aspm'
[+] Merge branch 'pci/enumeration'
[+] Merge branch 'pci/hotplug'
[+] Merge branch 'pci/msi'
[+] Merge branch 'pci/of'
[+] Merge branch 'pci/p2pdma'
[+] Merge branch 'pci/pm'
[+] Merge branch 'pci/pwrctrl'
[+] Merge branch 'pci/resource'
[+] Merge branch 'pci/virtualization'
[+] Merge branch 'pci/switchtec'
[+] Merge branch 'pci/capability-search'
[+] Merge branch 'pci/dt-binding'
[+] Merge branch 'pci/endpoint'
[+] Merge branch 'pci/controller/amd-mdb'
[+] Merge branch 'pci/controller/dwc'
[+] Merge branch 'pci/controller/dwc-edma'
[+] Merge branch 'pci/controller/hv'
[+] Merge branch 'pci/controller/imx6'
[+] Merge branch 'pci/controller/j721e'
[+] Merge branch 'pci/controller/keystone'
[+] Merge branch 'pci/controller/mediatek-gen3'
[+] Merge branch 'pci/controller/plda'
[+] Merge branch 'pci/controller/qcom'
[+] Merge branch 'pci/controller/rcar-gen4'
[+] Merge branch 'pci/controller/rcar-host'
[+] Merge branch 'pci/controller/sophgo'
[+] Merge branch 'pci/controller/stm32'
[+] Merge branch 'pci/controller/tegra'
[+] Merge branch 'pci/controller/xgene'
[+] Merge branch 'pci/controller/xilinx-nwl'
[+] Merge branch 'pci/misc'
[+] Merge tag 'pull-mount' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[+] Merge tag 'pull-fs_context' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[+] Merge tag 'pull-nfsctl' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[+] Merge tag 'pull-finish_no_open' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[+] Merge tag 'pull-qstr' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[+] perf namespaces: Avoid get_current_dir_name dependency
[+] Merge tag 'pull-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[+] PM: runtime: Introduce one more usage counter guard
[+] PM: runtime: Fix error checking for kunit_device_register()
[+] Merge tag 'ovl-update-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs
[+] tools: lib: thermal: use pkg-config to locate libnl3
[+] tools: lib: thermal: don't preserve owner in install
[+] tools: lib: thermal: expose thermal_exit symbols
[+] Merge tag 'fuse-update-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse
[+] tools build: Remove get_current_dir_name feature check
[+] perf stat: Move create_perf_stat_counter() to builtin-stat.c
[+] perf stat: Refactor retry/skip/fatal error handling
[+] perf annotate: Rename TSR_KIND_POINTER to TSR_KIND_PERCPU_POINTER
[+] tools build: Remove feature-libslang-include-subdir
[+] perf build: Move libopcode disasm tests to BUILD_NONDISTRO
[+] perf bpf-event: Use libbpf version rather than feature check
[+] tools build: Remove libbpf-strings feature test
[+] perf record: Add ratio-to-prev term
[+] perf record: Add auto counter reload parse and regression tests
[+] Merge tag 'configfs-for-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux
[+] Merge tag 'fsnotify_for_v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs
[+] Merge tag 'fs_for_v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs
[+] Merge tag 'ext4_for_linus-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4
[+] Merge tag 'jfs-6.18' of github.com:kleikamp/linux-shaggy
[+] Merge tag 'ntfs3_for_6.18' of https://github.com/Paragon-Software-Group/linux-ntfs3
[+] Merge tag 'for-linus-6.18-ofs1' of git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux
[+] Merge tag 'exfat-for-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat
[+] Merge tag 'f2fs-for-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs
[+] Merge tag 'v6.18rc1-part1-ksmbd-server-fixes' of git://git.samba.org/ksmbd
[+] Merge tag '6.18-rc-part1-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6
[+] Merge tag 'nfs-for-6.18-1' of git://git.linux-nfs.org/projects/anna/linux-nfs
[+] docs/zh_TW: Fix malformed table
[+] docs/zh_CN: Fix malformed table
[+] perf parse-events: Fix parsing of >30kb event strings
[+] Merge tag 'pull-f_path' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[+] drivers/base/memory: add node id parameter to add_memory_block()
[+] mm/memory_hotplug: activate node before adding new memory blocks
[+] drivers/base: move memory_block_add_nid() into the caller
[+] mm: clean up is_guard_pte_marker()
[+] Documentation/mm: drop pxx_mkdevmap() descriptions from page table helpers
[+] mm/ksm: cleanup mm_slot_entry() invocation
[+] mm/khugepaged: use KMEM_CACHE()
[+] Merge tag 'docs-6.18' of git://git.lwn.net/linux
[+] Merge tag 'dma-mapping-6.18-2025-09-30' of git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux
[+] Merge tag 'iommu-updates-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux
[+] Merge tag 'for-linus-fwctl' of git://git.kernel.org/pub/scm/linux/kernel/git/fwctl/fwctl
[+] Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd
[+] Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma
[+] Merge tag 'for-6.18/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm
[+] Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
[+] Merge tag 'soc-fixes-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
[+] Merge tag 'bpf-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
[+] KEYS: encrypted: Use SHA-256 library instead of crypto_shash
[+] security: keys: use menuconfig for KEYS symbol
[+] Merge tag 'vfio-v6.18-rc1' of https://github.com/awilliam/linux-vfio
[+] Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost
[+] Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
[+] s390/pci: Expose firmware provided UID Checking state in sysfs
[+] s390/cio: Update purge function to unregister the unused subchannels
[+] s390/pai_crypto: Consolidate PAI crypto allocation and cleanup paths
[+] Merge tag 'kgdb-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/danielt/linux
[+] Merge tag 'x86_tdx_for_6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'x86_mm_for_6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'x86_entry_for_6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'riscv-for-linus-6.18-mw2' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux
[+] Merge tag 'sparc-for-6.18-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/alarsson/linux-sparc
[+] Merge tag 'memblock-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock
[+] Merge tag 'printk-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux
[+] Merge tag 'rcu.2025.09.26a' of git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux
[+] Merge tag 'cxl-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl
[+] Merge tag 'v6.18-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
[+] Merge tag 'keys-next-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd
[+] Merge tag 'platform-drivers-x86-v6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86
[+] Merge tag 'hid-for-linus-2025093001' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid
[+] Merge tag 'rproc-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux
[+] Merge tag 'rpmsg-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux
[+] Merge tag 'mtd/for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux
[+] Merge tag 'tty-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty
[+] Merge tag 'usb-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb
[+] Merge tag 'staging-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging
[+] Merge tag 'char-misc-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc
[+] LoongArch: Update Loongson-3 default config file
[+] Merge tag 'probes-fixes-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
[+] Merge tag 'trace-tools-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
[+] Merge tag 'trace-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
[+] Merge tag 'for-linus' of https://github.com/openrisc/linux
[+] Merge tag 'mips_6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux
[+] Merge tag 'integrity-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity
[+] Merge tag 'efi-next-for-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi
[+] Merge tag 'mm-stable-2025-10-03-16-49' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
[+] Revert "crypto: testmgr - desupport SHA-1 for FIPS 140"
[+] crypto: rng - Ensure set_ent is always present
[+] Merge tag 'ata-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux
[+] Merge tag 'zonefs-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs
[+] slab: Fix using this_cpu_ptr() in preemptible context
[+] mm: introduce num_pages_contiguous()
[+] vfio/type1: optimize vfio_pin_pages_remote()
[+] vfio/type1: batch vfio_find_vpfn() in function vfio_unpin_pages_remote()
[+] vfio/type1: introduce a new member has_rsvd for struct vfio_dma
[+] vfio/type1: optimize vfio_unpin_pages_remote()
[+] vfio: Dump migration features under debugfs
[+] Merge tag 'soundwire-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire
[+] Merge tag 'phy-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy
[+] Merge tag 'dmaengine-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine
[+] Merge tag 'pci-v6.18-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci
[+] Merge branches 'clk-bindings', 'clk-cleanup', 'clk-renesas', 'clk-thead' and 'clk-spacemit' into clk-next
[+] Merge branches 'clk-samsung', 'clk-tegra' and 'clk-amlogic' into clk-next
[+] Merge branches 'clk-imx', 'clk-allwinner' and 'clk-ti' into clk-next
[+] Merge branches 'clk-scmi', 'clk-qcom' and 'clk-broadcom' into clk-next
[+] Merge branches 'clk-microchip', 'clk-lookup' and 'clk-st' into clk-next
[+] Merge branches 'clk-marvell', 'clk-xilinx', 'clk-mediatek' and 'clk-loongson' into clk-next
[+] Merge tag 'linux-watchdog-6.18-rc1' of git://www.linux-watchdog.org/linux-watchdog
[+] Merge branches 'clk-aspeed' and 'clk-rockchip' into clk-next
[+] Merge branch 'clk-determine-rate' into clk-next
[+] Merge tag 'libnvdimm-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm
[+] perf check: Add libLLVM feature
[+] Merge tag 'uml-for-linux-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux
[+] Merge tag 'loongarch-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
[+] perf llvm: Reduce LLVM initialization
[+] perf dso: Move read_symbol() from llvm/capstone to dso
[+] perf dso: Support BPF programs in dso__read_symbol()
[+] perf dso: Clean up read_symbol() error handling
[+] perf disasm: Make ins__scnprintf() and ins__is_nop() static
[+] Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
[+] perf srcline: Fallback between addr2line implementations
[+] perf disasm: Remove unused evsel from 'struct annotate_args'
[+] tools build: Align warning options with perf
[+] perf python: split Clang options when invoking Popen
[+] perf build: Correct CROSS_ARCH for clang
[+] perf build: Disable thread safety analysis for perl header
[+] perf test coresight: Dismiss clang warning for memcpy thread
[+] perf test coresight: Dismiss clang warning for thread loop
[+] perf test coresight: Dismiss clang warning for unroll loop thread
[+] perf build: Support build with clang
[+] perf docs: Document building with Clang
[+] perf tests: Don't retest sections in "Object code reading"
[+] perf tools: Fix arm64 libjvmti build by generating unistd_64.h
[+] Merge tag 'nfsd-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux
[+] Merge tag 'for-6.18-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux
[+] mailbox: arm_mhuv3: Remove no_free_ptr() to maintain the original form of the pointer
[+] MAINTAINERS: Change mailbox-altera maintainer
[+] dt-bindings: mailbox: qcom: Document Glymur CPUCP mailbox controller binding
[+] dt-bindings: mailbox: mediatek,gce-mailbox: Make clock-names optional
[+] mailbox: remove unneeded 'fast_io' parameter in regmap_config
[+] mailbox: zynqmp-ipi: Remove redundant mbox_controller_unregister() call
[+] mailbox: zynqmp-ipi: Remove dev.parent check in zynqmp_ipi_free_mboxes
[+] mailbox: zynqmp-ipi: Fix out-of-bounds access in mailbox cleanup loop
[+] mailbox: zynqmp-ipi: Fix SGI cleanup on unbind
[+] dt-bindings: mailbox: Add MT8196 GPUEB Mailbox
[+] mailbox: add MediaTek GPUEB IPI mailbox
[+] Merge branches 'pm-core' and 'pm-runtime'
[+] Merge branch 'pm-cpufreq'
[+] Merge branches 'acpi-x86', 'acpi-battery', 'acpi-apei' and 'acpi-property'
[+] kconfig: Avoid prompting for transitional symbols
[+] tools headers: kcfi: rename missed CONFIG_CFI_CLANG
[+] mailbox: mtk-cmdq: Remove pm_runtime APIs from cmdq_mbox_send_data()
[+] Merge tag 'hyperv-next-signed-20251006' of git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux
[+] Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
[+] Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux
[+] Merge tag 'pm-6.18-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
[+] Merge tag 'acpi-6.18-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
[+] slub: Don't call lockdep_unregister_key() for immature kmem_cache.
[+] Merge tag 'thermal-6.18-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
[+] Merge tag 'tty-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty
[+] Merge tag 'staging-6.18-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging
[+] Merge tag 'char-misc-6.18-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc
[+] Merge tag 'dma-mapping-6.18-2025-10-07' of git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux
[+] Merge tag 'hardening-fix1-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux
[+] Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rmk/linux
[+] Input: atmel_mxt_ts - allow reset GPIO to sleep
[+] Merge branch 'next' into for-linus
[+] s390/uv: Fix comment of uv_find_secret() function
[+] Merge tag 'v6.18-p2' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
[+] Merge tag 'input-for-v6.18-rc0' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
[+] Merge tag 'vfio-v6.18-rc1-pt2' of https://github.com/awilliam/linux-vfio
[+] Merge tag 'mailbox-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox
[+] PCI: Fix regression in pci_bus_distribute_available_resources()
[+] Merge tag 'pci-v6.18-fixes-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci
[+] Merge tag 'perf-tools-for-v6.18-1-2025-10-08' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools
[+] Merge tag 'slab-for-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab
[+] Merge tag 's390-6.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux
[+] Merge tag 'net-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
[+] dpll: zl3073x: Increase maximum size of flash utility
.clang-format | 1 - .mailmap | 4 +- .pylintrc | 2 +- CREDITS | 5 + Documentation/.renames.txt | 1191 +++ Documentation/ABI/testing/debugfs-cxl | 87 + .../ABI/testing/debugfs-driver-qat_telemetry | 27 + Documentation/ABI/testing/debugfs-vfio | 6 + .../ABI/testing/sysfs-bus-coresight-devices-cti | 6 + .../sysfs-bus-coresight-devices-dummy-source | 6 + .../ABI/testing/sysfs-bus-coresight-devices-etb10 | 6 + .../ABI/testing/sysfs-bus-coresight-devices-etm3x | 6 + .../ABI/testing/sysfs-bus-coresight-devices-etm4x | 6 + .../ABI/testing/sysfs-bus-coresight-devices-funnel | 6 + .../ABI/testing/sysfs-bus-coresight-devices-stm | 6 + .../ABI/testing/sysfs-bus-coresight-devices-tmc | 6 + .../ABI/testing/sysfs-bus-coresight-devices-tpdm | 6 + .../ABI/testing/sysfs-bus-coresight-devices-trbe | 6 + Documentation/ABI/testing/sysfs-bus-counter | 8 +- .../ABI/testing/sysfs-bus-i2c-devices-m24lr | 100 + Documentation/ABI/testing/sysfs-bus-iio | 56 +- Documentation/ABI/testing/sysfs-bus-iio-cros-ec | 10 - Documentation/ABI/testing/sysfs-bus-pci | 9 + Documentation/ABI/testing/sysfs-fs-f2fs | 56 +- Documentation/ABI/testing/sysfs-kernel-mm-damon | 7 + Documentation/Makefile | 11 +- Documentation/PCI/endpoint/pci-endpoint-cfs.rst | 4 +- Documentation/PCI/endpoint/pci-endpoint.rst | 6 +- Documentation/PCI/endpoint/pci-vntb-howto.rst | 9 +- Documentation/PCI/pci-error-recovery.rst | 43 +- Documentation/PCI/pcieaer-howto.rst | 85 +- .../RCU/Design/Requirements/Requirements.rst | 52 +- Documentation/RCU/RTFP.txt | 6 +- Documentation/RCU/checklist.rst | 27 +- Documentation/RCU/index.rst | 6 +- Documentation/RCU/lockdep.rst | 2 +- Documentation/RCU/stallwarn.rst | 2 +- Documentation/RCU/torture.rst | 4 +- Documentation/RCU/whatisRCU.rst | 150 +- Documentation/accounting/delay-accounting.rst | 91 +- Documentation/admin-guide/LSM/SafeSetID.rst | 2 +- Documentation/admin-guide/RAS/main.rst | 2 +- Documentation/admin-guide/aoe/udev.txt | 6 +- Documentation/admin-guide/blockdev/paride.rst | 2 +- Documentation/admin-guide/device-mapper/delay.rst | 8 +- .../admin-guide/device-mapper/dm-pcache.rst | 202 + Documentation/admin-guide/device-mapper/index.rst | 1 + .../admin-guide/device-mapper/vdo-design.rst | 2 +- Documentation/admin-guide/device-mapper/vdo.rst | 1 + Documentation/admin-guide/ext4.rst | 2 +- Documentation/admin-guide/hw-vuln/mds.rst | 2 +- Documentation/admin-guide/hw-vuln/spectre.rst | 6 +- Documentation/admin-guide/kdump/kdump.rst | 2 +- Documentation/admin-guide/kernel-parameters.rst | 4 +- Documentation/admin-guide/kernel-parameters.txt | 35 +- Documentation/admin-guide/laptops/laptop-mode.rst | 8 +- Documentation/admin-guide/laptops/sonypi.rst | 2 +- Documentation/admin-guide/md.rst | 2 +- Documentation/admin-guide/media/imx.rst | 2 +- Documentation/admin-guide/media/si4713.rst | 6 +- Documentation/admin-guide/mm/damon/start.rst | 2 +- Documentation/admin-guide/mm/damon/usage.rst | 13 +- Documentation/admin-guide/mm/transhuge.rst | 42 +- Documentation/admin-guide/mm/zswap.rst | 33 +- Documentation/admin-guide/nfs/nfsroot.rst | 2 +- .../admin-guide/perf/fujitsu_uncore_pmu.rst | 7 +- Documentation/admin-guide/perf/hisi-pmu.rst | 8 +- Documentation/admin-guide/pm/cpufreq.rst | 4 - .../admin-guide/quickly-build-trimmed-linux.rst | 4 +- Documentation/admin-guide/reporting-issues.rst | 4 +- Documentation/admin-guide/sysctl/fs.rst | 4 +- Documentation/admin-guide/sysctl/index.rst | 18 +- Documentation/admin-guide/sysctl/kernel.rst | 2 +- .../verify-bugs-and-bisect-regressions.rst | 2 +- .../arch/arm/stm32/stm32f746-overview.rst | 2 +- .../arch/arm/stm32/stm32f769-overview.rst | 2 +- .../arch/arm/stm32/stm32h743-overview.rst | 2 +- .../arch/arm/stm32/stm32h750-overview.rst | 2 +- .../arch/arm/stm32/stm32mp13-overview.rst | 2 +- .../arch/arm/stm32/stm32mp151-overview.rst | 2 +- Documentation/arch/loongarch/irq-chip-model.rst | 4 +- .../arch/powerpc/eeh-pci-error-recovery.rst | 1 - Documentation/arch/x86/cpuinfo.rst | 2 +- Documentation/arch/x86/tdx.rst | 14 +- Documentation/conf.py | 106 +- Documentation/core-api/dma-api.rst | 4 +- Documentation/core-api/dma-attributes.rst | 18 + Documentation/core-api/folio_queue.rst | 2 +- Documentation/core-api/index.rst | 1 + Documentation/core-api/irq/irq-affinity.rst | 6 +- Documentation/core-api/irq/irq-domain.rst | 38 +- Documentation/core-api/mm-api.rst | 1 - Documentation/core-api/printk-formats.rst | 2 +- .../core-api/real-time/architecture-porting.rst | 109 + Documentation/core-api/real-time/differences.rst | 242 + Documentation/core-api/real-time/index.rst | 16 + Documentation/core-api/real-time/theory.rst | 116 + Documentation/cpu-freq/cpu-drivers.rst | 3 +- Documentation/crypto/api-aead.rst | 3 + Documentation/crypto/api-akcipher.rst | 3 + Documentation/crypto/api-digest.rst | 3 + Documentation/crypto/api-kpp.rst | 3 + Documentation/crypto/api-rng.rst | 3 + Documentation/crypto/api-sig.rst | 3 + Documentation/crypto/api-skcipher.rst | 3 + Documentation/dev-tools/autofdo.rst | 4 +- Documentation/dev-tools/index.rst | 1 + Documentation/dev-tools/kasan.rst | 3 + Documentation/dev-tools/kcov.rst | 7 +- Documentation/dev-tools/ktap.rst | 5 +- .../dev-tools/lkmm/docs/access-marking.rst | 11 + Documentation/dev-tools/lkmm/docs/cheatsheet.rst | 11 + .../dev-tools/lkmm/docs/control-dependencies.rst | 11 + Documentation/dev-tools/lkmm/docs/explanation.rst | 11 + Documentation/dev-tools/lkmm/docs/glossary.rst | 11 + .../dev-tools/lkmm/docs/herd-representation.rst | 11 + Documentation/dev-tools/lkmm/docs/index.rst | 21 + Documentation/dev-tools/lkmm/docs/litmus-tests.rst | 11 + Documentation/dev-tools/lkmm/docs/locking.rst | 11 + Documentation/dev-tools/lkmm/docs/ordering.rst | 11 + Documentation/dev-tools/lkmm/docs/readme.rst | 11 + Documentation/dev-tools/lkmm/docs/recipes.rst | 11 + Documentation/dev-tools/lkmm/docs/references.rst | 11 + Documentation/dev-tools/lkmm/docs/simple.rst | 11 + Documentation/dev-tools/lkmm/index.rst | 15 + Documentation/dev-tools/lkmm/readme.rst | 11 + .../devicetree/bindings/arm/arm,coresight-cti.yaml | 4 + .../bindings/arm/arm,coresight-dummy-sink.yaml | 4 + .../bindings/arm/arm,coresight-dummy-source.yaml | 4 + .../bindings/arm/arm,coresight-dynamic-funnel.yaml | 4 + .../arm/arm,coresight-dynamic-replicator.yaml | 4 + .../bindings/arm/arm,coresight-etb10.yaml | 4 + .../devicetree/bindings/arm/arm,coresight-etm.yaml | 4 + .../bindings/arm/arm,coresight-static-funnel.yaml | 4 + .../arm/arm,coresight-static-replicator.yaml | 4 + .../devicetree/bindings/arm/arm,coresight-tmc.yaml | 4 + .../bindings/arm/arm,coresight-tpiu.yaml | 4 + .../arm/bcm/raspberrypi,bcm2835-firmware.yaml | 28 + .../bindings/arm/qcom,coresight-ctcu.yaml | 4 + .../bindings/arm/qcom,coresight-remote-etm.yaml | 4 + .../bindings/arm/qcom,coresight-tnoc.yaml | 113 + .../bindings/arm/qcom,coresight-tpda.yaml | 4 + .../bindings/arm/qcom,coresight-tpdm.yaml | 4 + .../devicetree/bindings/ata/apm,xgene-ahci.yaml | 21 +- .../devicetree/bindings/ata/imx-sata.yaml | 3 + .../devicetree/bindings/ata/sata_highbank.yaml | 2 +- .../devicetree/bindings/clock/adi,axi-clkgen.yaml | 4 + .../bindings/clock/axis,artpec8-clock.yaml | 213 + .../bindings/clock/fujitsu,mb86s70-crg11.txt | 26 - .../bindings/clock/loongson,ls2k-clk.yaml | 18 +- .../bindings/clock/mediatek,mt8196-clock.yaml | 112 + .../bindings/clock/mediatek,mt8196-sys-clock.yaml | 107 + .../devicetree/bindings/clock/mediatek,syscon.yaml | 15 + .../bindings/clock/qcom,gcc-msm8953.yaml | 11 +- .../bindings/clock/qcom,glymur-dispcc.yaml | 98 + .../devicetree/bindings/clock/qcom,glymur-gcc.yaml | 121 + .../devicetree/bindings/clock/qcom,rpmhcc.yaml | 1 + .../bindings/clock/qcom,sm8550-tcsr.yaml | 3 + .../devicetree/bindings/clock/qcom,videocc.yaml | 23 +- .../bindings/clock/riscv,rpmi-clock.yaml | 64 + .../bindings/clock/riscv,rpmi-mpxy-clock.yaml | 64 + .../bindings/clock/samsung,exynos990-clock.yaml | 24 + .../devicetree/bindings/clock/samsung,s2mps11.yaml | 1 + .../devicetree/bindings/clock/silabs,si514.txt | 24 - .../devicetree/bindings/clock/silabs,si5341.txt | 175 - .../devicetree/bindings/clock/silabs,si5341.yaml | 223 + .../devicetree/bindings/clock/silabs,si544.txt | 25 - .../devicetree/bindings/clock/silabs,si544.yaml | 54 + .../devicetree/bindings/clock/silabs,si570.txt | 41 - .../devicetree/bindings/clock/silabs,si570.yaml | 80 + .../bindings/clock/st,stm32mp21-rcc.yaml | 199 + .../bindings/clock/st,stm32mp25-rcc.yaml | 13 +- .../devicetree/bindings/clock/st/st,flexgen.txt | 3 - .../bindings/crypto/ti,am62l-dthev2.yaml | 50 + .../bindings/crypto/xlnx,versal-trng.yaml | 35 + .../bindings/dma/nvidia,tegra20-apbdma.yaml | 12 +- .../devicetree/bindings/dma/renesas,rz-dmac.yaml | 5 + .../devicetree/bindings/dma/spacemit,k1-pdma.yaml | 68 + .../devicetree/bindings/dma/xilinx/xilinx_dma.txt | 23 - Documentation/devicetree/bindings/eeprom/at25.yaml | 8 + .../devicetree/bindings/eeprom/st,m24lr.yaml | 52 + .../lenovo,thinkpad-t14s-ec.yaml | 50 + .../devicetree/bindings/extcon/extcon-rt8973a.txt | 23 - .../bindings/extcon/linux,extcon-usb-gpio.yaml | 6 + .../devicetree/bindings/extcon/maxim,max14526.yaml | 80 + .../bindings/extcon/richtek,rt8973a-muic.yaml | 49 + .../bindings/iio/accel/adi,adis16240.yaml | 4 +- .../devicetree/bindings/iio/accel/adi,adxl313.yaml | 2 - .../devicetree/bindings/iio/accel/adi,adxl345.yaml | 2 - .../devicetree/bindings/iio/accel/adi,adxl355.yaml | 2 - .../devicetree/bindings/iio/accel/adi,adxl372.yaml | 5 +- .../bindings/iio/accel/bosch,bma255.yaml | 1 - .../bindings/iio/accel/bosch,bma400.yaml | 1 - .../bindings/iio/accel/kionix,kxsd9.yaml | 1 - .../devicetree/bindings/iio/adc/adi,ad7091r5.yaml | 1 - .../devicetree/bindings/iio/adc/adi,ad7124.yaml | 24 +- .../devicetree/bindings/iio/adc/adi,ad7173.yaml | 1 - .../devicetree/bindings/iio/adc/adi,ad7476.yaml | 100 +- .../devicetree/bindings/iio/adc/adi,ad7779.yaml | 44 +- .../devicetree/bindings/iio/adc/adi,ade9000.yaml | 95 + .../devicetree/bindings/iio/adc/lltc,ltc2496.yaml | 1 - .../devicetree/bindings/iio/adc/maxim,max1238.yaml | 3 + .../devicetree/bindings/iio/adc/maxim,max1241.yaml | 2 +- .../bindings/iio/adc/qcom,spmi-vadc.yaml | 1 - .../bindings/iio/adc/rockchip-saradc.yaml | 3 + .../devicetree/bindings/iio/adc/rohm,bd79104.yaml | 11 +- .../devicetree/bindings/iio/adc/rohm,bd79112.yaml | 104 + .../devicetree/bindings/iio/adc/rohm,bd79124.yaml | 2 +- .../bindings/iio/adc/samsung,exynos-adc.yaml | 33 +- .../devicetree/bindings/iio/adc/ti,adc128s052.yaml | 1 - .../devicetree/bindings/iio/adc/ti,ads1298.yaml | 1 - .../bindings/iio/adc/xlnx,zynqmp-ams.yaml | 3 +- .../bindings/iio/afe/current-sense-amplifier.yaml | 4 + .../devicetree/bindings/iio/dac/adi,ad5770r.yaml | 3 +- .../devicetree/bindings/iio/dac/adi,ltc2664.yaml | 2 +- .../devicetree/bindings/iio/frequency/adf4371.yaml | 3 +- .../devicetree/bindings/iio/imu/adi,adis16460.yaml | 1 - .../devicetree/bindings/iio/imu/adi,adis16480.yaml | 3 +- .../bindings/iio/imu/invensense,icm42600.yaml | 2 - .../devicetree/bindings/iio/imu/nxp,fxos8700.yaml | 2 - .../bindings/iio/light/dynaimage,al3010.yaml | 2 +- .../bindings/iio/light/dynaimage,al3320a.yaml | 2 +- .../devicetree/bindings/iio/light/st,vl6180.yaml | 1 - .../bindings/iio/light/vishay,veml6046x00.yaml | 51 + .../iio/magnetometer/infineon,tlv493d-a1b6.yaml | 45 + .../iio/magnetometer/voltafield,af8133j.yaml | 1 - .../devicetree/bindings/iio/pressure/bmp085.yaml | 1 - .../bindings/iio/pressure/invensense,icp10100.yaml | 52 + .../iio/temperature/microchip,mcp9600.yaml | 56 +- .../devicetree/bindings/input/atmel,maxtouch.yaml | 3 +- .../devicetree/bindings/input/awinic,aw86927.yaml | 48 + .../devicetree/bindings/input/lpc32xx-key.txt | 34 - .../devicetree/bindings/input/nxp,lpc3220-key.yaml | 61 + .../bindings/input/qcom,pm8941-pwrkey.yaml | 42 +- .../devicetree/bindings/input/tca8418_keypad.txt | 10 - .../devicetree/bindings/input/ti,tca8418.yaml | 61 + .../bindings/input/touchscreen/bu21013.txt | 43 - .../bindings/input/touchscreen/eeti,exc3000.yaml | 42 +- .../devicetree/bindings/input/touchscreen/eeti.txt | 30 - .../bindings/input/touchscreen/egalax-ts.txt | 18 - .../bindings/input/touchscreen/fsl,imx6ul-tsc.yaml | 14 + .../bindings/input/touchscreen/goodix.yaml | 1 - .../bindings/input/touchscreen/himax,hx852es.yaml | 81 + .../input/touchscreen/hynitron,cst816x.yaml | 65 + .../input/touchscreen/imagis,ist3038c.yaml | 18 + .../bindings/input/touchscreen/max11801-ts.txt | 17 - .../bindings/input/touchscreen/maxim,max11801.yaml | 46 + .../input/touchscreen/raspberrypi,firmware-ts.txt | 26 - .../input/touchscreen/resistive-adc-touch.yaml | 2 +- .../bindings/input/touchscreen/rohm,bu21013.yaml | 95 + .../bindings/input/touchscreen/semtech,sx8654.yaml | 52 + .../bindings/input/touchscreen/sx8654.txt | 23 - .../{ti.tsc2007.yaml => ti,tsc2007.yaml} | 4 +- .../bindings/input/touchscreen/touchscreen.txt | 1 - .../bindings/input/touchscreen/touchscreen.yaml | 4 + .../bindings/input/touchscreen/zeitec,zet6223.yaml | 62 + .../bindings/input/touchscreen/zet6223.txt | 30 - .../bindings/interconnect/qcom,glymur-rpmh.yaml | 172 + .../bindings/interconnect/qcom,osm-l3.yaml | 5 + .../riscv,rpmi-mpxy-system-msi.yaml | 67 + .../riscv,rpmi-system-msi.yaml | 74 + .../mailbox/mediatek,mt8196-gpueb-mbox.yaml | 64 + .../bindings/mailbox/qcom,cpucp-mbox.yaml | 9 +- .../bindings/mailbox/riscv,rpmi-shmem-mbox.yaml | 124 + .../bindings/mailbox/riscv,sbi-mpxy-mbox.yaml | 51 + .../bindings/mfd/marvell,88pm886-a1.yaml | 4 + Documentation/devicetree/bindings/mips/cpus.yaml | 1 + .../devicetree/bindings/mips/loongson/devices.yaml | 2 + .../devicetree/bindings/misc/qcom,fastrpc.yaml | 2 + .../mtd/loongson,ls1b-nand-controller.yaml | 56 +- .../bindings/mtd/realtek,rtl9301-ecc.yaml | 41 + .../devicetree/bindings/mtd/samsung-s3c2410.txt | 56 - .../bindings/nvmem/airoha,an8855-efuse.yaml | 123 + .../bindings/nvmem/layouts/kontron,sl28-vpd.yaml | 7 +- .../bindings/nvmem/nxp,s32g-ocotp-nvmem.yaml | 45 + .../bindings/pci/amd,versal2-mdb-host.yaml | 24 +- .../bindings/pci/mediatek-pcie-gen3.yaml | 35 + .../devicetree/bindings/pci/qcom,pcie-sa8255p.yaml | 80 +- .../devicetree/bindings/pci/qcom,pcie-sm8550.yaml | 1 + .../bindings/pci/qcom,pcie-x1e80100.yaml | 3 +- .../bindings/pci/sophgo,sg2042-pcie-host.yaml | 64 + .../bindings/pci/st,stm32-pcie-common.yaml | 33 + .../devicetree/bindings/pci/st,stm32-pcie-ep.yaml | 73 + .../bindings/pci/st,stm32-pcie-host.yaml | 112 + .../devicetree/bindings/pci/ti,am65-pci-host.yaml | 28 +- .../bindings/phy/fsl,imx8mq-usb-phy.yaml | 1 - .../bindings/phy/phy-rockchip-naneng-combphy.yaml | 8 +- .../devicetree/bindings/phy/qcom,edp-phy.yaml | 19 +- .../bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml | 2 + .../phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml | 7 +- .../bindings/phy/qcom,snps-eusb2-repeater.yaml | 7 + .../devicetree/bindings/phy/renesas,usb2-phy.yaml | 17 + .../bindings/phy/rockchip-inno-csi-dphy.yaml | 65 +- .../bindings/phy/sophgo,cv1800b-usb2-phy.yaml | 54 + .../devicetree/bindings/phy/ti,tcan104x-can.yaml | 1 + .../bindings/remoteproc/qcom,milos-pas.yaml | 198 + Documentation/devicetree/bindings/rng/hisi-rng.txt | 12 - .../devicetree/bindings/rng/hisi-rng.yaml | 32 + .../devicetree/bindings/serial/8250_omap.yaml | 16 + .../devicetree/bindings/slimbus/qcom,slim.yaml | 86 - .../devicetree/bindings/slimbus/slimbus.yaml | 13 +- .../devicetree/bindings/soc/rockchip/grf.yaml | 1 + .../devicetree/bindings/submitting-patches.rst | 2 +- .../devicetree/bindings/trivial-devices.yaml | 2 - .../devicetree/bindings/ufs/qcom,sc7180-ufshc.yaml | 167 + .../devicetree/bindings/ufs/qcom,sm8650-ufshc.yaml | 178 + .../devicetree/bindings/ufs/qcom,ufs-common.yaml | 67 + .../devicetree/bindings/ufs/qcom,ufs.yaml | 185 +- .../devicetree/bindings/ufs/ufs-common.yaml | 16 + .../devicetree/bindings/usb/intel,ixp4xx-udc.yaml | 39 + .../bindings/usb/nvidia,tegra20-ehci.txt | 23 - .../bindings/usb/renesas,rzg3e-xhci.yaml | 87 + .../devicetree/bindings/usb/renesas,usbhs.yaml | 28 +- .../devicetree/bindings/usb/s3c2410-usb.txt | 22 - .../devicetree/bindings/usb/spacemit,k1-dwc3.yaml | 121 + .../devicetree/bindings/usb/ti,twl4030-usb.yaml | 74 + .../devicetree/bindings/usb/ti,twl6030-usb.yaml | 48 + .../devicetree/bindings/usb/twlxxxx-usb.txt | 43 - .../devicetree/bindings/usb/usb251xb.yaml | 9 +- .../devicetree/bindings/w1/fsl-imx-owire.yaml | 4 + .../devicetree/bindings/watchdog/renesas,wdt.yaml | 36 +- Documentation/driver-api/crypto/iaa/iaa-crypto.rst | 2 - Documentation/driver-api/cxl/conventions.rst | 135 + .../driver-api/cxl/devices/device-types.rst | 2 +- Documentation/driver-api/cxl/maturity-map.rst | 2 +- .../driver-api/cxl/platform/bios-and-efi.rst | 2 +- .../example-configurations/one-dev-per-hb.rst | 2 +- Documentation/driver-api/device-io.rst | 4 +- Documentation/driver-api/driver-model/overview.rst | 2 +- Documentation/driver-api/driver-model/platform.rst | 2 +- Documentation/driver-api/eisa.rst | 6 +- Documentation/driver-api/i3c/protocol.rst | 4 +- Documentation/driver-api/ipmi.rst | 4 +- Documentation/driver-api/media/tx-rx.rst | 4 +- Documentation/driver-api/nvdimm/nvdimm.rst | 2 +- Documentation/driver-api/pin-control.rst | 67 +- Documentation/driver-api/pm/devices.rst | 4 +- Documentation/driver-api/scsi.rst | 4 +- Documentation/driver-api/spi.rst | 2 +- .../thermal/exynos_thermal_emulation.rst | 14 +- Documentation/driver-api/usb/hotplug.rst | 2 +- Documentation/driver-api/usb/index.rst | 1 + Documentation/driver-api/usb/usb.rst | 4 +- Documentation/fb/fbcon.rst | 42 +- .../features/core/eBPF-JIT/arch-support.txt | 4 +- .../features/core/jump-labels/arch-support.txt | 2 +- .../core/mseal_sys_mappings/arch-support.txt | 2 +- .../core/thread-info-in-task/arch-support.txt | 2 +- .../features/core/tracehook/arch-support.txt | 2 +- .../features/perf/kprobes-event/arch-support.txt | 2 +- .../features/time/clockevents/arch-support.txt | 2 +- Documentation/filesystems/erofs.rst | 2 +- Documentation/filesystems/ext4/atomic_writes.rst | 6 +- Documentation/filesystems/f2fs.rst | 122 +- .../filesystems/{ => fuse}/fuse-io-uring.rst | 0 Documentation/filesystems/{ => fuse}/fuse-io.rst | 2 +- .../filesystems/{ => fuse}/fuse-passthrough.rst | 0 Documentation/filesystems/{ => fuse}/fuse.rst | 20 +- Documentation/filesystems/fuse/index.rst | 14 + Documentation/filesystems/gfs2-glocks.rst | 2 +- Documentation/filesystems/hpfs.rst | 2 +- Documentation/filesystems/index.rst | 5 +- Documentation/filesystems/iomap/operations.rst | 2 +- Documentation/filesystems/mount_api.rst | 10 +- .../filesystems/ocfs2-online-filecheck.rst | 20 +- Documentation/filesystems/porting.rst | 12 + Documentation/filesystems/proc.rst | 53 +- Documentation/filesystems/propagate_umount.txt | 6 +- Documentation/filesystems/resctrl.rst | 2 +- Documentation/filesystems/sharedsubtree.rst | 1347 ++- Documentation/filesystems/sysfs.rst | 27 +- .../filesystems/xfs/xfs-online-fsck-design.rst | 8 +- Documentation/iio/ad3552r.rst | 3 +- Documentation/iio/ade9000.rst | 268 + Documentation/iio/adxl345.rst | 443 + Documentation/iio/bno055.rst | 12 +- Documentation/iio/index.rst | 2 + Documentation/input/event-codes.rst | 14 + Documentation/locking/locktypes.rst | 21 + Documentation/locking/seqlock.rst | 2 + Documentation/maintainer/configure-git.rst | 28 - .../maintainer/maintainer-entry-profile.rst | 2 + Documentation/mm/arch_pgtable_helpers.rst | 6 - Documentation/mm/damon/design.rst | 18 +- Documentation/mm/damon/maintainer-profile.rst | 17 +- Documentation/mm/index.rst | 1 + Documentation/mm/physical_memory.rst | 2 + Documentation/mm/swap-table.rst | 69 + Documentation/netlink/specs/binder.yaml | 93 + Documentation/networking/can.rst | 2 +- .../networking/device_drivers/ethernet/index.rst | 1 + .../device_drivers/ethernet/pensando/ionic.rst | 10 + .../ethernet/pensando/ionic_rdma.rst | 52 + .../ethernet/ti/am65_nuss_cpsw_switchdev.rst | 2 +- .../device_drivers/ethernet/ti/cpsw_switchdev.rst | 2 +- Documentation/networking/rds.rst | 2 +- Documentation/power/pci.rst | 4 +- Documentation/power/suspend-and-cpuhotplug.rst | 2 +- Documentation/process/5.Posting.rst | 7 +- Documentation/process/changes.rst | 9 +- Documentation/process/maintainer-pgp-guide.rst | 158 +- Documentation/process/submitting-patches.rst | 6 +- Documentation/sphinx/automarkup.py | 2 +- Documentation/sphinx/cdomain.py | 247 - Documentation/sphinx/kernel_feat.py | 4 +- Documentation/sphinx/kernel_include.py | 528 +- Documentation/sphinx/maintainers_include.py | 4 +- Documentation/sphinx/parse-headers.pl | 404 - Documentation/sphinx/templates/kernel-toc.html | 3 +- Documentation/sphinx/templates/translations.html | 4 +- Documentation/staging/remoteproc.rst | 2 +- Documentation/tools/rtla/common_options.rst | 61 + .../tools/rtla/common_osnoise_options.rst | 8 + .../tools/rtla/common_timerlat_options.rst | 74 +- Documentation/tools/rtla/rtla-hwnoise.rst | 2 + Documentation/tools/rtla/rtla-osnoise-hist.rst | 2 + Documentation/tools/rtla/rtla-osnoise-top.rst | 2 + Documentation/tools/rtla/rtla-timerlat-hist.rst | 2 + Documentation/tools/rtla/rtla-timerlat-top.rst | 2 + Documentation/trace/boottime-trace.rst | 2 +- Documentation/trace/debugging.rst | 2 +- Documentation/trace/events.rst | 8 +- Documentation/trace/fprobe.rst | 2 +- Documentation/trace/ftrace-uses.rst | 2 +- Documentation/trace/ftrace.rst | 14 +- Documentation/trace/histogram-design.rst | 175 +- Documentation/trace/histogram.rst | 40 +- Documentation/trace/rv/monitor_synthesis.rst | 2 +- .../translations/it_IT/process/changes.rst | 14 - .../translations/zh_CN/cpu-freq/cpu-drivers.rst | 3 +- .../translations/zh_CN/filesystems/sysfs.txt | 2 +- .../translations/zh_TW/cpu-freq/cpu-drivers.rst | 3 +- .../translations/zh_TW/filesystems/sysfs.txt | 2 +- Documentation/userspace-api/media/Makefile | 64 - .../userspace-api/media/cec/cec-header.rst | 5 +- .../media/{ => cec}/cec.h.rst.exceptions | 0 .../media/{ => dvb}/ca.h.rst.exceptions | 0 .../media/{ => dvb}/dmx.h.rst.exceptions | 0 .../media/{ => dvb}/frontend.h.rst.exceptions | 0 Documentation/userspace-api/media/dvb/headers.rst | 17 +- .../media/{ => dvb}/net.h.rst.exceptions | 0 .../userspace-api/media/mediactl/media-header.rst | 5 +- .../media/{ => mediactl}/media.h.rst.exceptions | 0 .../userspace-api/media/rc/lirc-header.rst | 4 +- .../media/{ => rc}/lirc.h.rst.exceptions | 0 Documentation/userspace-api/media/v4l/videodev.rst | 4 +- .../media/{ => v4l}/videodev2.h.rst.exceptions | 0 Documentation/virt/kvm/api.rst | 29 +- Documentation/virt/kvm/review-checklist.rst | 2 +- Documentation/virt/kvm/x86/hypercalls.rst | 6 +- Documentation/w1/masters/ds2482.rst | 2 +- Documentation/w1/masters/index.rst | 2 +- Documentation/w1/slaves/index.rst | 2 +- MAINTAINERS | 211 +- Makefile | 5 +- arch/alpha/include/asm/pgtable.h | 25 +- arch/alpha/mm/init.c | 27 - arch/arc/include/asm/arcregs.h | 3 - arch/arc/mm/cache.c | 8 +- arch/arc/mm/tlb.c | 2 +- arch/arm/Kconfig | 1 + arch/arm/include/asm/highmem.h | 6 +- arch/arm/include/asm/hugetlb.h | 2 +- arch/arm/kernel/bios32.c | 5 +- arch/arm/kernel/entry-ftrace.S | 18 +- arch/arm/mm/cache-l2x0.c | 7 +- arch/arm/mm/copypage-v4mc.c | 2 +- arch/arm/mm/copypage-v6.c | 2 +- arch/arm/mm/copypage-xscale.c | 2 +- arch/arm/mm/dma-mapping.c | 2 +- arch/arm/mm/fault-armv.c | 2 +- arch/arm/mm/fault.c | 3 +- arch/arm/mm/flush.c | 10 +- arch/arm/mm/kasan_init.c | 2 +- arch/arm/mm/mmu.c | 2 +- arch/arm64/Kconfig | 1 - .../dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi | 24 + arch/arm64/crypto/Kconfig | 1 + arch/arm64/crypto/aes-glue.c | 21 +- arch/arm64/include/asm/ftrace.h | 1 + arch/arm64/include/asm/hugetlb.h | 6 +- arch/arm64/include/asm/kvm_asm.h | 2 + arch/arm64/include/asm/kvm_emulate.h | 34 +- arch/arm64/include/asm/kvm_host.h | 5 +- arch/arm64/include/asm/kvm_nested.h | 27 +- arch/arm64/include/asm/kvm_pkvm.h | 1 + arch/arm64/include/asm/memory.h | 1 + arch/arm64/include/asm/mmu.h | 7 +- arch/arm64/include/asm/mte-kasan.h | 6 + arch/arm64/include/asm/mte.h | 16 +- arch/arm64/include/asm/traps.h | 1 + arch/arm64/include/asm/vncr_mapping.h | 2 + arch/arm64/kernel/cpufeature.c | 125 +- arch/arm64/kernel/image-vars.h | 3 + arch/arm64/kernel/mte.c | 20 +- arch/arm64/kernel/probes/kprobes.c | 12 + arch/arm64/kernel/traps.c | 15 +- arch/arm64/kvm/Kconfig | 3 +- arch/arm64/kvm/arm.c | 22 +- arch/arm64/kvm/at.c | 376 +- arch/arm64/kvm/config.c | 358 +- arch/arm64/kvm/debug.c | 25 +- arch/arm64/kvm/emulate-nested.c | 1 + arch/arm64/kvm/handle_exit.c | 3 + arch/arm64/kvm/hyp/include/nvhe/pkvm.h | 4 +- arch/arm64/kvm/hyp/include/nvhe/trap_handler.h | 3 +- arch/arm64/kvm/hyp/nvhe/Makefile | 1 + arch/arm64/kvm/hyp/nvhe/ffa.c | 217 +- arch/arm64/kvm/hyp/nvhe/hyp-main.c | 14 + arch/arm64/kvm/hyp/nvhe/mem_protect.c | 9 +- arch/arm64/kvm/hyp/nvhe/pkvm.c | 177 +- arch/arm64/kvm/hyp/nvhe/setup.c | 12 +- arch/arm64/kvm/hyp/vgic-v3-sr.c | 25 +- arch/arm64/kvm/hyp/vhe/switch.c | 7 + arch/arm64/kvm/inject_fault.c | 27 +- arch/arm64/kvm/mmu.c | 212 +- arch/arm64/kvm/nested.c | 121 +- arch/arm64/kvm/pkvm.c | 76 +- arch/arm64/kvm/ptdump.c | 20 +- arch/arm64/kvm/sys_regs.c | 55 +- arch/arm64/kvm/vgic/vgic-init.c | 14 +- arch/arm64/kvm/vgic/vgic-v3.c | 8 + arch/arm64/kvm/vgic/vgic-v5.c | 2 +- arch/arm64/mm/flush.c | 8 +- arch/arm64/mm/kasan_init.c | 4 +- arch/arm64/mm/mmu.c | 100 +- arch/arm64/tools/cpucaps | 1 + arch/csky/abiv1/cacheflush.c | 6 +- arch/csky/mm/fault.c | 2 +- arch/loongarch/Kconfig | 12 + arch/loongarch/Makefile | 4 +- arch/loongarch/configs/loongson3_defconfig | 74 +- arch/loongarch/include/asm/image.h | 52 + arch/loongarch/include/asm/inst.h | 5 + arch/loongarch/include/asm/kasan.h | 7 - arch/loongarch/include/asm/kexec.h | 12 + arch/loongarch/include/asm/kvm_pch_pic.h | 15 +- arch/loongarch/include/uapi/asm/kvm.h | 1 + arch/loongarch/kernel/Makefile | 1 + arch/loongarch/kernel/cpu-probe.c | 46 +- arch/loongarch/kernel/inst.c | 12 + arch/loongarch/kernel/kexec_efi.c | 113 + arch/loongarch/kernel/kexec_elf.c | 105 + arch/loongarch/kernel/machine_kexec.c | 37 +- arch/loongarch/kernel/machine_kexec_file.c | 239 + arch/loongarch/kernel/relocate.c | 4 + arch/loongarch/kernel/setup.c | 1 + arch/loongarch/kvm/Kconfig | 2 +- arch/loongarch/kvm/exit.c | 19 +- arch/loongarch/kvm/intc/ipi.c | 80 +- arch/loongarch/kvm/intc/pch_pic.c | 239 +- arch/loongarch/kvm/trace.h | 35 + arch/loongarch/kvm/vcpu.c | 5 +- arch/loongarch/kvm/vm.c | 4 + arch/loongarch/mm/fault.c | 58 +- arch/loongarch/mm/kasan_init.c | 8 +- arch/loongarch/net/bpf_jit.c | 86 +- arch/m68k/include/asm/pgtable_mm.h | 10 - arch/m68k/kernel/pcibios.c | 39 +- arch/microblaze/include/asm/pgtable.h | 1 - arch/mips/Kconfig | 64 +- arch/mips/alchemy/common/clock.c | 18 +- arch/mips/boot/dts/Makefile | 1 + arch/mips/boot/dts/brcm/bcm7346.dtsi | 3 +- arch/mips/boot/dts/brcm/bcm7360.dtsi | 3 +- arch/mips/boot/dts/brcm/bcm7362.dtsi | 3 +- arch/mips/boot/dts/brcm/bcm7425.dtsi | 6 +- arch/mips/boot/dts/brcm/bcm7435.dtsi | 6 +- arch/mips/boot/dts/lantiq/danube.dtsi | 6 + arch/mips/boot/dts/lantiq/danube_easy50712.dts | 4 +- arch/mips/boot/dts/loongson/Makefile | 10 + arch/mips/boot/dts/loongson/cq-t300b.dts | 110 + arch/mips/boot/dts/loongson/loongson1.dtsi | 136 + arch/mips/boot/dts/loongson/loongson1b.dtsi | 198 + arch/mips/boot/dts/loongson/loongson1c.dtsi | 141 + arch/mips/boot/dts/loongson/ls1b-demo.dts | 125 + arch/mips/boot/dts/loongson/lsgz_1b_dev.dts | 162 + arch/mips/boot/dts/loongson/smartloong-1c.dts | 110 + arch/mips/cavium-octeon/executive/octeon-model.c | 31 +- arch/mips/cavium-octeon/octeon-platform.c | 4 +- arch/mips/cavium-octeon/smp.c | 2 +- .../{loongson1b_defconfig => loongson1_defconfig} | 94 +- arch/mips/configs/loongson1c_defconfig | 121 - arch/mips/fw/arc/cmdline.c | 22 +- arch/mips/generic/board-ocelot.c | 3 +- arch/mips/include/asm/addrspace.h | 4 +- arch/mips/include/asm/asm-eva.h | 6 +- arch/mips/include/asm/asm.h | 8 +- arch/mips/include/asm/bmips.h | 4 +- arch/mips/include/asm/cacheflush.h | 17 +- arch/mips/include/asm/cpu-type.h | 3 +- arch/mips/include/asm/cpu.h | 7 +- arch/mips/include/asm/dec/ecc.h | 2 +- arch/mips/include/asm/dec/interrupts.h | 4 +- arch/mips/include/asm/dec/kn01.h | 2 +- arch/mips/include/asm/dec/kn02.h | 2 +- arch/mips/include/asm/dec/kn02xa.h | 2 +- arch/mips/include/asm/eva.h | 4 +- arch/mips/include/asm/ftrace.h | 8 +- arch/mips/include/asm/hazards.h | 4 +- arch/mips/include/asm/irqflags.h | 4 +- arch/mips/include/asm/jazz.h | 16 +- arch/mips/include/asm/jump_label.h | 4 +- arch/mips/include/asm/linkage.h | 2 +- arch/mips/include/asm/mach-generic/spaces.h | 4 +- arch/mips/include/asm/mach-loongson32/irq.h | 107 - arch/mips/include/asm/mach-loongson32/loongson1.h | 50 - arch/mips/include/asm/mach-loongson32/platform.h | 23 - arch/mips/include/asm/mach-loongson32/regs-mux.h | 124 - arch/mips/include/asm/mips-boards/bonito64.h | 4 +- arch/mips/include/asm/mipsmtregs.h | 6 +- arch/mips/include/asm/mipsregs.h | 6 +- arch/mips/include/asm/msa.h | 4 +- arch/mips/include/asm/pci/bridge.h | 4 +- arch/mips/include/asm/pm.h | 6 +- arch/mips/include/asm/prefetch.h | 2 +- arch/mips/include/asm/regdef.h | 4 +- arch/mips/include/asm/sibyte/board.h | 4 +- arch/mips/include/asm/sibyte/sb1250.h | 2 +- arch/mips/include/asm/sibyte/sb1250_defs.h | 6 +- arch/mips/include/asm/smp-cps.h | 6 +- arch/mips/include/asm/sn/addrs.h | 18 +- arch/mips/include/asm/sn/gda.h | 4 +- arch/mips/include/asm/sn/kldir.h | 4 +- arch/mips/include/asm/sn/klkernvars.h | 4 +- arch/mips/include/asm/sn/launch.h | 4 +- arch/mips/include/asm/sn/nmi.h | 8 +- arch/mips/include/asm/sn/sn0/addrs.h | 14 +- arch/mips/include/asm/sn/sn0/hub.h | 2 +- arch/mips/include/asm/sn/sn0/hubio.h | 36 +- arch/mips/include/asm/sn/sn0/hubmd.h | 4 +- arch/mips/include/asm/sn/sn0/hubni.h | 6 +- arch/mips/include/asm/sn/sn0/hubpi.h | 4 +- arch/mips/include/asm/sn/types.h | 2 +- arch/mips/include/asm/sync.h | 2 +- arch/mips/include/asm/thread_info.h | 4 +- arch/mips/include/asm/unistd.h | 4 +- arch/mips/include/asm/vdso/gettimeofday.h | 4 +- arch/mips/include/asm/vdso/processor.h | 4 +- arch/mips/include/asm/vdso/vdso.h | 4 +- arch/mips/include/asm/vdso/vsyscall.h | 4 +- arch/mips/include/asm/xtalk/xtalk.h | 4 +- arch/mips/include/asm/xtalk/xwidget.h | 4 +- arch/mips/kernel/cpu-probe.c | 6 +- arch/mips/lantiq/xway/sysctrl.c | 2 +- arch/mips/loongson32/Kconfig | 43 +- arch/mips/loongson32/Makefile | 17 - arch/mips/loongson32/Platform | 1 - arch/mips/loongson32/common/Makefile | 6 - arch/mips/loongson32/common/irq.c | 191 - arch/mips/loongson32/common/platform.c | 285 - arch/mips/loongson32/common/prom.c | 42 - arch/mips/loongson32/common/setup.c | 26 - arch/mips/loongson32/common/time.c | 23 - arch/mips/loongson32/ls1b/Makefile | 6 - arch/mips/loongson32/ls1b/board.c | 55 - arch/mips/loongson32/ls1c/Makefile | 6 - arch/mips/loongson32/ls1c/board.c | 23 - arch/mips/loongson64/boardinfo.c | 9 +- arch/mips/math-emu/me-debugfs.c | 6 +- arch/mips/mm/cache.c | 8 +- arch/mips/pci/pci-legacy.c | 38 +- arch/mips/rb532/prom.c | 17 +- arch/mips/sgi-ip22/ip22-platform.c | 32 + arch/mips/sgi-ip22/ip22-setup.c | 3 +- arch/mips/sgi-ip32/ip32-setup.c | 3 +- arch/mips/sni/setup.c | 3 +- arch/mips/txx9/generic/setup.c | 4 +- arch/nios2/mm/cacheflush.c | 6 +- arch/openrisc/Kconfig | 2 + arch/openrisc/configs/or1ksim_defconfig | 19 +- arch/openrisc/configs/virt_defconfig | 2 +- arch/openrisc/include/asm/Kbuild | 1 - arch/openrisc/include/asm/cacheflush.h | 2 +- arch/openrisc/include/asm/fixmap.h | 1 + arch/openrisc/include/asm/insn-def.h | 15 + arch/openrisc/include/asm/jump_label.h | 72 + arch/openrisc/include/asm/pgtable.h | 17 - arch/openrisc/include/asm/text-patching.h | 13 + arch/openrisc/kernel/Makefile | 2 + arch/openrisc/kernel/jump_label.c | 51 + arch/openrisc/kernel/module.c | 4 + arch/openrisc/kernel/patching.c | 79 + arch/openrisc/kernel/setup.c | 2 + arch/openrisc/mm/cache.c | 2 +- arch/openrisc/mm/init.c | 6 +- arch/parisc/include/asm/processor.h | 2 +- arch/parisc/kernel/cache.c | 6 +- arch/parisc/kernel/sys_parisc.c | 2 +- arch/powerpc/Kconfig | 1 + arch/powerpc/include/asm/Kbuild | 1 - arch/powerpc/include/asm/cacheflush.h | 4 +- arch/powerpc/include/asm/kasan.h | 12 - arch/powerpc/include/asm/kvm_ppc.h | 4 +- arch/powerpc/include/asm/kvm_types.h | 15 + arch/powerpc/kernel/dma-iommu.c | 4 +- arch/powerpc/kernel/eeh_driver.c | 2 +- arch/powerpc/mm/book3s64/hash_utils.c | 4 +- arch/powerpc/mm/book3s64/radix_pgtable.c | 2 +- arch/powerpc/mm/kasan/init_32.c | 2 +- arch/powerpc/mm/kasan/init_book3e_64.c | 2 +- arch/powerpc/mm/kasan/init_book3s_64.c | 6 +- arch/powerpc/mm/pgtable.c | 12 +- arch/powerpc/mm/ptdump/8xx.c | 2 +- arch/powerpc/mm/ptdump/book3s64.c | 2 +- arch/powerpc/mm/ptdump/ptdump.h | 4 +- arch/powerpc/mm/ptdump/shared.c | 2 +- arch/powerpc/platforms/pseries/cmm.c | 2 +- arch/riscv/Kconfig | 1 + arch/riscv/configs/defconfig | 2 + arch/riscv/include/asm/cacheflush.h | 4 +- arch/riscv/include/asm/hugetlb.h | 2 +- arch/riscv/include/asm/irq.h | 6 + arch/riscv/include/asm/kvm_host.h | 4 + arch/riscv/include/asm/kvm_vcpu_pmu.h | 3 + arch/riscv/include/asm/kvm_vcpu_sbi.h | 25 +- arch/riscv/include/asm/kvm_vcpu_sbi_fwft.h | 34 + arch/riscv/include/asm/sbi.h | 75 + arch/riscv/include/uapi/asm/kvm.h | 21 + arch/riscv/kvm/Kconfig | 2 +- arch/riscv/kvm/Makefile | 1 + arch/riscv/kvm/gstage.c | 27 +- arch/riscv/kvm/main.c | 33 +- arch/riscv/kvm/vcpu.c | 6 +- arch/riscv/kvm/vcpu_onereg.c | 95 +- arch/riscv/kvm/vcpu_pmu.c | 74 +- arch/riscv/kvm/vcpu_sbi.c | 176 +- arch/riscv/kvm/vcpu_sbi_fwft.c | 544 ++ arch/riscv/kvm/vcpu_sbi_pmu.c | 3 + arch/riscv/kvm/vcpu_sbi_sta.c | 72 +- arch/riscv/kvm/vmid.c | 8 +- arch/riscv/mm/cacheflush.c | 4 +- arch/riscv/mm/init.c | 4 +- arch/riscv/mm/kasan_init.c | 1 + arch/s390/Kconfig | 1 - arch/s390/Makefile | 1 + arch/s390/crypto/sha.h | 8 +- arch/s390/hypfs/hypfs_sprp.c | 2 +- arch/s390/include/asm/ap.h | 18 +- arch/s390/include/asm/atomic_ops.h | 28 +- arch/s390/include/asm/barrier.h | 8 +- arch/s390/include/asm/bitops.h | 2 +- arch/s390/include/asm/checksum.h | 2 +- arch/s390/include/asm/cmpxchg.h | 12 +- arch/s390/include/asm/cpacf.h | 24 +- arch/s390/include/asm/ctlreg.h | 8 +- arch/s390/include/asm/fpu-insn.h | 36 +- arch/s390/include/asm/hugetlb.h | 2 +- arch/s390/include/asm/kvm_host.h | 4 +- arch/s390/include/asm/kvm_para.h | 2 +- arch/s390/include/asm/pci.h | 10 + arch/s390/include/asm/percpu.h | 8 +- arch/s390/include/asm/pgtable.h | 22 + arch/s390/include/asm/processor.h | 2 +- arch/s390/include/asm/rwonce.h | 2 +- arch/s390/include/asm/spinlock.h | 2 +- arch/s390/include/asm/stacktrace.h | 4 +- arch/s390/include/asm/string.h | 2 +- arch/s390/include/asm/syscall.h | 2 +- arch/s390/include/asm/timex.h | 2 +- arch/s390/kernel/diag/diag310.c | 2 +- arch/s390/kernel/diag/diag324.c | 2 +- arch/s390/kernel/early.c | 3 +- arch/s390/kernel/perf_pai_crypto.c | 106 +- arch/s390/kernel/setup.c | 2 +- arch/s390/kernel/skey.c | 2 +- arch/s390/kernel/smp.c | 2 +- arch/s390/kernel/uv.c | 16 +- arch/s390/kvm/interrupt.c | 20 +- arch/s390/kvm/kvm-s390.c | 6 +- arch/s390/kvm/priv.c | 8 + arch/s390/lib/spinlock.c | 6 +- arch/s390/lib/string.c | 8 +- arch/s390/lib/test_unwind.c | 4 +- arch/s390/lib/xor.c | 8 +- arch/s390/mm/gmap.c | 2 +- arch/s390/mm/gmap_helpers.c | 12 +- arch/s390/mm/hugetlbpage.c | 2 +- arch/s390/mm/maccess.c | 2 +- arch/s390/mm/mmap.c | 10 +- arch/s390/mm/pgalloc.c | 8 +- arch/s390/mm/pgtable.c | 23 +- arch/s390/pci/pci.c | 4 + arch/s390/pci/pci_event.c | 3 + arch/s390/pci/pci_insn.c | 4 +- arch/s390/pci/pci_sysfs.c | 25 + arch/sh/include/asm/hugetlb.h | 2 +- arch/sh/mm/cache-sh4.c | 2 +- arch/sh/mm/cache-sh7705.c | 2 +- arch/sh/mm/cache.c | 14 +- arch/sh/mm/kmap.c | 2 +- arch/sparc/include/asm/adi_64.h | 4 +- arch/sparc/include/asm/auxio.h | 4 +- arch/sparc/include/asm/auxio_32.h | 4 +- arch/sparc/include/asm/auxio_64.h | 4 +- arch/sparc/include/asm/cacheflush_64.h | 4 +- arch/sparc/include/asm/cpudata.h | 4 +- arch/sparc/include/asm/cpudata_64.h | 4 +- arch/sparc/include/asm/delay_64.h | 4 +- arch/sparc/include/asm/elf_64.h | 1 + arch/sparc/include/asm/floppy_64.h | 3 +- arch/sparc/include/asm/ftrace.h | 2 +- arch/sparc/include/asm/hvtramp.h | 2 +- arch/sparc/include/asm/hypervisor.h | 92 +- arch/sparc/include/asm/io_64.h | 6 +- arch/sparc/include/asm/irqflags_32.h | 4 +- arch/sparc/include/asm/irqflags_64.h | 4 +- arch/sparc/include/asm/jump_label.h | 4 +- arch/sparc/include/asm/kdebug_32.h | 4 +- arch/sparc/include/asm/leon.h | 8 +- arch/sparc/include/asm/leon_amba.h | 6 +- arch/sparc/include/asm/mman.h | 4 +- arch/sparc/include/asm/mmu_64.h | 4 +- arch/sparc/include/asm/mmu_context_32.h | 4 +- arch/sparc/include/asm/mmu_context_64.h | 4 +- arch/sparc/include/asm/mxcc.h | 4 +- arch/sparc/include/asm/obio.h | 4 +- arch/sparc/include/asm/openprom.h | 4 +- arch/sparc/include/asm/page_32.h | 8 +- arch/sparc/include/asm/page_64.h | 8 +- arch/sparc/include/asm/parport_64.h | 3 +- arch/sparc/include/asm/pcic.h | 2 +- arch/sparc/include/asm/pgtable_32.h | 4 +- arch/sparc/include/asm/pgtable_64.h | 8 +- arch/sparc/include/asm/pgtsrmmu.h | 6 +- arch/sparc/include/asm/processor_64.h | 10 +- arch/sparc/include/asm/psr.h | 4 +- arch/sparc/include/asm/ptrace.h | 12 +- arch/sparc/include/asm/ross.h | 4 +- arch/sparc/include/asm/sbi.h | 4 +- arch/sparc/include/asm/sigcontext.h | 4 +- arch/sparc/include/asm/signal.h | 6 +- arch/sparc/include/asm/smp_32.h | 8 +- arch/sparc/include/asm/smp_64.h | 8 +- arch/sparc/include/asm/spinlock_32.h | 4 +- arch/sparc/include/asm/spinlock_64.h | 4 +- arch/sparc/include/asm/spitfire.h | 4 +- arch/sparc/include/asm/starfire.h | 2 +- arch/sparc/include/asm/thread_info_32.h | 4 +- arch/sparc/include/asm/thread_info_64.h | 12 +- arch/sparc/include/asm/trap_block.h | 4 +- arch/sparc/include/asm/traps.h | 4 +- arch/sparc/include/asm/tsb.h | 2 +- arch/sparc/include/asm/ttable.h | 2 +- arch/sparc/include/asm/turbosparc.h | 4 +- arch/sparc/include/asm/upa.h | 4 +- arch/sparc/include/asm/vaddrs.h | 2 +- arch/sparc/include/asm/viking.h | 4 +- arch/sparc/include/asm/visasm.h | 2 +- arch/sparc/include/uapi/asm/ptrace.h | 24 +- arch/sparc/include/uapi/asm/signal.h | 4 +- arch/sparc/include/uapi/asm/traps.h | 4 +- arch/sparc/include/uapi/asm/utrap.h | 4 +- arch/sparc/kernel/Makefile | 2 - arch/sparc/kernel/adi_64.c | 4 +- arch/sparc/kernel/apc.c | 3 +- arch/sparc/kernel/ds.c | 27 +- arch/sparc/kernel/leon_pci.c | 27 - arch/sparc/kernel/module.c | 3 +- arch/sparc/kernel/of_device_32.c | 1 + arch/sparc/kernel/of_device_64.c | 1 + arch/sparc/kernel/pci.c | 27 - arch/sparc/kernel/pcic.c | 34 +- arch/sparc/kernel/prom_32.c | 13 +- arch/sparc/kernel/prom_64.c | 8 +- arch/sparc/kernel/prom_common.c | 7 +- arch/sparc/kernel/sys_sparc_64.c | 6 +- arch/sparc/lib/M7memcpy.S | 20 +- arch/sparc/lib/Makefile | 2 +- arch/sparc/lib/Memcpy_utils.S | 9 + arch/sparc/lib/NG4memcpy.S | 2 +- arch/sparc/lib/NGmemcpy.S | 29 +- arch/sparc/lib/U1memcpy.S | 19 +- arch/sparc/lib/U3memcpy.S | 2 +- arch/sparc/mm/Makefile | 2 - arch/sparc/mm/hugetlbpage.c | 20 + arch/sparc/mm/init_64.c | 10 +- arch/sparc/prom/Makefile | 1 - arch/sparc/prom/tree_64.c | 2 +- arch/um/Kconfig | 2 + arch/um/drivers/ssl.c | 5 +- arch/um/drivers/ubd_kern.c | 2 +- arch/um/drivers/vector_kern.c | 2 +- arch/um/drivers/virtio_pcidev.c | 6 + arch/um/include/asm/kasan.h | 5 +- arch/um/include/asm/mmu_context.h | 11 - arch/um/include/asm/processor-generic.h | 3 - arch/um/include/shared/as-layout.h | 5 +- arch/um/include/shared/skas/stub-data.h | 3 +- arch/um/kernel/dtb.c | 2 +- arch/um/kernel/irq.c | 5 + arch/um/kernel/mem.c | 13 +- arch/um/kernel/time.c | 37 +- arch/um/kernel/um_arch.c | 7 +- arch/um/os-Linux/skas/process.c | 2 +- arch/x86/Kconfig | 2 - arch/x86/entry/entry_64_fred.S | 2 +- arch/x86/entry/vsyscall/vsyscall_64.c | 17 +- arch/x86/hyperv/irqdomain.c | 111 +- arch/x86/hyperv/ivm.c | 211 +- arch/x86/include/asm/cpufeatures.h | 2 + arch/x86/include/asm/kexec.h | 12 +- arch/x86/include/asm/kvm-x86-ops.h | 4 +- arch/x86/include/asm/kvm_host.h | 87 +- arch/x86/include/asm/kvm_para.h | 2 - arch/x86/include/asm/kvm_types.h | 10 + arch/x86/include/asm/msr-index.h | 4 + arch/x86/include/asm/processor.h | 2 + arch/x86/include/asm/svm.h | 1 + arch/x86/include/asm/tdx.h | 35 +- arch/x86/include/asm/vmx.h | 9 + arch/x86/include/uapi/asm/kvm.h | 34 + arch/x86/include/uapi/asm/vmx.h | 6 +- arch/x86/kernel/acpi/cstate.c | 2 +- arch/x86/kernel/cpu/amd.c | 17 + arch/x86/kernel/cpu/mshyperv.c | 11 +- arch/x86/kernel/cpu/scattered.c | 1 + arch/x86/kernel/crash.c | 25 +- arch/x86/kernel/kexec-bzimage64.c | 47 +- arch/x86/kernel/kvm.c | 44 +- arch/x86/kernel/machine_kexec_64.c | 44 +- arch/x86/kernel/process.c | 24 +- arch/x86/kernel/relocate_kernel_64.S | 36 +- arch/x86/kvm/Kconfig | 28 +- arch/x86/kvm/cpuid.c | 58 +- arch/x86/kvm/emulate.c | 163 +- arch/x86/kvm/hyperv.c | 16 +- arch/x86/kvm/ioapic.c | 15 +- arch/x86/kvm/irq.c | 91 +- arch/x86/kvm/irq.h | 4 - arch/x86/kvm/kvm_cache_regs.h | 3 +- arch/x86/kvm/kvm_emulate.h | 3 +- arch/x86/kvm/kvm_onhyperv.c | 6 +- arch/x86/kvm/lapic.c | 240 +- arch/x86/kvm/lapic.h | 19 +- arch/x86/kvm/mmu.h | 2 +- arch/x86/kvm/mmu/mmu.c | 339 +- arch/x86/kvm/mmu/mmu_internal.h | 8 +- arch/x86/kvm/mmu/mmutrace.h | 3 + arch/x86/kvm/mmu/spte.c | 10 +- arch/x86/kvm/mmu/tdp_mmu.c | 53 +- arch/x86/kvm/mmu/tdp_mmu.h | 3 +- arch/x86/kvm/pmu.c | 173 +- arch/x86/kvm/pmu.h | 60 +- arch/x86/kvm/reverse_cpuid.h | 5 + arch/x86/kvm/smm.c | 14 +- arch/x86/kvm/smm.h | 2 +- arch/x86/kvm/svm/avic.c | 151 +- arch/x86/kvm/svm/nested.c | 38 +- arch/x86/kvm/svm/pmu.c | 8 +- arch/x86/kvm/svm/sev.c | 233 +- arch/x86/kvm/svm/svm.c | 238 +- arch/x86/kvm/svm/svm.h | 48 +- arch/x86/kvm/svm/svm_onhyperv.c | 28 +- arch/x86/kvm/svm/svm_onhyperv.h | 31 +- arch/x86/kvm/trace.h | 5 +- arch/x86/kvm/vmx/capabilities.h | 12 +- arch/x86/kvm/vmx/main.c | 21 +- arch/x86/kvm/vmx/nested.c | 215 +- arch/x86/kvm/vmx/nested.h | 5 + arch/x86/kvm/vmx/pmu_intel.c | 81 +- arch/x86/kvm/vmx/tdx.c | 77 +- arch/x86/kvm/vmx/vmcs12.c | 6 + arch/x86/kvm/vmx/vmcs12.h | 14 +- arch/x86/kvm/vmx/vmx.c | 237 +- arch/x86/kvm/vmx/vmx.h | 22 +- arch/x86/kvm/vmx/x86_ops.h | 4 +- arch/x86/kvm/x86.c | 958 ++- arch/x86/kvm/x86.h | 42 +- arch/x86/mm/init.c | 1 + arch/x86/mm/init_64.c | 2 +- arch/x86/mm/kasan_init_64.c | 2 +- arch/x86/mm/mmap.c | 10 +- arch/x86/mm/pat/memtype.c | 6 +- arch/x86/mm/pat/set_memory.c | 20 +- arch/x86/pci/fixup.c | 40 + arch/x86/platform/efi/memmap.c | 2 +- arch/x86/um/shared/sysdep/stub_32.h | 2 +- arch/x86/um/shared/sysdep/stub_64.h | 2 +- arch/x86/virt/vmx/tdx/tdx.c | 80 +- arch/xtensa/include/asm/highmem.h | 2 +- arch/xtensa/include/asm/pgtable.h | 1 - arch/xtensa/mm/cache.c | 12 +- arch/xtensa/mm/kasan_init.c | 2 +- block/blk-lib.c | 15 +- crypto/842.c | 6 +- crypto/ahash.c | 4 +- crypto/anubis.c | 5 +- crypto/asymmetric_keys/x509_cert_parser.c | 16 +- crypto/cryptd.c | 3 +- crypto/jitterentropy-kcapi.c | 1 + crypto/lz4.c | 6 +- crypto/lz4hc.c | 6 +- crypto/lzo-rle.c | 6 +- crypto/lzo.c | 6 +- crypto/rng.c | 8 + crypto/scompress.c | 8 +- crypto/testmgr.c | 5 + crypto/zstd.c | 2 +- drivers/Makefile | 2 +- drivers/acpi/Kconfig | 6 +- drivers/acpi/apei/ghes.c | 2 - drivers/acpi/battery.c | 43 +- drivers/acpi/cppc_acpi.c | 16 +- drivers/acpi/nfit/core.c | 2 +- drivers/acpi/numa/hmat.c | 34 - drivers/acpi/property.c | 152 +- drivers/acpi/riscv/Kconfig | 7 + drivers/acpi/riscv/Makefile | 1 + drivers/acpi/riscv/init.c | 2 + drivers/acpi/riscv/init.h | 1 + drivers/acpi/riscv/irq.c | 75 +- drivers/acpi/riscv/rimt.c | 520 ++ drivers/acpi/scan.c | 6 + drivers/android/Kconfig | 16 +- drivers/android/Makefile | 3 +- drivers/android/binder.c | 160 +- drivers/android/binder/Makefile | 9 + drivers/android/binder/allocation.rs | 602 ++ drivers/android/binder/context.rs | 180 + drivers/android/binder/deferred_close.rs | 204 + drivers/android/binder/defs.rs | 182 + drivers/android/binder/error.rs | 99 + drivers/android/binder/freeze.rs | 388 + drivers/android/binder/node.rs | 1131 +++ drivers/android/binder/node/wrapper.rs | 78 + drivers/android/binder/page_range.rs | 734 ++ drivers/android/binder/page_range_helper.c | 24 + drivers/android/binder/page_range_helper.h | 15 + drivers/android/binder/process.rs | 1696 ++++ drivers/android/binder/range_alloc/array.rs | 251 + drivers/android/binder/range_alloc/mod.rs | 329 + drivers/android/binder/range_alloc/tree.rs | 488 ++ drivers/android/binder/rust_binder.h | 23 + drivers/android/binder/rust_binder_events.c | 59 + drivers/android/binder/rust_binder_events.h | 36 + drivers/android/binder/rust_binder_internal.h | 87 + drivers/android/binder/rust_binder_main.rs | 627 ++ drivers/android/binder/rust_binderfs.c | 850 ++ drivers/android/binder/stats.rs | 89 + drivers/android/binder/thread.rs | 1596 ++++ drivers/android/binder/trace.rs | 16 + drivers/android/binder/transaction.rs | 456 ++ drivers/android/binder_internal.h | 4 +- drivers/android/binder_netlink.c | 31 + drivers/android/binder_netlink.h | 20 + drivers/android/binder_trace.h | 37 + drivers/android/binderfs.c | 8 + drivers/android/dbitmap.h | 1 + drivers/ata/libata-sff.c | 6 +- drivers/base/Kconfig | 6 + drivers/base/base.h | 1 + drivers/base/core.c | 2 +- drivers/base/memory.c | 53 +- drivers/base/node.c | 52 +- drivers/base/power/Makefile | 1 + drivers/base/power/main.c | 6 +- drivers/base/power/runtime-test.c | 253 + drivers/base/power/runtime.c | 5 + drivers/base/property.c | 2 +- drivers/block/aoe/aoecmd.c | 2 +- drivers/block/zram/zram_drv.c | 23 +- drivers/bus/mhi/ep/main.c | 37 +- drivers/bus/mhi/host/init.c | 5 +- drivers/bus/mhi/host/internal.h | 3 + drivers/bus/mhi/host/main.c | 1 + drivers/bus/mhi/host/pci_generic.c | 85 +- drivers/bus/mhi/host/pm.c | 29 +- drivers/cdx/Kconfig | 1 - drivers/cdx/cdx.c | 4 +- drivers/cdx/cdx_msi.c | 1 + drivers/cdx/controller/Kconfig | 1 - drivers/cdx/controller/cdx_controller.c | 3 +- drivers/char/Makefile | 1 + drivers/char/adi.c | 2 +- drivers/char/hpet.c | 2 +- drivers/char/hw_random/Kconfig | 1 + drivers/char/hw_random/cn10k-rng.c | 2 +- drivers/char/hw_random/ks-sa-rng.c | 4 + drivers/char/hw_random/n2rng.h | 4 +- drivers/char/hw_random/timeriomem-rng.c | 2 +- drivers/char/mem.c | 21 +- drivers/char/misc.c | 21 +- drivers/{misc => char}/misc_minor_kunit.c | 95 +- drivers/clk/Kconfig | 11 + drivers/clk/Makefile | 1 + drivers/clk/actions/owl-common.c | 1 - drivers/clk/actions/owl-composite.c | 8 +- drivers/clk/actions/owl-divider.c | 13 +- drivers/clk/actions/owl-factor.c | 12 +- drivers/clk/actions/owl-pll.c | 25 +- drivers/clk/at91/clk-audio-pll.c | 42 +- drivers/clk/at91/clk-h32mx.c | 33 +- drivers/clk/at91/clk-master.c | 3 + drivers/clk/at91/clk-peripheral.c | 48 +- drivers/clk/at91/clk-pll.c | 12 +- drivers/clk/at91/clk-plldiv.c | 34 +- drivers/clk/at91/clk-sam9x60-pll.c | 111 +- drivers/clk/at91/clk-usb.c | 20 +- drivers/clk/at91/pmc.h | 1 + drivers/clk/at91/sam9x60.c | 2 + drivers/clk/at91/sam9x7.c | 6 + drivers/clk/at91/sama7d65.c | 4 + drivers/clk/at91/sama7g5.c | 2 + drivers/clk/axs10x/i2s_pll_clock.c | 14 +- drivers/clk/axs10x/pll_clock.c | 12 +- drivers/clk/baikal-t1/ccu-div.c | 27 +- drivers/clk/baikal-t1/ccu-pll.c | 14 +- drivers/clk/bcm/clk-iproc-asiu.c | 25 +- drivers/clk/bcm/clk-raspberrypi.c | 72 +- drivers/clk/clk-apple-nco.c | 14 +- drivers/clk/clk-axi-clkgen.c | 2 +- drivers/clk/clk-axm5516.c | 1 - drivers/clk/clk-bm1880.c | 21 +- drivers/clk/clk-cdce706.c | 16 +- drivers/clk/clk-cdce925.c | 50 +- drivers/clk/clk-cs2000-cp.c | 14 +- drivers/clk/clk-divider.c | 23 - drivers/clk/clk-ep93xx.c | 21 +- drivers/clk/clk-fixed-factor.c | 16 +- drivers/clk/clk-fractional-divider.c | 25 +- drivers/clk/clk-gemini.c | 15 +- drivers/clk/clk-highbank.c | 26 +- drivers/clk/clk-hsdk-pll.c | 12 +- drivers/clk/clk-lmk04832.c | 53 +- drivers/clk/clk-loongson1.c | 12 +- drivers/clk/clk-loongson2.c | 122 +- drivers/clk/clk-max9485.c | 27 +- drivers/clk/clk-milbeaut.c | 22 +- drivers/clk/clk-multiplier.c | 12 +- drivers/clk/clk-rpmi.c | 620 ++ drivers/clk/clk-s2mps11.c | 8 + drivers/clk/clk-scmi.c | 46 +- drivers/clk/clk-scpi.c | 18 +- drivers/clk/clk-si514.c | 24 +- drivers/clk/clk-si521xx.c | 14 +- drivers/clk/clk-si5341.c | 22 +- drivers/clk/clk-si544.c | 10 +- drivers/clk/clk-si570.c | 24 +- drivers/clk/clk-sp7021.c | 22 +- drivers/clk/clk-sparx5.c | 10 +- drivers/clk/clk-stm32f4.c | 26 +- drivers/clk/clk-tps68470.c | 12 +- drivers/clk/clk-versaclock3.c | 70 +- drivers/clk/clk-versaclock5.c | 71 +- drivers/clk/clk-versaclock7.c | 30 +- drivers/clk/clk-vt8500.c | 59 +- drivers/clk/clk-wm831x.c | 14 +- drivers/clk/clk-xgene.c | 41 +- drivers/clk/clk.c | 66 +- drivers/clk/hisilicon/clk-hi3660-stub.c | 18 +- drivers/clk/hisilicon/clk-hi6220-stub.c | 12 +- drivers/clk/hisilicon/clkdivider-hi6220.c | 12 +- drivers/clk/imx/clk-imx95-blk-ctl.c | 57 +- drivers/clk/ingenic/cgu.c | 12 +- drivers/clk/ingenic/jz4780-cgu.c | 24 +- drivers/clk/ingenic/x1000-cgu.c | 19 +- drivers/clk/keystone/sci-clk.c | 5 +- drivers/clk/mediatek/Kconfig | 71 + drivers/clk/mediatek/Makefile | 13 + drivers/clk/mediatek/clk-gate.c | 117 +- drivers/clk/mediatek/clk-gate.h | 3 + drivers/clk/mediatek/clk-mt7622-aud.c | 1 + drivers/clk/mediatek/clk-mt8195-infra_ao.c | 2 +- drivers/clk/mediatek/clk-mt8196-apmixedsys.c | 204 + drivers/clk/mediatek/clk-mt8196-disp0.c | 170 + drivers/clk/mediatek/clk-mt8196-disp1.c | 170 + drivers/clk/mediatek/clk-mt8196-imp_iic_wrap.c | 118 + drivers/clk/mediatek/clk-mt8196-mcu.c | 167 + drivers/clk/mediatek/clk-mt8196-mdpsys.c | 186 + drivers/clk/mediatek/clk-mt8196-mfg.c | 150 + drivers/clk/mediatek/clk-mt8196-ovl0.c | 154 + drivers/clk/mediatek/clk-mt8196-ovl1.c | 154 + drivers/clk/mediatek/clk-mt8196-peri_ao.c | 142 + drivers/clk/mediatek/clk-mt8196-pextp.c | 131 + drivers/clk/mediatek/clk-mt8196-topckgen.c | 985 +++ drivers/clk/mediatek/clk-mt8196-topckgen2.c | 568 ++ drivers/clk/mediatek/clk-mt8196-ufs_ao.c | 108 + drivers/clk/mediatek/clk-mt8196-vdec.c | 253 + drivers/clk/mediatek/clk-mt8196-vdisp_ao.c | 80 + drivers/clk/mediatek/clk-mt8196-venc.c | 236 + drivers/clk/mediatek/clk-mt8196-vlpckgen.c | 725 ++ drivers/clk/mediatek/clk-mtk.c | 16 + drivers/clk/mediatek/clk-mtk.h | 22 + drivers/clk/mediatek/clk-mux.c | 122 +- drivers/clk/mediatek/clk-mux.h | 87 + drivers/clk/mediatek/clk-pll.c | 58 +- drivers/clk/mediatek/clk-pll.h | 11 +- drivers/clk/mediatek/clk-pllfh.c | 2 +- drivers/clk/meson/Kconfig | 13 +- drivers/clk/meson/Makefile | 1 - drivers/clk/meson/a1-peripherals.c | 995 ++- drivers/clk/meson/a1-pll.c | 124 +- drivers/clk/meson/axg-aoclk.c | 153 +- drivers/clk/meson/axg.c | 237 +- drivers/clk/meson/c3-peripherals.c | 2055 ++--- drivers/clk/meson/c3-pll.c | 245 +- drivers/clk/meson/clk-regmap.h | 20 - drivers/clk/meson/g12a-aoclk.c | 238 +- drivers/clk/meson/g12a.c | 3316 ++++---- drivers/clk/meson/gxbb-aoclk.c | 123 +- drivers/clk/meson/gxbb.c | 611 +- drivers/clk/meson/meson-aoclk.c | 32 +- drivers/clk/meson/meson-aoclk.h | 2 +- drivers/clk/meson/meson-clkc-utils.c | 86 +- drivers/clk/meson/meson-clkc-utils.h | 89 + drivers/clk/meson/meson-eeclk.c | 60 - drivers/clk/meson/meson-eeclk.h | 24 - drivers/clk/meson/meson8-ddr.c | 62 +- drivers/clk/meson/meson8b.c | 746 +- drivers/clk/meson/s4-peripherals.c | 1160 +-- drivers/clk/meson/s4-pll.c | 82 +- drivers/clk/microchip/clk-core.c | 55 +- drivers/clk/mmp/Kconfig | 10 + drivers/clk/mmp/Makefile | 5 +- drivers/clk/mmp/clk-audio.c | 18 +- drivers/clk/mmp/clk-frac.c | 27 +- drivers/clk/mmp/clk-pxa1908-apmu.c | 7 + drivers/clk/mstar/clk-msc313-cpupll.c | 18 +- drivers/clk/mvebu/ap-cpu-clk.c | 12 +- drivers/clk/mvebu/armada-37xx-periph.c | 15 +- drivers/clk/mvebu/clk-corediv.c | 18 +- drivers/clk/mvebu/clk-cpu.c | 12 +- drivers/clk/mvebu/dove-divider.c | 16 +- drivers/clk/mxs/clk-div.c | 8 +- drivers/clk/mxs/clk-frac.c | 16 +- drivers/clk/mxs/clk-ref.c | 16 +- drivers/clk/nuvoton/clk-ma35d1-divider.c | 12 +- drivers/clk/nuvoton/clk-ma35d1-pll.c | 28 +- drivers/clk/nxp/clk-lpc18xx-cgu.c | 20 +- drivers/clk/nxp/clk-lpc32xx.c | 60 +- drivers/clk/pistachio/clk-pll.c | 20 +- drivers/clk/qcom/Kconfig | 44 +- drivers/clk/qcom/Makefile | 4 + drivers/clk/qcom/a53-pll.c | 1 - drivers/clk/qcom/a7-pll.c | 3 +- drivers/clk/qcom/apss-ipq-pll.c | 1 - drivers/clk/qcom/apss-ipq5424.c | 265 + drivers/clk/qcom/camcc-milos.c | 2 +- drivers/clk/qcom/clk-alpha-pll.c | 162 +- drivers/clk/qcom/clk-alpha-pll.h | 6 + drivers/clk/qcom/clk-cbf-8996.c | 1 - drivers/clk/qcom/clk-cpu-8996.c | 1 - drivers/clk/qcom/clk-rcg.c | 2 +- drivers/clk/qcom/clk-rcg2.c | 8 +- drivers/clk/qcom/clk-regmap-divider.c | 27 +- drivers/clk/qcom/clk-rpmh.c | 28 +- drivers/clk/qcom/clk-smd-rpm.c | 8 +- drivers/clk/qcom/common.c | 4 +- drivers/clk/qcom/dispcc-glymur.c | 1982 +++++ drivers/clk/qcom/dispcc-milos.c | 2 +- drivers/clk/qcom/dispcc-sc7280.c | 8 + drivers/clk/qcom/gcc-glymur.c | 8616 ++++++++++++++++++++ drivers/clk/qcom/gcc-ipq6018.c | 60 +- drivers/clk/qcom/gcc-msm8917.c | 617 +- drivers/clk/qcom/gcc-qcs404.c | 2 +- drivers/clk/qcom/gcc-sc8280xp.c | 4 - drivers/clk/qcom/gcc-sdm660.c | 72 + drivers/clk/qcom/gpucc-sa8775p.c | 6 +- drivers/clk/qcom/gpucc-sc7180.c | 2 +- drivers/clk/qcom/gpucc-sm6350.c | 4 +- drivers/clk/qcom/gpucc-sm8150.c | 2 +- drivers/clk/qcom/gpucc-sm8250.c | 2 +- drivers/clk/qcom/hfpll.c | 1 - drivers/clk/qcom/ipq-cmn-pll.c | 1 - drivers/clk/qcom/lpassaudiocc-sc7280.c | 4 +- drivers/clk/qcom/lpasscc-sc8280xp.c | 4 +- drivers/clk/qcom/lpasscc-sm6115.c | 2 +- drivers/clk/qcom/lpasscorecc-sc7180.c | 2 +- drivers/clk/qcom/mmcc-sdm660.c | 2 +- drivers/clk/qcom/nsscc-ipq9574.c | 2 +- drivers/clk/qcom/tcsrcc-glymur.c | 313 + drivers/clk/qcom/tcsrcc-x1e80100.c | 4 + drivers/clk/qcom/videocc-milos.c | 2 +- drivers/clk/renesas/r9a07g043-cpg.c | 140 +- drivers/clk/renesas/r9a07g044-cpg.c | 162 +- drivers/clk/renesas/r9a08g045-cpg.c | 29 +- drivers/clk/renesas/r9a09g047-cpg.c | 36 +- drivers/clk/renesas/r9a09g056-cpg.c | 16 +- drivers/clk/renesas/r9a09g057-cpg.c | 11 +- drivers/clk/renesas/r9a09g077-cpg.c | 41 +- drivers/clk/renesas/renesas-cpg-mssr.c | 7 +- drivers/clk/renesas/rzg2l-cpg.c | 61 +- drivers/clk/renesas/rzg2l-cpg.h | 1 + drivers/clk/renesas/rzv2h-cpg.c | 22 +- drivers/clk/rockchip/clk-ddr.c | 13 +- drivers/clk/rockchip/clk-half-divider.c | 12 +- drivers/clk/rockchip/clk-pll.c | 23 +- drivers/clk/rockchip/clk-rk3368.c | 2 +- drivers/clk/samsung/Makefile | 1 + drivers/clk/samsung/clk-artpec8.c | 1044 +++ drivers/clk/samsung/clk-cpu.c | 12 +- drivers/clk/samsung/clk-exynos990.c | 1240 ++- drivers/clk/samsung/clk-fsd.c | 28 +- drivers/clk/samsung/clk-pll.c | 161 +- drivers/clk/samsung/clk-pll.h | 2 + drivers/clk/sifive/fu540-prci.h | 2 +- drivers/clk/sifive/fu740-prci.h | 2 +- drivers/clk/sifive/sifive-prci.c | 11 +- drivers/clk/sifive/sifive-prci.h | 4 +- drivers/clk/sophgo/clk-cv18xx-ip.c | 10 +- drivers/clk/sophgo/clk-sg2042-clkgen.c | 17 +- drivers/clk/sophgo/clk-sg2042-pll.c | 26 +- drivers/clk/spacemit/ccu-k1.c | 61 +- drivers/clk/spacemit/ccu_ddn.c | 23 +- drivers/clk/spacemit/ccu_ddn.h | 6 +- drivers/clk/spacemit/ccu_mix.c | 12 +- drivers/clk/spacemit/ccu_pll.c | 10 +- drivers/clk/spear/clk-aux-synth.c | 12 +- drivers/clk/spear/clk-frac-synth.c | 12 +- drivers/clk/spear/clk-gpt-synth.c | 12 +- drivers/clk/spear/clk-vco-pll.c | 23 +- drivers/clk/sprd/div.c | 13 +- drivers/clk/sprd/pll.c | 8 +- drivers/clk/st/clk-flexgen.c | 80 - drivers/clk/st/clkgen-fsyn.c | 33 +- drivers/clk/st/clkgen-pll.c | 38 +- drivers/clk/stm32/Kconfig | 7 + drivers/clk/stm32/Makefile | 1 + drivers/clk/stm32/clk-stm32-core.c | 28 +- drivers/clk/stm32/clk-stm32mp1.c | 13 +- drivers/clk/stm32/clk-stm32mp21.c | 1586 ++++ drivers/clk/stm32/stm32mp21_rcc.h | 651 ++ drivers/clk/sunxi-ng/Kconfig | 5 + drivers/clk/sunxi-ng/Makefile | 2 + drivers/clk/sunxi-ng/ccu-sun55i-a523-mcu.c | 469 ++ drivers/clk/sunxi-ng/ccu-sun55i-a523.c | 21 +- drivers/clk/sunxi-ng/ccu-sun55i-a523.h | 14 - drivers/clk/sunxi-ng/ccu-sun6i-rtc.c | 11 + drivers/clk/sunxi-ng/ccu_div.h | 18 + drivers/clk/tegra/Kconfig | 2 +- drivers/clk/tegra/clk-audio-sync.c | 10 +- drivers/clk/tegra/clk-bpmp.c | 2 +- drivers/clk/tegra/clk-dfll.c | 2 +- drivers/clk/tegra/clk-divider.c | 28 +- drivers/clk/tegra/clk-periph.c | 8 +- drivers/clk/tegra/clk-pll.c | 52 +- drivers/clk/tegra/clk-super.c | 9 +- drivers/clk/tegra/clk-tegra114.c | 30 +- drivers/clk/tegra/clk-tegra124-dfll-fcpu.c | 158 +- drivers/clk/tegra/clk-tegra210-emc.c | 24 +- drivers/clk/tegra/clk.h | 2 - drivers/clk/thead/clk-th1520-ap.c | 504 +- drivers/clk/ti/clk-33xx.c | 2 + drivers/clk/ti/clk-dra7-atl.c | 12 +- drivers/clk/ti/clkt_dpll.c | 36 +- drivers/clk/ti/clock.h | 6 +- drivers/clk/ti/composite.c | 6 +- drivers/clk/ti/divider.c | 12 +- drivers/clk/ti/dpll.c | 10 +- drivers/clk/ti/dpll3xxx.c | 7 +- drivers/clk/ti/dpll44xx.c | 89 +- drivers/clk/ti/fapll.c | 48 +- drivers/clk/ux500/clk-prcmu.c | 14 +- drivers/clk/versatile/clk-icst.c | 72 +- drivers/clk/versatile/clk-vexpress-osc.c | 16 +- drivers/clk/visconti/pll.c | 17 +- drivers/clk/x86/clk-cgu.c | 35 +- drivers/clk/xilinx/clk-xlnx-clock-wizard.c | 89 +- drivers/clk/xilinx/xlnx_vcu.c | 15 +- drivers/clk/zynq/pll.c | 12 +- drivers/clk/zynqmp/divider.c | 23 +- drivers/clk/zynqmp/pll.c | 24 +- drivers/clocksource/hyperv_timer.c | 10 +- drivers/comedi/Kconfig | 9 + drivers/comedi/drivers/Makefile | 1 + drivers/comedi/drivers/adl_pci7250.c | 220 + drivers/counter/ti-ecap-capture.c | 12 +- drivers/cpufreq/amd-pstate.c | 8 +- drivers/cpufreq/cppc_cpufreq.c | 14 +- drivers/cpufreq/cpufreq-dt.c | 2 +- drivers/cpufreq/imx6q-cpufreq.c | 2 +- drivers/cpufreq/mediatek-cpufreq-hw.c | 2 +- drivers/cpufreq/mediatek-cpufreq.c | 14 +- drivers/cpufreq/rcpufreq_dt.rs | 12 +- drivers/cpufreq/scmi-cpufreq.c | 2 +- drivers/cpufreq/scpi-cpufreq.c | 2 +- drivers/cpufreq/spear-cpufreq.c | 2 +- drivers/cpufreq/tegra186-cpufreq.c | 35 +- drivers/crypto/Kconfig | 13 + drivers/crypto/Makefile | 1 + .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 85 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 35 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c | 145 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-prng.c | 1 - drivers/crypto/allwinner/sun8i-ce/sun8i-ce-trng.c | 1 - drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h | 27 +- drivers/crypto/aspeed/aspeed-hace-crypto.c | 2 +- drivers/crypto/atmel-tdes.c | 2 +- drivers/crypto/caam/ctrl.c | 10 +- drivers/crypto/ccp/hsti.c | 8 +- drivers/crypto/ccp/sev-dev.c | 141 +- drivers/crypto/ccp/sev-dev.h | 6 +- drivers/crypto/chelsio/Kconfig | 6 +- drivers/crypto/chelsio/chcr_algo.c | 259 +- drivers/crypto/chelsio/chcr_crypto.h | 1 - drivers/crypto/hisilicon/debugfs.c | 1 + drivers/crypto/hisilicon/hpre/hpre_main.c | 179 +- drivers/crypto/hisilicon/qm.c | 218 +- drivers/crypto/hisilicon/sec/sec_drv.c | 3 +- drivers/crypto/hisilicon/sec2/sec_crypto.c | 8 +- drivers/crypto/hisilicon/sec2/sec_main.c | 229 +- drivers/crypto/hisilicon/zip/dae_main.c | 19 +- drivers/crypto/hisilicon/zip/zip_main.c | 234 +- .../crypto/intel/keembay/keembay-ocs-hcu-core.c | 5 +- drivers/crypto/intel/qat/Kconfig | 7 +- drivers/crypto/intel/qat/qat_common/adf_ctl_drv.c | 40 +- drivers/crypto/intel/qat/qat_common/adf_gen6_tl.c | 112 + .../crypto/intel/qat/qat_common/adf_telemetry.c | 19 + .../crypto/intel/qat/qat_common/adf_telemetry.h | 5 + .../crypto/intel/qat/qat_common/adf_tl_debugfs.c | 52 + .../crypto/intel/qat/qat_common/adf_tl_debugfs.h | 5 + drivers/crypto/intel/qat/qat_common/qat_algs.c | 191 +- drivers/crypto/intel/qat/qat_common/qat_uclo.c | 2 +- .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 2 +- drivers/crypto/nx/nx-common-powernv.c | 6 +- drivers/crypto/nx/nx-common-pseries.c | 6 +- drivers/crypto/omap-aes.c | 15 +- drivers/crypto/omap-aes.h | 2 +- drivers/crypto/omap-des.c | 17 +- drivers/crypto/omap-sham.c | 15 +- drivers/crypto/rockchip/rk3288_crypto_ahash.c | 2 +- drivers/crypto/starfive/jh7110-aes.c | 12 +- drivers/crypto/starfive/jh7110-hash.c | 3 +- drivers/crypto/stm32/stm32-cryp.c | 2 +- drivers/crypto/tegra/tegra-se-hash.c | 3 +- drivers/crypto/tegra/tegra-se-main.c | 2 +- drivers/crypto/ti/Kconfig | 14 + drivers/crypto/ti/Makefile | 3 + drivers/crypto/ti/dthev2-aes.c | 413 + drivers/crypto/ti/dthev2-common.c | 217 + drivers/crypto/ti/dthev2-common.h | 101 + drivers/crypto/xilinx/Makefile | 1 + drivers/crypto/xilinx/xilinx-trng.c | 405 + drivers/cxl/acpi.c | 46 +- drivers/cxl/core/cdat.c | 36 +- drivers/cxl/core/core.h | 12 +- drivers/cxl/core/hdm.c | 107 +- drivers/cxl/core/memdev.c | 60 +- drivers/cxl/core/pci.c | 89 + drivers/cxl/core/port.c | 319 +- drivers/cxl/core/region.c | 266 +- drivers/cxl/cxl.h | 57 +- drivers/cxl/cxlmem.h | 2 + drivers/cxl/cxlpci.h | 2 - drivers/cxl/port.c | 47 +- drivers/dma/Kconfig | 2 +- drivers/dma/dw-edma/dw-edma-core.c | 22 + drivers/dma/idxd/defaults.c | 6 +- drivers/dma/idxd/init.c | 2 + drivers/dma/idxd/registers.h | 5 + drivers/dma/imx-sdma.c | 2 +- drivers/dma/ioat/dma.h | 2 + drivers/dma/ioat/hw.h | 3 - drivers/dma/mmp_pdma.c | 289 +- drivers/dma/mv_xor.c | 4 +- drivers/dma/ppc4xx/adma.c | 4 +- drivers/dma/sh/shdma-base.c | 25 +- drivers/dma/sh/shdmac.c | 17 +- drivers/dma/xilinx/xilinx_dma.c | 94 + drivers/dma/xilinx/zynqmp_dma.c | 5 +- drivers/dpll/zl3073x/fw.c | 2 +- drivers/extcon/Kconfig | 13 + drivers/extcon/Makefile | 1 + drivers/extcon/extcon-adc-jack.c | 2 + drivers/extcon/extcon-axp288.c | 2 +- drivers/extcon/extcon-fsa9480.c | 2 +- drivers/extcon/extcon-max14526.c | 302 + drivers/extcon/extcon-qcom-spmi-misc.c | 2 +- drivers/firmware/efi/Kconfig | 7 +- drivers/firmware/efi/efi-init.c | 29 +- drivers/firmware/efi/libstub/x86-stub.c | 10 +- drivers/fwctl/mlx5/main.c | 9 +- drivers/fwctl/pds/main.c | 18 +- drivers/gpio/Kconfig | 11 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-usbio.c | 247 + drivers/gpu/drm/Kconfig | 2 +- drivers/gpu/drm/drm_gem.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 2 +- drivers/gpu/drm/i915/gem/i915_gemfs.c | 9 +- drivers/gpu/drm/v3d/v3d_gemfs.c | 9 +- drivers/greybus/svc.c | 3 +- drivers/hid/Kconfig | 13 +- drivers/hid/Makefile | 1 + drivers/hid/hid-asus.c | 6 +- drivers/hid/hid-core.c | 44 +- drivers/hid/hid-haptic.c | 580 ++ drivers/hid/hid-haptic.h | 127 + drivers/hid/hid-ids.h | 4 +- drivers/hid/hid-input.c | 18 +- drivers/hid/hid-multitouch.c | 47 + drivers/hid/hid-playstation.c | 1073 +-- drivers/hid/hid-quirks.c | 2 + drivers/hid/hid-steelseries.c | 108 +- drivers/hid/hid-uclogic-params.c | 10 +- drivers/hid/hid-universal-pidff.c | 57 +- drivers/hid/hidraw.c | 224 +- drivers/hid/i2c-hid/i2c-hid-acpi.c | 8 + drivers/hid/i2c-hid/i2c-hid-core.c | 28 +- drivers/hid/i2c-hid/i2c-hid.h | 2 + drivers/hid/intel-ish-hid/ipc/ipc.c | 17 +- .../intel-thc-hid/intel-quicki2c/pci-quicki2c.c | 39 +- .../intel-thc-hid/intel-quicki2c/quicki2c-dev.h | 24 +- .../hid/intel-thc-hid/intel-thc/intel-thc-dev.c | 3 +- drivers/hid/usbhid/hid-pidff.c | 716 +- drivers/hid/usbhid/hid-pidff.h | 2 +- drivers/hv/Kconfig | 15 +- drivers/hv/Makefile | 4 +- drivers/hv/channel.c | 2 +- drivers/hv/hv_common.c | 22 +- drivers/hv/hv_utils_transport.c | 10 +- drivers/hv/mshv.h | 2 - drivers/hv/mshv_common.c | 22 - drivers/hv/mshv_root_main.c | 57 +- drivers/hv/vmbus_drv.c | 10 +- drivers/hwtracing/coresight/Kconfig | 12 + drivers/hwtracing/coresight/Makefile | 1 + drivers/hwtracing/coresight/coresight-catu.c | 53 +- drivers/hwtracing/coresight/coresight-catu.h | 1 + drivers/hwtracing/coresight/coresight-core.c | 54 +- drivers/hwtracing/coresight/coresight-cpu-debug.c | 41 +- drivers/hwtracing/coresight/coresight-ctcu-core.c | 24 +- drivers/hwtracing/coresight/coresight-etb10.c | 18 +- drivers/hwtracing/coresight/coresight-etm-perf.c | 4 +- drivers/hwtracing/coresight/coresight-etm3x-core.c | 17 +- drivers/hwtracing/coresight/coresight-etm4x-core.c | 44 +- .../hwtracing/coresight/coresight-etm4x-sysfs.c | 1 + drivers/hwtracing/coresight/coresight-etm4x.h | 6 +- drivers/hwtracing/coresight/coresight-funnel.c | 66 +- drivers/hwtracing/coresight/coresight-replicator.c | 63 +- drivers/hwtracing/coresight/coresight-stm.c | 42 +- drivers/hwtracing/coresight/coresight-syscfg.c | 2 +- drivers/hwtracing/coresight/coresight-sysfs.c | 71 +- drivers/hwtracing/coresight/coresight-tmc-core.c | 70 +- drivers/hwtracing/coresight/coresight-tmc.h | 2 + drivers/hwtracing/coresight/coresight-tnoc.c | 246 + drivers/hwtracing/coresight/coresight-tpda.c | 3 + drivers/hwtracing/coresight/coresight-tpiu.c | 36 +- drivers/hwtracing/coresight/coresight-trbe.c | 9 +- drivers/hwtracing/coresight/ultrasoc-smb.h | 1 + drivers/i2c/busses/Kconfig | 11 + drivers/i2c/busses/Makefile | 1 + drivers/i2c/busses/i2c-usbio.c | 320 + drivers/iio/accel/adxl345_core.c | 782 +- drivers/iio/accel/bma180.c | 13 +- drivers/iio/accel/bma220_spi.c | 4 +- drivers/iio/accel/bmc150-accel-core.c | 7 +- drivers/iio/accel/bmi088-accel-core.c | 3 - drivers/iio/accel/dmard06.c | 4 +- drivers/iio/accel/dmard09.c | 4 +- drivers/iio/accel/dmard10.c | 4 +- drivers/iio/accel/fxls8962af-core.c | 1 - drivers/iio/accel/kxcjk-1013.c | 4 +- drivers/iio/accel/kxsd9.c | 3 - drivers/iio/accel/mc3230.c | 4 +- drivers/iio/accel/mma7660.c | 4 +- drivers/iio/accel/mma8452.c | 7 +- drivers/iio/accel/mma9551_core.c | 5 +- drivers/iio/accel/msa311.c | 16 +- drivers/iio/accel/stk8312.c | 4 +- drivers/iio/accel/stk8ba50.c | 4 +- drivers/iio/adc/88pm886-gpadc.c | 393 + drivers/iio/adc/Kconfig | 54 + drivers/iio/adc/Makefile | 4 + drivers/iio/adc/ab8500-gpadc.c | 1 - drivers/iio/adc/ad4130.c | 3 +- drivers/iio/adc/ad7124.c | 563 +- drivers/iio/adc/ad7173.c | 221 +- drivers/iio/adc/ad7476.c | 461 +- drivers/iio/adc/ad7768-1.c | 37 +- drivers/iio/adc/ad7779.c | 192 +- drivers/iio/adc/ad7949.c | 4 +- drivers/iio/adc/ad799x.c | 30 +- drivers/iio/adc/ade9000.c | 1799 ++++ drivers/iio/adc/adi-axi-adc.c | 1 + drivers/iio/adc/at91-sama5d2_adc.c | 13 +- drivers/iio/adc/bcm_iproc_adc.c | 4 +- drivers/iio/adc/cpcap-adc.c | 6 +- drivers/iio/adc/da9150-gpadc.c | 5 +- drivers/iio/adc/dln2-adc.c | 9 +- drivers/iio/adc/exynos_adc.c | 286 +- drivers/iio/adc/hx711.c | 2 +- drivers/iio/adc/imx7d_adc.c | 4 +- drivers/iio/adc/imx8qxp-adc.c | 6 +- drivers/iio/adc/imx93_adc.c | 26 +- drivers/iio/adc/intel_dc_ti_adc.c | 328 + drivers/iio/adc/mcp3564.c | 2 +- drivers/iio/adc/meson_saradc.c | 2 +- drivers/iio/adc/mt6577_auxadc.c | 3 +- drivers/iio/adc/mxs-lradc-adc.c | 4 +- drivers/iio/adc/pac1921.c | 3 +- drivers/iio/adc/pac1934.c | 31 +- drivers/iio/adc/palmas_gpadc.c | 4 +- drivers/iio/adc/rcar-gyroadc.c | 8 +- drivers/iio/adc/rn5t618-adc.c | 4 +- drivers/iio/adc/rockchip_saradc.c | 6 +- drivers/iio/adc/rohm-bd79112.c | 556 ++ drivers/iio/adc/rzg2l_adc.c | 2 - drivers/iio/adc/spear_adc.c | 12 +- drivers/iio/adc/stm32-adc-core.c | 1 - drivers/iio/adc/stm32-adc.c | 7 - drivers/iio/adc/stm32-dfsdm-adc.c | 4 +- drivers/iio/adc/stmpe-adc.c | 4 +- drivers/iio/adc/sun4i-gpadc-iio.c | 3 - drivers/iio/adc/ti-adc081c.c | 40 +- drivers/iio/adc/ti-adc084s021.c | 4 +- drivers/iio/adc/ti-adc12138.c | 30 +- drivers/iio/adc/ti-adc128s052.c | 132 +- drivers/iio/adc/ti-ads1015.c | 6 +- drivers/iio/adc/ti-ads1100.c | 1 - drivers/iio/adc/ti-ads1119.c | 11 +- drivers/iio/adc/ti-ads131e08.c | 8 +- drivers/iio/adc/ti-ads7924.c | 9 +- drivers/iio/adc/ti-tsc2046.c | 6 +- drivers/iio/adc/ti_am335x_adc.c | 5 +- drivers/iio/adc/twl4030-madc.c | 4 +- drivers/iio/adc/vf610_adc.c | 2 +- drivers/iio/adc/viperboard_adc.c | 4 +- drivers/iio/adc/xilinx-ams.c | 47 +- drivers/iio/buffer/industrialio-buffer-cb.c | 1 - drivers/iio/chemical/atlas-sensor.c | 2 - drivers/iio/chemical/bme680_core.c | 3 - drivers/iio/chemical/ens160_core.c | 3 +- drivers/iio/chemical/scd30_core.c | 2 +- .../iio/common/hid-sensors/hid-sensor-trigger.c | 1 - drivers/iio/common/scmi_sensors/scmi_iio.c | 10 +- drivers/iio/dac/ad5360.c | 2 +- drivers/iio/dac/ad5380.c | 4 +- drivers/iio/dac/ad5421.c | 2 +- drivers/iio/dac/ad5764.c | 4 +- drivers/iio/dac/ad5791.c | 4 - drivers/iio/dac/ds4424.c | 4 +- drivers/iio/dac/stm32-dac.c | 19 +- drivers/iio/dac/ti-dac7311.c | 4 +- drivers/iio/frequency/adf4350.c | 23 +- drivers/iio/gyro/bmg160_core.c | 4 +- drivers/iio/gyro/fxas21002c_core.c | 2 - drivers/iio/gyro/mpu3050-core.c | 3 - drivers/iio/gyro/mpu3050-i2c.c | 1 - drivers/iio/health/afe4403.c | 48 +- drivers/iio/health/afe4404.c | 48 +- drivers/iio/humidity/am2315.c | 4 +- drivers/iio/humidity/dht11.c | 4 +- drivers/iio/imu/adis16475.c | 1 - drivers/iio/imu/bmi270/bmi270_i2c.c | 2 + drivers/iio/imu/bmi323/bmi323_core.c | 3 +- drivers/iio/imu/inv_icm42600/inv_icm42600.h | 1 - drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c | 29 +- drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c | 65 +- drivers/iio/imu/inv_icm42600/inv_icm42600_core.c | 117 +- drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c | 29 +- drivers/iio/imu/inv_icm42600/inv_icm42600_temp.c | 1 - drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 6 - drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c | 1 - drivers/iio/imu/kmx61.c | 6 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 14 +- drivers/iio/industrialio-core.c | 11 +- drivers/iio/inkern.c | 81 +- drivers/iio/light/Kconfig | 13 + drivers/iio/light/Makefile | 1 + drivers/iio/light/acpi-als.c | 19 +- drivers/iio/light/adjd_s311.c | 12 +- drivers/iio/light/al3000a.c | 2 +- drivers/iio/light/apds9306.c | 4 +- drivers/iio/light/apds9960.c | 1 - drivers/iio/light/bh1745.c | 7 +- drivers/iio/light/bh1780.c | 1 - drivers/iio/light/gp2ap002.c | 2 - drivers/iio/light/hid-sensor-als.c | 5 +- drivers/iio/light/isl29028.c | 11 +- drivers/iio/light/isl29125.c | 14 +- drivers/iio/light/ltr390.c | 197 +- drivers/iio/light/ltr501.c | 4 +- drivers/iio/light/ltrf216a.c | 1 - drivers/iio/light/max44000.c | 18 +- drivers/iio/light/opt4001.c | 3 +- drivers/iio/light/opt4060.c | 7 +- drivers/iio/light/pa12203001.c | 11 +- drivers/iio/light/rohm-bu27034.c | 3 +- drivers/iio/light/rpr0521.c | 10 +- drivers/iio/light/si1145.c | 5 +- drivers/iio/light/st_uvis25.h | 5 - drivers/iio/light/st_uvis25_core.c | 12 +- drivers/iio/light/stk3310.c | 4 +- drivers/iio/light/tcs3414.c | 15 +- drivers/iio/light/tcs3472.c | 14 +- drivers/iio/light/tsl2583.c | 12 +- drivers/iio/light/tsl2591.c | 2 - drivers/iio/light/us5182d.c | 12 +- drivers/iio/light/vcnl4000.c | 22 +- drivers/iio/light/vcnl4035.c | 11 +- drivers/iio/light/veml6030.c | 2 +- drivers/iio/light/veml6040.c | 3 +- drivers/iio/light/veml6046x00.c | 1030 +++ drivers/iio/light/vl6180.c | 16 +- drivers/iio/magnetometer/Kconfig | 15 +- drivers/iio/magnetometer/Makefile | 2 + drivers/iio/magnetometer/ak8974.c | 2 - drivers/iio/magnetometer/ak8975.c | 1 - drivers/iio/magnetometer/als31300.c | 5 +- drivers/iio/magnetometer/bmc150_magn.c | 13 +- drivers/iio/magnetometer/tlv493d.c | 526 ++ drivers/iio/magnetometer/tmag5273.c | 5 +- drivers/iio/magnetometer/yamaha-yas530.c | 2 - drivers/iio/potentiostat/lmp91000.c | 4 +- drivers/iio/pressure/bmp280-core.c | 8 +- drivers/iio/pressure/dlhl60d.c | 4 +- drivers/iio/pressure/icp10100.c | 1 - drivers/iio/pressure/mpl115.c | 2 - drivers/iio/pressure/zpa2326.c | 2 - drivers/iio/proximity/d3323aa.c | 3 +- drivers/iio/proximity/hx9023s.c | 3 +- drivers/iio/proximity/irsd200.c | 6 +- drivers/iio/proximity/mb1232.c | 15 +- drivers/iio/proximity/ping.c | 4 +- drivers/iio/proximity/pulsedlight-lidar-lite-v2.c | 16 +- drivers/iio/proximity/srf04.c | 8 +- drivers/iio/proximity/srf08.c | 18 +- drivers/iio/proximity/sx9500.c | 27 +- drivers/iio/proximity/vl53l0x-i2c.c | 27 +- drivers/iio/temperature/Kconfig | 8 +- drivers/iio/temperature/mcp9600.c | 151 +- drivers/iio/temperature/mlx90614.c | 1 - drivers/iio/temperature/mlx90632.c | 5 +- drivers/iio/temperature/mlx90635.c | 9 +- drivers/iio/test/Kconfig | 12 + drivers/iio/test/Makefile | 1 + drivers/iio/test/iio-test-multiply.c | 212 + drivers/infiniband/Kconfig | 1 + drivers/infiniband/core/addr.c | 83 +- drivers/infiniband/core/agent.c | 3 +- drivers/infiniband/core/cm.c | 4 +- drivers/infiniband/core/cma.c | 136 +- drivers/infiniband/core/cma_priv.h | 4 +- drivers/infiniband/core/device.c | 2 +- drivers/infiniband/core/sa_query.c | 283 +- drivers/infiniband/core/ucma.c | 120 +- drivers/infiniband/hw/Makefile | 1 + drivers/infiniband/hw/bnxt_re/bnxt_re.h | 19 +- drivers/infiniband/hw/bnxt_re/debugfs.c | 37 + drivers/infiniband/hw/bnxt_re/hw_counters.c | 109 +- drivers/infiniband/hw/bnxt_re/hw_counters.h | 26 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 156 +- drivers/infiniband/hw/bnxt_re/ib_verbs.h | 10 + drivers/infiniband/hw/bnxt_re/main.c | 378 +- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 13 +- drivers/infiniband/hw/bnxt_re/qplib_fp.h | 2 + drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 10 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 1 + drivers/infiniband/hw/bnxt_re/qplib_res.c | 38 +- drivers/infiniband/hw/bnxt_re/qplib_res.h | 21 +- drivers/infiniband/hw/bnxt_re/qplib_sp.c | 98 +- drivers/infiniband/hw/bnxt_re/qplib_sp.h | 6 +- drivers/infiniband/hw/bnxt_re/roce_hsi.h | 44 +- drivers/infiniband/hw/cxgb4/device.c | 5 +- drivers/infiniband/hw/efa/efa_com.c | 18 +- drivers/infiniband/hw/efa/efa_verbs.c | 6 +- drivers/infiniband/hw/erdma/erdma_verbs.c | 110 +- drivers/infiniband/hw/erdma/erdma_verbs.h | 4 +- drivers/infiniband/hw/hfi1/device.c | 4 +- drivers/infiniband/hw/hfi1/sdma.c | 2 +- drivers/infiniband/hw/hfi1/user_sdma.c | 4 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 8 +- drivers/infiniband/hw/ionic/Kconfig | 15 + drivers/infiniband/hw/ionic/Makefile | 9 + drivers/infiniband/hw/ionic/ionic_admin.c | 1229 +++ drivers/infiniband/hw/ionic/ionic_controlpath.c | 2679 ++++++ drivers/infiniband/hw/ionic/ionic_datapath.c | 1399 ++++ drivers/infiniband/hw/ionic/ionic_fw.h | 1029 +++ drivers/infiniband/hw/ionic/ionic_hw_stats.c | 484 ++ drivers/infiniband/hw/ionic/ionic_ibdev.c | 440 + drivers/infiniband/hw/ionic/ionic_ibdev.h | 517 ++ drivers/infiniband/hw/ionic/ionic_lif_cfg.c | 111 + drivers/infiniband/hw/ionic/ionic_lif_cfg.h | 66 + drivers/infiniband/hw/ionic/ionic_pgtbl.c | 143 + drivers/infiniband/hw/ionic/ionic_queue.c | 52 + drivers/infiniband/hw/ionic/ionic_queue.h | 234 + drivers/infiniband/hw/ionic/ionic_res.h | 154 + drivers/infiniband/hw/irdma/Kconfig | 7 +- drivers/infiniband/hw/irdma/Makefile | 4 + drivers/infiniband/hw/irdma/ctrl.c | 1468 +++- drivers/infiniband/hw/irdma/defs.h | 264 +- drivers/infiniband/hw/irdma/hmc.c | 18 +- drivers/infiniband/hw/irdma/hmc.h | 19 +- drivers/infiniband/hw/irdma/hw.c | 363 +- drivers/infiniband/hw/irdma/i40iw_hw.c | 2 + drivers/infiniband/hw/irdma/i40iw_hw.h | 2 + drivers/infiniband/hw/irdma/i40iw_if.c | 3 + drivers/infiniband/hw/irdma/icrdma_hw.c | 3 + drivers/infiniband/hw/irdma/icrdma_hw.h | 5 +- drivers/infiniband/hw/irdma/icrdma_if.c | 343 + drivers/infiniband/hw/irdma/ig3rdma_hw.c | 170 + drivers/infiniband/hw/irdma/ig3rdma_hw.h | 32 + drivers/infiniband/hw/irdma/ig3rdma_if.c | 232 + drivers/infiniband/hw/irdma/irdma.h | 22 +- drivers/infiniband/hw/irdma/main.c | 371 +- drivers/infiniband/hw/irdma/main.h | 35 +- drivers/infiniband/hw/irdma/pble.c | 20 +- drivers/infiniband/hw/irdma/protos.h | 1 + drivers/infiniband/hw/irdma/puda.h | 4 +- drivers/infiniband/hw/irdma/type.h | 221 +- drivers/infiniband/hw/irdma/uda_d.h | 5 +- drivers/infiniband/hw/irdma/uk.c | 303 +- drivers/infiniband/hw/irdma/user.h | 267 +- drivers/infiniband/hw/irdma/utils.c | 112 +- drivers/infiniband/hw/irdma/verbs.c | 834 +- drivers/infiniband/hw/irdma/verbs.h | 50 +- drivers/infiniband/hw/irdma/virtchnl.c | 618 ++ drivers/infiniband/hw/irdma/virtchnl.h | 176 + drivers/infiniband/hw/mana/cq.c | 26 + drivers/infiniband/hw/mana/device.c | 3 + drivers/infiniband/hw/mana/main.c | 5 +- drivers/infiniband/hw/mana/mana_ib.h | 14 +- drivers/infiniband/hw/mana/mr.c | 6 +- drivers/infiniband/hw/mana/qp.c | 9 + drivers/infiniband/hw/mlx4/mad.c | 8 +- drivers/infiniband/hw/mlx4/qp.c | 3 +- drivers/infiniband/hw/mlx5/data_direct.c | 2 +- drivers/infiniband/hw/mlx5/gsi.c | 15 +- drivers/infiniband/hw/mlx5/main.c | 113 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 7 + drivers/infiniband/hw/mlx5/mr.c | 11 +- drivers/infiniband/hw/mlx5/umr.c | 6 +- drivers/infiniband/sw/rdmavt/qp.c | 13 +- drivers/infiniband/sw/rxe/rxe_task.c | 8 +- drivers/infiniband/sw/siw/siw_verbs.c | 25 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 21 +- drivers/infiniband/ulp/srpt/ib_srpt.c | 16 +- drivers/input/ff-core.c | 2 +- drivers/input/ff-memless.c | 1 + drivers/input/gameport/gameport.c | 1 + drivers/input/input-compat.c | 30 + drivers/input/input-compat.h | 3 + drivers/input/input-mt.c | 14 +- drivers/input/input-poller.c | 1 + drivers/input/input.c | 36 +- drivers/input/joystick/iforce/iforce-main.c | 1 + drivers/input/joystick/iforce/iforce-packets.c | 1 + drivers/input/joystick/psxpad-spi.c | 6 +- drivers/input/keyboard/Kconfig | 18 - drivers/input/keyboard/Makefile | 1 - drivers/input/keyboard/pxa27x_keypad.c | 530 +- drivers/input/keyboard/spear-keyboard.c | 71 +- drivers/input/keyboard/tca6416-keypad.c | 305 - drivers/input/keyboard/tca8418_keypad.c | 13 +- drivers/input/keyboard/twl4030_keypad.c | 35 +- drivers/input/misc/Kconfig | 11 + drivers/input/misc/Makefile | 1 + drivers/input/misc/ad714x.c | 1 + drivers/input/misc/adxl34x.c | 1 + drivers/input/misc/aw86927.c | 846 ++ drivers/input/misc/cma3000_d0x.c | 1 + drivers/input/misc/pm8941-pwrkey.c | 12 +- drivers/input/misc/uinput.c | 1 + drivers/input/rmi4/rmi_2d_sensor.c | 1 + drivers/input/rmi4/rmi_2d_sensor.h | 3 + drivers/input/rmi4/rmi_bus.c | 1 + drivers/input/rmi4/rmi_driver.c | 1 + drivers/input/serio/Kconfig | 4 +- drivers/input/serio/hil_mlc.c | 1 + drivers/input/serio/hp_sdc.c | 1 + drivers/input/serio/i8042.c | 1 + drivers/input/serio/libps2.c | 1 + drivers/input/serio/ps2-gpio.c | 2 +- drivers/input/serio/serio.c | 1 + drivers/input/sparse-keymap.c | 1 + drivers/input/touch-overlay.c | 1 + drivers/input/touchscreen.c | 1 + drivers/input/touchscreen/Kconfig | 22 + drivers/input/touchscreen/Makefile | 2 + drivers/input/touchscreen/ad7879.c | 1 + drivers/input/touchscreen/atmel_mxt_ts.c | 13 +- drivers/input/touchscreen/cyttsp_core.c | 1 + drivers/input/touchscreen/fsl-imx25-tcq.c | 1 - drivers/input/touchscreen/goodix_berlin_core.c | 1 + drivers/input/touchscreen/himax_hx852x.c | 503 ++ drivers/input/touchscreen/hynitron-cst816x.c | 253 + drivers/input/touchscreen/imx6ul_tsc.c | 121 +- drivers/input/touchscreen/tsc2007_core.c | 39 +- drivers/input/touchscreen/tsc200x-core.c | 1 + drivers/input/touchscreen/wm9705.c | 1 + drivers/input/touchscreen/wm9712.c | 1 + drivers/input/touchscreen/wm9713.c | 1 + drivers/input/touchscreen/wm97xx-core.c | 1 + drivers/interconnect/core.c | 2 +- drivers/interconnect/qcom/Kconfig | 9 + drivers/interconnect/qcom/Makefile | 2 + drivers/interconnect/qcom/glymur.c | 2543 ++++++ drivers/interconnect/qcom/icc-rpmh.h | 2 +- drivers/iommu/amd/amd_iommu_types.h | 5 + drivers/iommu/amd/init.c | 284 +- drivers/iommu/amd/iommu.c | 5 +- drivers/iommu/apple-dart.c | 55 +- drivers/iommu/dma-iommu.c | 61 +- drivers/iommu/intel/debugfs.c | 29 +- drivers/iommu/intel/iommu.c | 2 +- drivers/iommu/intel/iommu.h | 7 +- drivers/iommu/intel/perf.c | 10 +- drivers/iommu/intel/perf.h | 5 +- drivers/iommu/intel/prq.c | 7 +- drivers/iommu/io-pgtable-dart.c | 139 +- drivers/iommu/iommu-priv.h | 2 + drivers/iommu/iommu.c | 26 + drivers/iommu/iommufd/selftest.c | 2 +- drivers/iommu/omap-iommu.c | 2 +- drivers/iommu/riscv/iommu-platform.c | 17 +- drivers/iommu/riscv/iommu.c | 10 + drivers/irqchip/Kconfig | 7 + drivers/irqchip/Makefile | 1 + drivers/irqchip/irq-gic-v5.c | 7 - drivers/irqchip/irq-riscv-imsic-early.c | 2 + drivers/irqchip/irq-riscv-rpmi-sysmsi.c | 328 + drivers/mailbox/Kconfig | 21 + drivers/mailbox/Makefile | 4 + drivers/mailbox/arm_mhuv3.c | 2 +- drivers/mailbox/mailbox.c | 65 +- drivers/mailbox/mtk-cmdq-mailbox.c | 12 +- drivers/mailbox/mtk-gpueb-mailbox.c | 319 + drivers/mailbox/qcom-apcs-ipc-mailbox.c | 1 - drivers/mailbox/riscv-sbi-mpxy-mbox.c | 1019 +++ drivers/mailbox/zynqmp-ipi-mailbox.c | 24 +- drivers/md/Kconfig | 2 + drivers/md/Makefile | 1 + drivers/md/dm-bufio.c | 10 +- drivers/md/dm-cache-policy-smq.c | 2 +- drivers/md/dm-core.h | 2 + drivers/md/dm-ima.c | 70 +- drivers/md/dm-integrity.c | 359 +- drivers/md/dm-log-writes.c | 2 +- drivers/md/dm-pcache/Kconfig | 17 + drivers/md/dm-pcache/Makefile | 3 + drivers/md/dm-pcache/backing_dev.c | 374 + drivers/md/dm-pcache/backing_dev.h | 127 + drivers/md/dm-pcache/cache.c | 445 + drivers/md/dm-pcache/cache.h | 635 ++ drivers/md/dm-pcache/cache_dev.c | 303 + drivers/md/dm-pcache/cache_dev.h | 70 + drivers/md/dm-pcache/cache_gc.c | 170 + drivers/md/dm-pcache/cache_key.c | 888 ++ drivers/md/dm-pcache/cache_req.c | 836 ++ drivers/md/dm-pcache/cache_segment.c | 305 + drivers/md/dm-pcache/cache_writeback.c | 261 + drivers/md/dm-pcache/dm_pcache.c | 497 ++ drivers/md/dm-pcache/dm_pcache.h | 67 + drivers/md/dm-pcache/pcache_internal.h | 117 + drivers/md/dm-pcache/segment.c | 61 + drivers/md/dm-pcache/segment.h | 74 + drivers/md/dm-raid.c | 13 +- drivers/md/dm-region-hash.c | 2 +- drivers/md/dm-switch.c | 4 +- drivers/md/dm-target.c | 3 +- drivers/md/dm-thin.c | 4 +- drivers/md/dm-vdo/data-vio.c | 17 +- drivers/md/dm-vdo/indexer/volume-index.c | 4 +- drivers/md/dm.c | 45 +- drivers/media/usb/uvc/uvc_driver.c | 4 +- drivers/media/usb/uvc/uvc_video.c | 24 +- drivers/media/usb/uvc/uvcvideo.h | 4 +- drivers/memstick/core/mspro_block.c | 3 +- drivers/memstick/host/jmb38x_ms.c | 3 +- drivers/memstick/host/tifm_ms.c | 3 +- drivers/misc/Makefile | 1 - drivers/misc/ad525x_dpot.c | 7 +- drivers/misc/amd-sbi/Kconfig | 1 + drivers/misc/apds990x.c | 1 - drivers/misc/cardreader/rts5227.c | 13 +- drivers/misc/cardreader/rts5228.c | 12 +- drivers/misc/cardreader/rts5249.c | 16 +- drivers/misc/cardreader/rts5264.c | 20 +- drivers/misc/cardreader/rts5264.h | 1 + drivers/misc/cardreader/rtsx_pcr.h | 2 + drivers/misc/dw-xdata-pcie.c | 5 +- drivers/misc/eeprom/Kconfig | 18 + drivers/misc/eeprom/Makefile | 1 + drivers/misc/eeprom/at25.c | 67 +- drivers/misc/eeprom/m24lr.c | 606 ++ drivers/misc/fastrpc.c | 143 +- drivers/misc/genwqe/card_ddcb.c | 2 +- drivers/misc/hisi_hikey_usb.c | 3 +- drivers/misc/ibmasm/ibmasmfs.c | 12 +- drivers/misc/lis3lv02d/Kconfig | 4 +- drivers/misc/mei/bus-fixup.c | 6 +- drivers/misc/mei/bus.c | 26 +- drivers/misc/mei/client.c | 82 +- drivers/misc/mei/client.h | 6 +- drivers/misc/mei/dma-ring.c | 8 +- drivers/misc/mei/gsc-me.c | 20 +- drivers/misc/mei/hbm.c | 121 +- drivers/misc/mei/hw-me.c | 153 +- drivers/misc/mei/hw-txe.c | 60 +- drivers/misc/mei/hw.h | 2 + drivers/misc/mei/init.c | 66 +- drivers/misc/mei/interrupt.c | 45 +- drivers/misc/mei/main.c | 137 +- drivers/misc/mei/mei_dev.h | 24 +- drivers/misc/mei/pci-me.c | 20 +- drivers/misc/mei/pci-txe.c | 4 +- drivers/misc/mei/platform-vsc.c | 26 +- drivers/misc/pci_endpoint_test.c | 16 +- drivers/misc/vmw_balloon.c | 4 +- drivers/mmc/host/tifm_sd.c | 4 +- drivers/mmc/host/usdhi6rol0.c | 4 +- drivers/mtd/chips/cfi_probe.c | 2 +- drivers/mtd/chips/jedec_probe.c | 4 +- drivers/mtd/ftl.c | 2 +- drivers/mtd/hyperbus/hbmc-am654.c | 1 - drivers/mtd/lpddr/lpddr_cmds.c | 10 +- drivers/mtd/lpddr/qinfo_probe.c | 4 +- drivers/mtd/mtdcore.c | 61 +- drivers/mtd/mtdoops.c | 5 +- drivers/mtd/mtdswap.c | 4 +- drivers/mtd/nand/Kconfig | 8 + drivers/mtd/nand/Makefile | 1 + drivers/mtd/nand/core.c | 131 + drivers/mtd/nand/ecc-mxic.c | 14 +- drivers/mtd/nand/ecc-realtek.c | 464 ++ drivers/mtd/nand/ecc.c | 2 +- drivers/mtd/nand/onenand/onenand_omap2.c | 1 - drivers/mtd/nand/qpic_common.c | 6 +- drivers/mtd/nand/raw/Kconfig | 34 +- drivers/mtd/nand/raw/Makefile | 3 +- drivers/mtd/nand/raw/atmel/nand-controller.c | 17 +- drivers/mtd/nand/raw/atmel/pmecc.c | 1 - drivers/mtd/nand/raw/fsmc_nand.c | 6 +- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 14 +- drivers/mtd/nand/raw/loongson-nand-controller.c | 1024 +++ drivers/mtd/nand/raw/loongson1-nand-controller.c | 836 -- drivers/mtd/nand/raw/nand_base.c | 131 - drivers/mtd/nand/raw/nandsim.c | 7 +- drivers/mtd/nand/raw/omap2.c | 27 +- drivers/mtd/nand/raw/pl35x-nand-controller.c | 3 +- drivers/mtd/nand/raw/rockchip-nand-controller.c | 1 - drivers/mtd/nand/raw/s3c2410.c | 1230 --- drivers/mtd/nand/raw/stm32_fmc2_nand.c | 1 - drivers/mtd/nand/raw/sunxi_nand.c | 1 - drivers/mtd/nand/spi/Makefile | 2 +- drivers/mtd/nand/spi/core.c | 75 +- drivers/mtd/nand/spi/fmsh.c | 74 + drivers/mtd/nand/spi/gigadevice.c | 107 +- drivers/mtd/rfd_ftl.c | 4 +- drivers/mtd/spi-nor/core.c | 145 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 2 + drivers/net/ethernet/broadcom/bnxt/bnxt.h | 3 + drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 6 + drivers/net/ethernet/pensando/Kconfig | 1 + drivers/net/ethernet/pensando/ionic/Makefile | 2 +- drivers/net/ethernet/pensando/ionic/ionic.h | 7 - drivers/net/ethernet/pensando/ionic/ionic_api.h | 131 + drivers/net/ethernet/pensando/ionic/ionic_aux.c | 102 + drivers/net/ethernet/pensando/ionic/ionic_aux.h | 10 + .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 7 + drivers/net/ethernet/pensando/ionic/ionic_dev.c | 270 +- drivers/net/ethernet/pensando/ionic/ionic_dev.h | 28 +- drivers/net/ethernet/pensando/ionic/ionic_if.h | 118 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 47 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 3 + drivers/net/ethernet/pensando/ionic/ionic_main.c | 4 +- .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 1 - drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 2 - drivers/net/ethernet/sfc/efx_common.c | 3 - drivers/net/ethernet/sfc/falcon/efx.c | 3 - drivers/net/ethernet/sfc/siena/efx_common.c | 3 - drivers/net/hyperv/Kconfig | 2 +- drivers/net/virtio_net.c | 28 +- drivers/nvdimm/badrange.c | 3 +- drivers/nvdimm/btt_devs.c | 24 +- drivers/nvdimm/bus.c | 72 +- drivers/nvdimm/claim.c | 7 +- drivers/nvdimm/core.c | 17 +- drivers/nvdimm/dax_devs.c | 12 +- drivers/nvdimm/dimm.c | 5 +- drivers/nvdimm/dimm_devs.c | 48 +- drivers/nvdimm/namespace_devs.c | 113 +- drivers/nvdimm/nd.h | 3 + drivers/nvdimm/pfn_devs.c | 63 +- drivers/nvdimm/region.c | 16 +- drivers/nvdimm/region_devs.c | 118 +- drivers/nvdimm/security.c | 10 +- drivers/nvmem/Kconfig | 21 + drivers/nvmem/Makefile | 4 + drivers/nvmem/an8855-efuse.c | 68 + drivers/nvmem/layouts.c | 13 + drivers/nvmem/s32g-ocotp-nvmem.c | 100 + drivers/parisc/eisa_eeprom.c | 2 - drivers/pci/Kconfig | 2 +- drivers/pci/bus.c | 17 +- drivers/pci/controller/cadence/Kconfig | 10 + drivers/pci/controller/cadence/Makefile | 1 + drivers/pci/controller/cadence/pci-j721e.c | 28 +- drivers/pci/controller/cadence/pcie-cadence-ep.c | 40 +- drivers/pci/controller/cadence/pcie-cadence-host.c | 2 +- drivers/pci/controller/cadence/pcie-cadence.c | 18 +- drivers/pci/controller/cadence/pcie-cadence.h | 45 +- drivers/pci/controller/cadence/pcie-sg2042.c | 134 + drivers/pci/controller/dwc/Kconfig | 26 + drivers/pci/controller/dwc/Makefile | 2 + drivers/pci/controller/dwc/pci-dra7xx.c | 1 - drivers/pci/controller/dwc/pci-exynos.c | 62 +- drivers/pci/controller/dwc/pci-imx6.c | 8 +- drivers/pci/controller/dwc/pci-keystone.c | 9 +- drivers/pci/controller/dwc/pcie-al.c | 1 + drivers/pci/controller/dwc/pcie-amd-mdb.c | 52 +- drivers/pci/controller/dwc/pcie-artpec6.c | 2 - drivers/pci/controller/dwc/pcie-designware-ep.c | 31 +- drivers/pci/controller/dwc/pcie-designware-host.c | 148 +- drivers/pci/controller/dwc/pcie-designware-plat.c | 1 - drivers/pci/controller/dwc/pcie-designware.c | 94 +- drivers/pci/controller/dwc/pcie-designware.h | 55 +- drivers/pci/controller/dwc/pcie-dw-rockchip.c | 2 - drivers/pci/controller/dwc/pcie-keembay.c | 1 - drivers/pci/controller/dwc/pcie-qcom-common.c | 58 +- drivers/pci/controller/dwc/pcie-qcom-common.h | 2 +- drivers/pci/controller/dwc/pcie-qcom-ep.c | 23 +- drivers/pci/controller/dwc/pcie-qcom.c | 211 +- drivers/pci/controller/dwc/pcie-rcar-gen4.c | 30 +- drivers/pci/controller/dwc/pcie-stm32-ep.c | 364 + drivers/pci/controller/dwc/pcie-stm32.c | 358 + drivers/pci/controller/dwc/pcie-stm32.h | 16 + drivers/pci/controller/dwc/pcie-tegra194.c | 51 +- drivers/pci/controller/pci-hyperv.c | 8 +- drivers/pci/controller/pci-tegra.c | 29 +- drivers/pci/controller/pci-xgene-msi.c | 2 +- drivers/pci/controller/pcie-mediatek-gen3.c | 23 + drivers/pci/controller/pcie-rcar-ep.c | 2 - drivers/pci/controller/pcie-rcar-host.c | 42 +- drivers/pci/controller/pcie-rockchip-ep.c | 1 - drivers/pci/controller/pcie-xilinx-nwl.c | 7 +- drivers/pci/controller/plda/pcie-plda-host.c | 3 +- drivers/pci/endpoint/functions/pci-epf-test.c | 38 +- drivers/pci/endpoint/pci-ep-msi.c | 2 +- drivers/pci/hotplug/cpqphp_pci.c | 8 +- drivers/pci/hotplug/ibmphp_hpc.c | 6 +- drivers/pci/iov.c | 5 + drivers/pci/of_property.c | 22 +- drivers/pci/p2pdma.c | 5 +- drivers/pci/pci-acpi.c | 6 +- drivers/pci/pci-driver.c | 3 +- drivers/pci/pci-sysfs.c | 73 +- drivers/pci/pci.c | 81 +- drivers/pci/pci.h | 96 +- drivers/pci/pcie/aer.c | 49 +- drivers/pci/pcie/aspm.c | 45 +- drivers/pci/pcie/err.c | 40 +- drivers/pci/probe.c | 88 +- drivers/pci/pwrctrl/slot.c | 12 +- drivers/pci/quirks.c | 3 +- drivers/pci/remove.c | 3 + drivers/pci/setup-bus.c | 848 +- drivers/pci/setup-res.c | 46 +- drivers/pci/switch/switchtec.c | 25 +- drivers/peci/controller/peci-npcm.c | 1 - drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c | 33 +- drivers/perf/riscv_pmu_sbi.c | 191 +- drivers/phy/Kconfig | 1 + drivers/phy/Makefile | 1 + drivers/phy/allwinner/phy-sun4i-usb.c | 38 +- drivers/phy/broadcom/phy-brcm-sata.c | 1 - drivers/phy/broadcom/phy-brcm-usb.c | 1 - drivers/phy/cadence/cdns-dphy-rx.c | 3 +- drivers/phy/cadence/cdns-dphy.c | 154 +- drivers/phy/cadence/phy-cadence-sierra.c | 1 - drivers/phy/freescale/phy-fsl-lynx-28g.c | 16 +- drivers/phy/hisilicon/phy-hi6220-usb.c | 1 - drivers/phy/hisilicon/phy-histb-combphy.c | 2 +- drivers/phy/ingenic/phy-ingenic-usb.c | 8 +- drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c | 15 + drivers/phy/qualcomm/phy-qcom-ipq806x-usb.c | 1 - drivers/phy/qualcomm/phy-qcom-m31-eusb2.c | 2 +- drivers/phy/qualcomm/phy-qcom-qmp-combo.c | 179 +- drivers/phy/qualcomm/phy-qcom-qmp-pcie.c | 149 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-v7.h | 2 + .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v7.h | 4 +- drivers/phy/qualcomm/phy-qcom-qmp-ufs.c | 159 +- drivers/phy/renesas/phy-rcar-gen3-usb2.c | 134 +- drivers/phy/renesas/r8a779f0-ether-serdes.c | 97 +- drivers/phy/rockchip/phy-rockchip-inno-csidphy.c | 67 +- drivers/phy/rockchip/phy-rockchip-naneng-combphy.c | 761 +- drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c | 1 - drivers/phy/rockchip/phy-rockchip-usbdp.c | 3 +- drivers/phy/samsung/phy-exynos5-usbdrd.c | 1 - drivers/phy/samsung/phy-samsung-usb2.c | 1 - drivers/phy/sophgo/Kconfig | 19 + drivers/phy/sophgo/Makefile | 2 + drivers/phy/sophgo/phy-cv1800-usb2.c | 170 + drivers/phy/ti/Kconfig | 2 +- drivers/phy/ti/phy-am654-serdes.c | 1 - drivers/phy/ti/phy-dm816x-usb.c | 1 - drivers/phy/ti/phy-j721e-wiz.c | 1 - drivers/phy/ti/phy-omap-control.c | 1 - drivers/phy/ti/phy-omap-usb2.c | 1 - drivers/phy/ti/phy-ti-pipe3.c | 1 - drivers/pinctrl/core.c | 13 + drivers/platform/arm64/Kconfig | 20 + drivers/platform/arm64/Makefile | 1 + drivers/platform/arm64/lenovo-thinkpad-t14s.c | 616 ++ drivers/platform/x86/Kconfig | 12 + drivers/platform/x86/Makefile | 1 + drivers/platform/x86/amd/hsmp/acpi.c | 4 +- drivers/platform/x86/amd/hsmp/plat.c | 4 +- drivers/platform/x86/amd/pmf/acpi.c | 87 +- drivers/platform/x86/amd/pmf/pmf.h | 77 +- drivers/platform/x86/amd/pmf/spc.c | 80 +- drivers/platform/x86/amd/pmf/sps.c | 2 +- drivers/platform/x86/amd/pmf/tee-if.c | 22 +- drivers/platform/x86/barco-p50-gpio.c | 104 +- drivers/platform/x86/dell/dell_rbu.c | 8 +- drivers/platform/x86/intel/int3472/discrete.c | 58 +- drivers/platform/x86/intel/pmc/Makefile | 2 +- drivers/platform/x86/intel/pmc/arl.c | 4 + drivers/platform/x86/intel/pmc/core.c | 185 +- drivers/platform/x86/intel/pmc/core.h | 27 + drivers/platform/x86/intel/pmc/lnl.c | 18 + drivers/platform/x86/intel/pmc/mtl.c | 2 + drivers/platform/x86/intel/pmc/ptl.c | 37 +- drivers/platform/x86/intel/pmc/ssram_telemetry.c | 1 + drivers/platform/x86/intel/pmc/tgl.c | 4 +- drivers/platform/x86/intel/pmc/wcl.c | 486 ++ .../intel/uncore-frequency/uncore-frequency-tpmi.c | 76 +- drivers/platform/x86/lenovo/think-lmi.c | 94 +- drivers/platform/x86/lenovo/think-lmi.h | 14 + drivers/platform/x86/lenovo/wmi-capdata01.c | 2 +- .../x86/lenovo/yoga-tab2-pro-1380-fastcharger.c | 5 + drivers/platform/x86/meraki-mx100.c | 404 +- drivers/platform/x86/pcengines-apuv2.c | 192 +- drivers/platform/x86/portwell-ec.c | 194 +- drivers/platform/x86/quickstart.c | 10 +- drivers/platform/x86/redmi-wmi.c | 130 + drivers/platform/x86/x86-android-tablets/Makefile | 2 +- drivers/platform/x86/x86-android-tablets/acer.c | 247 + drivers/platform/x86/x86-android-tablets/asus.c | 108 +- drivers/platform/x86/x86-android-tablets/core.c | 121 +- drivers/platform/x86/x86-android-tablets/dmi.c | 12 +- drivers/platform/x86/x86-android-tablets/lenovo.c | 291 +- drivers/platform/x86/x86-android-tablets/other.c | 334 +- .../x86/x86-android-tablets/shared-psy-info.c | 34 +- .../x86/x86-android-tablets/shared-psy-info.h | 8 +- .../x86/x86-android-tablets/vexia_atla10_ec.c | 2 +- .../x86/x86-android-tablets/x86-android-tablets.h | 28 +- drivers/platform/x86/xiaomi-wmi.c | 10 +- drivers/pps/kapi.c | 5 +- drivers/pps/pps.c | 5 +- drivers/remoteproc/da8xx_remoteproc.c | 57 +- drivers/remoteproc/imx_dsp_rproc.c | 45 +- drivers/remoteproc/imx_rproc.c | 449 +- drivers/remoteproc/imx_rproc.h | 7 + drivers/remoteproc/keystone_remoteproc.c | 95 +- drivers/remoteproc/pru_rproc.c | 3 +- drivers/remoteproc/qcom_q6v5.c | 8 +- drivers/remoteproc/qcom_q6v5_mss.c | 11 +- drivers/remoteproc/qcom_q6v5_pas.c | 32 +- drivers/remoteproc/ti_k3_common.c | 21 +- drivers/remoteproc/ti_k3_dsp_remoteproc.c | 2 - drivers/remoteproc/ti_k3_r5_remoteproc.c | 2 - drivers/remoteproc/wkup_m3_rproc.c | 69 +- drivers/rpmsg/qcom_glink_native.c | 2 +- drivers/rpmsg/qcom_smd.c | 4 +- drivers/rpmsg/rpmsg_char.c | 3 +- drivers/rpmsg/rpmsg_core.c | 5 +- drivers/s390/char/con3270.c | 18 +- drivers/s390/char/sclp_early_core.c | 2 +- drivers/s390/cio/cmf.c | 2 +- drivers/s390/cio/device.c | 37 +- drivers/s390/cio/ioasm.c | 7 +- drivers/s390/crypto/vfio_ap_ops.c | 2 +- drivers/scsi/Kconfig | 2 +- drivers/scsi/aic94xx/aic94xx_task.c | 1 - drivers/scsi/bfa/bfa_core.c | 1 - drivers/scsi/csiostor/csio_wr.c | 4 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 2 +- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 6 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 6 +- drivers/scsi/hpsa.c | 53 +- drivers/scsi/ipr.c | 8 +- drivers/scsi/isci/remote_device.c | 2 +- drivers/scsi/libfc/fc_encode.h | 2 +- drivers/scsi/libsas/sas_expander.c | 5 +- drivers/scsi/lpfc/lpfc.h | 52 +- drivers/scsi/lpfc/lpfc_debugfs.c | 632 +- drivers/scsi/lpfc/lpfc_debugfs.h | 5 +- drivers/scsi/lpfc/lpfc_els.c | 23 +- drivers/scsi/lpfc/lpfc_hw.h | 3 +- drivers/scsi/lpfc/lpfc_hw4.h | 6 +- drivers/scsi/lpfc/lpfc_init.c | 14 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 25 +- drivers/scsi/lpfc/lpfc_nvme.c | 8 +- drivers/scsi/lpfc/lpfc_scsi.c | 14 +- drivers/scsi/lpfc/lpfc_sli.c | 21 +- drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h | 38 +- drivers/scsi/mpi3mr/mpi/mpi30_pci.h | 2 + drivers/scsi/mpi3mr/mpi/mpi30_sas.h | 1 + drivers/scsi/mpi3mr/mpi/mpi30_transport.h | 2 +- drivers/scsi/mpi3mr/mpi3mr.h | 8 +- drivers/scsi/mpi3mr/mpi3mr_fw.c | 13 + drivers/scsi/mpi3mr/mpi3mr_os.c | 28 +- drivers/scsi/mpi3mr/mpi3mr_transport.c | 11 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 8 +- drivers/scsi/mpt3sas/mpt3sas_base.h | 4 +- drivers/scsi/mpt3sas/mpt3sas_transport.c | 11 +- drivers/scsi/mvsas/mv_sas.c | 2 +- drivers/scsi/myrs.c | 8 +- drivers/scsi/pm8001/pm8001_ctl.c | 24 +- drivers/scsi/pm8001/pm8001_hwi.c | 11 +- drivers/scsi/pm8001/pm8001_hwi.h | 4 +- drivers/scsi/pm8001/pm8001_init.c | 1 + drivers/scsi/pm8001/pm8001_sas.c | 34 +- drivers/scsi/pm8001/pm8001_sas.h | 5 + drivers/scsi/pm8001/pm80xx_hwi.c | 10 +- drivers/scsi/pm8001/pm80xx_hwi.h | 4 +- drivers/scsi/qla2xxx/qla_bsg.c | 4 +- drivers/scsi/qla2xxx/qla_def.h | 10 +- drivers/scsi/qla2xxx/qla_edif.c | 4 +- drivers/scsi/qla2xxx/qla_init.c | 4 +- drivers/scsi/qla2xxx/qla_isr.c | 17 +- drivers/scsi/qla2xxx/qla_nvme.c | 4 +- drivers/scsi/qla2xxx/qla_os.c | 18 +- drivers/scsi/scsi_debug.c | 17 +- drivers/scsi/scsi_lib.c | 3 +- drivers/scsi/sd.c | 58 +- drivers/scsi/sg.c | 3 +- drivers/scsi/smartpqi/smartpqi_init.c | 17 +- drivers/scsi/storvsc_drv.c | 4 +- drivers/siox/siox-bus-gpio.c | 3 +- drivers/slimbus/Kconfig | 7 - drivers/slimbus/Makefile | 3 - drivers/slimbus/messaging.c | 4 +- drivers/slimbus/qcom-ctrl.c | 735 -- drivers/soc/bcm/brcmstb/pm/pm.h | 2 +- drivers/soundwire/bus_type.c | 3 - drivers/soundwire/debugfs.c | 2 + drivers/soundwire/qcom.c | 5 +- drivers/staging/axis-fifo/axis-fifo.c | 105 +- .../staging/gpib/agilent_82357a/agilent_82357a.c | 18 +- .../staging/gpib/agilent_82357a/agilent_82357a.h | 10 +- drivers/staging/gpib/cb7210/cb7210.h | 4 +- drivers/staging/gpib/cec/cec_gpib.c | 2 +- drivers/staging/gpib/common/gpib_os.c | 2 +- drivers/staging/gpib/common/iblib.c | 2 +- drivers/staging/gpib/eastwood/fluke_gpib.c | 2 +- drivers/staging/gpib/fmh_gpib/fmh_gpib.c | 2 +- drivers/staging/gpib/gpio/gpib_bitbang.c | 16 +- drivers/staging/gpib/hp_82341/hp_82341.c | 12 +- drivers/staging/gpib/hp_82341/hp_82341.h | 40 +- drivers/staging/gpib/include/amccs5933.h | 4 +- drivers/staging/gpib/include/gpib_types.h | 3 +- drivers/staging/gpib/include/nec7210.h | 26 +- drivers/staging/gpib/include/nec7210_registers.h | 4 +- drivers/staging/gpib/include/plx9050.h | 8 +- drivers/staging/gpib/include/tms9914.h | 90 +- drivers/staging/gpib/include/tnt4882_registers.h | 22 +- drivers/staging/gpib/ines/ines.h | 12 +- drivers/staging/gpib/ines/ines_gpib.c | 4 +- drivers/staging/gpib/nec7210/nec7210.c | 6 +- drivers/staging/gpib/ni_usb/ni_usb_gpib.c | 10 +- drivers/staging/gpib/ni_usb/ni_usb_gpib.h | 10 +- drivers/staging/gpib/pc2/pc2_gpib.c | 4 +- drivers/staging/gpib/tms9914/tms9914.c | 10 +- drivers/staging/gpib/tnt4882/mite.h | 10 +- drivers/staging/gpib/tnt4882/tnt4882_gpib.c | 5 +- drivers/staging/iio/adc/ad7816.c | 2 - drivers/staging/octeon/ethernet-tx.c | 40 - drivers/staging/octeon/octeon-stubs.h | 134 +- drivers/staging/rtl8723bs/Makefile | 2 - drivers/staging/rtl8723bs/core/rtw_ap.c | 8 +- drivers/staging/rtl8723bs/core/rtw_efuse.c | 169 +- drivers/staging/rtl8723bs/core/rtw_mlme.c | 231 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 130 +- drivers/staging/rtl8723bs/core/rtw_pwrctrl.c | 10 +- drivers/staging/rtl8723bs/core/rtw_recv.c | 194 +- drivers/staging/rtl8723bs/core/rtw_security.c | 78 +- drivers/staging/rtl8723bs/core/rtw_sta_mgt.c | 6 +- drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 60 +- drivers/staging/rtl8723bs/core/rtw_xmit.c | 2 +- drivers/staging/rtl8723bs/hal/hal_com_phycfg.c | 5 +- drivers/staging/rtl8723bs/hal/hal_pwr_seq.c | 2 +- drivers/staging/rtl8723bs/hal/odm.c | 152 - drivers/staging/rtl8723bs/hal/odm.h | 6 - drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 368 +- drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 6 +- drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c | 2 +- drivers/staging/rtl8723bs/hal/sdio_halinit.c | 1 - drivers/staging/rtl8723bs/include/basic_types.h | 41 +- drivers/staging/rtl8723bs/include/drv_types.h | 2 - drivers/staging/rtl8723bs/include/hal_intf.h | 7 +- drivers/staging/rtl8723bs/include/mlme_osdep.h | 19 - drivers/staging/rtl8723bs/include/recv_osdep.h | 40 - drivers/staging/rtl8723bs/include/rtl8723b_hal.h | 2 - drivers/staging/rtl8723bs/include/rtw_efuse.h | 15 +- drivers/staging/rtl8723bs/include/rtw_mlme.h | 1 + drivers/staging/rtl8723bs/include/rtw_mlme_ext.h | 2 - drivers/staging/rtl8723bs/include/rtw_recv.h | 4 + drivers/staging/rtl8723bs/os_dep/mlme_linux.c | 179 - drivers/staging/rtl8723bs/os_dep/recv_linux.c | 225 - drivers/staging/sm750fb/sm750.h | 6 +- drivers/staging/sm750fb/sm750_accel.c | 8 +- drivers/staging/sm750fb/sm750_hw.c | 4 +- .../staging/vc04_services/vchiq-mmal/mmal-msg.h | 2 +- .../staging/vc04_services/vchiq-mmal/mmal-vchiq.c | 2 +- .../staging/vc04_services/vchiq-mmal/mmal-vchiq.h | 2 +- drivers/target/iscsi/iscsi_target_configfs.c | 6 +- drivers/target/iscsi/iscsi_target_tmr.c | 3 +- drivers/thermal/renesas/Kconfig | 14 +- drivers/thermal/renesas/Makefile | 1 - drivers/thunderbolt/Kconfig | 4 +- drivers/thunderbolt/acpi.c | 28 +- drivers/thunderbolt/cap.c | 49 +- drivers/thunderbolt/clx.c | 12 +- drivers/thunderbolt/ctl.c | 33 +- drivers/thunderbolt/ctl.h | 1 + drivers/thunderbolt/debugfs.c | 3 +- drivers/thunderbolt/dma_port.c | 21 +- drivers/thunderbolt/domain.c | 73 +- drivers/thunderbolt/eeprom.c | 4 +- drivers/thunderbolt/lc.c | 58 +- drivers/thunderbolt/nhi.c | 20 +- drivers/thunderbolt/nhi_regs.h | 6 + drivers/thunderbolt/nvm.c | 42 +- drivers/thunderbolt/path.c | 14 +- drivers/thunderbolt/property.c | 38 +- drivers/thunderbolt/retimer.c | 7 +- drivers/thunderbolt/switch.c | 140 +- drivers/thunderbolt/tb.c | 32 +- drivers/thunderbolt/tb.h | 45 +- drivers/thunderbolt/tmu.c | 16 +- drivers/thunderbolt/tunnel.c | 90 +- drivers/thunderbolt/tunnel.h | 9 +- drivers/thunderbolt/usb4.c | 346 +- drivers/thunderbolt/usb4_port.c | 7 +- drivers/thunderbolt/xdomain.c | 53 +- drivers/tty/hvc/hvc_console.c | 2 +- drivers/tty/mxser.c | 259 +- drivers/tty/n_gsm.c | 25 +- drivers/tty/serdev/core.c | 11 +- drivers/tty/serial/8250/8250.h | 5 + drivers/tty/serial/8250/8250_core.c | 93 +- drivers/tty/serial/8250/8250_omap.c | 181 +- drivers/tty/serial/8250/8250_platform.c | 87 +- drivers/tty/serial/8250/8250_port.c | 298 +- drivers/tty/serial/8250/8250_rsa.c | 7 +- drivers/tty/serial/Kconfig | 12 +- drivers/tty/serial/ip22zilog.c | 352 +- drivers/tty/serial/max3100.c | 2 +- drivers/tty/serial/max310x.c | 28 +- drivers/tty/serial/msm_serial.c | 2 +- drivers/tty/serial/mvebu-uart.c | 10 +- drivers/tty/serial/qcom_geni_serial.c | 323 +- drivers/tty/serial/sc16is7xx.c | 2 +- drivers/tty/serial/serial_core.c | 143 +- drivers/tty/sysrq.c | 3 +- drivers/tty/tty_port.c | 168 +- drivers/tty/vt/consolemap.c | 116 +- drivers/tty/vt/selection.c | 20 +- drivers/tty/vt/vc_screen.c | 74 +- drivers/tty/vt/vt.c | 247 +- drivers/tty/vt/vt_ioctl.c | 194 +- drivers/ufs/core/ufs-mcq.c | 11 + drivers/ufs/core/ufs-sysfs.c | 2 + drivers/ufs/core/ufs_trace.h | 1 + drivers/ufs/core/ufs_trace_types.h | 24 + drivers/ufs/core/ufshcd.c | 60 +- drivers/ufs/host/ufs-exynos.c | 10 +- drivers/ufs/host/ufs-mediatek.c | 352 +- drivers/ufs/host/ufs-mediatek.h | 1 + drivers/ufs/host/ufs-qcom.c | 226 +- drivers/ufs/host/ufs-qcom.h | 28 +- drivers/ufs/host/ufshcd-pltfrm.c | 33 + drivers/ufs/host/ufshcd-pltfrm.h | 1 + drivers/uio/Kconfig | 2 +- drivers/uio/uio_aec.c | 2 +- drivers/uio/uio_cif.c | 2 +- drivers/uio/uio_dmem_genirq.c | 23 - drivers/uio/uio_hv_generic.c | 7 +- drivers/uio/uio_netx.c | 2 +- drivers/uio/uio_pdrv_genirq.c | 24 - drivers/uio/uio_sercos3.c | 2 +- drivers/usb/cdns3/cdns3-trace.h | 61 - drivers/usb/cdns3/cdnsp-gadget.c | 8 +- drivers/usb/cdns3/cdnsp-pci.c | 5 +- drivers/usb/cdns3/cdnsp-trace.h | 25 - drivers/usb/class/usblp.c | 3 +- drivers/usb/core/Makefile | 1 + drivers/usb/core/config.c | 4 +- drivers/usb/core/driver.c | 58 +- drivers/usb/core/generic.c | 2 +- drivers/usb/core/offload.c | 136 + drivers/usb/core/urb.c | 14 +- drivers/usb/core/usb.c | 51 + drivers/usb/dwc2/params.c | 26 + drivers/usb/dwc3/Kconfig | 11 + drivers/usb/dwc3/Makefile | 1 + drivers/usb/dwc3/core.c | 2 + drivers/usb/dwc3/core.h | 26 + drivers/usb/dwc3/debug.h | 18 + drivers/usb/dwc3/debugfs.c | 12 +- drivers/usb/dwc3/drd.c | 1 + drivers/usb/dwc3/dwc3-generic-plat.c | 166 + drivers/usb/dwc3/dwc3-qcom.c | 174 +- drivers/usb/dwc3/gadget.c | 1 + drivers/usb/dwc3/trace.h | 17 + drivers/usb/gadget/configfs.c | 2 + drivers/usb/gadget/function/f_acm.c | 42 +- drivers/usb/gadget/function/f_ecm.c | 48 +- drivers/usb/gadget/function/f_fs.c | 8 +- drivers/usb/gadget/function/f_hid.c | 4 +- drivers/usb/gadget/function/f_ncm.c | 81 +- drivers/usb/gadget/function/f_rndis.c | 85 +- drivers/usb/gadget/udc/cdns2/cdns2-trace.h | 69 - drivers/usb/gadget/udc/core.c | 4 + drivers/usb/gadget/udc/tegra-xudc.c | 3 +- drivers/usb/gadget/udc/trace.h | 5 + drivers/usb/host/Kconfig | 2 +- drivers/usb/host/max3421-hcd.c | 2 +- drivers/usb/host/ohci-s3c2410.c | 8 - drivers/usb/host/xhci-caps.h | 2 + drivers/usb/host/xhci-mem.c | 85 +- drivers/usb/host/xhci-pci.c | 42 +- drivers/usb/host/xhci-plat.c | 57 +- drivers/usb/host/xhci-plat.h | 2 + drivers/usb/host/xhci-rcar-regs.h | 49 + drivers/usb/host/xhci-rcar.c | 100 +- drivers/usb/host/xhci-ring.c | 30 +- drivers/usb/host/xhci-rzg3e-regs.h | 12 + drivers/usb/host/xhci-sideband.c | 36 + drivers/usb/host/xhci-tegra.c | 84 +- drivers/usb/host/xhci-trace.h | 34 +- drivers/usb/host/xhci.c | 16 +- drivers/usb/host/xhci.h | 5 +- drivers/usb/misc/Kconfig | 19 +- drivers/usb/misc/Makefile | 1 + drivers/usb/misc/qcom_eud.c | 36 +- drivers/usb/misc/usb251xb.c | 108 +- drivers/usb/misc/usbio.c | 749 ++ drivers/usb/mon/mon_bin.c | 14 +- drivers/usb/musb/musb_dsps.c | 2 +- drivers/usb/phy/phy-twl6030-usb.c | 3 +- drivers/usb/renesas_usbhs/common.c | 4 + drivers/usb/serial/option.c | 6 + drivers/usb/serial/oti6858.c | 2 +- drivers/usb/storage/realtek_cr.c | 4 +- drivers/usb/typec/mux/tusb1046.c | 2 +- .../usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy.c | 2 +- drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_port.c | 2 +- drivers/usb/typec/tcpm/tcpci.c | 33 + drivers/usb/typec/tipd/core.c | 557 +- drivers/usb/typec/tipd/tps6598x.h | 5 + drivers/usb/typec/tipd/trace.h | 39 + drivers/usb/typec/ucsi/debugfs.c | 31 + drivers/usb/typec/ucsi/ucsi.c | 17 + drivers/usb/typec/ucsi/ucsi.h | 13 + drivers/usb/typec/ucsi/ucsi_stm32g0.c | 7 +- drivers/usb/usbip/vhci_hcd.c | 22 + drivers/vdpa/Kconfig | 8 +- drivers/vdpa/alibaba/eni_vdpa.c | 5 +- drivers/vdpa/ifcvf/ifcvf_main.c | 5 +- drivers/vdpa/mlx5/core/mr.c | 4 +- drivers/vdpa/mlx5/net/mlx5_vnet.c | 15 +- drivers/vdpa/octeon_ep/octep_vdpa_main.c | 6 +- drivers/vdpa/pds/vdpa_dev.c | 5 +- drivers/vdpa/solidrun/snet_main.c | 8 +- drivers/vdpa/vdpa.c | 5 +- drivers/vdpa/vdpa_sim/vdpa_sim.c | 4 +- drivers/vdpa/vdpa_user/iova_domain.c | 134 +- drivers/vdpa/vdpa_user/iova_domain.h | 7 +- drivers/vdpa/vdpa_user/vduse_dev.c | 79 +- drivers/vdpa/virtio_pci/vp_vdpa.c | 5 +- drivers/vfio/cdx/Makefile | 6 +- drivers/vfio/cdx/private.h | 14 + drivers/vfio/debugfs.c | 19 + drivers/vfio/fsl-mc/Kconfig | 5 +- drivers/vfio/fsl-mc/vfio_fsl_mc.c | 2 + drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c | 6 +- drivers/vfio/pci/nvgrace-gpu/main.c | 4 +- drivers/vfio/pci/pds/dirty.c | 2 +- drivers/vfio/pci/pds/lm.c | 3 +- drivers/vfio/pci/vfio_pci_intrs.c | 9 +- drivers/vfio/pci/virtio/migrate.c | 3 +- drivers/vfio/platform/Kconfig | 5 +- drivers/vfio/platform/reset/Kconfig | 6 +- .../vfio/platform/reset/vfio_platform_amdxgbe.c | 2 + .../vfio/platform/reset/vfio_platform_bcmflexrm.c | 2 + .../platform/reset/vfio_platform_calxedaxgmac.c | 2 + drivers/vfio/platform/vfio_amba.c | 2 + drivers/vfio/vfio_iommu_type1.c | 112 +- drivers/vfio/vfio_main.c | 22 +- drivers/vhost/vdpa.c | 6 +- drivers/vhost/vringh.c | 7 +- drivers/video/fbdev/Kconfig | 7 +- drivers/video/fbdev/core/fbcon.c | 9 +- drivers/video/fbdev/hyperv_fb.c | 2 + drivers/virtio/virtio_balloon.c | 12 +- drivers/virtio/virtio_ring.c | 463 +- drivers/virtio/virtio_vdpa.c | 22 +- drivers/w1/masters/matrox_w1.c | 10 +- drivers/watchdog/intel_oc_wdt.c | 8 +- drivers/watchdog/mpc8xxx_wdt.c | 2 + drivers/watchdog/rzg2l_wdt.c | 4 +- drivers/watchdog/rzv2h_wdt.c | 150 +- drivers/watchdog/s3c2410_wdt.c | 46 +- drivers/watchdog/visconti_wdt.c | 5 +- drivers/xen/Kconfig | 1 + drivers/xen/gntdev.c | 5 +- drivers/xen/swiotlb-xen.c | 21 +- fs/9p/vfs_inode.c | 34 +- fs/9p/vfs_inode_dotl.c | 15 +- fs/Kconfig | 1 - fs/afs/dir_edit.c | 4 +- fs/afs/dir_search.c | 2 +- fs/afs/internal.h | 6 +- fs/afs/mntpt.c | 3 +- fs/aio.c | 2 +- fs/attr.c | 44 +- fs/bpf_fs_kfuncs.c | 2 +- fs/btrfs/disk-io.c | 3 +- fs/btrfs/export.c | 8 +- fs/btrfs/inode.c | 4 +- fs/btrfs/tree-log.c | 2 +- fs/configfs/dir.c | 5 +- fs/configfs/symlink.c | 33 +- fs/coredump.c | 4 +- fs/cramfs/inode.c | 2 +- fs/dax.c | 47 +- fs/dcache.c | 30 +- fs/ecryptfs/dentry.c | 14 +- fs/ecryptfs/ecryptfs_kernel.h | 27 +- fs/ecryptfs/file.c | 15 +- fs/ecryptfs/inode.c | 19 +- fs/ecryptfs/main.c | 24 +- fs/exec.c | 2 +- fs/exfat/balloc.c | 85 +- fs/exfat/dir.c | 160 + fs/exfat/exfat_fs.h | 7 + fs/exfat/exfat_raw.h | 6 + fs/exfat/fatent.c | 11 +- fs/exfat/file.c | 52 + fs/exfat/inode.c | 2 +- fs/exfat/namei.c | 4 +- fs/exfat/nls.c | 2 +- fs/exfat/super.c | 68 +- fs/ext4/Kconfig | 27 - fs/ext4/ext4.h | 28 +- fs/ext4/fast_commit.c | 2 +- fs/ext4/file.c | 2 +- fs/ext4/fsmap.c | 14 +- fs/ext4/indirect.c | 2 +- fs/ext4/inode.c | 47 +- fs/ext4/ioctl.c | 312 +- fs/ext4/mballoc.c | 10 + fs/ext4/mmp.c | 6 +- fs/ext4/move_extent.c | 2 +- fs/ext4/orphan.c | 19 +- fs/ext4/super.c | 38 +- fs/ext4/xattr.c | 21 +- fs/f2fs/checkpoint.c | 53 + fs/f2fs/compress.c | 43 +- fs/f2fs/data.c | 59 +- fs/f2fs/dir.c | 17 +- fs/f2fs/extent_cache.c | 15 + fs/f2fs/f2fs.h | 88 +- fs/f2fs/file.c | 49 +- fs/f2fs/gc.c | 25 +- fs/f2fs/node.c | 77 +- fs/f2fs/node.h | 1 + fs/f2fs/recovery.c | 2 +- fs/f2fs/segment.c | 30 +- fs/f2fs/segment.h | 28 +- fs/f2fs/super.c | 121 +- fs/f2fs/sysfs.c | 119 +- fs/fat/dir.c | 7 +- fs/file_table.c | 6 +- fs/fs_context.c | 17 +- fs/fuse/Kconfig | 2 +- fs/fuse/Makefile | 5 +- fs/fuse/backing.c | 179 + fs/fuse/cuse.c | 3 +- fs/fuse/dev.c | 229 +- fs/fuse/dev_uring.c | 8 +- fs/fuse/dir.c | 21 +- fs/fuse/file.c | 86 +- fs/fuse/fuse_dev_i.h | 13 +- fs/fuse/fuse_i.h | 70 +- fs/fuse/inode.c | 76 +- fs/fuse/iomode.c | 3 +- fs/fuse/passthrough.c | 167 +- fs/fuse/trace.c | 13 + fs/fuse/virtio_fs.c | 12 +- fs/gfs2/glops.c | 2 +- fs/gfs2/inode.c | 26 +- fs/hugetlbfs/inode.c | 49 +- fs/internal.h | 6 +- fs/jbd2/checkpoint.c | 2 +- fs/jffs2/file.c | 4 +- fs/jfs/inode.c | 8 +- fs/jfs/jfs_dtree.c | 4 +- fs/jfs/jfs_logmgr.c | 1 - fs/jfs/jfs_metapage.c | 8 +- fs/jfs/jfs_mount.c | 10 +- fs/jfs/jfs_txnmgr.c | 9 +- fs/lockd/svc.c | 6 +- fs/lockd/svclock.c | 2 +- fs/mount.h | 39 +- fs/mpage.c | 14 +- fs/namei.c | 12 +- fs/namespace.c | 1004 ++- fs/nfs/blocklayout/blocklayout.c | 8 +- fs/nfs/blocklayout/dev.c | 8 +- fs/nfs/callback.c | 10 +- fs/nfs/dir.c | 26 +- fs/nfs/file.c | 29 +- fs/nfs/filelayout/filelayout.c | 10 +- fs/nfs/filelayout/filelayoutdev.c | 10 +- fs/nfs/flexfilelayout/flexfilelayout.c | 786 +- fs/nfs/flexfilelayout/flexfilelayout.h | 64 +- fs/nfs/flexfilelayout/flexfilelayoutdev.c | 115 +- fs/nfs/fs_context.c | 3 +- fs/nfs/inode.c | 15 + fs/nfs/internal.h | 10 + fs/nfs/localio.c | 405 +- fs/nfs/namespace.c | 3 +- fs/nfs/nfs2xdr.c | 2 +- fs/nfs/nfs3xdr.c | 2 +- fs/nfs/nfs42proc.c | 4 +- fs/nfs/nfs42xdr.c | 2 +- fs/nfs/nfs4file.c | 1 + fs/nfs/nfs4proc.c | 12 +- fs/nfs/nfs4state.c | 3 + fs/nfs/nfs4super.c | 44 +- fs/nfs/nfs4xdr.c | 4 +- fs/nfs/nfstrace.h | 215 +- fs/nfs/write.c | 34 +- fs/nfsd/Kconfig | 2 +- fs/nfsd/blocklayout.c | 32 +- fs/nfsd/blocklayoutxdr.c | 86 +- fs/nfsd/blocklayoutxdr.h | 4 +- fs/nfsd/debugfs.c | 95 +- fs/nfsd/export.c | 86 +- fs/nfsd/export.h | 5 +- fs/nfsd/filecache.c | 55 +- fs/nfsd/filecache.h | 5 +- fs/nfsd/flexfilelayout.c | 4 +- fs/nfsd/flexfilelayoutxdr.c | 3 +- fs/nfsd/localio.c | 12 +- fs/nfsd/lockd.c | 15 +- fs/nfsd/nfs4layouts.c | 1 - fs/nfsd/nfs4proc.c | 125 +- fs/nfsd/nfs4recover.c | 31 +- fs/nfsd/nfs4state.c | 86 +- fs/nfsd/nfs4xdr.c | 32 +- fs/nfsd/nfscache.c | 15 +- fs/nfsd/nfsctl.c | 139 +- fs/nfsd/nfsd.h | 17 +- fs/nfsd/nfsfh.c | 55 +- fs/nfsd/nfsfh.h | 38 + fs/nfsd/nfssvc.c | 7 +- fs/nfsd/pnfs.h | 5 +- fs/nfsd/state.h | 16 +- fs/nfsd/trace.h | 27 + fs/nfsd/vfs.c | 23 +- fs/nfsd/vfs.h | 33 - fs/nfsd/xdr4.h | 39 +- fs/nilfs2/page.c | 2 +- fs/notify/fanotify/fanotify.h | 2 + fs/notify/fanotify/fanotify_user.c | 105 + fs/notify/inotify/inotify_fsnotify.c | 2 +- fs/nsfs.c | 2 +- fs/ntfs3/bitmap.c | 1 + fs/ntfs3/file.c | 28 + fs/ntfs3/index.c | 10 + fs/ntfs3/inode.c | 16 +- fs/ntfs3/ntfs_fs.h | 2 +- fs/ntfs3/run.c | 12 +- fs/ocfs2/alloc.c | 3 +- fs/ocfs2/dlm/dlmmaster.c | 11 - fs/ocfs2/dlm/dlmrecovery.c | 1 - fs/ocfs2/inode.c | 8 + fs/ocfs2/ioctl.c | 18 +- fs/ocfs2/move_extents.c | 8 +- fs/ocfs2/ocfs2_fs.h | 2 +- fs/ocfs2/stack_user.c | 1 + fs/ocfs2/sysfile.c | 12 +- fs/open.c | 20 +- fs/orangefs/namei.c | 10 +- fs/orangefs/orangefs-debugfs.c | 11 +- fs/orangefs/orangefs-kernel.h | 2 +- fs/orangefs/xattr.c | 12 +- fs/overlayfs/copy_up.c | 4 +- fs/overlayfs/dir.c | 29 +- fs/overlayfs/file.c | 2 +- fs/overlayfs/inode.c | 1 + fs/overlayfs/namei.c | 17 +- fs/overlayfs/overlayfs.h | 16 +- fs/overlayfs/ovl_entry.h | 1 + fs/overlayfs/params.c | 15 +- fs/overlayfs/params.h | 1 + fs/overlayfs/readdir.c | 126 +- fs/overlayfs/super.c | 66 +- fs/overlayfs/util.c | 14 +- fs/pidfs.c | 9 +- fs/pnode.c | 75 +- fs/pnode.h | 1 + fs/proc/array.c | 2 +- fs/proc/base.c | 14 +- fs/proc/internal.h | 15 +- fs/proc/page.c | 5 +- fs/proc/task_mmu.c | 190 +- fs/proc/task_nommu.c | 14 +- fs/quota/dquot.c | 10 +- fs/smb/client/Kconfig | 1 + fs/smb/client/cached_dir.c | 50 +- fs/smb/client/cached_dir.h | 16 +- fs/smb/client/cifs_debug.c | 41 +- fs/smb/client/cifsencrypt.c | 8 +- fs/smb/client/cifsfs.c | 40 + fs/smb/client/dir.c | 54 +- fs/smb/client/fs_context.c | 11 +- fs/smb/client/inode.c | 2 +- fs/smb/client/readdir.c | 40 +- fs/smb/client/smb2ops.c | 22 +- fs/smb/client/smb2pdu.c | 18 +- fs/smb/client/transport.c | 13 +- fs/smb/common/Makefile | 1 - fs/smb/common/arc4.h | 23 - fs/smb/common/cifs_arc4.c | 75 - fs/smb/server/Kconfig | 1 + fs/smb/server/auth.c | 9 +- fs/smb/server/connection.c | 23 +- fs/smb/server/connection.h | 6 +- fs/smb/server/ksmbd_netlink.h | 5 +- fs/smb/server/mgmt/share_config.c | 2 +- fs/smb/server/mgmt/user_session.c | 28 +- fs/smb/server/server.h | 1 + fs/smb/server/smb2pdu.c | 7 +- fs/smb/server/transport_ipc.c | 3 + fs/smb/server/transport_rdma.c | 5 + fs/smb/server/transport_tcp.c | 98 +- fs/smb/server/vfs.c | 24 +- fs/smb/server/vfs.h | 6 +- fs/squashfs/file.c | 137 +- fs/squashfs/inode.c | 39 +- fs/squashfs/squashfs.h | 1 + fs/squashfs/squashfs_fs.h | 1 + fs/squashfs/squashfs_fs_i.h | 2 +- fs/stat.c | 2 +- fs/super.c | 3 +- fs/ubifs/file.c | 6 +- fs/udf/inode.c | 3 + fs/vboxsf/dir.c | 25 +- fs/zonefs/file.c | 2 +- fs/zonefs/super.c | 4 +- include/acpi/actbl1.h | 4 +- include/acpi/cppc_acpi.h | 6 +- include/asm-generic/memory_model.h | 2 +- include/asm-generic/mshyperv.h | 19 +- include/crypto/hash.h | 16 +- include/crypto/internal/scompress.h | 11 +- include/crypto/scatterwalk.h | 4 +- include/dt-bindings/clock/aspeed,ast2700-scu.h | 4 + include/dt-bindings/clock/axis,artpec8-clk.h | 169 + include/dt-bindings/clock/fsd-clk.h | 13 + include/dt-bindings/clock/loongson,ls2k-clk.h | 36 + include/dt-bindings/clock/mediatek,mt8196-clock.h | 803 ++ include/dt-bindings/clock/mt7622-clk.h | 2 +- include/dt-bindings/clock/qcom,gcc-msm8917.h | 19 + include/dt-bindings/clock/qcom,gcc-sdm660.h | 6 + include/dt-bindings/clock/qcom,glymur-dispcc.h | 114 + include/dt-bindings/clock/qcom,glymur-gcc.h | 578 ++ include/dt-bindings/clock/qcom,glymur-tcsr.h | 24 + include/dt-bindings/clock/renesas,r9a09g047-cpg.h | 2 + .../dt-bindings/clock/renesas,r9a09g077-cpg-mssr.h | 5 + .../dt-bindings/clock/renesas,r9a09g087-cpg-mssr.h | 5 + include/dt-bindings/clock/rk3368-cru.h | 1 + include/dt-bindings/clock/samsung,exynos990.h | 181 + include/dt-bindings/clock/spacemit,k1-syscon.h | 6 + include/dt-bindings/clock/st,stm32mp21-rcc.h | 426 + .../dt-bindings/interconnect/qcom,glymur-rpmh.h | 205 + include/dt-bindings/reset/mediatek,mt8196-resets.h | 26 + include/dt-bindings/reset/st,stm32mp21-rcc.h | 138 + include/hyperv/hvgdk_mini.h | 2 - include/hyperv/hvhdk_mini.h | 1 + include/keys/trusted_tpm.h | 79 - include/kvm/arm_vgic.h | 2 +- include/linux/acpi.h | 12 - include/linux/acpi_rimt.h | 28 + include/linux/alloc_tag.h | 12 + include/linux/arm_ffa.h | 1 + include/linux/backing-dev.h | 14 +- include/linux/blkdev.h | 2 +- include/linux/bpfptr.h | 2 +- include/linux/bvec.h | 7 +- include/linux/byteorder/generic.h | 16 + include/linux/clk/at91_pmc.h | 2 - include/linux/clk/ti.h | 8 +- include/linux/codetag.h | 5 +- include/linux/console.h | 2 + include/linux/console_struct.h | 3 + include/linux/coresight.h | 31 +- include/linux/cpufreq.h | 6 +- include/linux/damon.h | 18 +- include/linux/dcache.h | 5 +- include/linux/dma-direct.h | 2 - include/linux/dma-map-ops.h | 8 +- include/linux/dma-mapping.h | 33 + include/linux/dmaengine.h | 2 +- include/linux/{entry-kvm.h => entry-virt.h} | 19 +- include/linux/exportfs.h | 2 +- include/linux/f2fs_fs.h | 1 + include/linux/freezer.h | 2 + include/linux/fs.h | 55 +- include/linux/fs_context.h | 9 +- include/linux/fsnotify_backend.h | 2 + include/linux/gfp.h | 2 +- include/linux/hid.h | 31 +- include/linux/highmem-internal.h | 36 +- include/linux/highmem.h | 8 +- include/linux/hisi_acc_qm.h | 22 +- include/linux/huge_mm.h | 112 +- include/linux/hugetlb.h | 7 +- include/linux/hyperv.h | 7 +- include/linux/idr.h | 8 - include/linux/iio/consumer.h | 18 + include/linux/iio/frequency/adf4350.h | 2 +- include/linux/iio/iio.h | 20 +- include/linux/iio/types.h | 1 + include/linux/input/mt.h | 1 + include/linux/io-pgtable.h | 1 + include/linux/iommu-dma.h | 11 +- include/linux/irqchip/arm-vgic-info.h | 2 - include/linux/kasan-enabled.h | 32 +- include/linux/kasan.h | 19 +- include/linux/kernel.h | 21 +- include/linux/kexec.h | 5 +- include/linux/kexec_handover.h | 6 + include/linux/khugepaged.h | 6 +- include/linux/kmsan.h | 9 +- include/linux/ksm.h | 12 +- include/linux/kvm_host.h | 66 +- include/linux/kvm_types.h | 25 +- include/linux/list.h | 18 +- include/linux/local_lock.h | 2 + include/linux/local_lock_internal.h | 16 +- include/linux/lsm_hook_defs.h | 2 +- include/linux/mailbox/riscv-rpmi-message.h | 243 + include/linux/mailbox_controller.h | 3 + include/linux/maple_tree.h | 33 +- include/linux/memblock.h | 22 - include/linux/memcontrol.h | 22 +- include/linux/memory.h | 11 +- include/linux/mempool.h | 2 +- include/linux/memremap.h | 45 +- include/linux/mfd/88pm886.h | 58 + include/linux/migrate.h | 11 +- include/linux/miscdevice.h | 9 + include/linux/mm.h | 280 +- include/linux/mm_inline.h | 73 +- include/linux/mm_types.h | 136 +- include/linux/mman.h | 2 +- include/linux/mmap_lock.h | 85 - include/linux/mmzone.h | 91 +- include/linux/moduleparam.h | 13 + include/linux/mount.h | 9 +- include/linux/mtd/map.h | 1 + include/linux/mtd/nand-qpic-common.h | 14 - include/linux/mtd/nand.h | 5 + include/linux/mtd/rawnand.h | 5 - include/linux/mtd/spinand.h | 1 + include/linux/namei.h | 4 +- include/linux/netfs.h | 2 +- include/linux/nfs_page.h | 2 - include/linux/nfs_xdr.h | 4 +- include/linux/nfslocalio.h | 3 +- include/linux/node.h | 8 + include/linux/nvmem-provider.h | 2 +- include/linux/oom.h | 2 +- include/linux/page-flags.h | 43 +- include/linux/pageblock-flags.h | 12 +- include/linux/pagemap.h | 67 +- include/linux/pagevec.h | 4 +- include/linux/panic.h | 6 + include/linux/pci-p2pdma.h | 5 - include/linux/pci.h | 7 +- include/linux/perf/riscv_pmu.h | 1 + include/linux/pgalloc_tag.h | 7 +- include/linux/pgtable.h | 26 + include/linux/pinctrl/consumer.h | 10 + include/linux/platform_data/keyboard-spear.h | 164 - include/linux/platform_data/keypad-pxa27x.h | 73 - include/linux/platform_data/mtd-nand-s3c2410.h | 70 - include/linux/platform_data/touchscreen-s3c2410.h | 22 - include/linux/pm_runtime.h | 105 +- include/linux/printk.h | 2 - include/linux/psp-sev.h | 44 +- include/linux/rculist.h | 10 + include/linux/rcupdate.h | 28 +- include/linux/rhashtable.h | 56 +- include/linux/rmap.h | 67 +- include/linux/rtmutex.h | 10 + include/linux/rtsx_pci.h | 2 + include/linux/scatterlist.h | 3 +- include/linux/sched/coredump.h | 18 +- include/linux/sched/mm.h | 4 +- include/linux/sched/task.h | 5 +- include/linux/security.h | 4 +- include/linux/serial_core.h | 13 + include/linux/shdma-base.h | 2 +- include/linux/shmem_fs.h | 4 +- include/linux/slab.h | 90 +- include/linux/srcu.h | 34 + include/linux/srcutree.h | 49 +- include/linux/sunrpc/debug.h | 30 +- include/linux/sunrpc/svc.h | 4 +- include/linux/sunrpc/svc_xprt.h | 6 +- include/linux/sunrpc/xdr.h | 12 +- include/linux/swap.h | 50 +- include/linux/tca6416_keypad.h | 30 - include/linux/thunderbolt.h | 25 +- include/linux/trace_seq.h | 2 +- include/linux/tty_port.h | 14 + include/linux/usb.h | 24 + include/linux/usb/gadget.h | 25 + include/linux/usb/typec_mux.h | 46 +- include/linux/usb/usbio.h | 177 + include/linux/usb/xhci-sideband.h | 9 + include/linux/vdpa.h | 25 +- include/linux/virtio.h | 46 +- include/linux/virtio_config.h | 72 + include/linux/virtio_ring.h | 7 +- include/linux/vm_event_item.h | 2 + include/linux/vmalloc.h | 12 +- include/linux/wait.h | 12 + include/linux/writeback.h | 6 - include/linux/zpool.h | 86 - include/rdma/ib_mad.h | 1 + include/rdma/ib_sa.h | 37 + include/rdma/rdma_cm.h | 21 +- include/scsi/libsas.h | 8 + include/soc/spacemit/k1-syscon.h | 1 + include/trace/events/cma.h | 19 +- include/trace/events/dma.h | 10 +- include/trace/events/huge_memory.h | 19 +- include/trace/events/kmem.h | 5 +- include/trace/events/kvm.h | 35 - include/trace/events/page_ref.h | 4 +- include/trace/events/readahead.h | 132 + include/trace/misc/fs.h | 22 + include/uapi/linux/android/binder.h | 2 +- include/uapi/linux/android/binder_netlink.h | 37 + include/uapi/linux/ext4.h | 53 + include/uapi/linux/fuse.h | 22 +- include/uapi/linux/hidraw.h | 2 + include/uapi/linux/iio/types.h | 5 + include/uapi/linux/input-event-codes.h | 1 + include/uapi/linux/input.h | 22 +- include/uapi/linux/kexec.h | 4 + include/uapi/linux/kvm.h | 2 + include/uapi/linux/mempolicy.h | 12 +- include/uapi/linux/pci_regs.h | 10 + include/uapi/linux/prctl.h | 10 + include/uapi/linux/psp-sev.h | 10 +- include/uapi/misc/fastrpc.h | 2 +- include/uapi/misc/uacce/hisi_qm.h | 1 + include/uapi/rdma/ib_user_ioctl_verbs.h | 1 + include/uapi/rdma/ib_user_sa.h | 14 + include/uapi/rdma/ionic-abi.h | 115 + include/uapi/rdma/irdma-abi.h | 16 +- include/uapi/rdma/rdma_user_cm.h | 42 +- include/uapi/scsi/fc/fc_els.h | 58 +- include/ufs/ufs.h | 17 - include/ufs/ufs_quirks.h | 3 + include/ufs/ufshcd.h | 35 +- init/Kconfig | 12 + init/main.c | 12 + io_uring/zcrx.c | 4 +- kernel/Kconfig.kexec | 11 + kernel/Makefile | 1 + kernel/acct.c | 96 +- kernel/audit_tree.c | 12 +- kernel/bpf/stream.c | 2 +- kernel/bpf/syscall.c | 2 +- kernel/bpf/verifier.c | 7 +- kernel/cgroup/dmem.c | 1 + kernel/crash_core.c | 30 +- kernel/crash_core_test.c | 343 + kernel/debug/gdbstub.c | 29 +- kernel/debug/kdb/kdb_io.c | 14 +- kernel/debug/kdb/kdb_keyboard.c | 3 - kernel/debug/kdb/kdb_main.c | 14 +- kernel/debug/kdb/kdb_private.h | 1 + kernel/debug/kdb/kdb_support.c | 35 +- kernel/dma/debug.c | 82 +- kernel/dma/debug.h | 37 +- kernel/dma/direct.c | 53 +- kernel/dma/direct.h | 57 +- kernel/dma/mapping.c | 112 +- kernel/dma/ops_helpers.c | 6 +- kernel/dma/remap.c | 2 +- kernel/dma/swiotlb.c | 2 +- kernel/entry/Makefile | 2 +- kernel/entry/{kvm.c => virt.c} | 15 +- kernel/events/uprobes.c | 32 +- kernel/exit.c | 23 +- kernel/fork.c | 37 +- kernel/freezer.c | 20 +- kernel/hung_task.c | 78 +- kernel/kallsyms_selftest.c | 2 +- kernel/kcov.c | 9 + kernel/kexec_core.c | 1 - kernel/kexec_file.c | 1 + kernel/kexec_handover.c | 94 +- kernel/locking/rtmutex_common.h | 9 - kernel/padata.c | 15 +- kernel/panic.c | 129 +- kernel/printk/.kunitconfig | 3 + kernel/printk/Makefile | 2 + kernel/printk/internal.h | 1 - kernel/printk/nbcon.c | 14 +- kernel/printk/printk.c | 37 +- kernel/printk/printk_ringbuffer.c | 50 +- kernel/printk/printk_ringbuffer_kunit_test.c | 327 + kernel/rcu/rcuscale.c | 2 +- kernel/rcu/rcutorture.c | 27 +- kernel/rcu/refscale.c | 4 +- kernel/rcu/srcutiny.c | 4 +- kernel/rcu/srcutree.c | 10 + kernel/rcu/tasks.h | 4 +- kernel/rcu/tree.c | 15 +- kernel/rcu/tree_plugin.h | 5 +- kernel/resource.c | 50 +- kernel/sched/fair.c | 10 +- kernel/sys.c | 101 +- kernel/torture.c | 7 +- kernel/trace/bpf_trace.c | 2 +- kernel/trace/ftrace.c | 2 + kernel/trace/trace.c | 3 +- kernel/trace/trace.h | 4 +- kernel/trace/trace_events.c | 3 +- kernel/trace/trace_events_user.c | 2 +- kernel/trace/trace_fprobe.c | 10 +- kernel/trace/trace_kprobe.c | 11 +- kernel/trace/trace_osnoise.c | 4 +- kernel/trace/trace_probe.h | 9 +- kernel/trace/trace_sched_switch.c | 3 +- kernel/trace/trace_syscalls.c | 26 +- kernel/trace/trace_uprobe.c | 12 +- kernel/trace/tracing_map.c | 2 +- kernel/watchdog.c | 28 +- kernel/watchdog_perf.c | 4 + lib/Kconfig | 3 +- lib/Kconfig.debug | 6 - lib/Kconfig.kasan | 12 + lib/alloc_tag.c | 33 +- lib/btree.c | 4 +- lib/decompress.c | 21 +- lib/digsig.c | 47 +- lib/dump_stack.c | 2 +- lib/fault-inject-usercopy.c | 4 +- lib/genalloc.c | 5 +- lib/lzo/lzo1x_compress.c | 2 +- lib/lzo/lzo1x_decompress_safe.c | 6 +- lib/maple_tree.c | 679 +- lib/ref_tracker.c | 6 +- lib/rhashtable.c | 4 +- lib/sys_info.c | 3 +- lib/test_firmware.c | 7 +- lib/test_hmm.c | 2 +- lib/test_kho.c | 52 +- lib/test_maple_tree.c | 139 +- lib/xarray.c | 2 +- mm/Kconfig | 72 +- mm/Makefile | 1 - mm/backing-dev.c | 4 +- mm/cma.c | 41 +- mm/compaction.c | 2 +- mm/damon/Kconfig | 2 +- mm/damon/core.c | 111 +- mm/damon/lru_sort.c | 51 +- mm/damon/ops-common.c | 11 +- mm/damon/ops-common.h | 2 + mm/damon/paddr.c | 130 +- mm/damon/reclaim.c | 49 +- mm/damon/stat.c | 26 +- mm/damon/sysfs.c | 44 +- mm/damon/tests/core-kunit.h | 38 +- mm/damon/tests/vaddr-kunit.h | 2 +- mm/damon/vaddr.c | 105 +- mm/debug.c | 4 +- mm/execmem.c | 3 - mm/filemap.c | 123 +- mm/gup.c | 126 +- mm/highmem.c | 10 +- mm/hmm.c | 89 +- mm/huge_memory.c | 246 +- mm/hugetlb.c | 169 +- mm/hugetlb_cma.c | 3 +- mm/hugetlb_cma.h | 6 +- mm/hwpoison-inject.c | 91 + mm/internal.h | 26 +- mm/kasan/common.c | 22 +- mm/kasan/generic.c | 19 +- mm/kasan/hw_tags.c | 54 +- mm/kasan/init.c | 4 +- mm/kasan/kasan.h | 15 +- mm/kasan/kasan_test_c.c | 245 +- mm/kasan/shadow.c | 12 +- mm/kasan/sw_tags.c | 1 + mm/kasan/tags.c | 2 +- mm/kfence/core.c | 12 +- mm/khugepaged.c | 173 +- mm/kmsan/hooks.c | 12 +- mm/ksm.c | 70 +- mm/madvise.c | 4 +- mm/memblock.c | 64 - mm/memcontrol-v1.c | 8 +- mm/memcontrol.c | 8 +- mm/memfd.c | 4 +- mm/memory-failure.c | 122 +- mm/memory-tiers.c | 12 + mm/memory.c | 391 +- mm/memory_hotplug.c | 36 +- mm/memremap.c | 25 +- mm/migrate.c | 113 +- mm/migrate_device.c | 2 +- mm/mincore.c | 70 +- mm/mm_init.c | 212 +- mm/mmap.c | 10 +- mm/mmap_lock.c | 109 +- mm/mmu_gather.c | 4 +- mm/mmzone.c | 4 +- mm/nommu.c | 17 +- mm/oom_kill.c | 52 +- mm/page-writeback.c | 91 +- mm/page_alloc.c | 212 +- mm/page_io.c | 12 +- mm/page_vma_mapped.c | 1 + mm/pagewalk.c | 22 +- mm/percpu-km.c | 2 +- mm/readahead.c | 8 + mm/rmap.c | 235 +- mm/shmem.c | 139 +- mm/show_mem.c | 17 +- mm/slab.h | 26 +- mm/slab_common.c | 37 +- mm/slub.c | 3121 +++++-- mm/sparse.c | 6 +- mm/swap.c | 13 +- mm/swap.h | 321 +- mm/swap_state.c | 488 +- mm/swap_table.h | 130 + mm/swapfile.c | 566 +- mm/userfaultfd.c | 227 +- mm/util.c | 110 +- mm/vma.c | 5 +- mm/vma.h | 30 +- mm/vma_init.c | 3 +- mm/vmalloc.c | 39 +- mm/vmscan.c | 65 +- mm/vmstat.c | 4 +- mm/workingset.c | 2 +- mm/zpdesc.h | 14 +- mm/zpool.c | 328 - mm/zsmalloc.c | 83 +- mm/zswap.c | 269 +- net/sunrpc/Kconfig | 17 +- net/sunrpc/auth_gss/gss_rpc_xdr.c | 8 +- net/sunrpc/auth_gss/svcauth_gss.c | 2 +- net/sunrpc/sched.c | 2 - net/sunrpc/socklib.c | 2 +- net/sunrpc/svc.c | 28 +- net/sunrpc/svc_xprt.c | 20 +- net/sunrpc/svcsock.c | 25 +- net/sunrpc/sysfs.c | 2 +- net/sunrpc/xprtrdma/rpc_rdma.c | 2 +- net/vmw_vsock/Kconfig | 2 +- rust/bindings/bindings_helper.h | 8 + rust/helpers/binder.c | 26 + rust/helpers/helpers.c | 2 + rust/helpers/maple_tree.c | 8 + rust/helpers/page.c | 8 + rust/helpers/security.c | 24 + rust/helpers/slab.c | 10 +- rust/helpers/usb.c | 8 + rust/helpers/vmalloc.c | 5 +- rust/kernel/alloc.rs | 54 +- rust/kernel/alloc/allocator.rs | 105 +- rust/kernel/alloc/kbox.rs | 4 +- rust/kernel/alloc/kvec.rs | 11 +- rust/kernel/cpufreq.rs | 7 +- rust/kernel/cred.rs | 6 + rust/kernel/dma.rs | 3 + rust/kernel/fs.rs | 3 + rust/kernel/fs/kiocb.rs | 68 + rust/kernel/iov.rs | 314 + rust/kernel/lib.rs | 2 + rust/kernel/maple_tree.rs | 647 ++ rust/kernel/miscdevice.rs | 63 +- rust/kernel/mm.rs | 3 +- rust/kernel/mm/mmput_async.rs | 2 +- rust/kernel/page.rs | 6 + rust/kernel/security.rs | 37 + rust/kernel/usb.rs | 456 ++ rust/uapi/uapi_helper.h | 1 + samples/cgroup/memcg_event_listener.c | 2 - samples/damon/mtier.c | 11 +- samples/damon/prcl.c | 11 +- samples/damon/wsse.c | 15 +- samples/rust/Kconfig | 11 + samples/rust/Makefile | 1 + samples/rust/rust_driver_usb.rs | 47 + samples/rust/rust_misc_device.rs | 39 +- scripts/checkpatch.pl | 14 +- scripts/coccinelle/api/platform_no_drv_owner.cocci | 9 + scripts/coccinelle/misc/of_table.cocci | 14 +- scripts/decode_stacktrace.sh | 35 +- scripts/kconfig/symbol.c | 15 +- scripts/kconfig/tests/transitional/Kconfig | 32 + scripts/kconfig/tests/transitional/__init__.py | 7 + scripts/kconfig/tests/transitional/expected_config | 3 + scripts/kconfig/tests/transitional/expected_stdout | 1 + scripts/kconfig/tests/transitional/initial_config | 4 + scripts/kernel-doc.py | 34 +- scripts/lib/kdoc/kdoc_parser.py | 848 +- scripts/selinux/install_policy.sh | 2 +- scripts/sphinx-build-wrapper | 719 ++ scripts/sphinx-pre-install | 2669 +++--- security/apparmor/af_unix.c | 14 +- security/integrity/Kconfig | 1 + security/integrity/ima/ima_appraise.c | 23 +- security/keys/Kconfig | 17 +- security/keys/encrypted-keys/encrypted.c | 63 +- security/keys/trusted-keys/Kconfig | 5 +- security/keys/trusted-keys/trusted_tpm1.c | 284 +- security/security.c | 2 +- security/selinux/hooks.c | 2 +- security/smack/smack_lsm.c | 2 +- sound/soc/intel/boards/bytcr_wm5102.c | 2 +- tools/accounting/delaytop.c | 571 +- tools/arch/arm/include/uapi/asm/kvm.h | 315 - tools/arch/s390/include/uapi/asm/kvm_perf.h | 22 - tools/arch/x86/include/asm/io.h | 101 + tools/arch/x86/include/asm/special_insns.h | 27 + tools/arch/x86/include/uapi/asm/kvm_perf.h | 17 - tools/build/Makefile.feature | 6 +- tools/build/feature/Makefile | 18 +- tools/build/feature/test-all.c | 19 +- tools/build/feature/test-get_current_dir_name.c | 11 - tools/build/feature/test-libbpf-strings.c | 10 - tools/build/feature/test-libslang-include-subdir.c | 7 - tools/docs/gen-redirects.py | 54 + tools/docs/gen-renames.py | 130 + tools/docs/lib/__init__.py | 0 tools/docs/lib/enrich_formatter.py | 70 + tools/docs/lib/parse_data_structs.py | 452 + tools/docs/parse-headers.py | 60 + tools/iio/iio_event_monitor.c | 10 + tools/include/asm-generic/io.h | 482 ++ tools/include/asm/io.h | 11 + tools/include/linux/atomic.h | 22 + tools/include/linux/bitmap.h | 1 + tools/include/linux/cfi_types.h | 2 +- tools/include/linux/compiler.h | 4 + tools/include/linux/gfp_types.h | 393 +- tools/include/linux/io.h | 4 +- tools/include/linux/pci_ids.h | 1 + tools/include/linux/slab.h | 165 +- tools/include/uapi/linux/genetlink.h | 103 + tools/include/uapi/linux/if_addr.h | 79 + tools/include/uapi/linux/neighbour.h | 229 + tools/include/uapi/linux/netfilter.h | 80 + tools/include/uapi/linux/netfilter_arp.h | 23 + tools/include/uapi/linux/rtnetlink.h | 848 ++ tools/lib/bpf/Build | 2 +- tools/lib/bpf/btf.c | 1 - tools/lib/bpf/btf_dump.c | 1 - tools/lib/bpf/elf.c | 1 - tools/lib/bpf/features.c | 1 - tools/lib/bpf/gen_loader.c | 3 +- tools/lib/bpf/libbpf.c | 101 - tools/lib/bpf/libbpf_errno.c | 75 - tools/lib/bpf/libbpf_internal.h | 15 + tools/lib/bpf/libbpf_utils.c | 252 + tools/lib/bpf/linker.c | 1 - tools/lib/bpf/relo_core.c | 1 - tools/lib/bpf/ringbuf.c | 1 - tools/lib/bpf/str_error.c | 104 - tools/lib/bpf/str_error.h | 19 - tools/lib/bpf/usdt.c | 1 - tools/lib/perf/include/perf/event.h | 1 + tools/lib/perf/mmap.c | 2 +- tools/lib/thermal/Makefile | 9 +- tools/lib/thermal/libthermal.map | 5 +- tools/mm/slabinfo.c | 7 +- .../C/typedef/decoder/fixed_length_opaque.j2 | 2 +- tools/perf/Documentation/Build.txt | 15 + tools/perf/Documentation/android.txt | 80 +- tools/perf/Documentation/intel-acr.txt | 53 + tools/perf/Documentation/perf-annotate.txt | 1 - tools/perf/Documentation/perf-arm-spe.txt | 14 +- tools/perf/Documentation/perf-bench.txt | 58 +- tools/perf/Documentation/perf-check.txt | 1 + tools/perf/Documentation/perf-diff.txt | 2 +- tools/perf/Documentation/perf-list.txt | 3 + tools/perf/Documentation/perf-trace.txt | 4 + tools/perf/Documentation/perf.data-file-format.txt | 10 + tools/perf/Makefile.config | 96 +- tools/perf/Makefile.perf | 8 +- tools/perf/arch/arm64/util/arm-spe.c | 5 + tools/perf/arch/arm64/util/arm64_exception_types.h | 15 +- tools/perf/arch/powerpc/util/Build | 1 + tools/perf/arch/powerpc/util/auxtrace.c | 103 + tools/perf/arch/x86/annotate/instructions.c | 4 +- tools/perf/arch/x86/util/evsel.c | 114 +- tools/perf/arch/x86/util/kvm-stat.c | 51 + tools/perf/bench/bench.h | 1 + tools/perf/bench/futex.h | 1 + tools/perf/bench/mem-functions.c | 390 +- tools/perf/bench/mem-memcpy-arch.h | 2 +- tools/perf/bench/mem-memcpy-x86-64-asm-def.h | 4 + tools/perf/bench/mem-memset-arch.h | 2 +- tools/perf/bench/mem-memset-x86-64-asm-def.h | 4 + tools/perf/builtin-annotate.c | 5 - tools/perf/builtin-bench.c | 1 + tools/perf/builtin-check.c | 4 +- tools/perf/builtin-kvm.c | 130 +- tools/perf/builtin-kwork.c | 27 +- tools/perf/builtin-record.c | 2 - tools/perf/builtin-sched.c | 19 +- tools/perf/builtin-script.c | 34 +- tools/perf/builtin-stat.c | 185 +- tools/perf/builtin-trace.c | 14 +- tools/perf/check-headers.sh | 12 +- tools/perf/perf.h | 2 - .../arch/arm64/ampere/ampereone/metrics.json | 8 +- .../arch/arm64/ampere/ampereonex/metrics.json | 10 +- .../pmu-events/arch/x86/alderlake/adl-metrics.json | 104 +- .../perf/pmu-events/arch/x86/alderlake/cache.json | 135 +- .../arch/x86/alderlake/floating-point.json | 28 +- .../pmu-events/arch/x86/alderlake/frontend.json | 42 +- .../perf/pmu-events/arch/x86/alderlake/memory.json | 12 +- .../perf/pmu-events/arch/x86/alderlake/other.json | 8 +- .../pmu-events/arch/x86/alderlake/pipeline.json | 163 +- .../arch/x86/alderlake/uncore-interconnect.json | 2 - .../arch/x86/alderlake/virtual-memory.json | 40 +- .../arch/x86/alderlaken/adln-metrics.json | 20 +- .../arch/x86/alderlaken/uncore-interconnect.json | 2 - .../pmu-events/arch/x86/arrowlake/arl-metrics.json | 180 +- .../perf/pmu-events/arch/x86/arrowlake/cache.json | 168 +- .../pmu-events/arch/x86/arrowlake/frontend.json | 40 +- .../perf/pmu-events/arch/x86/arrowlake/memory.json | 28 +- .../perf/pmu-events/arch/x86/arrowlake/other.json | 2 +- .../pmu-events/arch/x86/arrowlake/pipeline.json | 94 +- .../pmu-events/arch/x86/broadwell/bdw-metrics.json | 30 +- .../arch/x86/broadwellde/bdwde-metrics.json | 30 +- .../arch/x86/broadwellx/bdx-metrics.json | 33 +- .../arch/x86/cascadelakex/clx-metrics.json | 139 +- .../pmu-events/arch/x86/emeraldrapids/cache.json | 163 +- .../arch/x86/emeraldrapids/emr-metrics.json | 143 +- .../arch/x86/emeraldrapids/floating-point.json | 43 +- .../arch/x86/emeraldrapids/frontend.json | 42 +- .../pmu-events/arch/x86/emeraldrapids/memory.json | 30 +- .../pmu-events/arch/x86/emeraldrapids/other.json | 28 +- .../arch/x86/emeraldrapids/pipeline.json | 167 +- .../arch/x86/emeraldrapids/uncore-cache.json | 11 + .../arch/x86/emeraldrapids/uncore-memory.json | 104 + .../arch/x86/emeraldrapids/uncore-power.json | 2 - .../arch/x86/emeraldrapids/virtual-memory.json | 40 +- .../perf/pmu-events/arch/x86/grandridge/cache.json | 20 +- .../arch/x86/grandridge/grr-metrics.json | 20 +- .../pmu-events/arch/x86/graniterapids/cache.json | 227 +- .../arch/x86/graniterapids/floating-point.json | 43 +- .../arch/x86/graniterapids/frontend.json | 42 +- .../arch/x86/graniterapids/gnr-metrics.json | 131 +- .../pmu-events/arch/x86/graniterapids/memory.json | 33 +- .../pmu-events/arch/x86/graniterapids/other.json | 30 +- .../arch/x86/graniterapids/pipeline.json | 167 +- .../x86/graniterapids/uncore-interconnect.json | 10 +- .../arch/x86/graniterapids/uncore-io.json | 1 - .../arch/x86/graniterapids/uncore-memory.json | 143 +- .../arch/x86/graniterapids/virtual-memory.json | 40 +- .../pmu-events/arch/x86/haswell/hsw-metrics.json | 32 +- .../pmu-events/arch/x86/haswellx/hsx-metrics.json | 35 +- .../pmu-events/arch/x86/icelake/icl-metrics.json | 96 +- .../pmu-events/arch/x86/icelakex/icx-metrics.json | 155 +- .../pmu-events/arch/x86/ivybridge/ivb-metrics.json | 30 +- .../pmu-events/arch/x86/ivytown/ivt-metrics.json | 33 +- .../pmu-events/arch/x86/jaketown/jkt-metrics.json | 20 +- .../perf/pmu-events/arch/x86/lunarlake/cache.json | 150 +- .../pmu-events/arch/x86/lunarlake/frontend.json | 40 +- .../pmu-events/arch/x86/lunarlake/lnl-metrics.json | 216 +- .../perf/pmu-events/arch/x86/lunarlake/memory.json | 28 +- .../perf/pmu-events/arch/x86/lunarlake/other.json | 2 +- .../pmu-events/arch/x86/lunarlake/pipeline.json | 85 +- .../arch/x86/lunarlake/uncore-interconnect.json | 10 + .../arch/x86/lunarlake/uncore-memory.json | 8 + tools/perf/pmu-events/arch/x86/mapfile.csv | 20 +- .../perf/pmu-events/arch/x86/meteorlake/cache.json | 165 +- .../arch/x86/meteorlake/floating-point.json | 28 +- .../pmu-events/arch/x86/meteorlake/frontend.json | 42 +- .../pmu-events/arch/x86/meteorlake/memory.json | 15 +- .../arch/x86/meteorlake/mtl-metrics.json | 103 +- .../perf/pmu-events/arch/x86/meteorlake/other.json | 5 +- .../pmu-events/arch/x86/meteorlake/pipeline.json | 173 +- .../arch/x86/meteorlake/virtual-memory.json | 40 +- .../pmu-events/arch/x86/pantherlake/cache.json | 1207 ++- .../pmu-events/arch/x86/pantherlake/counter.json | 9 +- .../arch/x86/pantherlake/floating-point.json | 286 + .../pmu-events/arch/x86/pantherlake/frontend.json | 535 ++ .../pmu-events/arch/x86/pantherlake/memory.json | 106 +- .../pmu-events/arch/x86/pantherlake/other.json | 44 + .../pmu-events/arch/x86/pantherlake/pipeline.json | 1776 +++- .../arch/x86/pantherlake/uncore-memory.json | 26 + .../arch/x86/pantherlake/virtual-memory.json | 248 + .../arch/x86/rocketlake/rkl-metrics.json | 97 +- .../arch/x86/sandybridge/snb-metrics.json | 19 +- .../pmu-events/arch/x86/sapphirerapids/cache.json | 163 +- .../arch/x86/sapphirerapids/floating-point.json | 43 +- .../arch/x86/sapphirerapids/frontend.json | 42 +- .../pmu-events/arch/x86/sapphirerapids/memory.json | 30 +- .../pmu-events/arch/x86/sapphirerapids/other.json | 28 +- .../arch/x86/sapphirerapids/pipeline.json | 167 +- .../arch/x86/sapphirerapids/spr-metrics.json | 165 +- .../arch/x86/sapphirerapids/uncore-cache.json | 11 + .../arch/x86/sapphirerapids/uncore-memory.json | 104 + .../arch/x86/sapphirerapids/uncore-power.json | 2 - .../arch/x86/sapphirerapids/virtual-memory.json | 40 +- .../pmu-events/arch/x86/sierraforest/cache.json | 61 +- .../arch/x86/sierraforest/srf-metrics.json | 20 +- .../arch/x86/sierraforest/uncore-interconnect.json | 10 +- .../arch/x86/sierraforest/uncore-io.json | 1 - .../arch/x86/sierraforest/uncore-memory.json | 103 +- .../pmu-events/arch/x86/skylake/skl-metrics.json | 101 +- .../pmu-events/arch/x86/skylakex/skx-metrics.json | 101 +- .../pmu-events/arch/x86/tigerlake/tgl-metrics.json | 97 +- tools/perf/python/ilist.py | 495 ++ tools/perf/scripts/perl/Perf-Trace-Util/Build | 2 +- tools/perf/tests/Build | 2 - tools/perf/tests/builtin-test.c | 2 +- tools/perf/tests/code-reading.c | 119 +- tools/perf/tests/make | 8 +- tools/perf/tests/parse-events.c | 54 + tools/perf/tests/perf-record.c | 40 +- tools/perf/tests/python-use.c | 27 - tools/perf/tests/shell/amd-ibs-swfilt.sh | 51 +- tools/perf/tests/shell/attr/test-stat-default | 7 + tools/perf/tests/shell/attr/test-stat-detailed-1 | 7 + tools/perf/tests/shell/attr/test-stat-detailed-2 | 7 + tools/perf/tests/shell/attr/test-stat-detailed-3 | 7 + .../shell/base_probe/test_adding_blacklisted.sh | 20 +- .../tests/shell/base_probe/test_adding_kernel.sh | 97 +- tools/perf/tests/shell/base_probe/test_basic.sh | 31 +- .../tests/shell/base_probe/test_invalid_options.sh | 14 +- .../tests/shell/base_probe/test_line_semantics.sh | 7 +- tools/perf/tests/shell/base_report/setup.sh | 10 +- tools/perf/tests/shell/base_report/test_basic.sh | 103 +- tools/perf/tests/shell/common/init.sh | 4 +- .../shell/coresight/memcpy_thread/memcpy_thread.c | 2 + .../shell/coresight/thread_loop/thread_loop.c | 4 +- .../unroll_loop_thread/unroll_loop_thread.c | 4 +- tools/perf/tests/shell/lock_contention.sh | 7 +- tools/perf/tests/shell/python-use.sh | 36 + tools/perf/tests/shell/record.sh | 40 + tools/perf/tests/shell/record_lbr.sh | 26 +- tools/perf/tests/shell/stat+event_uniquifying.sh | 109 +- tools/perf/tests/shell/stat+std_output.sh | 6 +- tools/perf/tests/shell/test_brstack.sh | 106 +- tools/perf/tests/shell/trace_btf_enum.sh | 11 + tools/perf/tests/tests.h | 2 +- tools/perf/tests/workloads/Build | 2 + tools/perf/tests/workloads/traploop.c | 31 + tools/perf/ui/browsers/annotate.c | 169 +- tools/perf/ui/browsers/hists.c | 2 +- tools/perf/ui/libslang.h | 4 - tools/perf/util/Build | 7 +- tools/perf/util/addr2line.c | 439 + tools/perf/util/addr2line.h | 20 + tools/perf/util/annotate-data.c | 15 +- tools/perf/util/annotate-data.h | 15 +- tools/perf/util/annotate.c | 181 +- tools/perf/util/annotate.h | 29 +- tools/perf/util/arm-spe-decoder/arm-spe-decoder.c | 37 +- tools/perf/util/arm-spe-decoder/arm-spe-decoder.h | 33 +- .../util/arm-spe-decoder/arm-spe-pkt-decoder.c | 14 + .../util/arm-spe-decoder/arm-spe-pkt-decoder.h | 7 + tools/perf/util/arm-spe.c | 263 +- tools/perf/util/arm-spe.h | 2 + tools/perf/util/auxtrace.c | 9 +- tools/perf/util/auxtrace.h | 1 + tools/perf/util/bpf-filter.c | 5 + tools/perf/util/bpf-trace-summary.c | 40 +- tools/perf/util/bpf-utils.h | 10 + tools/perf/util/bpf_counter.c | 88 +- tools/perf/util/bpf_counter.h | 74 +- tools/perf/util/bpf_counter_cgroup.c | 4 +- tools/perf/util/bpf_ftrace.c | 1 + tools/perf/util/bpf_off_cpu.c | 1 + tools/perf/util/bpf_skel/kwork_top.bpf.c | 2 - tools/perf/util/bpf_skel/sample_filter.bpf.c | 2 +- tools/perf/util/build-id.c | 7 + tools/perf/util/capstone.c | 471 ++ tools/perf/util/capstone.h | 24 + tools/perf/util/config.c | 2 +- tools/perf/util/disasm.c | 652 +- tools/perf/util/disasm.h | 6 +- tools/perf/util/disasm_bpf.c | 195 - tools/perf/util/disasm_bpf.h | 12 - tools/perf/util/drm_pmu.c | 4 +- tools/perf/util/dso.c | 112 + tools/perf/util/dso.h | 25 + tools/perf/util/dwarf-aux.c | 69 +- tools/perf/util/dwarf-aux.h | 2 + tools/perf/util/env.c | 22 + tools/perf/util/env.h | 2 + tools/perf/util/event.h | 20 + tools/perf/util/evsel.c | 165 +- tools/perf/util/evsel.h | 5 +- tools/perf/util/evsel_config.h | 1 + tools/perf/util/get_current_dir_name.c | 18 - tools/perf/util/get_current_dir_name.h | 8 - tools/perf/util/hist.h | 12 +- tools/perf/util/hwmon_pmu.h | 2 +- tools/perf/util/kvm-stat.h | 10 + tools/perf/util/libbfd.c | 600 ++ tools/perf/util/libbfd.h | 83 + tools/perf/util/llvm.c | 273 + tools/perf/util/llvm.h | 21 + tools/perf/util/lzma.c | 2 +- tools/perf/util/map.c | 19 +- tools/perf/util/map.h | 6 +- tools/perf/util/namespaces.c | 7 +- tools/perf/util/parse-events.c | 143 +- tools/perf/util/parse-events.h | 4 +- tools/perf/util/parse-events.l | 23 +- tools/perf/util/pmu.c | 3 +- tools/perf/util/powerpc-vpadtl.c | 734 ++ tools/perf/util/powerpc-vpadtl.h | 23 + tools/perf/util/print_insn.c | 117 +- tools/perf/util/python.c | 522 +- tools/perf/util/scripting-engines/Build | 2 +- tools/perf/util/session.c | 2 +- tools/perf/util/setup.py | 5 +- tools/perf/util/srcline.c | 772 +- tools/perf/util/srcline.h | 9 +- tools/perf/util/stat.c | 56 - tools/perf/util/stat.h | 4 - tools/perf/util/symbol-elf.c | 100 +- tools/perf/util/symbol-minimal.c | 2 +- tools/perf/util/symbol.c | 138 +- tools/perf/util/tool_pmu.c | 3 - tools/perf/util/tp_pmu.c | 2 - tools/perf/util/trace.h | 4 +- tools/perf/util/zlib.c | 2 +- tools/testing/cxl/Kbuild | 7 +- tools/testing/cxl/cxl_core_exports.c | 22 + tools/testing/cxl/exports.h | 13 + tools/testing/cxl/test/cxl.c | 133 +- tools/testing/cxl/test/mock.c | 96 +- tools/testing/cxl/test/mock.h | 9 +- tools/testing/nvdimm/test/ndtest.c | 13 +- tools/testing/radix-tree/idr-test.c | 16 +- tools/testing/radix-tree/maple.c | 524 +- tools/testing/scatterlist/linux/mm.h | 1 - tools/testing/selftests/Makefile | 2 + tools/testing/selftests/bpf/bpf_experimental.h | 2 +- tools/testing/selftests/bpf/prog_tests/sha256.c | 52 + .../selftests/bpf/prog_tests/uprobe_syscall.c | 4 +- tools/testing/selftests/bpf/prog_tests/usdt.c | 2 +- .../bpf/progs/verifier_value_illegal_alu.c | 47 + tools/testing/selftests/bpf/trace_helpers.c | 2 +- tools/testing/selftests/damon/Makefile | 2 + tools/testing/selftests/damon/access_memory_even.c | 1 - .../selftests/damon/sysfs_no_op_commit_break.py | 72 + .../selftests/filesystems/binderfs/binderfs_test.c | 1 + .../testing/selftests/filesystems/fuse/.gitignore | 3 + tools/testing/selftests/filesystems/fuse/Makefile | 21 + .../testing/selftests/filesystems/fuse/fuse_mnt.c | 146 + .../selftests/filesystems/fuse/fusectl_test.c | 140 + tools/testing/selftests/hid/hid_common.h | 6 + tools/testing/selftests/hid/hidraw.c | 473 ++ tools/testing/selftests/hid/vmtest.sh | 668 +- tools/testing/selftests/iommu/iommufd_utils.h | 8 +- tools/testing/selftests/kho/init.c | 13 +- tools/testing/selftests/kho/vmtest.sh | 28 +- tools/testing/selftests/kselftest.h | 8 + tools/testing/selftests/kvm/Makefile.kvm | 9 + .../selftests/kvm/access_tracking_perf_test.c | 1 + tools/testing/selftests/kvm/arm64/arch_timer.c | 13 +- .../selftests/kvm/arm64/arch_timer_edge_cases.c | 13 +- .../testing/selftests/kvm/arm64/external_aborts.c | 42 + tools/testing/selftests/kvm/arm64/hello_el2.c | 71 + tools/testing/selftests/kvm/arm64/hypercalls.c | 2 +- tools/testing/selftests/kvm/arm64/kvm-uuid.c | 2 +- tools/testing/selftests/kvm/arm64/no-vgic-v3.c | 2 + tools/testing/selftests/kvm/arm64/psci_test.c | 13 +- tools/testing/selftests/kvm/arm64/set_id_regs.c | 44 +- tools/testing/selftests/kvm/arm64/smccc_filter.c | 17 +- tools/testing/selftests/kvm/arm64/vgic_init.c | 2 + tools/testing/selftests/kvm/arm64/vgic_irq.c | 4 +- .../testing/selftests/kvm/arm64/vgic_lpi_stress.c | 8 +- .../selftests/kvm/arm64/vpmu_counter_access.c | 75 +- tools/testing/selftests/kvm/dirty_log_perf_test.c | 35 - tools/testing/selftests/kvm/dirty_log_test.c | 1 + tools/testing/selftests/kvm/get-reg-list.c | 9 +- tools/testing/selftests/kvm/guest_memfd_test.c | 236 +- .../selftests/kvm/include/arm64/arch_timer.h | 24 + .../selftests/kvm/include/arm64/kvm_util_arch.h | 5 +- .../selftests/kvm/include/arm64/processor.h | 74 + tools/testing/selftests/kvm/include/arm64/vgic.h | 3 + tools/testing/selftests/kvm/include/kvm_util.h | 24 +- .../selftests/kvm/include/riscv/processor.h | 1 + tools/testing/selftests/kvm/include/x86/pmu.h | 26 + .../testing/selftests/kvm/include/x86/processor.h | 40 +- tools/testing/selftests/kvm/lib/arm64/processor.c | 104 +- tools/testing/selftests/kvm/lib/arm64/vgic.c | 64 +- tools/testing/selftests/kvm/lib/kvm_util.c | 57 +- tools/testing/selftests/kvm/lib/x86/pmu.c | 49 + tools/testing/selftests/kvm/lib/x86/processor.c | 41 +- .../kvm/memslot_modification_stress_test.c | 1 + tools/testing/selftests/kvm/memslot_perf_test.c | 1 + tools/testing/selftests/kvm/riscv/get-reg-list.c | 60 + tools/testing/selftests/kvm/s390/cmma_test.c | 2 +- .../selftests/kvm/s390/cpumodel_subfuncs_test.c | 2 +- tools/testing/selftests/kvm/steal_time.c | 2 +- tools/testing/selftests/kvm/x86/fastops_test.c | 82 +- tools/testing/selftests/kvm/x86/hyperv_cpuid.c | 2 +- tools/testing/selftests/kvm/x86/hyperv_features.c | 16 +- .../testing/selftests/kvm/x86/monitor_mwait_test.c | 8 +- tools/testing/selftests/kvm/x86/msrs_test.c | 489 ++ .../testing/selftests/kvm/x86/pmu_counters_test.c | 75 +- .../selftests/kvm/x86/pmu_event_filter_test.c | 4 +- .../testing/selftests/kvm/x86/vmx_pmu_caps_test.c | 7 +- tools/testing/selftests/kvm/x86/xapic_state_test.c | 4 +- tools/testing/selftests/kvm/x86/xcr0_cpuid_test.c | 12 +- tools/testing/selftests/landlock/audit.h | 6 +- tools/testing/selftests/landlock/common.h | 4 - tools/testing/selftests/mm/.gitignore | 2 + tools/testing/selftests/mm/Makefile | 5 + tools/testing/selftests/mm/cow.c | 13 +- tools/testing/selftests/mm/gup_test.c | 2 + tools/testing/selftests/mm/hmm-tests.c | 5 +- tools/testing/selftests/mm/hugepage-mremap.c | 16 +- tools/testing/selftests/mm/khugepaged.c | 2 +- tools/testing/selftests/mm/ksm_functional_tests.c | 199 +- tools/testing/selftests/mm/madv_populate.c | 21 +- tools/testing/selftests/mm/mremap_test.c | 6 +- tools/testing/selftests/mm/pagemap_ioctl.c | 24 +- tools/testing/selftests/mm/pfnmap.c | 48 +- tools/testing/selftests/mm/pkey-helpers.h | 3 - tools/testing/selftests/mm/pkey_sighandler_tests.c | 2 +- tools/testing/selftests/mm/prctl_thp_disable.c | 291 + tools/testing/selftests/mm/protection_keys.c | 6 +- tools/testing/selftests/mm/rmap.c | 433 + tools/testing/selftests/mm/run_vmtests.sh | 31 +- tools/testing/selftests/mm/soft-dirty.c | 5 +- tools/testing/selftests/mm/split_huge_page_test.c | 469 +- tools/testing/selftests/mm/test_vmalloc.sh | 6 +- tools/testing/selftests/mm/thp_settings.c | 9 +- tools/testing/selftests/mm/thp_settings.h | 1 + tools/testing/selftests/mm/thuge-gen.c | 11 +- tools/testing/selftests/mm/uffd-common.c | 271 +- tools/testing/selftests/mm/uffd-common.h | 78 +- tools/testing/selftests/mm/uffd-stress.c | 243 +- tools/testing/selftests/mm/uffd-unit-tests.c | 559 +- tools/testing/selftests/mm/uffd-wp-mremap.c | 29 +- tools/testing/selftests/mm/va_high_addr_switch.c | 4 +- tools/testing/selftests/mm/va_high_addr_switch.sh | 37 + tools/testing/selftests/mm/virtual_address_range.c | 13 +- tools/testing/selftests/mm/vm_util.c | 167 +- tools/testing/selftests/mm/vm_util.h | 18 + tools/testing/selftests/net/ovpn/ovpn-cli.c | 3 +- tools/testing/selftests/net/psock_lib.h | 4 - .../selftests/pci_endpoint/pci_endpoint_test.c | 4 + .../selftests/perf_events/watermark_signal.c | 2 - tools/testing/selftests/proc/.gitignore | 1 + tools/testing/selftests/proc/Makefile | 1 + tools/testing/selftests/proc/proc-maps-race.c | 65 + tools/testing/selftests/proc/proc-net-dev-lseek.c | 68 + tools/testing/selftests/proc/proc-pid-vm.c | 12 +- tools/testing/selftests/rcutorture/bin/jitter.sh | 27 +- tools/testing/selftests/rcutorture/bin/torture.sh | 1 + tools/testing/selftests/rseq/rseq-riscv.h | 3 +- tools/testing/selftests/ublk/utils.h | 2 - tools/testing/selftests/vfio/.gitignore | 10 + tools/testing/selftests/vfio/Makefile | 21 + tools/testing/selftests/vfio/lib/drivers/dsa/dsa.c | 416 + .../selftests/vfio/lib/drivers/dsa/registers.h | 1 + tools/testing/selftests/vfio/lib/drivers/ioat/hw.h | 1 + .../testing/selftests/vfio/lib/drivers/ioat/ioat.c | 235 + .../selftests/vfio/lib/drivers/ioat/registers.h | 1 + .../testing/selftests/vfio/lib/include/vfio_util.h | 295 + tools/testing/selftests/vfio/lib/libvfio.mk | 24 + tools/testing/selftests/vfio/lib/vfio_pci_device.c | 594 ++ tools/testing/selftests/vfio/lib/vfio_pci_driver.c | 126 + tools/testing/selftests/vfio/run.sh | 109 + .../testing/selftests/vfio/vfio_dma_mapping_test.c | 199 + .../selftests/vfio/vfio_iommufd_setup_test.c | 127 + .../testing/selftests/vfio/vfio_pci_device_test.c | 176 + .../testing/selftests/vfio/vfio_pci_driver_test.c | 244 + tools/testing/selftests/zram/README | 1 - tools/testing/shared/linux.c | 120 +- tools/testing/shared/linux/maple_tree.h | 6 +- tools/testing/shared/maple-shared.h | 11 + tools/testing/shared/maple-shim.c | 7 + tools/testing/shared/shared.mk | 6 +- tools/testing/vma/linux/atomic.h | 17 - tools/testing/vma/vma_internal.h | 344 +- tools/tracing/rtla/src/Build | 1 + tools/tracing/rtla/src/actions.c | 8 +- tools/tracing/rtla/src/actions.h | 2 +- tools/tracing/rtla/src/common.c | 344 + tools/tracing/rtla/src/common.h | 154 + tools/tracing/rtla/src/osnoise.c | 101 +- tools/tracing/rtla/src/osnoise.h | 114 +- tools/tracing/rtla/src/osnoise_hist.c | 369 +- tools/tracing/rtla/src/osnoise_top.c | 303 +- tools/tracing/rtla/src/timerlat.c | 210 +- tools/tracing/rtla/src/timerlat.h | 55 +- tools/tracing/rtla/src/timerlat_bpf.c | 22 +- tools/tracing/rtla/src/timerlat_hist.c | 642 +- tools/tracing/rtla/src/timerlat_top.c | 568 +- tools/tracing/rtla/src/trace.h | 3 - tools/tracing/rtla/tests/engine.sh | 26 +- tools/tracing/rtla/tests/osnoise.t | 27 +- tools/tracing/rtla/tests/timerlat.t | 4 +- tools/usb/usbip/src/usbipd.c | 4 +- tools/virtio/linux/kmsan.h | 2 +- virt/kvm/Kconfig | 17 +- virt/kvm/Makefile.kvm | 2 +- virt/kvm/async_pf.c | 2 +- virt/kvm/eventfd.c | 2 +- virt/kvm/guest_memfd.c | 88 +- virt/kvm/kvm_main.c | 182 +- virt/kvm/kvm_mm.h | 4 +- 3830 files changed, 180381 insertions(+), 59115 deletions(-)
New patches
@@ -1,25 +1,24 @@
nipa: config: disable kmemleak auto scan
nipa: config: x86: disable GPUs and sound
nipa: drv: net: add timeout
nipa: forwarding: set timeout to 3 hours
nipa: config: disable CPU_MITIGATIONS
nipa: tc_action dbg
nipa: selftests: net: enable profiling
nipa: dbg net/sctp_vrf.sh
nipa: dbg: tests: bonding: print info on failure
nipa: timestamp - try waking
nipa: profile (time) test output
nipa: config: x86: use periodic HZ tick
nipa: disable 6.17's merge window kunit tests
nipa: disable random kunit tests
nipa: fbnic: link up on QEMU
net: dlink: handle dma_map_single() failure properly
net/ip6_tunnel: Prevent perpetual tunnel growth
net: phy: bcm54811: Fix GMII/MII/MII-Lite selection
r8169: fix packet truncation after S4 resume on RTL8168H/RTL8111H
net: gro_cells: Use nested-BH locking for gro_cell
net: mtk: wed: add dma mask limitation and GFP_DMA32 for device with more than 4GB DRAM
net: usb: lan78xx: Fix lost EEPROM write timeout error(-ETIMEDOUT) in lan78xx_write_raw_eeprom
net: enetc: fix the deadlock of enetc_mdio_lock
dpll: zl3073x: Handle missing or corrupted flash configuration
[c] dpll: zl3073x: Increase maximum size of flash utility
Test results