f48887a98b78 Add linux-next specific files for 20250508 22abf0025db3 Revert "powerpc: do not build ppc_save_regs.o always" 4e0146a94c51 crypto: arm64/sha256 - fix build when CONFIG_PREEMPT_VOLUNTARY=y 3bbc902ece47 crypto: powerpc/poly1305 - Add missing poly1305_emit_arch 720447bd0b24 netlink: specs: rt-link: remove implicit structs from devconf ab91c140bea9 netlink: specs: remove implicit structs for SNMP counters 6c2422396d53 netlink: specs: ovs: correct struct names f22e764d7775 netlink: specs: nl80211: drop structs which are not uAPI d307b9feb833 tools: ynl-gen: move the count into a presence struct too b8ae9f70aaf1 tools: ynl-gen: split presence metadata a512be0ecb14 tools: ynl-gen: rename basic presence from 'bit' to 'present' 608ffe5dac3e virt: tdx-guest: Transition to scoped_cond_guard for mutex operations d39a4f96727b virt: tdx-guest: Refactor and streamline TDREPORT generation af38b6882252 virt: tdx-guest: Expose TDX MRs as sysfs attributes 9026983cd740 x86/tdx: tdx_mcall_get_report0: Return -EBUSY on TDCALL_OPERAND_BUSY error 4e2afaa5ffc7 x86/tdx: Add tdx_mcall_extend_rtmr() interface 42ac41dbc572 tsm-mr: Add tsm-mr sample code 29b07a7b8f41 tsm-mr: Add TVM Measurement Register support fba4ceaa242d configfs-tsm-report: Fix NULL dereference of tsm_ops fa332f5dc6fc ipmi:msghandler: Fix potential memory corruption in ipmi_create_user() 971a00454d96 ipmi:watchdog: Use the new interface for panic messages 6f7f6605c9ae ipmi:msghandler: Export and fix panic messaging capability be816bc4f841 Documentation:ipmi: Remove comments about interrupt level 6bd0eb6d759b ipmi:ssif: Fix a shutdown race 87105e078067 ipmi:msghandler: Don't deliver messages to deleted users ada2abaddad9 ipmi:si: Rework startup of IPMI devices ed59cd28aff9 ipmi:msghandler: Add a error return from unhandle LAN cmds 8871e77ec73b ipmi:msghandler: Shut down lower layer first at unregister 60afcc429c5b ipmi:msghandler: Remove proc_fs.h f2a31163d6a3 ipmi:msghandler: Don't check for shutdown when returning responses ff2d2bc9f29d ipmi:msghandler: Don't acquire a user refcount for queued messages 84fe1ebcc92c ipmi:msghandler: Fix locking around users and interfaces 83d19f03f3e5 ipmi:msghandler: Remove some user level processing in panic mode 5017b1b02640 ipmi: Add a note about the pretimeout callback b2b69ee34b07 ipmi:watchdog: Change lock to mutex 9e91f8a6c868 ipmi:msghandler: Remove srcu for the ipmi_interfaces list 3be997d5a64a ipmi:msghandler: Remove srcu from the ipmi user structure 8b85c0f3cb21 ipmi:msghandler: Use the system_wq, not system_bh_wq 646e40bbc7ed ipmi_msghandler: Change the events lock to a mutex 557602f23307 ipmi:msghandler: Deliver user messages in a work queue 742219863ee9 ipmi:msghandler: Move timer handling into a work queue 305923bd3b61 ipmi:msghandler: Rename recv_work to smi_work 8de2640e2c13 ipmi:msghandler: Use READ_ONCE on run_to_completion 9cba938aecbb ipmi:si: Move SI type information into an info structure a609cb4cc07a Input: synaptics - enable InterTouch on Dell Precision M3800 2abc698ac773 Input: synaptics - enable InterTouch on TUXEDO InfinityBook Pro 14 v5 47d768b32e64 Input: synaptics - enable InterTouch on Dynabook Portege X30L-G 6d7ea0881000 Input: synaptics - enable InterTouch on Dynabook Portege X30-D f04f03d3e99b Input: synaptics - enable SMBus for HP Elitebook 850 G1 b54695dae995 drm/amd: Add per-ring reset for vcn v5.0.0 use b8b6e6f1654d drm/amd: Add per-ring reset for vcn v4.0.0 use d1a46cdd0053 drm/amd: Add per-ring reset for vcn v4.0.5 use 5c937b4a6050 drm/amdgpu/hdp4: use memcfg register to post the write for HDP flush e8614fc769df Revert "drm/amdgpu: Use generic hdp flush function" 4c83d4538bb2 drm/amd/pm/smu13: Remove unused smu_v3 functions 2c599d66b95f drm/amd/pm/smu11: Remove unused smu_v11_0_get_dpm_level_range 1d8d8b8d1430 drm/amd/pm/smu7: Remove unused smu7_copy_bytes_from_smc c2a3bac7c8ee drm/amdgpu: fix the indentation 8465f0a372e5 drm/amdgpu: remove mdelay in psp v12 2d274bf7099b amd/amdkfd: Trigger segfault for early userptr unmmapping 8e320f67d49d drm/amdgpu: Add debug bit for userptr usage def41146b96a drm/amdgpu: unreserve the gem BO before returning from attach error 926c79ad6ecd drm/amdgpu: promote the implicit sync to the dependent read fences 6edc89645c01 drm/amdgpu/psp: mark securedisplay TA as optional 06f2dcc241e7 drm/amdgpu: fix pm notifier handling 086809c82c96 drm/amdgpu: Implement unrecoverable error message handling for VFs 6be34e1d1f0e drm/amdgpu: Add unrecoverable error message definitions for VFs ce8f7d95899c Revert "drm/amd: Stop evicting resources on APUs in suspend" 5c89ceda9984 drm/amdgpu/vcn: using separate VCN1_AON_SOC offset af7160c25c68 drm/amdgpu: fix the eviction fence dereference 5da3d8820dd3 drm/amdgpu: Implement Runtime Bad Page query for VFs 6615f1ad34d3 drm/amdgpu: Add Runtime Bad Page message definitions for VFs dd3d035a7838 Documentation/gpu: Add new entries to amdgpu glossary c8305c6327b4 drm/amdgpu: Add documentation to some parts of the AMDGPU ring and wb f0be138691d9 drm/amdkfd: change error to warning message for SDMA queues creation d01ca8708d95 drm/amd/display: Don't check for NULL divisor in fixpt code e2255687c813 drm/amd/display: Use true/false for boolean variables in DML2 core files 3e71fc7c4c1a drm/amd/display: adds kernel-doc comment for dc_stream_remove_writeback() c7770a7adb45 smb: client: avoid dentry leak by not overwriting cfid->dentry a6e4b08d970f smb: client: fix delay on concurrent opens 3ca02e63edcc smb: client: Avoid race in open_cached_dir with lease breaks 73a8377a2dd7 wifi: iwlwifi: add JF1/JF2 RF for dynamic FW building 9df7ab451923 wifi: iwlwifi: pcie: remove 0x2726 devices f78902bd480d wifi: iwlwifi: cfg: inline HT params 90da8fd37b96 wifi: iwlwifi: cfg: remove 6 GHz from ht40_bands 11d5a4e8c09c wifi: iwlwifi: mld: call thermal exit without wiphy lock held 641f1404c969 wifi: iwlwifi: mld: avoid init-after-queue 437025fdbecd wifi: iwlwifi: mld: use a radio/system specific power budget 654d3bcfcc0f wifi: iwlwifi: mvm: use a radio/system specific power budget e19106a96d00 wifi: iwlwifi: fix thermal code compilation with -Werror=cast-qual e353148b4c8c wifi: iwlwifi: pcie: remove iwl_trans_pcie_gen2_send_hcmd 1342aed55621 wifi: iwlwifi: Add support for a new version for link config command 8d073f4fbe39 wifi: iwlwifi: Add a new version for mac config command 44ab8eab5744 wifi: iwlwifi: Add a new version for sta config command ef6968e4126c wifi: iwlwifi: add range response version 10 support cc2b6a0bf340 wifi: iwlwifi: mld: remove one more error in unallocated BAID f3e3be2f72b5 NFSD: Implement FATTR4_CLONE_BLKSIZE attribute 252c4711973d drm/xe/doc: Wire up PCIe Gen5 limitations 0e414bf7ad01 drm/xe: Expose PCIe link downgrade attributes f3e875b3c05c drm/xe: Move xe_device_sysfs_init() to xe_device_probe() 432cd94efdca drm/xe: Release force wake first then runtime power 5cab53dbbf42 landlock: Use bitops macros in audit code e2f820014239 iio: imu: inv_icm42600: Fix temperature calculation 921fece3268c iio: dac: adi-axi-dac: fix bus read b1d1720321a0 accel/habanalabs: Add explicit include of to pick up the rdtsc() definition 24b58adaa750 um: Add UML version of to define rdtsc() 20b3cad07f3c module: Remove outdated comment about text_size 0f1483ca2f5a module: Make .static_call_sites read-only after init b8feed7776d4 module: Add a separate function to mark sections as read-only after init aa43d9a7b767 module: Constify parameters of module_enforce_rwx_sections() a6aeb739974e module: ensure that kobject_put() is safe for module type kobjects 9d80698bcd97 drm/xe: Add config control for svm flush work 771c5a7d9843 rust: alloc: add Vec::insert_within_capacity 294a7ecbdf0a rust: alloc: add Vec::remove 9f140894e727 rust: alloc: add Vec::retain 088bf14a886e rust: alloc: add Vec::drain_all 9def0d0a2a1c rust: alloc: add Vec::push_within_capacity f2b4dd709343 rust: alloc: add Vec::pop a1e4d5c9d708 rust: alloc: add Vec::clear aef87a5fdb51 drm/xe: Use copy_from_user() instead of __copy_from_user() 428dc9fc0873 sched_ext: bpf_iter_scx_dsq_new() should always initialize iterator 3ea267124573 ARM: dts: qcom: ipq4019: Drop redundant CPU "clock-latency" 78184f6e3db1 gpu: host1x: Use for_each_available_child_of_node_scoped() 780351a5f614 drm/tegra: Fix a possible null pointer dereference 3c3642335065 drm/tegra: rgb: Fix the unbound reference count 33ca5aafc359 gpu: host1x: Remove mid-job CDMA flushes 408ec8e406d9 drm/tegra: falcon: Pipeline firmware copy 61a85887a9fc drm/tegra: dpaux: Use dev_err_probe() 4054a307ee72 drm/tegra: Remove unneeded include 9ff4fdf4f44b drm/tegra: Assign plane type before registration 97f4b999e0c8 genirq: Use scoped_guard() to shut clang up 1f0304dfd9d2 xenbus: Use kref to track req lifetime 90989869baae xenbus: Allow PVH dom0 a non-local xenstore 037af793557e fs: aio: initialize .ki_write_stream of read-write request 8f130bee0ffd btrfs: use verbose assert at peek_discard_list() d4f72b32a8c6 btrfs: fix discard worker infinite loop after disabling discard c63e393a16c9 irqdomain: Consolidate coding style e0de777349a3 irqdomain: Fix kernel-doc and add it to Documentation 6fd30ec3e6c4 Documentation: irqdomain: Update it 31395072ee01 Documentation: irq-domain.rst: Simple improvements 809997b2b2d1 Documentation: irq/concepts: Minor improvements 55ec529a4e41 Documentation: irq/concepts: Add commas and reflow ece27dde1fe1 irqdomain: Improve kernel-docs of functions 91854572f918 irqdomain: Make struct irq_domain_info variables const d42b432f05c2 irqdomain: Use irq_domain_instantiate()'s return value as initializers 4d90cc80aa1f irqdomain: Drop irq_linear_revmap() 377c6a8184bd pinctrl: keembay: Switch to irq_find_mapping() 3a6a7c4537e6 irqchip/armada-370-xp: Switch to irq_find_mapping() 76f5c9a3fac4 gpu: ipu-v3: Switch to irq_find_mapping() 0b2f024f813c gpio: idt3243x: Switch to irq_find_mapping() 6bd9b88a4b78 sh: Switch to irq_find_mapping() 36a0d76d23f9 powerpc: Switch to irq_find_mapping() 769f0f0a511a irqdomain: Drop irq_domain_add_*() functions 2842da7b2b13 _PATCH_v2_39_57_irqdomain_ppc_Switch_irq_domain_add_nomap_to_use_fwnode b17e8638c1e5 thermal: Switch to irq_domain_create_linear() 327da7eb6770 soc: Switch to irq_domain_create_*() 2e38bfc2ca8c sh: Switch to irq_domain_create_*() 798c3754138b powerpc: Switch to irq_domain_create_*() 1de046e6f09e pinctrl: Switch to irq_domain_create_*() bbc94e6f72f2 PCI: Switch to irq_domain_create_linear() c7d6eaae6009 nios2: Switch to irq_domain_create_linear() 7803d23934b5 net: Switch to irq_domain_create_*() 357f043f36b1 misc: hi6421-spmi-pmic: Switch to irq_domain_create_simple() 080d3fa241f9 MIPS: Switch to irq_domain_create_*() e3d44f11da04 mfd: Switch to irq_domain_create_*() 091b1d92f807 memory: omap-gpmc: Switch to irq_domain_create_linear() cecd821793e4 mailbox: qcom-ipcc: Switch to irq_domain_create_tree() 5817511a8304 irqchip: Switch to irq_domain_create_*() 15568ffd59d4 irqchip/irq-vt8500: Switch to irq_domain_create_*() 15c9d5f6235d hfsplus: use bdev_rw_virt in hfsplus_submit_bio 760aa1818b04 btrfs: use bdev_rw_virt in scrub_one_super 5ced480d4886 xfs: simplify building the bio in xlog_write_iclog d486bbecc90d xfs: simplify xfs_rw_bdev 9dccf2aa6ed5 xfs: simplify xfs_buf_submit_bio bd4e709b32ac dm-integrity: use bio_add_virt_nofail 9134124ce1ba dm-bufio: use bio_add_virt_nofail 0cb8c299f815 PM: hibernate: split and simplify hib_submit_io b2f676efe601 zonefs: use bdev_rw_virt in zonefs_read_super 65f8e62593e6 gfs2: use bdev_rw_virt in gfs2_read_super a216081323a1 rnbd-srv: use bio_add_virt_nofail 23f5d69dfa99 bcache: use bio_add_virt_nofail 6ff54f456671 block: simplify bio_map_kern fddbc51dc290 block: pass the operation to bio_{map,copy}_kern af78428ed3f3 block: remove the q argument from blk_rq_map_kern 8dd16f5e3469 block: add a bio_add_vmalloc helpers 75f88659e47d block: add a bio_add_max_vecs helper 10b1e59cdada block: add a bdev_rw_virt helper 850e210d5ad2 block: add a bio_add_virt_nofail helper 28e42598b0ed drm/msm/dpu: remove DPU_CTL_SPLIT_DISPLAY from SAR2130P CTL blocks cd9c05848905 xen: swiotlb: Use swiotlb bouncing if kmalloc allocation demands it ecd9352cd927 drm/i915/rps: fix stale reference to i915->irq_lock ef6a29e86785 net: usb: lan78xx: Extract flow control configuration to helper d746e0740b28 net: usb: lan78xx: Refactor USB link power configuration into helper f485849a381f net: usb: lan78xx: Extract PHY interrupt acknowledgment to helper 8ba1f33c55d2 net: usb: lan78xx: move LED DT configuration to helper d39f339d2603 net: usb: lan78xx: refactor PHY init to separate detection and MAC configuration 3da0ae52705d net: usb: lan78xx: remove explicit check for missing PHY driver 232aa459aa40 net: usb: lan78xx: Improve error handling in PHY initialization f31acff017b1 block: fix warning on 'make htmldocs' d75d38dc4604 ASoC: tas2781: Add a debugfs node for acoustic tuning 05a2538f2b48 s390/pci: Fix duplicate pci_dev_put() in disable_slot() when PF has child VFs 42420c50c68f s390/pci: Fix missing check for zpci_create_device() error return 446692759b07 KVM: arm64: Handle UBSAN faults 61b38f7591fb KVM: arm64: Introduce CONFIG_UBSAN_KVM_EL2 d683a8561889 ubsan: Remove regs from report_ubsan_failure() dc1fd37a7f50 arm64: Introduce esr_is_ubsan_brk() 55dd5b4db3bf udf: Make sure i_lenExtents is uptodate on inode eviction 8c5631cbe419 btrfs: scrub: aggregate small bitmaps into a larger one 79b2c1ca813c btrfs: scrub: fix a wrong error type when metadata bytenr mismatches a87cd43803e4 btrfs: defrag: use list_last_entry() at defrag_collect_targets() 74fa89dc9d28 btrfs: simplify csum list release at btrfs_put_ordered_extent() d26f22edf1e4 btrfs: simplify extracting delayed node at btrfs_first_prepared_delayed_node() 5fe7fe111404 btrfs: simplify extracting delayed node at btrfs_first_delayed_node() 676fc63d512f btrfs: raid56: use list_last_entry() at cache_rbio() e22bd1bc1811 btrfs: simplify cow only root list extraction during transaction commit 5dbdd3a9ee7e btrfs: simplify getting and extracting previous transaction at clean_pinned_extents() c25c5f05e944 btrfs: simplify getting and extracting previous transaction during commit 633b0fde248f btrfs: move transaction aborts to the error site in add_to_free_space_tree() b37b1e8a50dc btrfs: move transaction aborts to the error site in remove_from_free_space_tree() 98d43e2f32e0 btrfs: move transaction aborts to the error site in convert_free_space_to_extents() d39dfd6e4cd5 btrfs: move transaction aborts to the error site in convert_free_space_to_bitmaps() 22e621ce9553 btrfs: scrub: move error reporting members to stack 3b5852dfc400 btrfs: scrub: update device stats when an error is detected 029f5c676342 btrfs: add support for reclaiming from sub-space space_info 3a6f251bb4df btrfs: add block reserve for treelog 4d42563d5ea7 btrfs: use proper data space_info for zoned mode e3d5b353a188 btrfs: tweak extent/chunk allocation for space_info sub-space 044e3afcbe9f btrfs: introduce tree-log sub-space_info 1c77cbdab5aa btrfs: introduce btrfs_space_info sub-group 7c525a18a02a btrfs: add space_info parameter for block group creation 05d840884361 btrfs: add space_info argument to btrfs_chunk_alloc() dc154c857622 btrfs: factor out check_removing_space_info() from btrfs_free_block_groups() 11f4411dabc7 btrfs: factor out do_async_reclaim_{data,metadata}_space() a7ee3893c1f0 btrfs: factor out init_space_info() from create_space_info() c312c8b9f7cc btrfs: pass struct btrfs_inode to btrfs_free_reserved_data_space_noquota() 53c5a8eac0f4 btrfs: pass btrfs_space_info to btrfs_reserve_data_bytes() c48d1ca73b44 btrfs: make extent unpinning more efficient when committing transaction bf3c2fe492d5 btrfs: remove variable to track trimmed bytes at btrfs_finish_extent_commit() 9b0479aec74b btrfs: don't BUG_ON() when unpinning extents during transaction commit 1ce47bed143b btrfs: remove unnecessary NULL checks before freeing extent state d6b526baf910 btrfs: avoid re-searching tree when setting bits in an extent range 62f5dc5ec8eb btrfs: avoid repeated extent state processing when setting extent bits e3d427ff05be btrfs: simplify last record detection at set_extent_bit() 9931d408977f btrfs: exit after state split error at set_extent_bit() 95d681555dc5 btrfs: exit after state insertion failure at set_extent_bit() eb29eeded044 btrfs: simplify last record detection at btrfs_convert_extent_bit() 18e864a132af btrfs: avoid re-searching tree when converting bits in an extent range 4d82e3e217d5 btrfs: avoid repeated extent state processing when converting extent bits 83338228ddcd btrfs: avoid unnecessary next node searches when clearing bits from extent range 896b6d2c5ffb btrfs: exit after state insertion failure at btrfs_convert_extent_bit() aa7e9c9fc706 btrfs: exit after state split error at btrfs_convert_extent_bit() 7b95a369a45c btrfs: remove duplicate error check at btrfs_convert_extent_bit() ad3f15693d8a btrfs: simplify last record detection at btrfs_clear_extent_bit_changeset() 022eeca74101 btrfs: avoid extra tree search at btrfs_clear_extent_bit_changeset() f2c20c2e8b84 btrfs: use bools for local variables at btrfs_clear_extent_bit_changeset() a0158966105e btrfs: add missing error return to btrfs_clear_extent_bit_changeset() 8d560f081050 btrfs: exit after state split error at btrfs_clear_extent_bit_changeset() 7a0349fcef50 btrfs: remove duplicate error check at btrfs_clear_extent_bit_changeset() e52c142f034d btrfs: get rid of btrfs_read_dev_super() ead26754691d btrfs: merge btrfs_read_dev_one_super() into btrfs_read_disk_super() 0669af178794 btrfs: get rid of goto in alloc_test_extent_buffer() 07e7578c7504 btrfs: use buffer xarray for extent buffer writeback operations 36201a20b85f btrfs: set DIRTY and WRITEBACK tags on the buffer_tree 6eca975b5cf7 btrfs: convert the buffer_radix to an xarray 95b2b9b64be3 btrfs: rename btrfs_discard workqueue to btrfs-discard 3144a91c0660 btrfs: on unknown chunk allocation policy fallback to regular 1de11285d12f btrfs: reformat comments in acls_after_inode_item() fae4b028b636 btrfs: switch int dev_replace_is_ongoing variables/parameters to bool 4c4aa0ba2ef8 btrfs: trivial conversion to return bool instead of int a0fcb81f48e8 btrfs: subpage: reject tree blocks which are not nodesize aligned 77eafefe598b btrfs: move folio initialization to one place in attach_eb_folio_to_filemap() 7d361e7859ea btrfs: raid56: rename parameter err to status in endio helpers 9a34da30d235 btrfs: change return type of btrfs_alloc_dummy_sum() to int 5a681ddda45f btrfs: rename ret2 to ret in btrfs_submit_compressed_read() 69fff2c21944 btrfs: rename ret to status in btrfs_submit_compressed_read() e449755f48f8 btrfs: simplify reading bio status in end_compressed_writeback() f4eebaa55aa1 btrfs: rename error to ret in btrfs_submit_chunk() 03f95dbd434c btrfs: rename ret to status in btrfs_submit_chunk() 2ed0fa726a9f btrfs: change return type of btrfs_bio_csum() to int 8f2829ea2f14 btrfs: change return type of btree_csum_one_bio() to int a6d2bb82033d btrfs: change return type of btrfs_csum_one_bio() to int 57aac1a7b955 btrfs: change return type of btrfs_lookup_bio_sums() to int 63f22e1236a6 btrfs: drop redundant local variable in raid_wait_write_end_io() 4fd7e605188b btrfs: merge __setup_root() to btrfs_alloc_root() 4015f6e1913d btrfs: use unsigned types for constants defined as bit shifts 92c62dcb6c58 btrfs: remove unused btrfs_io_stripe::length dfa2552b0f44 btrfs: use list_first_entry() everywhere 64c6d33f21d5 btrfs: convert ASSERT(0) with handled errors to DEBUG_WARN() 97f0e42f3158 btrfs: convert WARN_ON(IS_ENABLED(CONFIG_BTRFS_DEBUG)) to DEBUG_WARN 97e17f9831c2 btrfs: add debug build only WARN c884cb847cb8 btrfs: use verbose ASSERT() in volumes.c a5a08cfac650 btrfs: enhance ASSERT() to take optional format string 4655763cced5 btrfs: remove BTRFS_REF_LAST from enum btrfs_ref_type 6ac8193657d2 btrfs: use bvec_kmap_local() in btrfs_decompress_buf2page() a2148aa8afb0 btrfs: scrub: use virtual addresses directly cebf7102b0cc btrfs: raid56: store a physical address in structure sector_ptr 3300c6ace499 btrfs: simplify bvec iteration in index_one_bio() e0aa4f27a9ee btrfs: move kmapping out of btrfs_check_sector_csum() 87c2bc917546 btrfs: pass a physical address to btrfs_repair_io_failure() 730f0f705839 btrfs: track the next file offset in struct btrfs_bio_ctrl 5b7fe08b98c2 btrfs: remove the alignment checks in end_bbio_data_read() 2357c7bc96fe btrfs: update and correct description of btrfs_get_or_create_delayed_node() b5170d129ac7 btrfs: simplify return logic from btrfs_delayed_ref_init() 200e022d481c btrfs: reuse exit helper for cleanup in btrfs_bioset_init() 0263cee627e4 btrfs: rename iov_iter iterator parameter in btrfs_buffered_write() d8628e27272b btrfs: enable large data folios support for defrag f53acf47c96e btrfs: prepare compression paths for large data folios 0346907b1886 btrfs: rename __tree_search() to remove double underscore prefix 0932e92f022d btrfs: rename __lookup_extent_mapping() to remove double underscore prefix 8c0a82a28dba btrfs: rename remaining exported extent map functions dbeaf8740fc3 btrfs: rename functions to allocate and free extent maps 37aa77102bef btrfs: rename extent map functions to get block start, end and check if in tree 28f9471cfabb btrfs: rename exported extent map compression functions ac2c61f707c7 btrfs: tracepoints: remove no longer used tracepoints for eb locking a21184ae97dd btrfs: tracepoints: add btrfs prefix to names where it's missing 949ae5d70549 btrfs: make btrfs_find_contiguous_extent_bit() return bool instead of int 3427dd217068 btrfs: remove double underscore prefix from __set_extent_bit() def375570819 btrfs: rename remaining exported functions from extent-io-tree.h 33da49d6c449 btrfs: rename free_extent_state() to include a btrfs prefix 40cc91c05b95 btrfs: rename the functions to count, test and get bit ranges in io trees 34e72c2f14db btrfs: rename the functions to init and release an extent io tree c56d6d4825b1 btrfs: directly grab inode at __btrfs_debug_check_extent_io_range() 066552da6c7c btrfs: rename the functions to get inode and fs_info from an extent io tree 4a74a5c049d4 btrfs: rename the functions to search for bits in extent ranges 27e008b74ecb btrfs: rename set_extent_bit() to include a btrfs prefix 141afefcb946 btrfs: rename the functions to clear bits for an extent range 3a7b9063d819 btrfs: rename __lock_extent() and __try_lock_extent() 53cdde4dc1e3 btrfs: add btrfs prefix to dio lock and unlock extent functions 4dc2777e54d7 btrfs: add btrfs prefix to main lock, try lock and unlock extent functions fd6d94c35f1f btrfs: add btrfs prefix to trace events for extent state alloc and free 903d4088d678 btrfs: remove extent_io_tree_to_inode() and is_inode_io_tree() 61bc21b371e7 btrfs: tree-checker: more unlikely annotations f39beadbc060 btrfs: use folio_contains() for EOF detection c66dae37c710 btrfs: remove unnecessary early exits in delalloc folio lock and unlock daa44e914523 btrfs: tracepoints: use btrfs_root_id() to get the id of a root 0650895b1d3c btrfs: zlib: prepare copy_data_into_buffer() for large data folios 15feac0ab3c5 btrfs: subpage: prepare for large data folios 1fd47074cf98 btrfs: prepare end_bbio_data_write() for large data folios bfa0451c33c5 btrfs: prepare prepare_one_folio() for large data folios cad7f8e8b7ec btrfs: prepare btrfs_page_mkwrite() for large data folios ea3f41b77dc8 btrfs: send: prepare put_file_data() for larger data folios 3a2fd8800e41 btrfs: send: remove the again label inside put_file_data() 5c5d7332d1d3 btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_insert_inode_extref() 36d882cc3d9a btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_del_inode_extref() b5be6e1ba38a btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_encoded_read_inline() 581e52e280a8 btrfs: use BTRFS_PATH_AUTO_FREE in can_nocow_extent() 4ac7bd9937bf btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_set_inode_index_count() 3f4029f77da2 btrfs: use BTRFS_PATH_AUTO_FREE in may_destroy_subvol() 85be321f3760 btrfs: do more trivial BTRFS_PATH_AUTO_FREE conversions 0f244f03a97b btrfs: remove redundant record start offset check at test_range_bit() cc5d2a47c3d8 btrfs: simplify last record detection at test_range_bit() 3e5ede3fd6c7 btrfs: remove redundant check at find_first_extent_bit_state() 563bc15f7201 btrfs: fix documentation for tree_search_for_insert() 1d34261199ad btrfs: simplify last record detection at test_range_bit_exists() 6b05b02180c9 btrfs: use clear_extent_bits() instead of clear_extent_bit() where possible 62ff1d7d1a86 btrfs: use clear_extent_bits() at chunk_map_device_clear_bits() 3224e6658bfc btrfs: use clear_extent_bit() at try_release_extent_state() ed15a24deefd btrfs: fix the file offset calculation inside btrfs_decompress_buf2page() 88d3c3181f42 btrfs: use rb_entry_safe() where possible to simplify code ad0d2da71dab btrfs: pass a pointer to get_range_bits() to cache first search result 9b9794e222d0 btrfs: allow folios to be released while ordered extent is finishing a2e5427d405c btrfs: update comment for try_release_extent_state() 26c7dbbafd1b btrfs: prepare btrfs_punch_hole_lock_range() for large data folios 32e2344d9734 btrfs: prepare btrfs_buffered_write() for large data folios 76a4d79a2b93 btrfs: refactor how we handle reserved space inside copy_one_range() 0a2f34ac157f btrfs: remove EXTENT_UPTODATE io tree flag 6d08a3b8caa7 btrfs: stop searching for EXTENT_DIRTY bit in the excluded extents io tree 5000fe8b1f45 btrfs: remove leftover EXTENT_UPTODATE clear from an inode's io_tree 3361fbcfea55 btrfs: fix fsync of files with no hard links not persisting deletion 98fc0a06513f btrfs: fix typo in space info explanation 838b9e2293ed btrfs: remove unused flag EXTENT_BUFFER_IN_TREE 6a7334b1d869 btrfs: remove unused flag EXTENT_BUFFER_CORRUPT 6bac2977653f btrfs: remove unused flag EXTENT_BUFFER_READAHEAD 49ca71ce8c27 btrfs: remove unused flag EXTENT_BUFFER_READ_ERR 6a20b3af698c btrfs: extract the main loop of btrfs_buffered_write() into a helper f566e68642b0 btrfs: extract the space reservation code from btrfs_buffered_write() 1fc418e8a063 btrfs: cleanup the reserved space inside loop of btrfs_buffered_write() cab1775ba96d btrfs: remove force_page_uptodate variable from btrfs_buffered_write() 646920eec0fd btrfs: move block perfect compression out of experimental features d041b76ac9fb pwm: Formally describe the procedure used to pick a hardware waveform setting 164c4ac754ab pwm: Let pwm_set_waveform_might_sleep() return 0 instead of 1 after rounding up e866834c8baa pwm: Let pwm_set_waveform_might_sleep() fail for exact but impossible requests aefc11550ebd genirq: Remove unused remove_percpu_irq() 02eaee70babd MAINTAINERS: add entry for STM32 OCTO MEMORY MANAGER driver 8181d061dcff memory: Add STM32 Octo Memory Manager driver 4a98ec836a20 dt-bindings: memory-controllers: Add STM32 Octo Memory Manager controller 66db87616215 bus: firewall: Fix missing static inline annotations for stubs 8278fd6006a0 LoongArch: entry: Fix include order 798f58909277 coresight: Disable MMIO logging for coresight stm driver deeeaf6a5221 coresight: replicator: Fix panic for clearing claim tag 20e9579f11b6 um: Include linux/types.h in asm/fpu/api.h 0f2ab6a773e2 drm/i915/irq: move i915->irq_lock to display->irq.lock 9536d60202fd drm/i915/rps: refactor display rps support 7a3bf08ae90f drm/i915/irq: make i915_enable_asle_pipestat() static 0c61417bde71 drm/i915/irq: split out i965_display_irq_postinstall() 4c05cef04eab drm/i915/irq: split out i915_display_irq_postinstall() 0f9dd43ff83c drm/i915/irq: move locking inside vlv_display_irq_postinstall() 5d22f72026f6 drm/i915/irq: move locking inside valleyview_{enable, disable}_display_irqs() ed6da23b664d drm/i915/irq: move locking inside vlv_display_irq_reset() b05c04edb4f8 iio: Switch to irq_domain_create_simple() 417e5bf87998 i2c: Switch to irq_domain_create_linear() cd9910d1e871 gpu: Switch to irq_domain_create_linear() 02226c57602d gpio: Switch to irq_domain_create_*() 137c278c39e8 EDAC/altera: Switch to irq_domain_create_linear() 14eb9e3d0bb9 bus: moxtet: Switch to irq_domain_create_simple() e848923ad13b ARM: Switch to irq_domain_create_*() 8afd2253df98 ARC: Switch to irq_domain_create_linear() 0b8018a1333c irqdomain: Make irq_domain_create_hierarchy() an inline 64e4d6531065 irqdomain: Drop of_node_to_fwnode() bd7833adad50 x86/io_apic: Switch to of_fwnode_handle() c8795085c70a powerpc: Switch to of_fwnode_handle() 1e5b6bfd7f57 irqchip: Switch to of_fwnode_handle() 08710e696081 Add linux-next specific files for 20250507 104361217c2a genirq: Remove irq_[get|put]_desc*() 193879e28be7 genirq/manage: Rework irq_set_irqchip_state() 782249a99747 genirq/manage: Rework irq_get_irqchip_state() 5fec6d5cd24a genirq/manage: Rework teardown_percpu_nmi() 65dd1f7ca94f genirq/manage: Rework prepare_percpu_nmi() 8e3f672b1949 genirq/manage: Rework disable_percpu_irq() b171f712d6ef genirq/manage: Rework irq_percpu_is_enabled() 508bd94c3ad4 genirq/manage: Rework enable_percpu_irq() 90140d08ac7a genirq/manage: Rework irq_set_parent() a1ceb831417b genirq/manage: Rework can_request_irq() 8589e325ba4f genirq/manage: Rework irq_set_irq_wake() bddd10c55407 genirq/manage: Rework enable_irq() 1b7444446724 genirq/manage: Rework __disable_irq_nosync() 55ac0ad22fec genirq/manage: Rework irq_set_vcpu_affinity() 7e04e5c6f615 genirq/manage: Rework __irq_apply_affinity_hint() b0561582ea1e genirq/manage: Rework irq_update_affinity_desc() 17c1953567eb genirq/manage: Convert to lock guards 0c169edf3607 genirq/manage: Cleanup kernel doc comments 95a3645893bc genirq/chip: Rework irq_modify_status() 5cd05f3e2315 genirq/chip: Rework irq_set_handler() variants b3801ddc6883 genirq/chip: Rework irq_set_chip_data() c836e5a70c59 genirq/chip: Rework irq_set_msi_desc_off() 321a0fdf1337 genirq/chip: Rework irq_set_handler_data() fa870e0f3551 genirq/chip: Rework irq_set_irq_type() 46ff4d11f081 genirq/chip: Rework irq_set_chip() e7c654255791 genirq/chip: Use lock guards where applicable f71d7c45edad genirq/chip: Rework handle_fasteoi_mask_irq() 2beb01cbb75e genirq/chip: Rework handle_fasteoi_ack_irq() 2d46aea52c02 genirq/chip: Rework handle_edge_irq() 15d772e2eebd genirq/chip: Rework handle_eoi_irq() 2334c4552103 genirq/chip: Rework handle_level_irq() a155777175bb genirq/chip: Rework handle_untracked_irq() 1a3678675f69 genirq/chip: Rework handle_simple_irq() 2ef2e13094c7 genirq/chip: Rework handle_nested_irq() a6d8d0d12e19 genirq/chip: Prepare for code reduction ecb84a3e7e7c genirq/debugfs: Convert to lock guards 88a4df117ad6 genirq/cpuhotplug: Convert to lock guards 113332a86553 genirq/spurious: Switch to lock guards e815ffc759fb genirq/spurious: Cleanup code 659ff9c9d77b genirq/proc: Switch to lock guards 4bcdf07467fa genirq/resend: Switch to lock guards 19b4b1442833 genirq/pm: Switch to lock guards e80618b27a00 genirq/autoprobe: Switch to lock guards 5d964a9f7cd8 genirq/irqdesc: Switch to lock guards 0f70a49f3fa3 genirq: Provide conditional lock guards fea017a99ba5 docs: dmaengine: add explanation for DMA_ASYNC_TX capability 422f5b78bfb1 Documentation: leds: improve readibility of multicolor doc a76a2be26df3 drm/i915/crtc: pass struct intel_display to DISPLAY_VER() 32119a07c94a drm/i915/bios: fix a comment referencing struct drm_i915_private e4db15ea9477 drm/i915/display: remove struct drm_i915_private forward declaration 8ab1df5ed1e6 drm/i915/dsi: remove dependency on i915_drv.h 8f82b560c568 docs: fix typo in firmware-related section a5b57bd9b1f9 docs: Makefile: Inherit PYTHONPYCACHEPREFIX setting as env variable 40e71e32c858 Documentation: ioctl-number: Update outdated submission info a706a593cb19 arm64: dts: rockchip: Add vcc-supply to SPI flash on rk3566-rock3c 9b0844d87b14 PCI: hv: Get vPCI MSI IRQ domain from DeviceTree 893e8a479b90 ACPI: irq: Introduce acpi_get_gsi_dispatcher() 43eb7dcc2678 Drivers: hv: vmbus: Introduce hv_get_vmbus_root_device() a39a20df98ff Drivers: hv: vmbus: Get the IRQ number from DeviceTree f28c10ef4f62 dt-bindings: microsoft,vmbus: Add interrupt and DMA coherence properties f6778e15f5fb arm64, x86: hyperv: Report the VTL the system boots in 9aae2a670c8f arm64: hyperv: Initialize the Virtual Trust Level field 0a5a950cad76 Drivers: hv: Provide arch-neutral implementation of get_vtl() dc41438c873a Drivers: hv: Enable VTL mode for arm64 cfd85873e8d4 arm64: hyperv: Use SMCCC to detect hypervisor presence 2f54316c96da arm64: kvm, smccc: Introduce and use API for getting hypervisor UUID 59e9910e8e49 memory: bt1-l2-ctl: replace scnprintf() with sysfs_emit() f7f65536124d arm64: dts: qcom: msm8939: Drop generic UART pinctrl templates 979b65d8f416 arm64: dts: qcom: msm8916: Drop generic UART pinctrl templates fe848d64cc65 arm64: dts: qcom: msm8916-motorola: Use UART1 console pinctrl 2b8d22ef1687 arm64: dts: qcom: msm8919/39: Use UART2 console pinctrl where appropriate 5c0c8b7a315f arm64: dts: qcom: msm8916/39: Introduce new UART console pinctrl 8d88f6c9c5e7 arm64: dts: qcom: msm8916/39: Move UART pinctrl to board files 181faec4cc9d arm64: dts: qcom: x1e80100: Fix PCIe 3rd controller DBI size e01acd8f3cc1 arm64: dts: qcom: x1e/x1p: Add EL2 overlay for WoA devices 428f95f41f30 arm64: dts: qcom: x1e80100: Add PCIe IOMMU 263780f31897 arm64: dts: qcom: sc8280xp: Add EL2 overlay for WoA devices 8a401135001c arm64: dts: qcom: sc8280xp: Add PCIe IOMMU 0d95f64be417 arm64: dts: qcom: sc7180: Add EL2 overlay for WoA devices f698ee1f4003 dt-bindings: interrupt-controller: Convert openrisc,ompic to DT schema 196d05a39cae EISA: Move devlist.h out of obj to always dabc88cb3b78 wifi: iwlwifi: handle v3 rates 871197bf7bcc wifi: iwlwifi: mld: add RFI_CONFIG_CMD to iwl_mld_system_names array a2ec30065c31 wifi: iwlwifi: fix 6005N/SFF match beda255463c3 wifi: iwlwifi: make iwl_uefi_get_uats_table() return void f2142215121a wifi: iwlwifi: drop whtc RF 6776884379a3 wifi: iwlwifi: add support PE RF d73f8fb1d936 wifi: iwlwifi: debug: set CDB indication from CSR 8d7f08922a8c wifi: iwlwifi: mvm: fix beacon CCK flag 3e84fe5fb5e8 wifi: iwlwifi: remove NVM C step override f14ef2145f5f wifi: iwlwifi: dvm: init 'keep_alive_beacons' in power tables f1699ad5857d wifi: iwlwifi: mld: add debugfs for using ptp clock time for monitor interface c9d815789581 wifi: iwlwifi: pcie: log async commands befaea304096 wifi: iwlwifi: mld: don't check the TPT counters when scanning d95d66eabeef wifi: iwlwifi: print the DSM value when read from UEFI 6b340a694cee wifi: iwlwifi: dvm: pair transport op-mode enter/leave d6bf0778f7e1 wifi: iwlwifi: tests: simplify devinfo_no_trans_cfg_dups() 5f585528ff6a wifi: iwlwifi: cfg: use minimum API version 97 for Sc/Dr 21085ad77907 wifi: iwlwifi: tests: allow same config for different MACs 3193282ae055 wifi: iwlwifi: bump FW API to 99 for BZ/SC/DR devices ed34e90554dc wifi: iwlwifi: mvm: remove HT greenfield support 69524b2bd601 wifi: iwlwifi: mvm: don't report bad EHT rate to mac80211 7217522af7ea wifi: iwlwifi: mld: don't report bad EHT rate to mac80211 e74e6c04955f wifi: iwlwifi: mld: build HT/VHT injected rate in v2 3c204b693d76 wifi: iwlwifi: rename modulation type values dadcaf7f5a8e wifi: iwlwifi: fw: remove RATE_MCS_NSS_POS 3a68ae0fa2ec wifi: iwlwifi: remove sku_id from trans cf9aabf44b2c wifi: iwlwifi: trans: move ext_32khz_clock_valid to config b8311ad5d4da wifi: iwlwifi: move STEP config into trans->conf 08e77d5edf70 wifi: iwlwifi: rework transport configuration d586137848e3 wifi: iwlwifi: trans: collect device information d43c01d303d2 wifi: iwlwifi: trans: remove SCD base address validation 8f7561209eda wifi: iwlfiwi: mvm: Fix the rate reporting 6570ea227826 wifi: iwlwifi: remove bc_table_dword transport config 995727b11307 wifi: iwlwifi: pcie: remove constant wdg_timeout 0b205d0f0f50 wifi: iwlwifi: trans: remove hw_wfpm_id e7d3f56af4f5 wifi: iwlwifi: trans: remove hw_id_str a94d0189961c wifi: iwlwifi: pass full FW info to transport 9babfb5f1fe0 wifi: iwlwifi: handle reasons recommended by FW for leaving EMLSR 7aeec8c8d63b wifi: iwlwifi: remove PM mode and send-in-D3 11074fce0602 wifi: iwlwifi: unexport iwl_trans_pcie_send_hcmd() f451bc6a2ccf wifi: iwlwifi: pcie: move wait_command_queue into PCIe 7f1ec1033cd3 wifi: iwlwifi: pcie: move invalid TX CMD into PCIe cd6d6de694e2 wifi: iwlwifi: pcie: move ME check data to pcie 6a2808a566b1 wifi: iwlwifi: pcie: rename "continuous" memory ca00c1806c6c wifi: iwlwifi: remove iwl_cmd_groups_verify_sorted() 0b897fbd900e wifi: iwlwifi: mvm: add command order checks to kunit 0acae26e6e82 kernel/rcu/tree_stall: add /sys/kernel/rcu_stall_count 6c10d66e2418 kernel/watchdog: add /sys/kernel/{hard,soft}lockup_count fcba19e5bbfe x86/crash: make the page that stores the dm crypt keys inaccessible 836966f842f2 x86/crash: pass dm crypt keys to kdump kernel f9455ace1148 revert-x86-mm-remove-unused-__set_memory_prot-fix 13be9f8b5891 Revert "x86/mm: Remove unused __set_memory_prot()" bd7e4ae326e1 crash_dump: retrieve dm crypt keys in kdump kernel c9176986d6e0 crash_dump: reuse saved dm crypt keys for CPU/memory hot-plugging 4941bb7a7f6b crash_dump: store dm crypt keys in kdump reserved memory 0f4b02e4ccf1 crash_dump: make dm crypt keys persist for the kdump kernel 6ba5ef5a83f8 kexec_file: allow to place kexec_buf randomly fce8c38a0c2d list: remove redundant 'extern' for function prototypes 8b48a2704dbb scripts/gdb: update documentation for lx_per_cpu 57c1084dc130 scripts/gdb: fix kgdb probing on single-core systems 0a6c19e16fd8 selftests: fix some typos in tools/testing/selftests 4c95f9a00f82 lib/oid_registry.c: remove unused sprint_OID ccc9f4b3d5fc nilfs2: do not propagate ENOENT error from nilfs_btree_propagate() ad311fb86508 nilfs2: add pointer check for nilfs_direct_propagate() e5f99bd6c0b4 kexec_file: use SHA-256 library API instead of crypto_shash API 1a297904eb5c util_macros.h: fix the reference in kernel-doc 5c10c9c236e6 sort.h: hoist cmp_int() into generic header file 3cfdf95525b8 ocfs2: remove unnecessary NULL check before unregister_sysctl_table() bfc49dc7fd58 ocfs2: fix possible memory leak in ocfs2_finish_quota_recovery b5449937e6c8 ipc: fix to protect IPCS lookups using RCU 9edb490bf858 compiler_typesh-fix-unused-variable-in-__compiletime_assert-fix 3b7fe44e870e compiler_types.h: fix "unused variable" in __compiletime_assert() 238372b8d565 maccess: fix strncpy_from_user_nofault() empty string handling 0e4ba46eee4c watchdog: fix the SOFTLOCKUP_DETECTOR=n case cdd91fda62f6 watchdog: fix watchdog may detect false positive of softlockup ba52ac734e89 treewide: fix typo "previlege" 122070885ab2 crash: fix spelling mistake "crahskernel" -> "crashkernel" ced8f39a88ee lib/test_kmod: do not hardcode/depend on any filesystem 0a263cbca80c relay: remove unused relay_late_setup_files a1e5e44fa710 rapidio: remove unused functions a94fb8daa658 rapidio: remove some dead defines afa81c06ae09 scatterlist: inline sg_next() 1baad7f497a4 ocfs2: simplify return statement in ocfs2_filecheck_attr_store() a9be992be4b7 samples: extend hung_task detector test with semaphore support ad4184907c19 hung_task: show the blocker task if the task is hung on semaphore 242e039e86d1 hung_task: replace blocker_mutex with encoded blocker b08444738e14 ocfs2: o2net_idle_timer: Rename del_timer_sync in comment eee09952657a Squashfs: check return result of sb_min_blocksize 78c71ed12ca4 exit: combine work under lock in synchronize_group_exit() and coredump_task_exit() 91a5a20262f9 errseq: eliminate special limitation for macro MAX_ERRNO dccef1a1b873 kstrtox: add support for enabled and disabled in kstrtobool() ff8b684e1e6f kernel.h: move PTR_IF() and u64_to_user_ptr() to util_macros.h 9836a7382507 kernel.h: move READ/WRITE definitions to f4989a88916e powernow: use pr_info_once 5cbe08bc0859 checkpatch: qualify do-while-0 advice 732e3de89bf9 checkpatch: dont warn about unused macro arg on empty body 0a7538141ebe proc: fix the issue of proc_mem_open returning NULL 81b266341657 lib/rbtree.c: fix the example typo ebd75bc1f19e task_stack.h: remove obsolete __HAVE_ARCH_KSTACK_END check 7b4953db75c8 exit: skip IRQ disabled warning during power off 6b05ea369446 crash: export PAGE_UNACCEPTED_MAPCOUNT_VALUE to vmcoreinfo f3baec9c5fee crash: export PAGE_UNACCEPTED_MAPCOUNT_VALUE to vmcoreinfo d2ff06f00947 init/main.c: log initcall level when initcall_debug is used f30da014bb07 exit: document sched_process_exit and sched_process_template relation 5162933e6207 exit: move and extend sched_process_exit() tracepoint fd93b3350b43 docs/mm/damon/design: fix spelling mistake ee17d1ed8502 DAX: warn when kmem regions are truncated for memory block alignment 2367811ce9b9 mm: page-flags-layout.h: change the KASAN_TAG_WIDTH for HW_TAGS f7c6a323e093 mm-perform-vma-allocation-freeing-duplication-in-mm-fix f8f1388dfd33 mm: perform VMA allocation, freeing, duplication in mm d55ff1f6d53c mm: move dup_mmap() to mm e325c3106d65 mm: abstract initial stack setup to mm subsystem 10f745941076 mm-establish-mm-vma_execc-for-shared-exec-mm-vma-functionality-fix d4194cd33073 mm: establish mm/vma_exec.c for shared exec/mm VMA functionality 1b15b103dbe1 mm/hugetlb.c: __unmap_hugepage_range(): comment cleanup f426aeca1b68 mm/hugetlb: convert use of struct page to folio in __unmap_hugepage_range() e64c2d249b3b mm/hugetlb: refactor __unmap_hugepage_range() to take folio instead of page e9819473f018 mm/hugetlb: refactor unmap_hugepage_range() to take folio instead of page 8b93b4ec8528 mm/hugetlb: pass folio instead of page to unmap_ref_private() 5076269f6c26 mm: kmemleak: mark variables as __read_mostly c72b3a922a89 mm: kmemleak: drop wrong comment a0b8c204dc69 mm: kmemleak: drop kmemleak_warning variable 58d426b8bc39 jfs-implement-migrate_folio-for-jfs_metapage_aops-fix-2 ab89112c7ceb jfs: fix kernel-doc warning in jfs_metapage.c fd4055ba5f4a jfs: implement migrate_folio for jfs_metapage_aops d92b8acd2003 mm: add folio_expected_ref_count() for reference count calculation 566a605340a2 util_macros.h: make the header more resilient 6e2c3843cc17 sched/numa: add tracepoint that tracks the skipping of numa balancing due to cpuset memory pinning 14802c368cd0 sched/numa: skip VMA scanning on memory pinned to one NUMA node via cpuset.mems 4991c10555a8 mm-selftests-add-a-test-to-verify-mmap_changing-race-with-eagain-checkpatch-fixes 19e3eca1277c mm/selftests: add a test to verify mmap_changing race with -EAGAIN 2d00554bbe3c mm/rmap: inline folio_test_large_maybe_mapped_shared() into callers 2e8621cb64d7 mm/damon/sysfs-schemes: use kmalloc_array() and size_add() e28f13c17286 mm: workingset: simplify lockdep check in update_node 27ed7905706e mm/mm_init: use for_each_valid_pfn() in init_unavailable_range() edb7112d7925 mm: use for_each_valid_pfn() in memory_hotplug 26d484128dc8 mm, x86: use for_each_valid_pfn() from __ioremap_check_ram() e9c0e7a940df mm, PM: use for_each_valid_pfn() in kernel/power/snapshot.c 51e26b8f298e mm-implement-for_each_valid_pfn-for-config_sparsemem-fix c5ec40faf0c7 mm: implement for_each_valid_pfn() for CONFIG_SPARSEMEM 42976b9390d2 mm: implement for_each_valid_pfn() for CONFIG_FLATMEM 4395714810dc mm: introduce for_each_valid_pfn() and use it from reserve_bootmem_region() 5eccf06de831 khugepaged: pass folio instead of head page to trace events b90c29544ce0 mm/numa: remove unnecessary local variable in alloc_node_data() 7e2331d38826 mm/debug_page_alloc: improve error message for invalid guardpage minorder 348b510daf7e mm/io-mapping: precompute remap protection flags for clarity 866d53a5816f selftests/mm: use long for dwRegionSize 277ae26d1ef8 mm: remove unused macro INIT_PASID 3a3e29779512 mm/rmap: fix typo in comment in page_address_in_vma 09f937a2ee85 mm/rmap: rename page__anon_vma to anon_vma for consistency a64c4b5788c1 mm: use SWAPPINESS_ANON_ONLY in MGLRU 39f111c9835c mm: add max swappiness arg to lru_gen for anonymous memory only db38ae26e515 mm: vmscan: add more comments about cache_trim_mode ca54a4af2255 mm: add swappiness=max arg to memory.reclaim for only anon reclaim ccac3a822bd7 memcg-introduce-non-blocking-limit-setting-option-v3 d77be20ca562 memcg: introduce non-blocking limit setting option 4ad6cfe5f512 mm: pcp: increase pcp->free_count threshold to trigger free_high 567753370c18 mm/hugetlb: use separate nodemask for bootmem allocations 5483ca8eba68 mm/memcg: use kmem_cache when alloc memcg pernode info 2d871ac3cab2 mm/memcg: use kmem_cache when alloc memcg ecfddf6d8575 mm/memcg: move mem_cgroup_init() ahead of cgroup_init() d0d34c11c230 mm/contig_alloc: fix alloc_contig_range when __GFP_COMP and order < MAX_ORDER e857c0bf19ea mm/huge_memory: remove useless folio pointers passing 84646ed59657 mm/huge_memory: adjust try_to_migrate_one() and split_huge_pmd_locked() a94ed4574d68 vmscan,cgroup: apply mems_effective to reclaim 3e0be7647aa4 cpuset: rename cpuset_node_allowed to cpuset_current_node_allowed 15c00e7a1438 execmem: enforce allocation size aligment to PAGE_SIZE e105e62d88bb mm/vmalloc.c: return explicit error value in alloc_vmap_area() 19dd3c7d2d5e mm/vmalloc: optimize function vm_unmap_aliases() 0533d5c9290a mm/vmalloc.c: optimize code in decay_va_pool_node() a little bit 70469d44b7f2 mm/vmalloc.c: find the vmap of vmap_nodes in reverse order 23c723084f6f mm/vmalloc.c: change purge_ndoes as local static variable 06d6d24ac217 Update Christoph's Email address and make it consistent 4cee67a23a84 mm: fix typos in comments in mm_init.c 794878beacb9 samples/damon: trigger build even if only mtier is enabled c0035d467aec samples/damon: implement a DAMON module for memory tiering 7dcf31b89727 Docs/ABI/damon: document nid file fd1c411ec3a0 Docs/admin-guide/mm/damon/usage: document 'nid' file 3a3202de6e76 Docs/mm/damon/design: document node_mem_{used,free}_bp a24503fe303e mm/damon/sysfs-schemes: connect damos_quota_goal nid with core layer 4a4f11e76309 mm/damon/sysfs-schemes: implement file for quota goal nid parameter ad9789a02bef mm/damon/core: introduce damos quota goal metrics for memory node utilization 928073611d54 mm/mempolicy: fix error code in sysfs_wi_node_add() 85632831ab8e mm/mempolicy: support memory hotplug in weighted interleave 20bc7215d488 mm/mempolicy: prepare weighted interleave sysfs for memory hotplug 996de6f445e1 mm/mempolicy: fix memory leaks in weighted interleave sysfs 64c9740a835c mm: memcontrol: remove unnecessary NULL check before free_percpu() c1cc1516e06e vmalloc: align nr_vmalloc_pages and vmap_lazy_nr b132d8fa294a MAINTAINERS: add test_vmalloc.c to VMALLOC section 392f9704cafb lib/test_vmalloc.c: allow built-in execution e0e6441b05f2 lib/test_vmalloc.c: fix compile error with CONFIG_TINY_RCU 5127263129b0 lib/test_vmalloc.c: replace RWSEM to SRCU for setup 779b670b1f5d Documentation: zram: update IDLE pages tracking documentation 11c175b1d7f0 mempolicy: optimize queue_folios_pte_range by PTE batching 4d4efc7c7bca mm: move mmap/vma locking logic into specific files 2da6cbb5c93d memcg: multi-memcg percpu charge cache - fix 4 917353a8ef68 memcg-multi-memcg-percpu-charge-cache-fix-3 e2c58e051e69 memcg: multi-memcg percpu charge cache - fix 2 26f1eb6bc6e5 memcg: multi-memcg percpu charge cache - fix f4b176f0d16b memcg: multi-memcg percpu charge cache c4609d1023ee mm: convert free_page_and_swap_cache() to free_folio_and_swap_cache() 1bf1867a4c5f mm: add nr_free_highatomic in show_free_areas 4ec0b28fdfa6 mm/vmscan: modify the assignment logic of the scan and total_scan variables 58fdbdc95581 samples/damon/prcl: fix a comment typo 9dd29e2df2df Documentation: KHO: add memblock bindings d7edc57bf4c0 Documentation: add documentation for KHO 1741a4efb151 memblock: add KHO support for reserve_mem 0d56e01c86f7 x86/Kconfig: enable kexec handover for 64 bits b7efae75d6ec x86/boot: make sure KASLR does not step over KHO preserved memory 92283d66fd81 x86/e820: temporarily enable KHO scratch for memory below 1M 690bd0f81309 x86/kexec: add support for passing kexec handover (KHO) data 6e7af57a6ea3 x86/setup: use memblock_reserve_kern for memory used by kernel 37abc856e6d3 arm64: add KHO support 628b0668f71c kexec: add config option for KHO bb315208becd kexec: add KHO support to kexec file loads 87813d49dcac kexec: enable KHO support for memory preservation c522c90588c6 kexec: include asm/early_ioremap.h cd71170442db kexec: add KHO parsing support 823143f7b571 kexec: add Kexec HandOver (KHO) generation helpers 5187e5775651 memblock: introduce memmap_init_kho_scratch() 29877b5fe05d memblock: add support for scratch memory 69acb385132b memblock: add MEMBLOCK_RSRV_KERN flag 64acba965c3b mm-gup-clean-up-codes-in-fault_in_xxx-functions-v5 1582210c5432 mm/gup: clean up codes in fault_in_xxx() functions 27f76cc545ab mm/gup: remove gup_fast_pgd_leaf() and clean up the relevant codes be3263c7b7c5 mm/gup: remove unneeded checking in follow_page_pte() a5f2950bb4fe mm,hugetlb: allocate frozen pages in alloc_buddy_hugetlb_folio da0db4f7ccb3 vmalloc: use atomic_long_add_return_relaxed() e4e89fdab0a8 mm, hugetlb: avoid passing a null nodemask when there is mbind policy e0c6a04eca59 selftests/damon: remove the remaining test scripts for DAMON debugfs interface 31a58aacba3f memcg: optimize memcg_rstat_updated 43efbd16d944 selftests/mm: restore default nr_hugepages value during cleanup in hugetlb_reparenting_test.sh 2cd2ec75561f maple_tree: reorder mas->store_type case statements 4e070d198f9c maple_tree: add sufficient height f6fa5d13f09a maple_tree: break on convergence in mas_spanning_rebalance() f4bb87a41b9a maple_tree: use vacant nodes to reduce worst case allocations db28b9f8813b maple_tree: use height and depth consistently 1f000aaa9d19 maple_tree: convert mas_prealloc_calc() to take in a maple write state ed938642f956 mm/madvise: batch tlb flushes for MADV_DONTNEED[_LOCKED] e8ab015cd6be mm/memory: split non-tlb flushing part from zap_page_range_single() cc2180c93d7f mm/madvise: batch tlb flushes for MADV_FREE 2ca8782bc5bf mm/madvise: define and use madvise_behavior struct for madvise_do_behavior() 1a39a494625b mm-huge_memory-add-folio_mark_accessed-when-zapping-file-thp-fix.txt 1958db9896a5 mm: huge_memory: add folio_mark_accessed() when zapping file THP 925a45cb356e tools/testing/selftests: assert that anon merge cases behave as expected cbef9a5cbb0a tools/testing: add PROCMAP_QUERY helper functions in mm self tests 6be000846259 mm/vma: fix incorrectly disallowed anonymous VMA merges 0722919172cb mm: rust: add MEMORY MANAGEMENT [RUST] c50bbf874d4c task: rust: rework how current is accessed fafc482254be rust: miscdevice: add mmap support e4631eb10136 mm: rust: add VmaNew for f_ops->mmap() 9a589d2530b7 mm: rust: add mmput_async support 3e88bf6f6363 mm: rust: add lock_vma_under_rcu f3edd9936645 mm: rust: add vm_insert_page 2733e2a2013d mm: rust: add vm_area_struct methods that require read access 4c16aa59d7bb mm: rust: add abstraction for struct mm_struct 3f21c68e7d1e riscv: mm: call PUD/P4D ctor in special kernel pgtable alloc d3d3404c19cb arm64: mm: call PUD/P4D ctor in __create_pgd_mapping() 46c6f3c7cffb riscv: mm: clarify ctor mm argument in alloc_{pte,pmd}_late c62e18b7745e arm64: mm: always call PTE/PMD ctor in __create_pgd_mapping() e3abd58bc00b arm64: mm: use enum to identify pgtable level instead of *_SHIFT f7857b11cdb9 mm: skip ptlock_init() for kernel PMDs f20bfbecb622 sparc64: mm: call ctor/dtor for kernel PTEs 47ca80b1ba34 powerpc: mm: call ctor/dtor for kernel PTEs 4a8473703577 m68k: mm: call ctor/dtor for kernel PTEs eefa0fccaf40 mm: call ctor/dtor for kernel PTEs e5a510360a3e x86: pgtable: always use pte_free_kernel() 8dfa2e13142a mm: pass mm down to pagetable_{pte,pmd}_ctor 7cef6de3d22b vmalloc: use for_each_vmap_node() in purge-vmap-area 562e95415876 vmalloc-switch-to-for_each_vmap_node-helper-fix bb320d58af92 vmalloc: switch to for_each_vmap_node() helper 590306875958 vmalloc: add for_each_vmap_node() helper 197f67490103 fs/proc/page: refactor to reduce code duplication c89e4b0fe259 xarray: make xa_alloc_cyclic() return 0 on all success cases 9744f70a19fd arm64/mm: define ptdesc_t a500074a46d7 mm/ptdump: split effective_prot() into level specific callbacks 74d4d2b69d63 mm/ptdump: split note_page() into level specific callbacks 57cd04dfd851 selftest/mm: make hugetlb_reparenting_test tolerant to async reparenting c50426dec6da mm: page_alloc: tighten up find_suitable_fallback() 15a7b4b02e39 kernel/events/uprobes: uprobe_write_opcode() rewrite 9dae0c666dad kernel/events/uprobes: pass VMA to set_swbp(), set_orig_insn() and uprobe_write_opcode() 8b0bfbb3a67b kernel/events/uprobes: pass VMA instead of MM to remove_breakpoint() 10db3adef33d mm-debug-fix-parameter-passed-to-page_mapcount_is_type-fix 901b8c5eb8aa mm/debug: fix parameter passed to page_mapcount_is_type() e81ff12f410c mm: fix parameter passed to page_mapcount_is_type() 78f56c533d64 selftests/mm: add PAGEMAP_SCAN guard region test 4d68be22ca67 tools headers UAPI: sync linux/fs.h with the kernel sources b239fedb076a fs/proc: extend the PAGEMAP_SCAN ioctl to report guard regions 9251aae32270 zsmalloc: cleanup headers includes 0ae796f70fd5 selftests/ptrace: add a test case for PTRACE_SET_SYSCALL_INFO e18bf8c94ca9 ptrace: introduce PTRACE_SET_SYSCALL_INFO request 8b1d172595ed ptrace_get_syscall_info: factor out ptrace_get_syscall_info_op ccc4990d4b6e syscall.h: introduce syscall_set_nr() b606e104db44 syscallh-add-syscall_set_arguments-fix 9764d5246017 syscall.h: add syscall_set_arguments() d74d6b982fac hexagon: add syscall_set_return_value() 5e1061550de2 mm: add kernel-doc comment for free_pgd_range() 58e29fc14af4 mm: swap: replace cluster_swap_free_nr() with swap_entries_put_[map/cache]() 92410c3d70ea mm: swap: factor out helper to drop cache of entries within a single cluster bab3b799a0e4 mm: swap: free each cluster individually in swap_entries_put_map_nr() f1ac208c1401 mm: swap: drop last SWAP_MAP_SHMEM flag in batch in swap_entries_put_nr() 5ce637c20764 mm: swap: use swap_entries_free() drop last ref count in swap_entries_put_nr() dee4fb239f75 mm: swap: use swap_entries_free() to free swap entry in swap_entry_put_locked() 7e25b734c1e3 mm: swap: add __maybe_unused attribute for swap_is_last_ref() and update it's comment 614a359f85f5 mm: swap: enable swap_entry_range_free() to drop any kind of last ref c8c7c7dfb46b mm: swap: rename __swap_[entry/entries]_free[_locked] to swap_[entry/entries]_put[_locked] 4084b6ca10f6 memcg: manually inline replace_stock_objcg 1f12d84e71bd memcg: combine slab obj stock charging and accounting 8f401fb73e9d memcg: use __mod_memcg_state in drain_obj_stock 1e5a24f6095e memcg: do obj_cgroup_put inside drain_obj_stock 96d5ceb1f6e8 memcg: no refilling stock from obj_cgroup_release fa37ff10fada memcg: manually inline __refill_stock 7de5d1ce557a memcg: introduce memcg_uncharge 73d7bb36a553 memcg: decouple drain_obj_stock from local stock c3d2aff671f6 memcg: remove root memcg check from refill_stock 0a298ec76d77 memcg: simplify MEMCG_VMALLOC updates - fix 6ef86ca29233 memcg: vmalloc: simplify MEMCG_VMALLOC updates f02fa25c59b1 mm/compaction: reduce the difference between low and high watermarks 856e1d515405 mm/compaction: remove low watermark cap for proactive compaction 84c7c6a06ff7 mm/page_alloc: simplify free_page_is_bad by removing free_page_is_bad_report 76380f252214 zram: modernize writeback interface 9328ae018b8f zram: modernize writeback interface 360c79636cef zram: modernize writeback interface ce3e8decdac1 selftests/mm: convert page_size to unsigned long 07ffa368422b mm/show_mem: optimize si_meminfo_node by reducing redundant code 05b9ad4ea6a8 mm: annotate data race in update_hiwater_rss 76779cca9fc1 mm/compaction: use folio in hugetlb pathway eb725371f157 acpi,srat: give memory block size advice based on CFMWS alignment 19820d8d0d19 x86: probe memory block size advisement value during mm init 469d4c36eb41 memory: implement memory_block_advise/probe_max_size cdbc2196bc8f mm: page_alloc: remove redundant READ_ONCE 15fa4acf6a06 memcg, oom: do not bypass oom killer for dying tasks 64f95a05b577 zsmalloc-prefer-the-the-original-pages-node-for-compressed-data-fix 740f5f05fb4e zsmalloc: prefer the the original page's node for compressed data 01f93e95ce22 mm: delete thp_nr_pages() 9f066ff86514 filemap: remove readahead_page_batch() eefc2b2d6743 filemap: convert __readahead_batch() to use a folio 55b40b5ecd9a filemap: remove find_subpage() b1605b084e39 iov_iter: convert iov_iter_extract_xarray_pages() to use folios fc85478301b2 iov_iter: convert iter_xarray_populate_pages() to use folios f6f5b7f24474 mm: remove offset_in_thp() c4ccf32479ec filemap: remove readahead_page() f5622e5eb2cd arch: remove mk_pmd() f56343f48ac9 mm: add folio_mk_pmd() d3265e7aeb1e mm: remove mk_huge_pte() c63ae12e3e74 hugetlb: simplify make_huge_pte() 018086cb7846 mm: add folio_mk_pte() 575adc8d7218 mm: make mk_pte() definition unconditional 82f0b4f7d927 um: remove custom definition of mk_pte() a263fc144b58 x86: remove custom definition of mk_pte() 98d413908c1e sparc32: remove custom definition of mk_pte() 70c0fb1bee4f mm: introduce a common definition of mk_pte() 35ea3fac5201 mm: set the pte dirty if the folio is already dirty 86f8e6ef5a8b mm/page_alloc: fix race condition in unaccepted memory handling 88002581da9e mm/page_alloc: ensure try_alloc_pages() plays well with unaccepted memory f4903dc2e2f0 MAINTAINERS: add mm GUP section eeee16255a55 mm/codetag: move tag retrieval back upfront in __free_pages() 8661884c4290 zsmalloc: don't underflow size calculation in zs_obj_write() d09162e73f51 mm: fix folio_pte_batch() on XEN PV 4aa5c51a9a00 nilfs2: fix deadlock warnings caused by lock dependency in init_nilfs() 23644868d4e7 mm/hugetlb: copy the CMA flag when demoting 5fa4d0fa08de mm, swap: fix false warning for large allocation with !THP_SWAP 10e84099b915 selftests/mm: fix a build failure on powerpc 46c5fb38bec4 selftests/mm: fix build break when compiling pkey_util.c e04f30b1bb20 mm: vmalloc: support more granular vrealloc() sizing 191b653d1abc mm/memory: fix mapcount / refcount sanity check for mTHP reuse 698341384ea9 tools/testing/selftests: fix guard region test tmpfs assumption 2dd59e4a563d ocfs2: stop quota recovery before disabling quotas 36c378271847 ocfs2: implement handshaking with ocfs2 recovery thread 991dc21db540 ocfs2: switch osb->disable_recovery to enum 8e9ef766d033 mailmap: map Uwe's BayLibre addresses to a single one c9063a9815b1 MAINTAINERS: add Dev Jain as THP reviewer 49e8a3747f37 MAINTAINERS: add mm THP section 20f859ffe4e0 mm/userfaultfd: fix uninitialized output field for -EAGAIN race f074e32f0461 selftests/mm: compaction_test: support platform with huge mount of memory b0c4645424fd MAINTAINERS: add core mm section 556ebd2e21c9 ocfs2: fix panic in failed foilio allocation 540bd4e7431e kernel/fork: only call untrack_pfn_clear() on VMAs duplicated for fork() 60656577192a mm/huge_memory: fix dereferencing invalid pmd migration entry 2f39737be98d MAINTAINERS: add reverse mapping section 18fa314506b4 x86-disable-image-size-check-for-test-builds-fix-fix 01fdf86c5374 x86-disable-image-size-check-for-test-builds-fix 9ea2505aa855 x86: disable image size check for test builds 4be321605450 ocfs2: fix the issue with discontiguous allocation in the global_bitmap 36f5bf929076 mailmap: add entries for Lance Yang d2ea35c670c7 mm/page_alloc.c: avoid infinite retries caused by cpuset race f1e40aa55770 mm: hugetlb: fix incorrect fallback for subpool c505b53bbb03 mm: fix ratelimit_pages update error in dirty_ratio_handler() 78cd408356fe net: add missing instance lock to dev_set_promiscuity 35076d2223c7 erofs: ensure the extra temporary copy is valid for shortened bvecs 08e9f2d584c4 net: Lock netdevices during dev_shutdown 0093cb194a75 ice: use DSN instead of PCI BDF for ice_adapter index 88debb521f15 devlink: use DEVLINK_VAR_ATTR_TYPE_* instead of NLA_* in fmsg f9e78932eac6 devlink: avoid param type value translations 429ac6211494 devlink: define enum for attr types of dynamic attributes 37006af675e8 tools: ynl-gen: allow noncontiguous enums df6a69bc8f31 io_uring/zcrx: selftests: fix setting ntuple rule into rss c8754c7deab4 soc: sophgo: cv1800: rtcsys: New driver (handling RTC only) 76517429dbfd dt-bindings: soc: sophgo: add RTC support for Sophgo CV1800 series 479f23787226 drm/msm/dpu: remove DPU_CTL_SPLIT_DISPLAY from SAR2130P CTL blocks f18198c0de56 soc: sophgo: sg2044: Add support for SG2044 TOP syscon device 9feab2c2877a don't set MNT_LOCKED on parentless mounts 02afe5ab2fda finish_automount(): don't leak MNT_LOCKED from parent to child 5595c31c3709 x86/Kconfig: make CFI_AUTO_DEFAULT depend on !RUST or Rust >= 1.88 211dcf77856d rust: clean Rust 1.88.0's `clippy::uninlined_format_args` lint c016722fd575 rust: clean Rust 1.88.0's warning about `clippy::disallowed_macros` configuration 7129ea6e242b rust: clean Rust 1.88.0's `unnecessary_transmutes` lint a39f30870927 rust: allow Rust 1.87.0's `clippy::ptr_eq` lint 19f5ca461d5f objtool/rust: add one more `noreturn` Rust function for Rust 1.87.0 7a0c1872ee7d clk: test: Forward-declare struct of_phandle_args in kunit/clk.h f0b89d2c2026 rust: clean Rust 1.88.0's `clippy::uninlined_format_args` lint f8973a9aca6f rust: clean Rust 1.88.0's warning about `clippy::disallowed_macros` configuration ff45f3047c35 rust: clean Rust 1.88.0's `unnecessary_transmutes` lint 6afd757f7f0d rust: allow Rust 1.87.0's `clippy::ptr_eq` lint 6064cfaa1ac4 clk: davinci: Use of_get_available_child_by_name() 73c46d9a93d0 clk: bcm: rpi: Add NULL check in raspberrypi_clk_register() d6fbdae4f3b5 clk: bcm: rpi: Drop module alias 03bbbf53a2bb objtool/rust: add one more `noreturn` Rust function for Rust 1.87.0 04613354ad93 x86/Kconfig: make CFI_AUTO_DEFAULT depend on !RUST or Rust >= 1.88 1dc5da9f3c89 clk: bcm: kona: Remove unused scaled_div_build 72b421e645a3 dt-bindings: clock: Drop st,stm32h7-rcc.txt 619ddc6935c1 dt-bindings: clock: convert bcm2835-aux-clock to yaml 66bd98084f3f dt-bindings: clock: Drop maxim,max77686.txt 635d0c8edf26 arm64: dts: qcom: x1e001de-devkit: Fix pin config for USB0 retimer vregs f76fdcd25509 arm64: dts: qcom: x1e001de-devkit: Describe USB retimers resets pin configs efdbeae860bf arm64: dts: qcom: x1e80100-qcp: Fix vreg_l2j_1p2 voltage 4f27ede34ca3 arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: Fix vreg_l2j_1p2 voltage 4a09dad9d437 arm64: dts: qcom: x1e80100-hp-omnibook-x14: Fix vreg_l2j_1p2 voltage 0fb9ecf8713a arm64: dts: qcom: x1e80100-asus-vivobook-s15: Fix vreg_l2j_1p2 voltage 3ed2a9e03abf arm64: dts: qcom: x1e001de-devkit: Fix vreg_l2j_1p2 voltage 5ce920e6a8db arm64: dts: qcom: x1-crd: Fix vreg_l2j_1p2 voltage 099f3401dc3b arm64: dts: qcom: sc7280: add UFS operating points d988b0b866c2 clk: qcom: gpucc-sm6350: Add *_wait_val values for GDSCs afdfd829a99e clk: qcom: gcc-sm6350: Add *_wait_val values for GDSCs 673989d27123 clk: qcom: dispcc-sm6350: Add *_wait_val values for GDSCs e7b1c13280ad clk: qcom: camcc-sm6350: Add *_wait_val values for GDSCs 9f2ae52acd5e dt-bindings: arm: qcom: Add Asus Zenbook A14 56c8edc6eeaa firmware: qcom: scm: Allow QSEECOM on Asus Zenbook A14 2ed8ee662660 arm64: dts: qcom: qcs8300: Add cpufreq scaling node f5110806b41e arm64: dts: qcom: sda660-ifc6560: Fix dt-validate warning dbf62a117a1b arm64: dts: qcom: sdm660-lavender: Add missing USB phy supply 02a8b9894b9c arm64: dts: qcom: sdm630: Add modem metadata mem d8b462c44a03 arm64: dts: ipq6018: drop standalone 'smem' node 332fbf871d44 wifi: iwlwifi: pcie: don't call itself indirectly 1fb053d9876f wifi: iwlwifi: cfg: remove unnecessary configs 2870c0951868 wifi: iwlwifi: cfg: reduce mac_type to u8 220c01a6fda5 wifi: iwlwifi: tests: check for duplicate name strings 1feda9a23ec8 wifi: iwlwifi: cfg: move all names out of configs 35ac275ebe0c wifi: iwlwifi: cfg: finish config split 3bf7c3980b0a wifi: iwlwifi: cfg: minor fixes for Sc 70e15105050f wifi: iwlwifi: pcie: remove 'ent' argument from alloc d4bdea6931d3 wifi: iwlwifi: cfg: rename BW_NO_LIMIT to BW_NOT_LIMITED ac1ee8130a22 wifi: iwlwifi: cfg: clean up BW limit and subdev matching 337faf17c973 wifi: iwlwifi: tests: check transport configs are not duplicated cccb5b266bbe wifi: iwlwifi: tests: check configs are not duplicated 7f0d5a329a73 wifi: iwlwifi: cfg: remove iwl_cfg_br cfbe1f27e8df wifi: iwlwifi: cfg: remove duplicated Sc device configs 3fa1bd49ff90 wifi: iwlwifi: cfg: remove duplicated iwl_cfg_gl d5b8529369d5 wifi: iwlwifi: cfg: remove iwl_ax201_cfg_qu_hr a7a9c3a63890 wifi: iwlwifi: cfg: remove max_tx_agg_size 7ded94bd6a86 wifi: iwlwifi: cfg: remove unused config externs ef36fd5f0ca9 wifi: iwlwifi: cfg: unify Killer 1650s/i with Qu/Hr 0775d2c6399b wifi: iwlwifi: cfg: unify Qu/QuZ configs f0b71876a971 wifi: iwlwifi: cfg: remove fw_name_mac fa22a93e2aa7 wifi: iwlwifi: tests: check for device names a925fe703d68 wifi: iwlwifi: pcie: add entry for Killer AX1650i on AdL-P 0eea86b24533 wifi: iwlwifi: unify some configurations ca353a8f96c4 wifi: iwlwifi: remove duplicated line e3c41f414a2a wifi: iwlwifi: pcie: Add support for new device ids a7872d8061c2 wifi: iwlwifi: remove TH/TH1 RF types c577684874f9 wifi: iwlwifi: clean up config macro 8c7371126f0a wifi: iwlwifi: mvm: remove nl80211 testmode 21dccdfaf650 wifi: iwlwifi: mld: set rx_mpdu_cmd_hdr_size 9585559c240c wifi: iwlwifi: dvm: fix various W=1 warnings ac5215a7d108 wifi: iwlwifi: mld: force the responder to use the full bandwidth 94f086a4db66 wifi: iwlwifi: mld: start AP with the correct bandwidth a4911d017847 wifi: iwlwifi: mld: add monitor internal station 64667ab85631 wifi: iwlwifi: mld: support for COMPRESSED_BA_RES_API_S_VER_7 c766c8bc1146 wifi: iwlwifi: mvm: support iwl_mac_power_cmd version 2 909e1be65462 wifi: iwlwifi: implement TOP reset abbcea13bc5d wifi: iwlwifi: mld: handle SW reset w/o NIC error 792eb3571836 wifi: iwlwifi: mvm: support ROC command version 6 bd795a65c271 wifi: iwlwifi: mld: support iwl_mac_power_cmd version 2 0bd6ede71aef wifi: iwlwifi: add support for ALIVE v8 f7cc80b871ee wifi: iwlwifi: mld: add kunit test for emlsr with bt on ad883b79b2b6 wifi: iwlwifi: fw: support PPAG command version 7 d807f9e8f4a3 wifi: iwlwifi: fw: support reading PPAG BIOS table revision 4 b8ca16d1d449 wifi: iwlwifi: rename ppag_ver to ppag_bios_rev f5f6b9d9a495 wifi: iwlwifi: mld: don't return an error if the FW is dead f9151f16e140 wifi: iwlwifi: mld: check for NULL before referencing a pointer 37808a3788fd wifi: iwlwifi: mld: allow EMLSR with 2.4 GHz when BT is ON 822c7bd5ef25 wifi: iwlwifi: implement TOP reset follower b2d98a6cee3a wifi: iwlwifi: avoid scheduling restart during restart 8ec50790b043 wifi: iwlwifi: mld: tests: extend link pair tests 0a7a30fce30e wifi: iwlwifi: mld: refactor tests to use chandefs 1f263e636072 wifi: iwlwifi: mld: send the WPFC table to the FW 200d89b4233f wifi: iwlwifi: read WPFC also from UEFI ef3c1142b691 wifi: iwlwifi: prepare for reading WPFC from UEFI bcd48ad7d9d2 wifi: iwlwifi: Add short description to enum iwl_power_scheme 51224bc0112e erofs: ensure the extra temporary copy is valid for shortened bvecs 32cef01ae60e irqdomain: Consolidate coding style 218b8d897551 dt-bindings: interrupt-controller: Convert openrisc,ompic to DT schema b8bd89de0d86 nfsd: use SHA-256 library API instead of crypto_shash API 1e2c7468f4cf svcrdma: Unregister the device if svc_rdma_accept() fails 9f7cd1bcb636 spi: nxp-fspi: use devm instead of remove for driver detach e0558eb74c6e spi: spi-nxp-fspi: remove the unchecked return value for nxp_fspi_clk_disable_unprep 93be516f819d spi: spi-nxp-fspi: use guard(mutex) to simplify the code 97be4b919a60 spi: spi-nxp-fspi: enable runtime pm for fspi 48900813abd2 spi: spi-nxp-fspi: remove the goto in probe bc35ced15f31 smb: client: fix delay on concurrent opens 511e64e13d8c can: gw: fix RCU/BH usage in cgw_create_job() 0713a1b3276b can: mcan: m_can_class_unregister(): fix order of unregistration calls 037ada7a3181 can: rockchip_canfd: rkcanfd_remove(): fix order of unregistration calls ad6d689e7764 ASoC: amd: sof_amd_sdw: add logic to get cpu_pin_id for ACP7.0/ACP7.1 platforms 6b83ba4bc3ec ASoC: amd: sof_amd_sdw: Fix unlikely uninitialized variable use in create_sdw_dailinks() 4d87ae7508cb ASoC: amd: amd_sdw: Fix unlikely uninitialized variable use in create_sdw_dailinks() 08095e20995a ASoC: Intel: soc-acpi-intel-ptl-match: Sort ACPI link/machine tables 5bf5bdfd007e ASoC: codec: cs42l52: Convert to GPIO descriptors 772c036befb8 ASoC: codec: cs42l52: Drop cs42l52.h 2d703321b856 ASoC: codec: cs42l52: Sort headers alphabetically b6118100382c ASoC: codec: cs42l73: Convert to GPIO descriptors 43ef0dccbc25 ASoC: codec: cs42l73: Drop cs42l73.h f3e7298848f0 ASoC: codec: cs42l73: Sort headers alphabetically 0bb92e4736a9 ASoC: codec: cs42l56: Convert to GPIO descriptors 86f6e4791c40 ASoC: codec: cs42l56: Drop cs42l56.h 4060ebdd5063 ASoC: codec: cs42l56: Sort headers alphabetically 7b400c9ab879 ASoC: SOF: add disable_function_topology module parameter 92b5f92d1128 ASoC: SOF: set disable_function_topology if override_tplg_filename is set e48a906af6b3 ASoC: SOF: add disable_function_topology flag 84f5eb833f53 can: mcp251xfd: mcp251xfd_remove(): fix order of unregistration calls 5e1663810e11 can: mcp251xfd: fix TDC setting for low data bit rates dcaeeb8ae84c can: m_can: m_can_class_allocate_dev(): initialize spin lock on device probe b91a0cbb6f27 docs: dmaengine: add explanation for DMA_ASYNC_TX capability bc1f8741884e Documentation: leds: improve readibility of multicolor doc 96476dfb1082 Documentation/kernel-parameters: Update memtest parameter 7a60491eca85 docs: fix typo in firmware-related section 0fedb89b1eb3 docs: Makefile: Inherit PYTHONPYCACHEPREFIX setting as env variable a972ad66d2cd Documentation: ioctl-number: Update outdated submission info b0daad295c4e irqdomain: Fix kernel-doc and add it to Documentation 1213b222c7b6 Documentation: irqdomain: Update it 3701ae11de5f Documentation: irq-domain.rst: Simple improvements 22909d92a029 Documentation: irq/concepts: Minor improvements 343b4bf2869d Documentation: irq/concepts: Add commas and reflow fad0b7bbf9a6 irqdomain: Improve kernel-docs of functions d206007c2bb9 irqdomain: Make struct irq_domain_info variables const 62ba4b718c7f irqdomain: Use irq_domain_instantiate()'s return value as initializers 8db535d609d7 irqdomain: Drop irq_linear_revmap() 159111fb9adb pinctrl: keembay: Switch to irq_find_mapping() cfe07876012c irqchip/armada-370-xp: Switch to irq_find_mapping() 20f9224bb56f gpu: ipu-v3: Switch to irq_find_mapping() 709457a648ec gpio: idt3243x: Switch to irq_find_mapping() a1babe8d2447 sh: Switch to irq_find_mapping() 4f8f49bf4565 powerpc: Switch to irq_find_mapping() 41287841eeb3 irqdomain: Drop irq_domain_add_*() functions 86468022586e _PATCH_v2_39_57_irqdomain_ppc_Switch_irq_domain_add_nomap_to_use_fwnode 02ca56b022b2 thermal: Switch to irq_domain_create_linear() 8669b2840ef4 soc: Switch to irq_domain_create_*() efab433e07f1 sh: Switch to irq_domain_create_*() 1cbd8856cd4b powerpc: Switch to irq_domain_create_*() bd7d1603347f pinctrl: Switch to irq_domain_create_*() 2517f88d030e PCI: Switch to irq_domain_create_linear() dd16951ab4ab nios2: Switch to irq_domain_create_linear() 567b0a520912 net: Switch to irq_domain_create_*() ae619cab900f misc: hi6421-spmi-pmic: Switch to irq_domain_create_simple() d2c84bca14d9 MIPS: Switch to irq_domain_create_*() 958f885c634f mfd: Switch to irq_domain_create_*() 7ea14cd2a528 memory: omap-gpmc: Switch to irq_domain_create_linear() 5c50b162e227 mailbox: qcom-ipcc: Switch to irq_domain_create_tree() 35879570b0dd irqchip: Switch to irq_domain_create_*() 344471d8f3bd iio: Switch to irq_domain_create_simple() 5a6815bbfe0d i2c: Switch to irq_domain_create_linear() 487d52c2d837 gpu: Switch to irq_domain_create_linear() 322a13f2f121 gpio: Switch to irq_domain_create_*() aeba799a1959 EDAC/altera: Switch to irq_domain_create_linear() 35453b137783 bus: moxtet: Switch to irq_domain_create_simple() 2b3ff354e885 ARM: Switch to irq_domain_create_*() 12fc10f71905 ARC: Switch to irq_domain_create_linear() 91453f6c4231 irqdomain: Make irq_domain_create_hierarchy() an inline 851feeb8d6b7 irqdomain: Drop of_node_to_fwnode() 51cd7f0bee52 x86/io_apic: Switch to of_fwnode_handle() 88c8e3b74227 powerpc: Switch to of_fwnode_handle() 0d646609ddee irqchip: Switch to of_fwnode_handle() 48199713a6a8 um: Use irq_domain_create_linear() helper 98d2ea56614b docs/mm/damon/design: Fix spelling mistake 6264f1dfaebc coresight: Disable MMIO logging for coresight stm driver f42df204b53d coresight: replicator: Fix panic for clearing claim tag 585a3c503b72 cpufreq: scmi: Skip SCMI devices that aren't used by the CPUs c4625f15647f tools: hv: Enable debug logs for hv_kvp_daemon 3b838451ca8e kernel/rcu/tree_stall: add /sys/kernel/rcu_stall_count 214d53867901 kernel/watchdog: add /sys/kernel/{hard,soft}lockup_count d5f710660284 x86/crash: make the page that stores the dm crypt keys inaccessible 53a40c6f844d x86/crash: pass dm crypt keys to kdump kernel 5d6111c09ed8 revert-x86-mm-remove-unused-__set_memory_prot-fix 2d06bb304335 Revert "x86/mm: Remove unused __set_memory_prot()" c55829f2ddff crash_dump: retrieve dm crypt keys in kdump kernel dab3c846ba4f crash_dump: reuse saved dm crypt keys for CPU/memory hot-plugging d5c418cb2575 crash_dump: store dm crypt keys in kdump reserved memory 98a06c4e3047 crash_dump: make dm crypt keys persist for the kdump kernel 41f542143d04 kexec_file: allow to place kexec_buf randomly d380e75f5c47 list: remove redundant 'extern' for function prototypes 7cdaa9727623 scripts/gdb: update documentation for lx_per_cpu e2a21b4a0f58 scripts/gdb: fix kgdb probing on single-core systems 5a96b472fdd3 selftests: fix some typos in tools/testing/selftests 4c4d79307b0f lib/oid_registry.c: remove unused sprint_OID 7f2f08356b70 nilfs2: do not propagate ENOENT error from nilfs_btree_propagate() 10f41ce0f8be nilfs2: add pointer check for nilfs_direct_propagate() b14c2c06c0dd kexec_file: use SHA-256 library API instead of crypto_shash API 7be407e1b1bf util_macros.h: fix the reference in kernel-doc 7af98912686e sort.h: hoist cmp_int() into generic header file e019edbc55e4 ocfs2: remove unnecessary NULL check before unregister_sysctl_table() c4525cdd4506 ocfs2: fix possible memory leak in ocfs2_finish_quota_recovery 011787b119ad ipc: fix to protect IPCS lookups using RCU ef12073f59c2 compiler_typesh-fix-unused-variable-in-__compiletime_assert-fix 97a62f000a3f compiler_types.h: fix "unused variable" in __compiletime_assert() 5073cf8c543b maccess: fix strncpy_from_user_nofault() empty string handling f8074945f339 watchdog: fix the SOFTLOCKUP_DETECTOR=n case 0518617a03ad watchdog: fix watchdog may detect false positive of softlockup b3651ebcd90c treewide: fix typo "previlege" 731a8711ab15 crash: fix spelling mistake "crahskernel" -> "crashkernel" 745e89796b78 lib/test_kmod: do not hardcode/depend on any filesystem a4eeaf26b560 relay: remove unused relay_late_setup_files 5bcf81a83541 rapidio: remove unused functions 8f506f900fec rapidio: remove some dead defines d80801a7794d scatterlist: inline sg_next() f42c85d3b565 ocfs2: simplify return statement in ocfs2_filecheck_attr_store() c297c22a6287 samples: extend hung_task detector test with semaphore support c59965eda74e hung_task: show the blocker task if the task is hung on semaphore 779e301d486c hung_task: replace blocker_mutex with encoded blocker 8f3f54ac1412 ocfs2: o2net_idle_timer: Rename del_timer_sync in comment 109971081901 Squashfs: check return result of sb_min_blocksize b530a9439c12 exit: combine work under lock in synchronize_group_exit() and coredump_task_exit() d5b07dfaea6e errseq: eliminate special limitation for macro MAX_ERRNO d0fb41911c55 kstrtox: add support for enabled and disabled in kstrtobool() 1589ae454900 kernel.h: move PTR_IF() and u64_to_user_ptr() to util_macros.h 6259162b01a6 kernel.h: move READ/WRITE definitions to 133b1c73300a powernow: use pr_info_once 2b3e5372269c checkpatch: qualify do-while-0 advice e33ca80d4f44 checkpatch: dont warn about unused macro arg on empty body 230447048b71 proc: fix the issue of proc_mem_open returning NULL 8e1ef584556c lib/rbtree.c: fix the example typo 0017f1d5258c task_stack.h: remove obsolete __HAVE_ARCH_KSTACK_END check b2f461d50a34 exit: skip IRQ disabled warning during power off ea013c856d30 crash: export PAGE_UNACCEPTED_MAPCOUNT_VALUE to vmcoreinfo b8b0a71e822c crash: export PAGE_UNACCEPTED_MAPCOUNT_VALUE to vmcoreinfo 927a8872a7ef init/main.c: log initcall level when initcall_debug is used 1f8b8e760d9a exit: document sched_process_exit and sched_process_template relation 184bcf18bc67 exit: move and extend sched_process_exit() tracepoint 9ead4336d7c0 swapfile: disable swapon for bs > ps devices 7368fcda3f61 docs/mm/damon/design: fix spelling mistake 00458c021385 DAX: warn when kmem regions are truncated for memory block alignment 33053745d726 mm: page-flags-layout.h: change the KASAN_TAG_WIDTH for HW_TAGS 1aa1453a9094 mm-perform-vma-allocation-freeing-duplication-in-mm-fix 4cd105a28783 mm: perform VMA allocation, freeing, duplication in mm bd48682b90bc mm: move dup_mmap() to mm 1e02f9738152 mm: abstract initial stack setup to mm subsystem 089c8f4cb972 mm-establish-mm-vma_execc-for-shared-exec-mm-vma-functionality-fix 7b3af0ff95c5 mm: establish mm/vma_exec.c for shared exec/mm VMA functionality 04232040bacc mm/hugetlb.c: __unmap_hugepage_range(): comment cleanup f0a94e988347 mm/hugetlb: convert use of struct page to folio in __unmap_hugepage_range() 87d5574c47a0 mm/hugetlb: refactor __unmap_hugepage_range() to take folio instead of page 63c2810b62a6 mm/hugetlb: refactor unmap_hugepage_range() to take folio instead of page f2008b1dc36f mm/hugetlb: pass folio instead of page to unmap_ref_private() 7b2b1a860712 mm: kmemleak: mark variables as __read_mostly c3020411be26 mm: kmemleak: drop wrong comment 46b64c001f11 mm: kmemleak: drop kmemleak_warning variable 969be63eaf62 jfs-implement-migrate_folio-for-jfs_metapage_aops-fix-2 514e1dc28b06 jfs: fix kernel-doc warning in jfs_metapage.c 4ad746ea71af jfs: implement migrate_folio for jfs_metapage_aops 4a74d0668c00 mm: add folio_expected_ref_count() for reference count calculation 1cde2becd19f util_macros.h: make the header more resilient e9f874910871 sched/numa: add tracepoint that tracks the skipping of numa balancing due to cpuset memory pinning ebd17bf3b784 sched/numa: skip VMA scanning on memory pinned to one NUMA node via cpuset.mems be5b0064e56b mm-selftests-add-a-test-to-verify-mmap_changing-race-with-eagain-checkpatch-fixes 6395f2bd2200 mm/selftests: add a test to verify mmap_changing race with -EAGAIN 7df5f3668c38 mm/rmap: inline folio_test_large_maybe_mapped_shared() into callers 6b8558e016de mm/damon/sysfs-schemes: use kmalloc_array() and size_add() 3f3ab2dfdac6 mm: workingset: simplify lockdep check in update_node 9c47b07b3604 mm/mm_init: use for_each_valid_pfn() in init_unavailable_range() d862764684d4 mm: use for_each_valid_pfn() in memory_hotplug 6b5d450a2c6d mm, x86: use for_each_valid_pfn() from __ioremap_check_ram() fe28621a8345 mm, PM: use for_each_valid_pfn() in kernel/power/snapshot.c d4dbef2ed9c2 mm-implement-for_each_valid_pfn-for-config_sparsemem-fix 7b5c9ed8655c mm: implement for_each_valid_pfn() for CONFIG_SPARSEMEM b28a6c3369eb mm: implement for_each_valid_pfn() for CONFIG_FLATMEM cf44dae5871c mm: introduce for_each_valid_pfn() and use it from reserve_bootmem_region() c5bb3e60f1b9 khugepaged: pass folio instead of head page to trace events 9cadfd470c41 mm/numa: remove unnecessary local variable in alloc_node_data() 404cadfa0ed2 mm/debug_page_alloc: improve error message for invalid guardpage minorder 0e85f515d2bd mm/io-mapping: precompute remap protection flags for clarity 5f78208ae555 selftests/mm: use long for dwRegionSize b7202077a3c7 mm: remove unused macro INIT_PASID 4dad859273af mm/rmap: fix typo in comment in page_address_in_vma 28d0bdf87c94 mm/rmap: rename page__anon_vma to anon_vma for consistency 11e6a60a9608 mm: use SWAPPINESS_ANON_ONLY in MGLRU e6e1ff3807c9 mm: add max swappiness arg to lru_gen for anonymous memory only cb5d6054839e mm: vmscan: add more comments about cache_trim_mode bbe9ed951bfa mm: add swappiness=max arg to memory.reclaim for only anon reclaim fc94fe454552 memcg: introduce non-blocking limit setting option 48d1aefb531c mm: pcp: increase pcp->free_count threshold to trigger free_high 782d223621c6 mm/hugetlb: use separate nodemask for bootmem allocations a6c3209607cd mm/memcg: use kmem_cache when alloc memcg pernode info 99ec554492f4 mm/memcg: use kmem_cache when alloc memcg 567cd83a97c7 mm/memcg: move mem_cgroup_init() ahead of cgroup_init() 6c8e48ae165d mm/contig_alloc: fix alloc_contig_range when __GFP_COMP and order < MAX_ORDER 98ea49f659aa mm/huge_memory: remove useless folio pointers passing b6092a1639ec mm/huge_memory: adjust try_to_migrate_one() and split_huge_pmd_locked() 54c26f01f05f vmscan,cgroup: apply mems_effective to reclaim 7f45e3a92dd2 cpuset: rename cpuset_node_allowed to cpuset_current_node_allowed a56fdbccf262 execmem: enforce allocation size aligment to PAGE_SIZE 2df1425ae55e mm/vmalloc.c: return explicit error value in alloc_vmap_area() 0bad8162b969 mm/vmalloc: optimize function vm_unmap_aliases() cfb6b17bc2a3 mm/vmalloc.c: optimize code in decay_va_pool_node() a little bit acb3d7e9d570 mm/vmalloc.c: find the vmap of vmap_nodes in reverse order 0fc2bd1969fb mm/vmalloc.c: change purge_ndoes as local static variable 002eb56cd457 Update Christoph's Email address and make it consistent d05903165bfa mm: fix typos in comments in mm_init.c d1faefd9df71 samples/damon: trigger build even if only mtier is enabled c4a59a1bd619 samples/damon: implement a DAMON module for memory tiering 2a73ca6e8049 Docs/ABI/damon: document nid file c39ac767aaa4 Docs/admin-guide/mm/damon/usage: document 'nid' file 1d3bce1839ce Docs/mm/damon/design: document node_mem_{used,free}_bp 45eb501c9f19 mm/damon/sysfs-schemes: connect damos_quota_goal nid with core layer 4f93ba1cb741 mm/damon/sysfs-schemes: implement file for quota goal nid parameter 3f9988f978ee mm/damon/core: introduce damos quota goal metrics for memory node utilization 2554341c5a16 mm/mempolicy: fix error code in sysfs_wi_node_add() 07017cc0d8a6 mm/mempolicy: support memory hotplug in weighted interleave 00c2ff472d58 mm/mempolicy: prepare weighted interleave sysfs for memory hotplug 8a9025feaffe mm/mempolicy: fix memory leaks in weighted interleave sysfs 1bb102bf773c mm: memcontrol: remove unnecessary NULL check before free_percpu() 759dfd7b2179 vmalloc: align nr_vmalloc_pages and vmap_lazy_nr 7d45c45ca534 MAINTAINERS: add test_vmalloc.c to VMALLOC section be2f3be8a61d lib/test_vmalloc.c: allow built-in execution c1dabfd4de64 lib/test_vmalloc.c: fix compile error with CONFIG_TINY_RCU 38f95490340b lib/test_vmalloc.c: replace RWSEM to SRCU for setup 514f25ec9a6d Documentation: zram: update IDLE pages tracking documentation 993a1cea47cd mempolicy: optimize queue_folios_pte_range by PTE batching 14ad876795c8 mm: move mmap/vma locking logic into specific files 7da02fbf70f0 memcg: multi-memcg percpu charge cache - fix 4 a9b99c998f38 memcg-multi-memcg-percpu-charge-cache-fix-3 599bf4dee060 memcg: multi-memcg percpu charge cache - fix 2 47ab568f9983 memcg: multi-memcg percpu charge cache - fix ac9217555e0f memcg: multi-memcg percpu charge cache 3b89aef180ff mm: convert free_page_and_swap_cache() to free_folio_and_swap_cache() bf92aa955456 mm: add nr_free_highatomic in show_free_areas e96f10a2028f mm/vmscan: modify the assignment logic of the scan and total_scan variables c060dba23ee6 samples/damon/prcl: fix a comment typo 634f828b4cc2 Documentation: KHO: add memblock bindings 5b73e82d68a4 Documentation: add documentation for KHO 030b2fe28135 memblock: add KHO support for reserve_mem c7fca5e85da2 x86/Kconfig: enable kexec handover for 64 bits c5b54e05386c x86/boot: make sure KASLR does not step over KHO preserved memory 928e74aba21d x86/e820: temporarily enable KHO scratch for memory below 1M b6c1fb664772 x86/kexec: add support for passing kexec handover (KHO) data fadd20542eaf x86/setup: use memblock_reserve_kern for memory used by kernel f03b9436bdce arm64: add KHO support 0ede2eb6bbea kexec: add config option for KHO dcee1cf291ab kexec: add KHO support to kexec file loads 7c8cc2f2ae88 kexec: enable KHO support for memory preservation 85ebe707d9e6 kexec: include asm/early_ioremap.h ad512f4f3316 kexec: add KHO parsing support 59d2864e7b0b kexec: add Kexec HandOver (KHO) generation helpers 19a929ef947d memblock: introduce memmap_init_kho_scratch() 6324cc3d0942 memblock: add support for scratch memory eaa6d83d075a memblock: add MEMBLOCK_RSRV_KERN flag 8b29b5d80a9e mm-gup-clean-up-codes-in-fault_in_xxx-functions-v5 77c1d838ef60 mm/gup: clean up codes in fault_in_xxx() functions e261e352b6cb mm/gup: remove gup_fast_pgd_leaf() and clean up the relevant codes 9b0cd3354628 mm/gup: remove unneeded checking in follow_page_pte() e25ee2a67238 mm,hugetlb: allocate frozen pages in alloc_buddy_hugetlb_folio 3a395ba641c2 vmalloc: use atomic_long_add_return_relaxed() 5aa39dbf8ad8 mm, hugetlb: avoid passing a null nodemask when there is mbind policy dc45aed8c16a selftests/damon: remove the remaining test scripts for DAMON debugfs interface 00bfa77a3103 memcg: optimize memcg_rstat_updated ece8c1ebfb35 selftests/mm: restore default nr_hugepages value during cleanup in hugetlb_reparenting_test.sh 5b9c23c9c023 maple_tree: reorder mas->store_type case statements 923655ef6baf maple_tree: add sufficient height fec27812fe6b maple_tree: break on convergence in mas_spanning_rebalance() 654eed07154b maple_tree: use vacant nodes to reduce worst case allocations 565b58e82a6e maple_tree: use height and depth consistently 52dfcd430fd0 maple_tree: convert mas_prealloc_calc() to take in a maple write state 8ace61525eb1 mm/madvise: batch tlb flushes for MADV_DONTNEED[_LOCKED] 77c251a65863 mm/memory: split non-tlb flushing part from zap_page_range_single() 845e6ef6412b mm/madvise: batch tlb flushes for MADV_FREE 8c7d07a394ff mm/madvise: define and use madvise_behavior struct for madvise_do_behavior() 1a4e4022882e mm-huge_memory-add-folio_mark_accessed-when-zapping-file-thp-fix.txt 3285b6ae91c5 mm: huge_memory: add folio_mark_accessed() when zapping file THP 4072e77af17f tools/testing/selftests: assert that anon merge cases behave as expected 6e70ea5807ab tools/testing: add PROCMAP_QUERY helper functions in mm self tests b2562cbb44a8 mm/vma: fix incorrectly disallowed anonymous VMA merges a24ac597b688 mm: rust: add MEMORY MANAGEMENT [RUST] 4144873537e0 task: rust: rework how current is accessed 5f22dc2f57a0 rust: miscdevice: add mmap support 5a7e856b9ce7 mm: rust: add VmaNew for f_ops->mmap() 7e619eba2059 mm: rust: add mmput_async support 09659bd06ce1 mm: rust: add lock_vma_under_rcu ab6ef51aff72 mm: rust: add vm_insert_page ab8871eb4753 mm: rust: add vm_area_struct methods that require read access e1ba38637f8b mm: rust: add abstraction for struct mm_struct 933711a5764c riscv: mm: call PUD/P4D ctor in special kernel pgtable alloc 67feea5835c1 arm64: mm: call PUD/P4D ctor in __create_pgd_mapping() aaf28bceb6a7 riscv: mm: clarify ctor mm argument in alloc_{pte,pmd}_late ad765e99594d arm64: mm: always call PTE/PMD ctor in __create_pgd_mapping() 3e1600fdd28e arm64: mm: use enum to identify pgtable level instead of *_SHIFT 68f66e175f21 mm: skip ptlock_init() for kernel PMDs 7d8345c0940d sparc64: mm: call ctor/dtor for kernel PTEs 0b215088c765 powerpc: mm: call ctor/dtor for kernel PTEs 047656431851 m68k: mm: call ctor/dtor for kernel PTEs c1ba975df488 mm: call ctor/dtor for kernel PTEs b28292495c43 x86: pgtable: always use pte_free_kernel() 40a52a5ec8b6 mm: pass mm down to pagetable_{pte,pmd}_ctor 42033b59507e vmalloc: use for_each_vmap_node() in purge-vmap-area 51b329ca02d8 vmalloc-switch-to-for_each_vmap_node-helper-fix 63c145e44b5b vmalloc: switch to for_each_vmap_node() helper ed5177b81b9a vmalloc: add for_each_vmap_node() helper 24b159621b12 fs/proc/page: refactor to reduce code duplication c526a3078428 xarray: make xa_alloc_cyclic() return 0 on all success cases 20d364af70cd arm64/mm: define ptdesc_t 9d85db2a3fcd mm/ptdump: split effective_prot() into level specific callbacks b602a374add0 mm/ptdump: split note_page() into level specific callbacks 0c60a8761ce4 selftest/mm: make hugetlb_reparenting_test tolerant to async reparenting c04a72d5e784 mm: page_alloc: tighten up find_suitable_fallback() 849bc2c9eccf kernel/events/uprobes: uprobe_write_opcode() rewrite 6bb414f5b10f kernel/events/uprobes: pass VMA to set_swbp(), set_orig_insn() and uprobe_write_opcode() 5acabebaa6d2 kernel/events/uprobes: pass VMA instead of MM to remove_breakpoint() 0cc41e885603 mm-debug-fix-parameter-passed-to-page_mapcount_is_type-fix b88749cd0138 mm/debug: fix parameter passed to page_mapcount_is_type() bc5bd40e082e mm: fix parameter passed to page_mapcount_is_type() f4e133d32983 selftests/mm: add PAGEMAP_SCAN guard region test a44435993a51 tools headers UAPI: sync linux/fs.h with the kernel sources 99a28c42100e fs/proc: extend the PAGEMAP_SCAN ioctl to report guard regions 198e195ca056 zsmalloc: cleanup headers includes 101324f7c8b8 selftests/ptrace: add a test case for PTRACE_SET_SYSCALL_INFO 0b1ab530caab ptrace: introduce PTRACE_SET_SYSCALL_INFO request f6567f124e8f ptrace_get_syscall_info: factor out ptrace_get_syscall_info_op 38f78a11fa75 syscall.h: introduce syscall_set_nr() 9068e10dfc55 syscallh-add-syscall_set_arguments-fix f6b0872549fa syscall.h: add syscall_set_arguments() c7626c5eb6bf hexagon: add syscall_set_return_value() b2b81b0fd122 mm: add kernel-doc comment for free_pgd_range() db2adb47044c mm: swap: replace cluster_swap_free_nr() with swap_entries_put_[map/cache]() 1c5305e91559 mm: swap: factor out helper to drop cache of entries within a single cluster 6c7bd16160e0 mm: swap: free each cluster individually in swap_entries_put_map_nr() c6f219281b1c mm: swap: drop last SWAP_MAP_SHMEM flag in batch in swap_entries_put_nr() 64e92ce77f1a mm: swap: use swap_entries_free() drop last ref count in swap_entries_put_nr() 9418dc6800e8 mm: swap: use swap_entries_free() to free swap entry in swap_entry_put_locked() 10f1951fb403 mm: swap: add __maybe_unused attribute for swap_is_last_ref() and update it's comment 048dae121809 mm: swap: enable swap_entry_range_free() to drop any kind of last ref a2720151ec26 mm: swap: rename __swap_[entry/entries]_free[_locked] to swap_[entry/entries]_put[_locked] 4152f6086a2d memcg: manually inline replace_stock_objcg 642b9ef519e1 memcg: combine slab obj stock charging and accounting 2091a95086ac memcg: use __mod_memcg_state in drain_obj_stock 6e339c573d22 memcg: do obj_cgroup_put inside drain_obj_stock fb7b780c90d7 memcg: no refilling stock from obj_cgroup_release 6ee6b9c46638 memcg: manually inline __refill_stock bc8deeb87360 memcg: introduce memcg_uncharge 5f665a38eee5 memcg: decouple drain_obj_stock from local stock f2c1b02ea85e memcg: remove root memcg check from refill_stock 290296a7eeff memcg: simplify MEMCG_VMALLOC updates - fix b2c1a8174308 memcg: vmalloc: simplify MEMCG_VMALLOC updates 0dc85abed231 mm/compaction: reduce the difference between low and high watermarks cc3a37911867 mm/compaction: remove low watermark cap for proactive compaction 3252e1c61c8d mm/page_alloc: simplify free_page_is_bad by removing free_page_is_bad_report b1049642733d zram: modernize writeback interface 4565e4fe6fbb zram: modernize writeback interface d35479c489b6 zram: modernize writeback interface f06d8d559358 selftests/mm: convert page_size to unsigned long 8fcdb71d00b8 mm/show_mem: optimize si_meminfo_node by reducing redundant code b86fdcf61a25 mm: annotate data race in update_hiwater_rss f0a35ce30473 mm/compaction: use folio in hugetlb pathway 7ca0dafbfade acpi,srat: give memory block size advice based on CFMWS alignment e5928c6307fd x86: probe memory block size advisement value during mm init 3b1e02736699 memory: implement memory_block_advise/probe_max_size 10380dd92ceb mm: page_alloc: remove redundant READ_ONCE 8e304ffec52e memcg, oom: do not bypass oom killer for dying tasks 8117d4212ffe zsmalloc-prefer-the-the-original-pages-node-for-compressed-data-fix 381b79ec01c2 zsmalloc: prefer the the original page's node for compressed data 33555a16d9be mm: delete thp_nr_pages() 904f74bf0b8c filemap: remove readahead_page_batch() e139d134422a filemap: convert __readahead_batch() to use a folio 1d4dc4f0679a filemap: remove find_subpage() 7fc02447e958 iov_iter: convert iov_iter_extract_xarray_pages() to use folios 7bbc031952f1 iov_iter: convert iter_xarray_populate_pages() to use folios 20d1cb42077b mm: remove offset_in_thp() 3d37d46460b5 filemap: remove readahead_page() 92e094e342d2 arch: remove mk_pmd() 0bc854570010 mm: add folio_mk_pmd() 78797667a9c9 mm: remove mk_huge_pte() a07d52b5aedb hugetlb: simplify make_huge_pte() 707416ee6ffd mm: add folio_mk_pte() a1cc46a50319 mm: make mk_pte() definition unconditional dab057893a80 um: remove custom definition of mk_pte() d537a8813a51 x86: remove custom definition of mk_pte() 3bec29fdf1dc sparc32: remove custom definition of mk_pte() b8b17673000b mm: introduce a common definition of mk_pte() 0486916a846e mm: set the pte dirty if the folio is already dirty db454ada23ac mm/codetag: move tag retrieval back upfront in __free_pages() 216536aefe1e zsmalloc: don't underflow size calculation in zs_obj_write() f8440d3e5ee0 mm: fix folio_pte_batch() on XEN PV f649b386c0b8 nilfs2: fix deadlock warnings caused by lock dependency in init_nilfs() ffe59de75f4c mm/hugetlb: copy the CMA flag when demoting 4d897da70f43 mm, swap: fix false warning for large allocation with !THP_SWAP 0541349b7691 selftests/mm: fix a build failure on powerpc aa32fee32e25 selftests/mm: fix build break when compiling pkey_util.c 14f53ec8d808 Documentation/kernel-parameters: update memtest parameter 16101173811e mm: vmalloc: support more granular vrealloc() sizing ae42d53f8e21 mm/memory: fix mapcount / refcount sanity check for mTHP reuse 04b425ffab6c tools/testing/selftests: fix guard region test tmpfs assumption b893373b2818 ocfs2: stop quota recovery before disabling quotas ae17eeca7811 ocfs2: implement handshaking with ocfs2 recovery thread 1f6b754d0519 ocfs2: switch osb->disable_recovery to enum 3d6de06d396d mailmap: map Uwe's BayLibre addresses to a single one 9fa462dccc1d MAINTAINERS: add Dev Jain as THP reviewer 77d1eadeaa28 MAINTAINERS: add mm THP section 8ff4eff29b43 mm/userfaultfd: fix uninitialized output field for -EAGAIN race 0c7331fde13b selftests/mm: compaction_test: support platform with huge mount of memory 0026b3d33ba9 MAINTAINERS: add core mm section 01edddf87109 ocfs2: fix panic in failed foilio allocation 1aaf53bec461 kernel/fork: only call untrack_pfn_clear() on VMAs duplicated for fork() 34f98fc695a2 mm/huge_memory: fix dereferencing invalid pmd migration entry 0a573f02f133 MAINTAINERS: add reverse mapping section 4604db568a8c x86-disable-image-size-check-for-test-builds-fix-fix 245644620700 x86-disable-image-size-check-for-test-builds-fix d16609cfc683 x86: disable image size check for test builds 28aacc728377 ocfs2: fix the issue with discontiguous allocation in the global_bitmap 730992854c4b mailmap: add entries for Lance Yang bb6b895dcf38 mm/page_alloc.c: avoid infinite retries caused by cpuset race 25a6e86c1303 mm: hugetlb: fix incorrect fallback for subpool cc4808dcef27 mm: fix ratelimit_pages update error in dirty_ratio_handler() 406fbc4d0fb3 ASoC: cs35l56: Read Silicon ID from DIE_STS registers for CS35L63 978858791ced ASoC: cs35l56: Add initial support for CS35L63 for I2C and SoundWire a3ec669efcee ASoC: cs35l56: Add Mute, Volume and Posture registers to firmware register list 8c0821ccaa1e ASoC: cs35l56: Add struct to index firmware registers 9ea280f3df60 ASoC: cs35l56: Add Index based on ACPI HID or SDW ID to select regmap config 68b3ebe73225 do_move_mount(): don't leak MNTNS_PROPAGATING on failures b2478f9bd75a do_umount(): add missing barrier before refcount checks in sync case 46fa64097ff0 __legitimize_mnt(): check for MNT_SYNC_UMOUNT should be under mount_lock 6c965d39af98 ASoC: Intel: sof_sdw: Avoid NULL check fail when re-probing 8ce5ace8e279 ASoC: sdw_utils: Remove num_platforms from simple DAI helper 25efcff06654 btrfs_get_tree_subvol(): switch from fc_mount() to vfs_create_mount() 4254b8e069c7 btrfs: scrub: aggregate small bitmaps into a larger one 94fa56d94dbc btrfs: scrub: fix a wrong error type when metadata bytenr mismatches 984e1216bff3 btrfs: handle aligned EOF truncation correctly for subpage cases 497282823611 btrfs: handle unaligned EOF truncation correctly for subpage cases f727fdb0a505 btrfs: harden parsing of compress mount option 1ad29cd38a1e btrfs: fix nonzero lowest level handling in btrfs_search_forward() 42dd5350a651 btrfs: update btrfs_qgroup_add_swapped_blocks to to use rb helper 86590df64dbc btrfs: update btrfs_qgroup_trace_subtree_after_cow to to use rb helper 54270ef2ade9 btrfs: update add_qgroup_rb to to use rb helper 38be76c3fc0a btrfs: update find_qgroup_rb to to use rb helper c1d9cd1b9ccd btrfs: update insert_ref_entry to to use rb helper 11b9d1f78c17 btrfs: update insert_root_entry to to use rb helper 8209541b4998 btrfs: update lookup_root_entry to to use rb helper 9040f51557b9 btrfs: update insert_block_entry to to use rb helper 124117e4d429 btrfs: update lookup_block_entry to to use rb helper 588eb5bd233f btrfs: update ulist_rbtree_insert to to use rb helper 1c0c140050d8 btrfs: update ulist_rbtree_search to to use rb helper 2d72979ea888 btrfs: update __btrfs_lookup_delayed_item to to use rb helper c4d87d65d3e1 btrfs: kill EXTENT_FOLIO_PRIVATE 796ebcb6fba3 btrfs: add mapping_set_release_always to inode's mapping 6cef4b693153 btrfs: add mode to clear chunk map status to CLEAR_FREE ioctl 7df1e8bc78bf btrfs: add more zeroout modes to CLEAR_FREE ioctl 70765db280a3 btrfs: add secure erase mode to CLEAR_FREE ioctl d39c7b929cfd btrfs: add zeroout mode to CLEAR_FREE ioctl 24870eca84f2 btrfs: add new ioctl CLEAR_FREE d5c6229c0d54 btrfs: extend trim callchains to pass the operation type b4285b4b2bff btrfs: === misc-next on b-for-next === 7b3246457f18 btrfs: defrag: use list_last_entry() at defrag_collect_targets() 1a977e8eb174 btrfs: simplify csum list release at btrfs_put_ordered_extent() 39660bf910d4 btrfs: simplify extracting delayed node at btrfs_first_prepared_delayed_node() 03a18412e157 btrfs: simplify extracting delayed node at btrfs_first_delayed_node() dec94735f4c0 btrfs: raid56: use list_last_entry() at cache_rbio() 7a1d3638be00 btrfs: simplify cow only root list extraction during transaction commit 456619c2c710 btrfs: simplify getting and extracting previous transaction at clean_pinned_extents() 40f987f849ba btrfs: simplify getting and extracting previous transaction during commit 1c814e11c724 btrfs: move transaction aborts to the error site in add_to_free_space_tree() c8a9fef27950 btrfs: move transaction aborts to the error site in remove_from_free_space_tree() 3a7417b0a82e btrfs: move transaction aborts to the error site in convert_free_space_to_extents() 2e1e8de6efde btrfs: move transaction aborts to the error site in convert_free_space_to_bitmaps() bd7e1c2b4e0f btrfs: scrub: move error reporting members to stack e5a94c965702 btrfs: scrub: update device stats when an error is detected 5753621780b6 btrfs: add support for reclaiming from sub-space space_info ff7d5378d529 btrfs: add block reserve for treelog 57f5ffabbefc btrfs: use proper data space_info for zoned mode c2692ac8e111 btrfs: tweak extent/chunk allocation for space_info sub-space 62a5a602e389 btrfs: introduce tree-log sub-space_info b18c594bad90 btrfs: introduce btrfs_space_info sub-group 43da521c627a btrfs: add space_info parameter for block group creation 8dfbff6ef13a btrfs: add space_info argument to btrfs_chunk_alloc() 1d02acd23a9b btrfs: factor out check_removing_space_info() from btrfs_free_block_groups() 51771176b23a btrfs: factor out do_async_reclaim_{data,metadata}_space() 811f85194103 btrfs: factor out init_space_info() from create_space_info() dd5200a95de5 btrfs: pass struct btrfs_inode to btrfs_free_reserved_data_space_noquota() b75722b0f841 btrfs: pass btrfs_space_info to btrfs_reserve_data_bytes() 6cddf23fcaaa btrfs: open code folio_index() in btree_clear_folio_dirty_tag() dc5d72aaeb27 btrfs: make extent unpinning more efficient when committing transaction 5ce21c5559bb btrfs: remove variable to track trimmed bytes at btrfs_finish_extent_commit() fe1bf30c84d2 btrfs: don't BUG_ON() when unpinning extents during transaction commit cc91aa614cb4 btrfs: remove unnecessary NULL checks before freeing extent state 1fe25aa160a5 btrfs: avoid re-searching tree when setting bits in an extent range d3ab783ef07a btrfs: avoid repeated extent state processing when setting extent bits 1ff34707f3d7 btrfs: simplify last record detection at set_extent_bit() d70dd1959bf7 btrfs: exit after state split error at set_extent_bit() d70a69c4529d btrfs: exit after state insertion failure at set_extent_bit() 7b94c031b515 btrfs: simplify last record detection at btrfs_convert_extent_bit() 7d99f859346d btrfs: avoid re-searching tree when converting bits in an extent range ba60adb9e7e3 btrfs: avoid repeated extent state processing when converting extent bits d65aeb49334b btrfs: avoid unnecessary next node searches when clearing bits from extent range 3c54a0a0da76 btrfs: exit after state insertion failure at btrfs_convert_extent_bit() 88b82783f440 btrfs: exit after state split error at btrfs_convert_extent_bit() fcd196c445a2 btrfs: remove duplicate error check at btrfs_convert_extent_bit() a7863954cf3c btrfs: simplify last record detection at btrfs_clear_extent_bit_changeset() 60678512f69a btrfs: avoid extra tree search at btrfs_clear_extent_bit_changeset() 80ba914fbeac btrfs: use bools for local variables at btrfs_clear_extent_bit_changeset() 1e8c225964d5 btrfs: add missing error return to btrfs_clear_extent_bit_changeset() 431e833ff335 btrfs: exit after state split error at btrfs_clear_extent_bit_changeset() 836bd1c1b171 btrfs: remove duplicate error check at btrfs_clear_extent_bit_changeset() 489aaae40eb6 btrfs: get rid of btrfs_read_dev_super() 75fa8c5e09a4 btrfs: merge btrfs_read_dev_one_super() into btrfs_read_disk_super() c400bfa76fdf Revert "btrfs: canonicalize the device path before adding it" 76ab1324e3c4 btrfs: get rid of goto in alloc_test_extent_buffer() 1aa61f75a8b9 btrfs: use buffer xarray for extent buffer writeback operations c4e67edba58b btrfs: set DIRTY and WRITEBACK tags on the buffer_tree 352151d62191 btrfs: convert the buffer_radix to an xarray b152c5116436 btrfs: rename btrfs_discard workqueue to btrfs-discard 13fbce7d287f btrfs: on unknown chunk allocation policy fallback to regular dc5d47e60b4b btrfs: avoid NULL pointer dereference if no valid csum tree 7dbf08cf4d22 btrfs: handle empty eb->folios in num_extent_folios() 0ecf6a5013a8 btrfs: correct the order of prelim_ref arguments in btrfs__prelim_ref 6ea0a6391a02 btrfs: compression: adjust cb->compressed_folios allocation type 530ee52b02e6 btrfs: reformat comments in acls_after_inode_item() 1ab6ad8079b1 btrfs: switch int dev_replace_is_ongoing variables/parameters to bool bf573d054c1c btrfs: trivial conversion to return bool instead of int 18cebb6cc170 btrfs: subpage: reject tree blocks which are not nodesize aligned 2a0690c22306 btrfs: move folio initialization to one place in attach_eb_folio_to_filemap() d5b3162f3a6f btrfs: raid56: rename parameter err to status in endio helpers 86070ef2ecaf btrfs: change return type of btrfs_alloc_dummy_sum() to int a320a1175e82 btrfs: rename ret2 to ret in btrfs_submit_compressed_read() a5cc362ee162 btrfs: rename ret to status in btrfs_submit_compressed_read() 305b26f732fb btrfs: simplify reading bio status in end_compressed_writeback() ae748679b754 btrfs: rename error to ret in btrfs_submit_chunk() 34ec077b3c84 btrfs: rename ret to status in btrfs_submit_chunk() 8077de3bd0f7 btrfs: change return type of btrfs_bio_csum() to int d2ecf74fc25c btrfs: change return type of btree_csum_one_bio() to int 5eebb424d993 btrfs: change return type of btrfs_csum_one_bio() to int f97b2f091ab7 btrfs: change return type of btrfs_lookup_bio_sums() to int f74101de6903 btrfs: drop redundant local variable in raid_wait_write_end_io() fc4c5f63a2df btrfs: merge __setup_root() to btrfs_alloc_root() 15463dbf84da btrfs: use unsigned types for constants defined as bit shifts 39756d752615 btrfs: remove unused btrfs_io_stripe::length 29ff124c1692 btrfs: use list_first_entry() everywhere ba800ceedd85 btrfs: convert ASSERT(0) with handled errors to DEBUG_WARN() a7c57d481cda btrfs: convert WARN_ON(IS_ENABLED(CONFIG_BTRFS_DEBUG)) to DEBUG_WARN 5140f1564f89 btrfs: add debug build only WARN b7bad47da67e btrfs: use verbose ASSERT() in volumes.c 5e9a2437c35f btrfs: enhance ASSERT() to take optional format string d31a9c092035 btrfs: remove BTRFS_REF_LAST from enum btrfs_ref_type 0193e3b2d6ba btrfs: use bvec_kmap_local() in btrfs_decompress_buf2page() 6c257c928eeb btrfs: scrub: use virtual addresses directly ad9534a0e71b btrfs: raid56: store a physical address in structure sector_ptr 9855c37394ba btrfs: simplify bvec iteration in index_one_bio() 5d62b20d84aa btrfs: move kmapping out of btrfs_check_sector_csum() 160ab2e49b84 btrfs: pass a physical address to btrfs_repair_io_failure() bbfb487b95e9 btrfs: track the next file offset in struct btrfs_bio_ctrl a61b7b766b34 btrfs: remove the alignment checks in end_bbio_data_read() 59e1bb0b7f4e iio: adc: ad4000: Avoid potential double data word read df37a8ba1da1 ipmi:msghandler: Fix potential memory corruption in ipmi_create_user() 7e9a82ab5b86 iio: adc: mcp3911: add reset management a26ee84926b0 dt-bindings: iio: adc: mcp3911: add reset-gpios 76b78d9773ea iio: adc: mcp3911: fix device dependent mappings for conversion result registers 8f8233a5da80 iio: adc: ad4695: use u16 for buffer elements 71bd3efa944a iio: dac: ad3530r: Add driver for AD3530R and AD3531R 449f19a1be83 dt-bindings: iio: dac: Add adi,ad3530r.yaml 7e467e7989a5 iio: ABI: add new DAC powerdown mode 3b4c5b1f6d7d module: Remove outdated comment about text_size 9cb70169ba1e btrfs: update and correct description of btrfs_get_or_create_delayed_node() c28df60eabca btrfs: simplify return logic from btrfs_delayed_ref_init() 01aeb2061f4e btrfs: reuse exit helper for cleanup in btrfs_bioset_init() bb2156c73079 btrfs: rename iov_iter iterator parameter in btrfs_buffered_write() b863b753085e btrfs: enable large data folios support for defrag 3423543fd276 btrfs: prepare compression paths for large data folios 04df7d01644d btrfs: rename __tree_search() to remove double underscore prefix 5545a03694ad btrfs: rename __lookup_extent_mapping() to remove double underscore prefix c6b1f3e9eb88 btrfs: rename remaining exported extent map functions 1a67e2179355 btrfs: rename functions to allocate and free extent maps 9423fb3a0aef btrfs: rename extent map functions to get block start, end and check if in tree 902cdc9e118d btrfs: rename exported extent map compression functions f781133daf31 btrfs: tracepoints: remove no longer used tracepoints for eb locking 3150402eb73f btrfs: tracepoints: add btrfs prefix to names where it's missing 04c8da1199ed btrfs: make btrfs_find_contiguous_extent_bit() return bool instead of int 6480833c38f7 btrfs: remove double underscore prefix from __set_extent_bit() dab994e4a06c btrfs: rename remaining exported functions from extent-io-tree.h 86d1e3f539c9 btrfs: rename free_extent_state() to include a btrfs prefix 8fb11a754459 btrfs: rename the functions to count, test and get bit ranges in io trees 950f4feb9525 btrfs: rename the functions to init and release an extent io tree 2bf4c95a303d btrfs: directly grab inode at __btrfs_debug_check_extent_io_range() 2d20a0053d38 btrfs: rename the functions to get inode and fs_info from an extent io tree 1c7437e5edd5 btrfs: rename the functions to search for bits in extent ranges 704836a97d2c btrfs: rename set_extent_bit() to include a btrfs prefix d81509dcf225 btrfs: rename the functions to clear bits for an extent range c6441bbefd2d btrfs: rename __lock_extent() and __try_lock_extent() 3b120f6764ab btrfs: add btrfs prefix to dio lock and unlock extent functions b3a113686dde btrfs: add btrfs prefix to main lock, try lock and unlock extent functions 3b2f090127ad btrfs: add btrfs prefix to trace events for extent state alloc and free 9d162d85e77e btrfs: remove extent_io_tree_to_inode() and is_inode_io_tree() 55d1d651e512 btrfs: tree-checker: more unlikely annotations 2277b91a3884 btrfs: use folio_contains() for EOF detection 181b9d983d8b btrfs: remove unnecessary early exits in delalloc folio lock and unlock a2226138b1f7 btrfs: tracepoints: use btrfs_root_id() to get the id of a root 7137a52be382 btrfs: zlib: prepare copy_data_into_buffer() for large data folios bd9621978188 btrfs: subpage: prepare for large data folios 3185d7563e2f btrfs: prepare end_bbio_data_write() for large data folios 72681b7d4023 btrfs: prepare prepare_one_folio() for large data folios 53e7d3102186 btrfs: prepare btrfs_page_mkwrite() for large data folios 7b7b321748a3 btrfs: send: prepare put_file_data() for larger data folios 0019ea76d875 btrfs: send: remove the again label inside put_file_data() 07a10c75aee4 btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_insert_inode_extref() e9c94638d4ed btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_del_inode_extref() 8e6c9205588f btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_encoded_read_inline() 29f826811950 btrfs: use BTRFS_PATH_AUTO_FREE in can_nocow_extent() d512c3417034 btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_set_inode_index_count() 0b4e72a2b79f btrfs: use BTRFS_PATH_AUTO_FREE in may_destroy_subvol() 748a02be5e3b btrfs: do more trivial BTRFS_PATH_AUTO_FREE conversions 098bba0205dd btrfs: remove redundant record start offset check at test_range_bit() 541788523193 btrfs: simplify last record detection at test_range_bit() 5b7adebe8999 btrfs: remove redundant check at find_first_extent_bit_state() d1a622daafe6 btrfs: fix documentation for tree_search_for_insert() d51c8cc3e194 btrfs: simplify last record detection at test_range_bit_exists() c5eb88717a9e btrfs: use clear_extent_bits() instead of clear_extent_bit() where possible d0e5c7dc19df btrfs: use clear_extent_bits() at chunk_map_device_clear_bits() f8521bdccf44 btrfs: use clear_extent_bit() at try_release_extent_state() 65c40414f639 btrfs: fix the file offset calculation inside btrfs_decompress_buf2page() 91174ea7edad btrfs: use rb_entry_safe() where possible to simplify code f73593319fb1 btrfs: pass a pointer to get_range_bits() to cache first search result f5cb7a106ade btrfs: allow folios to be released while ordered extent is finishing 34adbe73894a btrfs: update comment for try_release_extent_state() 0b44125bfb19 btrfs: prepare btrfs_punch_hole_lock_range() for large data folios 98b7dd540d5d btrfs: prepare btrfs_buffered_write() for large data folios 77dedcbbc0e2 btrfs: refactor how we handle reserved space inside copy_one_range() a01d1c1f888f btrfs: remove EXTENT_UPTODATE io tree flag d80ce0f5851f btrfs: stop searching for EXTENT_DIRTY bit in the excluded extents io tree df1fed5bb051 btrfs: remove leftover EXTENT_UPTODATE clear from an inode's io_tree 63f11b7fcae2 btrfs: fix fsync of files with no hard links not persisting deletion 89864cac9c09 btrfs: fix typo in space info explanation 50bf61e417f2 btrfs: remove unused flag EXTENT_BUFFER_IN_TREE bf74187b889e btrfs: remove unused flag EXTENT_BUFFER_CORRUPT 4ab383773330 btrfs: remove unused flag EXTENT_BUFFER_READAHEAD fcd790848910 btrfs: remove unused flag EXTENT_BUFFER_READ_ERR 0d5d3215f841 btrfs: extract the main loop of btrfs_buffered_write() into a helper 9c029fe81f74 btrfs: extract the space reservation code from btrfs_buffered_write() ed11e71fbea0 btrfs: cleanup the reserved space inside loop of btrfs_buffered_write() fa9238fce051 btrfs: remove force_page_uptodate variable from btrfs_buffered_write() b29a51ce17c3 btrfs: move block perfect compression out of experimental features b72f1157bfb9 iio: dac: adi-axi-dac: fix bus read 169eaf9ccfb0 iio: adc: ti-ads1298: Kconfig: add kfifo dependency to fix module build 43447487812c module: Make .static_call_sites read-only after init 5be43c6e5480 module: Add a separate function to mark sections as read-only after init e42e032c0797 module: Constify parameters of module_enforce_rwx_sections() 25a3e2af74b6 nfsd: use SHA-256 library API instead of crypto_shash API 4eede689ad68 svcrdma: Unregister the device if svc_rdma_accept() fails a7bf595a8681 NFSD: Implement FATTR4_CLONE_BLKSIZE attribute 7515f45c1652 coco/guest: Move shared guest CC infrastructure to drivers/virt/coco/guest/ 71ded61bee2a configfs-tsm: Namespace TSM report symbols 93ddd3942493 do_move_mount(): don't leak MNTNS_PROPAGATING on failures 72dbec48ca3c do_umount(): add missing barrier before refcount checks in sync case 7600b80dd7af __legitimize_mnt(): check for MNT_SYNC_UMOUNT should be under mount_lock c1c117422589 tools: hv: Enable debug logs for hv_kvp_daemon 152f07b4c292 coco/guest: Move shared guest CC infrastructure to drivers/virt/coco/guest/ b83b1766b5d8 configfs-tsm: Namespace TSM report symbols e7fd30e36f4a ipmi:watchdog: Use the new interface for panic messages 07f184a88765 ipmi:msghandler: Export and fix panic messaging capability 238cc1bad27f Documentation:ipmi: Remove comments about interrupt level 55c5befa949a ipmi:ssif: Fix a shutdown race 2cb99d5fb883 ipmi:msghandler: Don't deliver messages to deleted users 0a5a6f51f4fa ipmi:si: Rework startup of IPMI devices 1aac7aa69bed ipmi:msghandler: Add a error return from unhandle LAN cmds 4bc56b2e652b ipmi:msghandler: Shut down lower layer first at unregister b54e8cbcb1d4 ipmi:msghandler: Remove proc_fs.h af1a036b0a28 ipmi:msghandler: Don't check for shutdown when returning responses 463327e16758 ipmi:msghandler: Don't acquire a user refcount for queued messages 342859feb72c ipmi:msghandler: Fix locking around users and interfaces 267f4a8b109a ipmi:msghandler: Remove some user level processing in panic mode 0450e73f7831 ipmi: Add a note about the pretimeout callback 30331b128071 ipmi:watchdog: Change lock to mutex 16e9fae9194c ipmi:msghandler: Remove srcu for the ipmi_interfaces list df8948b19631 ipmi:msghandler: Remove srcu from the ipmi user structure af4545794dd4 ipmi:msghandler: Use the system_wq, not system_bh_wq d369524314b2 ipmi_msghandler: Change the events lock to a mutex b38222fb54aa ipmi:msghandler: Deliver user messages in a work queue 7b1ee7900db5 ipmi:msghandler: Move timer handling into a work queue 85a20e1e3229 ipmi:msghandler: Rename recv_work to smi_work 5353a058bbc1 ipmi:msghandler: Use READ_ONCE on run_to_completion b87ba6548b36 ipmi:si: Move SI type information into an info structure