5b37f7bfff3b Add linux-next specific files for 20250415 0f80163a3d0a Revert "arm64: dts: mediatek: mt8390-genio-common: Add jack detection with accdet" 31d3bd592df5 platform/chrome: cros_kbd_led_backlight: Fix build dependencies 9aea0edcc3e9 platform/chrome: cros_kbd_led_backlight: Remove CROS_EC dependency 0d1c18a10dd1 net: stmmac: qcom-ethqos: remove speed_mode_2500() method 4c30093f784e net: stmmac: qcom-ethqos: remove unnecessary setting max_speed a3d54648ada2 net: stmmac: qcom-ethqos: remove ethqos->speed b4589810082a net: stmmac: qcom-ethqos: set serdes speed using serdes_speed aa2199088a39 rxrpc: rxperf: Add test RxGK server keys fba6995798c6 rxrpc: Add more CHALLENGE/RESPONSE packet tracing d98c317fd9aa afs: Use rxgk RESPONSE to pass token for callback channel d03539d5c2de rxrpc: Display security params in the afs_cb_call tracepoint b794dc17cdd0 rxrpc: Allow the app to store private data on peer structs 7a7513a3081c rxrpc: rxgk: Implement connection rekeying 9d1d2b59341f rxrpc: rxgk: Implement the yfs-rxgk security class (GSSAPI) c86f9b963dc6 rxrpc: rxgk: Provide infrastructure and key derivation 0ca100ff4df6 rxrpc: Add YFS RxGK (GSSAPI) security class 01af64269751 rxrpc: Add the security index for yfs-rxgk 5800b1cf3fd8 rxrpc: Allow CHALLENGEs to the passed to the app for a RESPONSE 019c8433eb29 rxrpc: Remove some socket lock acquire/release annotations 23738cc80483 rxrpc: Pull out certain app callback funcs into an ops table 28a79fc9b03e rxrpc: kdoc: Update function descriptions and add link from rxrpc.rst 3db55f8cc8d3 net/mlx5: HWS, Export action STE tables to debugfs 864531ca2072 net/mlx5: HWS, Free unused action STE tables 22174f16f121 net/mlx5: HWS, Cleanup matcher action STE table 593a9470a856 net/mlx5: HWS, Use the new action STE pool 983d01b2ce0a net/mlx5: HWS, Implement action STE pool a68334f9750f net/mlx5: HWS, Fix pool size optimization 045626947665 net/mlx5: HWS, Add fullness tracking to pool 43a2038c6d8a net/mlx5: HWS, Cleanup after pool refactoring d171ce3d9888 net/mlx5: HWS, Refactor pool implementation 38956bea7349 net/mlx5: HWS, Make pool single resource b2ae16214ffe net/mlx5: HWS, Remove unused element array 36ef2575e78d net/mlx5: HWS, Fix matcher action template attach 4129a75a76a7 net: dsa: microchip: add ETS scheduler support for KSZ88x3 switches 25af74ed68c4 net: stmmac: remove GMAC_1US_TIC_COUNTER definition 651f88cb046c net: stmmac: remove eee_usecs_rate 35031c6256f1 net: stmmac: intel-plat: remove eee_usecs_rate and hardware write 17ec6dbaaed3 net: stmmac: intel: remove eee_usecs_rate and hardware write dadc3a6be469 net: stmmac: dwc-qos: remove tegra_eqos_init() c57a9c503543 net: Remove ->exit_batch_rtnl(). 4e53b32d74f0 geneve: Convert geneve_exit_batch_rtnl() to ->exit_rtnl(). fc3dc33f668c bareudp: Convert bareudp_exit_batch_rtnl() to ->exit_rtnl(). bc7eaf7a40bb gtp: Convert gtp_net_exit_batch_rtnl() to ->exit_rtnl(). baf720334c02 bonding: Convert bond_net_exit_batch_rtnl() to ->exit_rtnl(). b7924f50be15 bridge: Convert br_net_exit_batch_rtnl() to ->exit_rtnl(). 9571ab5a98fe xfrm: Convert xfrmi_exit_batch_rtnl() to ->exit_rtnl(). f76758f18fb8 ipv6: Convert tunnel devices' ->exit_batch_rtnl() to ->exit_rtnl(). a967e01e2ad2 ipv4: ip_tunnel: Convert ip_tunnel_delete_nets() callers to ->exit_rtnl(). 6f2667b98ef2 vxlan: Convert vxlan_exit_batch_rtnl() to ->exit_rtnl(). cf701038d1c8 nexthop: Convert nexthop_net_exit_batch_rtnl() to ->exit_rtnl(). 7a60d91c690b net: Add ->exit_rtnl() hook to struct pernet_operations. fed176bf3143 net: Add ops_undo_single for module load/unload. e333b1c3cf25 net: Factorise setup_net() and cleanup_net(). ceaceaf79ea0 net: ethtool: fix get_ts_stats() documentation ee62ce7a1d90 page_pool: Track DMA-mapped pages and unmap them when destroying the pool cd3c93167da0 page_pool: Move pp_magic check into helper functions 8b36a102c1a1 dt-bindings: net: ti: k3-am654-cpsw-nuss: evaluate fixed-link property f9c1120d9b5e dt-bindings: net: ethernet-controller: add 5000M speed to fixed-link c428d43d4f56 net: bridge: mcast: Notify on mdb offload failure 9fbe1e3e61c2 net: bridge: Add offload_fail_notification bopt e846fb5e7c52 net: bridge: mcast: Add offload failed mdb flag 1450e4525f9a bna: bnad_dim_timeout: Rename del_timer_sync in comment 08fcb1f242b9 net: pktgen: fix code style (WARNING: quoted string split across lines) dceae3e82ff8 net: pktgen: fix code style (WARNING: macros should not use a trailing semicolon) ca8ee665211a net: pktgen: fix code style (WARNING: Missing a blank line after declarations) 870b856cb478 net: pktgen: fix code style (WARNING: Block comments) 1d8f07bf4aab net: pktgen: fix code style (WARNING: suspect code indent for conditional statements) 8190beee19a7 build_bug.h: more user friendly error messages in BUILD_BUG_ON_ZERO() eb1fd49ef660 net: pktgen: fix code style (ERROR: space prohibited after that '&') 81e92f4fb825 net: pktgen: fix code style (ERROR: "foo * bar" should be "foo *bar") 097f171f9828 net: convert dev->rtnl_link_state to a bool c26c192c3d48 udp: properly deal with xfrm encap and ADDRFORM 42cb74a92ada f2fs: prevent kernel warning due to negative i_nlink from corrupted image 747fb8413aaa netlink: specs: ovs_vport: align with C codegen capabilities df9b3454a00e gpio: GPIO_BLZP1600 should depend on ARCH_BLAIZE 290ffcfe3042 selftests: gpio: gpio-aggregator: add a test case for _sysfs prefix reservation d945ff52642d gpio: aggregator: Fix leak in gpio_aggregator_parse() 05b43de95add gpio: aggregator: Fix error code in gpio_aggregator_activate() db1baf69e563 gpio: aggregator: Return an error if there are no GPIOs in gpio_aggregator_parse() 2e8636ca3400 gpio: aggregator: Fix gpio_aggregator_line_alloc() checking eebfcb98cdc0 gpio: aggregator: fix "_sysfs" prefix check in gpio_aggregator_make_group() 9ec4fca1244b dm-delay: don't busy-wait in kthread f0433eea4688 net: don't mix device locking in dev_close_many() calls 0a36bad01731 release_task: kill the no longer needed get/put_pid(thread_pid) 6003bf4bb4bb hwmon: (lm90) Use to_delayed_work() 3ac8fafb9c74 hwmon: (xgene-hwmon) Simplify PCC shared memory region handling 2ed41f206e09 hwmon: (pwm-fan) disable threaded interrupts 8af695fe4f00 hwmon: Add KEBA battery monitoring controller support 252982b0bc65 hwmon: (gpio-fan) Add regulator support a7013baab105 hwmon: (ina2xx) make regulator 'vs' support optional efb9d7bb42c0 hwmon: (asus-ec-sensors) sort sensor definition arrays fff67a5b73e5 hwmon: (max34451) Work around lost page 4e25e17fdeb0 hwmon: (max6639) Allow setting target RPM 5972732c9b5a hwmon: (pmbus) Do not set regulators_node for single-channel chips 31c52fe3b2ef iio: normalize array sentinel style 9e703cd2d2fc iio: adc: ad7768-1: Move buffer allocation to a separate function 6dac28ae02db iio: adc: ad7768-1: Add reset gpio 871ca70396db iio: adc: ad7768-1: convert driver to use regmap 98ce9d800782 iio: adc: ad_sigma_delta: Fix use of uninitialized status_pos d161d55b9382 iio: dac: ad3552r-hs: add support for internal ramp 31ebe72872c1 iio: dac: adi-axi-dac: add data source get 82536e2a1eee iio: backend: add support for data source get 9a259b51e3ea docs: iio: add documentation for ad3552r driver d1ee048fd274 iio: dac: adi-axi-dac: add cntrl chan check 804b32eb0240 iio: imu: inv_icm42600: switch to use generic name irq get 8ac8ff5a531a hwmon: (pmbus/max34440) Add support for ADPM12160 a9399872ee74 hwmon: (pmbus/max34440) Fix support for max34451 104a3f06385e hwmon: (pmbus/ucd9000) Use new GPIO line value setter callbacks 9252e3a54004 hwmon: (ltc2992) Use new GPIO line value setter callbacks 46d9473c7ad2 hwmon: (pmbus) Introduce page_change_delay 0a24e5001700 hwmon: (k10temp) Add support for Zen5 Ryzen Desktop 234ccb284dc9 hwmon: (amc6821) Add PWM polarity configuration with OF a10afe336edb dt-bindings: hwmon: amc6821: add fan and PWM output bcf704c31a2e hwmon: (qnap-mcu) Remove (explicitly) unused header 012aa48a587c drm/i915: use graphics version instead of PCH split in error capture 02cfe5a3bcb8 drm/i915: don't capture DERRMR for VLV/CHV 737c725b2c88 drm/i915: use display snapshot mechanism for display irq regs 79cef51541ea drm/i915: stop recording IER in error capture ef32101873f4 drm/i915: record GEN2_IER in gtier[0] for pre-ilk error capture 2eb0e67ef063 drm/i915: use 32-bit access for gen2 irq registers b424bb88afb6 gpiolib: Allow to use setters with return value for output-only gpios 13a4889f6dff dt-bindings: iio: imu: icm42600: add interrupt naming support bec37d4de876 MAINTAINERS: A driver for TI/ROHM ADCs 3f7bd38eb490 iio: adc: ti-adc128s052: Support ROHM BD79104 adb5e256fdb9 iio: adc: ti-adc128s052: Simplify using guard(mutex) 00805a22a4f9 iio: adc: ti-adc128s052: Use devm_mutex_init() bd3ca5619a43 iio: adc: ti-adc128s052: Be consistent with arrays f4f8742d51c3 iio: adc: ti-adc128s052: Simplify using be16_to_cpu() aa5e3d1691c1 dt-bindings: ROHM BD79104 ADC ccb61f101ae8 iio: addac: ad74115: use new GPIO line value setter callbacks 798128991197 iio: addac: ad74413r: use new GPIO line value setter callbacks 9299fc683071 iio: adc: ad4130: use new GPIO line value setter callbacks 37f33bc7e3e3 iio: adc: ti-ads7950: use new GPIO line value setter callbacks 2c8cfd931d7c iio: dac: ad5592r: use new GPIO line value setter callbacks f8fedb167ba4 iio: dac: ad5592r: use lock guards 601021619a72 iio: dac: ad5592r: destroy mutexes in detach paths 2a4543244bd6 iio: bd79124: Use set_rv and set_multiple_rv 4fdce710d461 MAINTAINERS: IIO: Update reviewers for the subsystem 8f8efd6c2f09 iio: adc: ad7606: add SPI offload support d3815ae24f25 drm/i915/dpio: have chv_data_lane_soft_reset() get/put dpio internally eb204926104a lib/crc: make the CPU feature static keys __ro_after_init ce653e0a7e0a crypto: crc32 - remove "_generic" from filenames 43e9076a00b1 docs: Fix conflicting contributor identity info 960c7d67879d docs/sp_SP: fix links to mailing list services 770840a0e7e8 Documentation/rtla: Include BPF sample collection e7d3b24e3402 Documentation/rtla: Fix typo in common_timerlat_description.rst caa42c6df3c4 Documentation/rtla: Fix typo in rtla-timerlat.rst 0cc9e7cae3e0 Documentation/rtla: Fix duplicate text about timerlat tracer 1af310951e61 docs: hid: Fix typo in intel-thc-hid.rst dd0808ab40ca Added usb_string function to a namespace e54ac586674d cpufreq: editing corrections to cpufreq.rst 3fa3b20ba15c docs: Disambiguate a pair of rST labels b26c1a85f3fc kunit: qemu_configs: SH: Respect kunit cmdline fb42d8dcbc3f docs: automarkup: Move common logic to add and resolve xref to helper 9aa08e761b67 kunit: qemu_configs: Add riscv32 config a571a9a1b120 kunit: configs: Enable CONFIG_INIT_STACK_ALL_PATTERN in all_tests 8f055ba5cfa1 virtgpu: don't reset on shutdown 18605e9525ef cpufreq: intel_pstate: Fix hwp_get_cpu_scaling() 45842b59ec93 x86/cpu: Add CPU model number for Bartlett Lake CPUs with Raptor Cove cores a3cd5f507b72 objtool/rust: add one more `noreturn` Rust function for Rust 1.86.0 af5376a77e87 cpuidle: psci: Transition to the faux device interface 03bca7a87104 coredump: hand a pidfd to the usermode coredump helper 4e0a0a27ffb7 coredump: fix error handling for replace_fd() 3e4c8aa12595 pidfs: move O_RDWR into pidfs_alloc_file() 2bd42b03ab6b vfio/pci: Virtualize zero INTx PIN if no pdev->irq 46e24a545cdb rust: kasan/kbuild: fix missing flags on first build 0866ee8e50f0 rust: disable `clippy::needless_continue` ad5747d4eed1 Bluetooth: l2cap: Process valid commands in too long frame 932c490b3a45 virtio: console: Make resize control event handling compliant with spec 2e2f925fe737 virtio_ring: Fix data race by tagging event_triggered as racy for KCSAN a940e0a68557 vhost: fix VHOST_*_OWNER documentation 16c22c56d428 virtio_pci: Use self group type for cap commands 779b987dd04b io_uring: add support for IORING_OP_PIPE 13ed9496d617 io_uring: don't store bgid in req->buf_index a3b26fe7432d io_uring/kbuf: pass bgid to io_buffer_select() 22ce411fa6d3 io_uring: set IMPORT_BUFFER in generic send setup c4de9835b4ba io_uring/net: don't use io_do_buffer_select at prep 1e39a59a36b7 io_uring/wq: avoid indirect do_work/free_work calls b23151e7739e dt-bindings: Remove obsolete numa.txt c21de5c540b9 dt-bindings: Remove obsolete cpu-topology.txt 8cc42084abd9 fs/fs_parse: Delete macro fsparam_u32hex() c31a0b6402d1 drm/xe: Set LRC addresses before guc load 23b8bacf1547 sysctl: Close test ctl_headers with a for loop 2bac112eaaf3 sysctl: call sysctl tests with a for loop 8e4acabdc869 sysctl: Add 0012 to test the u8 range check 138303ec6ccb sysctl: move u8 register test to lib/test_sysctl.c b65999e7238e net: hsr: sync hw addr of slave2 according to slave1 hw addr on PRP 52cfbe664dc9 selftests: coredump: Raise timeout to 2 minutes 05ac92f73615 selftests: coredump: Fix test failure for slow machines b3da3c6ce9f6 selftests: coredump: Properly initialize pointer 5993684b66f7 fs: improve codegen in link_path_walk() a989e53f31d6 fs: Make file-nr output the total allocated file handles f0f96910badc select: core_sys_select add unlikely branch hint on return path 27b8fd1d3171 anon_inode: retain EINVAL from readahead 1363c134ade8 fs/filesystems: Fix potential unsigned integer underflow in fs_name() 698d1b483cd1 fs/fs_context: Mark an unlikely if condition with unlikely() in vfs_parse_monolithic_sep() 1d17057d2166 fs/fs_parse: Correct comments of fs_validate_description() 2b4ce994afca ASoC: simple-card-utils: fixup dlc->xxx handling for error case 2c6b6a3e8b93 ASoC: rsnd: use snd_pcm_direction_name() 36ff6c3f5084 spi: sun4i: add support for GPIO chip select lines 84d376359869 drm/xe/pf: Don't show GGTT/LMEM debugfs files under media GT 7762fdab2310 regulator: adp5055: Remove unneeded semicolon d2f5819b6ed3 slab: ensure slab->obj_exts is clear in a newly allocated slab page 028363685bd0 espintcp: remove encap socket caching to avoid reference leak 63c1f19a3be3 espintcp: fix skb leaks e5ea18102c9d soc: mediatek: mtk-dvfsrc: Add support for Dimensity 1200 MT6893 b06785283ec1 soc: mediatek: mtk-dvfsrc: Rename and move bw constraints data ba3297872a23 dt-bindings: soc: mediatek: dvfsrc: Add support for MT6893 ee2fc517feba espintcp: remove encap socket caching to avoid reference leak 4f1d804e288e espintcp: fix skb leaks 691712b065d3 arm64: dts: mediatek: mt8390-genio-common: Add jack detection with accdet 7d346bf12428 arm64: dts: mediatek: mt8186: starmie: Fix external display 394f29033324 arm64: dts: mediatek: mt8195: Reparent vdec1/2 and venc1 power domains ec7184481726 arm64: dts: mediatek: mt8390-genio-common: Fix pcie pinctrl dtbs_check error f19d67bbe6cb arm64: dts: mediatek: mt8395-genio-1200-evk: Add scp firmware-name 898b289ac89b arm64: dts: mediatek: mt8395-nio-12l: Add scp firmware-name 1468d6b1d380 s390/boot: Replace strncpy() with strscpy() f271df9d41c2 s390/boot: Add sized_strscpy() to enable strscpy() usage fe20164177be s390/mm: Select ARCH_WANT_IRQS_OFF_ACTIVATE_MM 8b72f5a97b82 s390/mm: Reimplement lazy ASCE handling 267623000d11 arm64: dts: mediatek: mt8188: Fix IOMMU device for rdma0 e043c0b71d0a btrfs: kill EXTENT_FOLIO_PRIVATE 310facadbc95 btrfs: add mapping_set_release_always to inode's mapping 6dca06b201cc btrfs: add mode to clear chunk map status to CLEAR_FREE ioctl 10c8fdd89bf9 btrfs: add more zeroout modes to CLEAR_FREE ioctl e0e35d05ba4c btrfs: add secure erase mode to CLEAR_FREE ioctl 7f8483738bfa btrfs: add zeroout mode to CLEAR_FREE ioctl 1f00c48ec7cc btrfs: add new ioctl CLEAR_FREE 75492ab357ef btrfs: extend trim callchains to pass the operation type 4b41a4dc1677 btrfs: scrub: use generic ratelimit helpers to output error messages 19545e58c15f btrfs: scrub: ensure we output at least one error message for unrepaired corruption 222681cb81ee btrfs: scrub: simplify the inode iteration output a985adfc66f2 btrfs: scrub: remove unnecessary dev/physical lookup for scrub_stripe_report_errors() f95e95ed4939 btrfs: scrub: remove unused is_super parameter from scrub_print_common_warning() 84ee9e693b33 btrfs: reduce the log level for btrfs_dev_stat_inc_and_print() cbec40bb3ed7 btrfs: scrub: fix incorrectly reported logical/physical address f9ebf7dbc6ac btrfs: === misc-next on b-for-next === 75f5eabb7591 btrfs: rename __tree_search() to remove double underscore prefix c0dac82c4d0c btrfs: rename __lookup_extent_mapping() to remove double underscore prefix 8e193680f9d5 btrfs: rename remaining exported extent map functions 5c64a32ae216 btrfs: rename functions to allocate and free extent maps 8eb47d6efa11 btrfs: rename extent map functions to get block start, end and check if in tree 6ca4042684e9 btrfs: rename exported extent map compression functions 133f318a4c87 btrfs: tracepoints: remove no longer used tracepoints for eb locking 0b3a3a5663b1 btrfs: tracepoints: add btrfs prefix to names where it's missing ed735dd6243d btrfs: zoned: skip reporting zone for new block group 187de0d32553 block: introduce zone capacity helper b17066f32c04 btrfs: make btrfs_find_contiguous_extent_bit() return bool instead of int e29a73d509c5 btrfs: remove double underscore prefix from __set_extent_bit() a8864c738bd0 btrfs: rename remaining exported functions from extent-io-tree.h 5a70689ff8a7 btrfs: rename free_extent_state() to include a btrfs prefix 6a369aa6511b btrfs: rename the functions to count, test and get bit ranges in io trees 56502b022afb btrfs: rename the functions to init and release an extent io tree 32d293720c41 btrfs: directly grab inode at __btrfs_debug_check_extent_io_range() 41c64373d979 btrfs: rename the functions to get inode and fs_info from an extent io tree 01f4993cba68 btrfs: rename the functions to search for bits in extent ranges e957eea91c62 btrfs: rename set_extent_bit() to include a btrfs prefix 20cee1368d00 btrfs: rename the functions to clear bits for an extent range 2b0b16923f83 btrfs: rename __lock_extent() and __try_lock_extent() c08ab167fc39 btrfs: add btrfs prefix to dio lock and unlock extent functions 96997fff904a btrfs: add btrfs prefix to main lock, try lock and unlock extent functions 7e83cf3fc2a7 btrfs: add btrfs prefix to trace events for extent state alloc and free d5b9cd910044 btrfs: remove extent_io_tree_to_inode() and is_inode_io_tree() a304dc71bd26 btrfs: tree-checker: adjust error code for header level check b7c4e4ebc531 btrfs: tree-checker: more unlikely annotations 59c931988d8b btrfs: get rid of filemap_get_folios_contig() calls d7e27b39c313 btrfs: use folio_contains() for EOF detection 158e06010767 btrfs: remove unnecessary early exits in delalloc folio lock and unlock fb1f2fdbcf36 btrfs: fix invalid inode pointer after failure to create reloc inode ff9a41499b8d btrfs: tracepoints: use btrfs_root_id() to get the id of a root bcf31e2a043d btrfs: zlib: prepare copy_data_into_buffer() for large data folios 09cc06e33618 btrfs: subpage: prepare for large data folios 2db07df25e27 btrfs: prepare end_bbio_data_write() for large data folios aa46796c2918 btrfs: prepare prepare_one_folio() for large data folios ada962e3c661 btrfs: prepare btrfs_page_mkwrite() for large data folios 5bcad93f6976 btrfs: send: prepare put_file_data() for larger data folios 3090f9a3ffb1 btrfs: send: remove the again label inside put_file_data() 308a921d5c45 btrfs: zoned: return EIO on RAID1 block group write pointer mismatch 03a45e17e636 ARM: dts: renesas: r9a06g032-rzn1d400-eb: describe SD card port 5147708ee812 ARM: dts: renesas: r9a06g032: Describe SDHCI controllers 1a42724ac935 arm64: dts: renesas: Add initial device tree for RZ/V2N EVK 74e252ac272d arm64: dts: renesas: Add initial SoC DTSI for RZ/V2N f6462eb04f24 clk: renesas: rzv2h: Add support for RZ/V2N SoC c3400fd7c717 clk: renesas: rzv2h: Sort compatible list based on SoC part number 31d358e611b7 soc: renesas: Add config option for RZ/V2N (R9A09G056) SoC aec8a40228ac drm/vmwgfx: Use dma_buf from GEM object instance 5a80b00d0d10 drm/vmwgfx: Test for imported buffers with drm_gem_is_imported() 266ab86ac1f5 drm/panthor: Test for imported buffers with drm_gem_is_imported() 64e21b80ded9 drm/panfrost: Test for imported buffers with drm_gem_is_imported() 55eba86e1138 drm/msm: Test for imported buffers with drm_gem_is_imported() e91eb3ae4154 drm/etnaviv: Use dma_buf from GEM object instance 970003de19a9 drm/etnaviv: Test for imported buffers with drm_gem_is_imported() 64bfa5f02e76 btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_insert_inode_extref() 53e26b6f3da0 btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_del_inode_extref() ad98e0fb639b btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_encoded_read_inline() f34b3ad796cd btrfs: use BTRFS_PATH_AUTO_FREE in can_nocow_extent() 60fa7811feac btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_set_inode_index_count() 7f43a5b9a7c9 btrfs: use BTRFS_PATH_AUTO_FREE in may_destroy_subvol() 7d3143ccdcf7 btrfs: do more trivial BTRFS_PATH_AUTO_FREE conversions 1bdfeca01d7d btrfs: remove redundant record start offset check at test_range_bit() 71bba730e1fa btrfs: simplify last record detection at test_range_bit() 0266a41484d1 btrfs: remove redundant check at find_first_extent_bit_state() de49da2f2b0d btrfs: fix documentation for tree_search_for_insert() f5c019a04e35 btrfs: simplify last record detection at test_range_bit_exists() bf229b1d7988 btrfs: use clear_extent_bits() instead of clear_extent_bit() where possible 0b2acb015356 btrfs: use clear_extent_bits() at chunk_map_device_clear_bits() defd4bcf0a1c btrfs: use clear_extent_bit() at try_release_extent_state() 2b474686701e btrfs: fix the file offset calculation inside btrfs_decompress_buf2page() 4853650cc31d btrfs: fix the ASSERT() inside GET_SUBPAGE_BITMAP() 6ba6155e3b5d btrfs: use rb_entry_safe() where possible to simplify code bfd0dc4cb1fe btrfs: pass a pointer to get_range_bits() to cache first search result 86a1141a4699 btrfs: allow folios to be released while ordered extent is finishing f3d2dbba2af5 btrfs: update comment for try_release_extent_state() 18eb85fdb68e btrfs: prepare btrfs_punch_hole_lock_range() for large data folios 606433d7b8ed btrfs: prepare btrfs_buffered_write() for large data folios 61247d792eb0 btrfs: refactor how we handle reserved space inside copy_one_range() 53dda1b821c4 btrfs: avoid page_lockend underflow in btrfs_punch_hole_lock_range() 0343f88be454 btrfs: subpage: access correct object when reading bitmap start in subpage_calc_start_bit() 79211a81d03b btrfs: remove EXTENT_UPTODATE io tree flag 3f6f72af1683 btrfs: stop searching for EXTENT_DIRTY bit in the excluded extents io tree f28dd6a8cdef btrfs: remove leftover EXTENT_UPTODATE clear from an inode's io_tree 5c11ff5b9ce8 btrfs: fix fsync of files with no hard links not persisting deletion 8df0e63e9476 btrfs: remove folio order ASSERT()s in super block writeback path 57f8280dd368 btrfs: fix typo in space info explanation bfb6f5f9ed05 btrfs: remove unused flag EXTENT_BUFFER_IN_TREE 0ecdd3c1130d btrfs: remove unused flag EXTENT_BUFFER_CORRUPT 54f1dca3ed5c btrfs: remove unused flag EXTENT_BUFFER_READAHEAD 69ee6880320b btrfs: remove unused flag EXTENT_BUFFER_READ_ERR 5fa3344240e0 btrfs: extract the main loop of btrfs_buffered_write() into a helper 1e231c60eecf btrfs: extract the space reservation code from btrfs_buffered_write() 8be8407eda91 btrfs: cleanup the reserved space inside loop of btrfs_buffered_write() a440f11716c1 btrfs: remove force_page_uptodate variable from btrfs_buffered_write() c64779b18b92 btrfs: correctly escape subvol in btrfs_show_options() d47cef4b4864 btrfs: ioctl: don't free iov when btrfs_encoded_read() returns -EAGAIN 2c3d02e282bd btrfs: move block perfect compression out of experimental features 626acded4726 dt-bindings: pinctrl: renesas: Document RZ/V2N SoC c04269c02273 dt-bindings: clock: renesas: Document RZ/V2N SoC CPG dc7af24bd60b dt-bindings: soc: renesas: Document SYS for RZ/V2N SoC abc43c0f3c3e dt-bindings: soc: renesas: Document Renesas RZ/V2N SoC variants and EVK fb10144ba426 drm/udl: Support adapters without firmware descriptor df6dc12e5e6d drm/udl: Validate length in vendor-descriptor parser f4fce9ea8473 drm/udl: Treat vendor descriptor as u8 1fad33f04ed1 drm/udl: Return error if vendor descriptor is too short 895452ae48c1 drm/udl: Handle errors from usb_get_descriptor() 89323678d828 drm/udl: The number of pixels is always positive 0b4346d68984 drm/udl: Improve type safety when using struct udl_device 21c6b386f1ee drm/udl: Remove unused field gem_lock from struct udl_device 6d0171c77d1a drm/udl: Remove unused field dev from struct udl_device dc40879d4676 ARM: dts: renesas: r9a06g032-rzn1d400-db: Describe keys d1a702202d09 ARM: dts: renesas: r9a06g032-rzn1d400-eb: Describe I2C bus 0c704ebc3783 ARM: dts: renesas: r9a06g032-rzn1d400-db: Describe I2C bus 182f0dc5f51b ARM: dts: renesas: r9a06g032: Describe I2C controllers e8c086880b2b drm/sysfb: Share helpers for screen_info validation 6046b49bafff drm/sysfb: Share helpers for integer validation 314c45e39e9a drm/sysfb: Split source file 969875bce3d6 ARM: dts: renesas: Add r9a06g032-rzn1d400-eb board device-tree b224c42568bc clk: renesas: rzv2h: Simplify rzv2h_cpg_assert()/rzv2h_cpg_deassert() ce0a97ff7127 clk: renesas: rzv2h: Improve rzv2h_ddiv_set_rate() 1013f5636fd8 genksyms: Handle typeof_unqual keyword and __seg_{fs,gs} qualifiers b425262c07a6 Add linux-next specific files for 20250414 dd303e021996 soc: samsung: usi: prevent wrong bits inversion during unconfiguring 29f1d5cac294 pwm: pca9685: Use new GPIO line value setter callbacks 96d20cfd16e7 pwm: Do stricter return value checking for .round_waveform_tohw() fa829c1f40b7 pwm: stm32: Emit debug output also for corner cases of the rounding callbacks 4cbeffc40798 pwm: stm32: Don't open-code TIM_CCER_CCxE() 461d68d43d69 pwm: Add actual hardware state to pwm debugfs file 7cfe1e208b86 pwm: Make chip parameter to pwmchip_get_drvdata() a const pointer df08fff8add2 pwm: pxa: Improve using dev_err_probe() 2b62c89448dd pwm: Add Loongson PWM controller support 90cd430f04d0 dt-bindings: pwm: Add Loongson PWM controller 08d8c9f593c7 pwm: meson: Simplify meson_pwm_cnt_to_ns() 5dca8a93b015 pwm: meson: Enable constant and polarity features for g12, axg, s4 3a44aacf1560 pwm: meson: Use separate device id data for axg and g12 dd4d280ac558 pwm: meson: Support constant and polarity bits 8c22e890402a pwm: meson: Simplify get_state() callback 7a429a14f852 drm/i915/vrr: Stop writing VRR_CTL_IGN_MAX_SHIFT for MTL onwards 3381ca31fbb0 rust: kasan/kbuild: fix missing flags on first build 524190f76cd0 rust: disable `clippy::needless_continue` 93eb2c1249ea gpiolib: Allow to use setters with return value for output-only gpios 4521e0884c26 gpio: nomadik: Add check for clk_enable() 279b418f477f spi: fsl-qspi: Optimize fsl_qspi struct 88113e09ada5 spi: Add support for Double Transfer Rate (DTR) mode 38c2585c7439 ASoC: codecs: Add support for Richtek rt9123p 4a046b67d2d2 ASoC: dt-bindings: Add bindings for Richtek rt9123p 8bffd24e4561 ASoC: codecs: Add support for Richtek rt9123 667ebcc13dd6 ASoC: dt-bindings: Add bindings for Richtek rt9123 186dfc85f9a8 ASoC: tas2764: expose die temp to hwmon ff73e2780169 ASoC: tas2770: expose die temp to hwmon f33b01e0947d ASoC: tas2764: Apply Apple quirks f0aff451f399 ASoC: tas2764: Raise regmap range maximum dd50f0e38563 ASoC: tas2764: Enable main IRQs 592ab3936b09 ASoC: tas2764: Reinit cache on part reset 7699892ad3cf ASoC: tas2770: Support setting the PDM TX slot f529c91be8a3 ASoC: tas2770: Power cycle amp on ISENSE/VSENSE change 8d2e91448231 ALSA: hda: cirrus_scodec_test: use new GPIO line value setter callbacks db81f6fa2771 ASoC: codecs: zl38060: use new GPIO line value setter callbacks 127c53d620cb ASoC: codecs: wm8903: use new GPIO line value setter callbacks c849a7cfdcd1 ASoC: codecs: peb2466: use new GPIO line value setter callbacks b0cf20b43363 ASoC: codecs: idt821034: use new GPIO line value setter callbacks 346d3632303a ASoC: codecs: tlv320adc3xxx: use new GPIO line value setter callbacks a8d491369047 ASoC: codecs: wm8996: use new GPIO line value setter callbacks 317349ce80aa ASoC: codecs: rt5677: use new GPIO line value setter callbacks a336078f2334 ASoC: codecs: wm5100: use new GPIO line value setter callbacks 403dddbdcb49 ASoC: codecs: wm8962: use new GPIO line value setter callbacks 60631801abb7 ASoC: ti: davinci-mcasp:: use new GPIO line value setter callbacks cf16c6401431 ASoC: soc-ac97: use new GPIO line value setter callbacks 436a3cc8afbf ASoC: ac97: Add DT support 1fc55a2baef5 ASoC: loongson: Add Loongson-1 AC97 Driver 0142b4500045 ASoC: dt-bindings: Add Realtek ALC203 Codec d60007fc9b73 ASoC: dt-bindings: Add Loongson-1 AC97 Controller 9aff2e8df240 ASoC: soc-pcm: Fix hw_params() and DAPM widget sequence a9a69c3b38c8 ASoC: imx-card: Adjust over allocation of memory in imx_card_parse_of() a0b887f6eb9a firmware: cs_dsp: tests: Depend on FW_CS_DSP rather then enabling it 96014d91cffb ASoC: cs-amp-lib-test: Don't select SND_SOC_CS_AMP_LIB 1aa495a6572f kunit: configs: Add some Cirrus Logic modules to all_tests 7f1614397718 anon_inode: retain EINVAL from readahead f583e9d6f956 MAINTAINERS: IIO: Update reviewers for the subsystem 395bc9d09567 iio: adc: ad7606: add SPI offload support 39aa687a8494 net: e1000e: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() f9c961efb0f4 igc: enable HW vlan tag insertion/stripping by default cdcb3804eeda ixgbe: Fix unreachable retry logic in combined and byte I2C write functions 015bac5daca9 i40e: fix MMIO write access to an invalid page in i40e_clear_hw fee4a79a1224 ice: make const read-only array dflt_rules static 6cb10c063d6c ice: improve error message for insufficient filter space e2193f9f9ec9 ice: enable timesync operation on 2xNAC E825 devices 1fd9c91f7e8f ice: refactor ice_sbq_msg_dev enum 1e05c5a05d0d ice: remove SW side band access workaround for E825 517f7a08ca5f ice: enable LLDP TX for VFs through tc 40f42dc1cbb6 ice: support egress drop rules on PF 5787179c5183 ice: remove headers argument from ice_tc_count_lkups 2296345416b0 ice: receive LLDP on trusted VFs 4d5a1c4e6d49 ice: do not add LLDP-specific filter if not necessary a808691df39b ice: fix check for existing switch rule 1a931c4f5e68 igc: add lock preventing multiple simultaneous PTM transactions 1f025759ba39 igc: cleanup PTP module if probe fails 26a3910afd11 igc: handle the IGC_PTP_ENABLED flag correctly cd7f7328d691 igc: move ktime snapshot into PTM retry loop 714cd033da6f igc: increase wait time before retrying PTM 8e404ad95d2c igc: fix PTM cycle trigger logic df49b5e12d30 selftests/mount_settattr: ensure that ext4 filesystem can be created 675e87c588fc selftests/mount_settattr: add missing STATX_MNT_ID_UNIQUE define 449f3214ce15 selftests/mount_settattr: don't define sys_open_tree() twice a6c7a78f1b6b fs/namespace: defer RCU sync for MNT_DETACH umount d319af11e9a1 fs/filesystems: Fix potential unsigned integer underflow in fs_name() 95bfd4b5928f fs/fs_context: Mark an unlikely if condition with unlikely() in vfs_parse_monolithic_sep() a8fca9b51158 fs/fs_parse: Correct comments of fs_validate_description() 05b4aa7f98f3 hwmon: (xgene-hwmon) Simplify PCC shared memory region handling 8c173c39e347 platform/x86:intel/pmc: Remove unneeded io operations 41c5c2215ee8 platform/x86:intel/pmc: Remove unneeded header file inclusion 052fabddeaa7 platform/x86:intel/pmc: Convert index variables to be unsigned 1b1aaa9cbe8d platform/x86:intel/pmc: Move PMC devid to core.h e9f9cf3fe3ea platform/x86:intel/pmc: Rename core_ssram to ssram_telemetry 78a7491d5cba platform/x86:intel/pmc: Move PMC Core related functions 88f67f2a99f0 platform/x86: silicom: use new GPIO line value setter callbacks e0071ad2ee0b platform/x86: int0002: use new GPIO line value setter callbacks 29ba3b6037dc platform/x86: barco-p50: use new GPIO line value setter callbacks 8625c4c06a79 platform/x86: Use strscpy()/scnprintf() with acpi_device_name/class() 361813db5d9b Documentation: ABI: Add sysfs platform and debugfs ABI documentation for alienware-wmi 3e48767ab53b Documentation: admin-guide: laptops: Add documentation for alienware-wmi a56d188a0a8f Documentation: wmi: Improve and update alienware-wmi documentation b028fb497c15 platform/x86: alienware-wmi-wmax: Add a DebugFS interface 07ac275981b1 platform/x86: alienware-wmi-wmax: Add support for manual fan control d69990783495 platform/x86: alienware-wmi-wmax: Add HWMON support 3dde0ae1eb5f platform/x86: alienware-wmi-wmax: Add support for the "custom" thermal profile 32b6372ddd43 platform/x86: alienware-wmi-wmax: Improve platform profile probe 77bb2ec55700 platform/x86: alienware-wmi-wmax: Modify supported_thermal_profiles[] 45983d19f305 platform/x86: alienware-wmi-wmax: Improve internal AWCC API a000da9dbc24 platform/x86: alienware-wmi-wmax: Improve ID processing 8a1a0fb55f8a platform/x86: alienware-wmi-wmax: Rename thermal related symbols fcf27a6a926f platform/x86: amd: pmf: Fix STT limits b129005ddfc0 mlxbf-bootctl: use sysfs_emit_at() in secure_boot_fuse_state_show() 59df54c67be3 platform/x86: x86-android-tablets: Add Vexia Edu Atla 10 tablet 5V data 3343b086c703 platform/x86: x86-android-tablets: Add "9v" to Vexia EDU ATLA 10 tablet symbols 6c683c6887e4 asus-laptop: Fix an uninitialized variable 20eb35da409f xfrm: Remove unnecessary strscpy_pad() size arguments e492b734e59b hwmon: (pwm-fan) disable threaded interrupts ddfa00afae80 drm/msm/dpu: drop rogue intr_tear_rd_ptr values 2a34496fef84 drm/msm/dpu: reorder pointer operations after sanity checks to avoid NULL deref 5cb1b130e1cd drm/msm/dpu: Fix error pointers in dpu_plane_virtual_atomic_check bcaa391e177c drm/msm/dpu: check every pipe per capability 589a7c406a72 cpufreq: Drop unused cpufreq_get_policy() 0edd1d13de5e ACPI: processor: idle: Remove redundant pr->power.count assignment 1d1a3692ba9c hwmon: Add KEBA battery monitoring controller support 6cb9441bfe8d ACPI: APEI: EINJ: Transition to the faux device interface cfdb7520f901 PM: hibernate: Remove size arguments when calling strscpy() d4a7882f93bf cpuidle: menu: Optimize bucket assignment when next_timer_ns equals KTIME_MAX 194c396e8a0d cpuidle: teo: Fix typos in two comments 9fa84eee4db8 hwmon: (gpio-fan) Add regulator support 6db0261f3776 Documentation: ACPI: Use all-string data node references e89fe4df47c1 hwmon: (ina2xx) make regulator 'vs' support optional 8fa2f8bd6ad1 ACPI: processor: idle: Set pr->flags.power unconditionally 46d839adcc93 ACPI: battery: Round capacity percengate to closest integer 0f8af0356a45 ACPICA: exserial: don't forget to handle FFixedHW opregions for reading 33d5bf70fff4 arm: multi_v7_defconfig: Drop individual Renesas SoC entries 38509467f64e arm: shmobile_defconfig: Drop individual Renesas SoC entries aac7d517d04a soc: renesas: Kconfig: Enable SoCs by default when ARCH_RENESAS is set ae7ace712d50 arm64: defconfig: Remove individual Renesas SoC entries f7625680c528 ACPI: processor: idle: Remove obsolete comment 0a4e6b9d70fe hwmon: (asus-ec-sensors) sort sensor definition arrays e8c24520a133 crypto: crc32 - remove "_generic" from filenames 957062f2ba47 pwm: pca9685: Use new GPIO line value setter callbacks 3e347b6bf765 hwmon: (max34451) Work around lost page 3f453622d0c0 hwmon: (max6639) Allow setting target RPM 42321fde0cae hwmon: (pmbus) Do not set regulators_node for single-channel chips c05d4ee0ad4e hwmon: (pmbus/max34440): add support adpm12160 49e268514cb3 hwmon: (pmbus/max34440): Fix support for max34451 402b21749f5e hwmon: (pmbus/ucd9000) Use new GPIO line value setter callbacks 624b0e38cb36 hwmon: (ltc2992) Use new GPIO line value setter callbacks e81b6e9e32f3 hwmon: (pmbus) Introduce page_change_delay e1ec1ccce0a9 pwm: Do stricter return value checking for .round_waveform_tohw() 07cc6c3867a7 pwm: stm32: Emit debug output also for corner cases of the rounding callbacks 849bc7e20149 pwm: stm32: Don't open-code TIM_CCER_CCxE() ab47c07d56bc pwm: Add actual hardware state to pwm debugfs file 7f02fa7fd14b pwm: Make chip parameter to pwmchip_get_drvdata() a const pointer 1593064d8152 pwm: pxa: Improve using dev_err_probe() 322fc380cea1 pwm: Add Loongson PWM controller support 388fba06d0c7 dt-bindings: pwm: Add Loongson PWM controller 670976536acb pwm: meson: Simplify meson_pwm_cnt_to_ns() b8ec096ade94 pwm: meson: Enable constant and polarity features for g12, axg, s4 a90d3618043b pwm: meson: Use separate device id data for axg and g12 401d4adc3596 pwm: meson: Support constant and polarity bits cc6bbd6a4417 pwm: meson: Simplify get_state() callback 5abf4fa82125 hwmon: (k10temp) Add support for Zen5 Ryzen Desktop 7655c805bd19 hwmon: (amc6821) Add PWM polarity configuration with OF 6bb342c8edde dt-bindings: hwmon: amc6821: add fan and PWM output c2c4a08b3d1d hwmon: (qnap-mcu) Remove (explicitly) unused header e6d19c998c52 drm/msm/a6xx+: Don't let IB_SIZE overflow ac34bd6a617c virtio: console: Make resize control event handling compliant with spec 5eeee55e05b6 virtio_ring: Fix data race by tagging event_triggered as racy for KCSAN 38acf801f146 vhost: fix VHOST_*_OWNER documentation 136bc0f87be4 virtio_pci: Use self group type for cap commands ef0f5bd5dd62 xfs: remove unnecessary NULL check before kvfree()