cd3215bbcb9d Add linux-next specific files for 20250303 13f3d13d88b5 riscv/crc64: add Zbc optimized CRC64 functions ad266c230374 riscv/crc-t10dif: add Zbc optimized CRC-T10DIF function bab208b76711 riscv/crc32: reimplement the CRC32 functions using new template d16619616be6 riscv/crc: add "template" for Zbc optimized CRC functions fdbad10e1342 nfsd: filecache: drop the list_lru lock during lock gc scans 0663b5651e17 nfsd: filecache: don't repeatedly add/remove files on the lru list f3f0eb83e478 nfsd: filecache: introduce NFSD_FILE_RECENT 71f49af995b5 nfsd: filecache: use list_lru_walk_node() in nfsd_file_gc() 71b99a10d001 nfsd: filecache: use nfsd_file_dispose_list() in nfsd_file_close_inode_sync() e0990a09cb98 NFSD: Re-organize nfsd_file_gc_worker() f254dffb8ca2 nfsd: filecache: remove race handling. 356257b98091 fs: nfs: acl: Avoid -Wflex-array-member-not-at-end warning d7f1e1689851 NFSD: Fix callback decoder status codes 9ea26b658d01 nfsd: eliminate special handling of NFS4ERR_SEQ_MISORDERED bb03e170b192 nfsd: handle NFS4ERR_BADSLOT on CB_SEQUENCE better 6b05eca3150a nfsd: when CB_SEQUENCE gets ESERVERFAULT don't increment seq_nr 5e04505d0d6d nfsd: only check RPC_SIGNALLED() when restarting rpc_task 1c1bb3264d0c nfsd: always release slot when requeueing callback d61be1345ca9 nfsd: lift NFSv4.0 handling out of nfsd4_cb_sequence_done() 5319a378cdc9 nfsd: prepare nfsd4_cb_sequence_done() for error handling rework 9858e6746b71 nfsd: put dl_stid if fail to queue dl_recall 695fd9811415 nfsd: allow SC_STATUS_FREEABLE when searching via nfs4_lookup_stateid() 66b9c2a0febb svcrdma: do not unregister device for listeners 146aabc2ca31 nfsd: don't ignore the return code of svc_proc_register() 6dcfbf8c4360 NFSD: Fix trace_nfsd_slot_seqid_sequence ebd8a4c4502a SUNRPC: Remove unused make_checksum 446c4ecd3992 NFSD: Return NFS4ERR_FILE_OPEN only when linking an open file af4cac335eff NFSD: Return NFS4ERR_FILE_OPEN only when renaming over an open file 8963e3239fb4 NFSD: Never return NFS4ERR_FILE_OPEN when removing a directory c348bd1bd04c NFSD: nfsd_unlink() clobbers non-zero status returned from fh_fill_pre_attrs() 225fd57a1248 nfsd: remove the redundant mapping of nfserr_mlink f933659f3306 NFSD: Skip sending CB_RECALL_ANY when the backchannel isn't up c9b7f274ba95 nfsd: adjust WARN_ON_ONCE in revoke_delegation 69646b61dd2f nfsd: fix management of listener transports 4d44c4ade836 SUNRPC: Remove unused krb5_decrypt b5acff2c01e5 lockd: add netlink control interface b0b239c6b9aa sunrpc: clean cache_detail immediately when flush is written frequently 7eb172143d55 Linux 6.14-rc5 254f4a76f2db dm cache: support shrinking the origin device 73ed941b21ed dm cache: prevent BUG_ON by blocking retries on failed device resumes 000dc9d2c721 tpm: ftpm_tee: remove incorrect of_match_ptr annotation e0ccf0c4c1b3 tpm: do not start chip while suspended 301618ed1d8a drm/rockchip: vop2: Introduce vop hardware version 5439c4f3cb0e drm/rockchip: vop2: Support for different layer select configuration between VPs 145c9b36892a drm/rockchip: vop2: Merge vop2_cluster/esmart_init function 328e6885996c drm/rockchip: vop2: Add platform specific callback 838a871a4d51 drm/rockchip: vop2: Remove AFBC from TRANSFORM_OFFSET register macro ff0b6c031ed3 drm/rockchip: vop2: use devm_regmap_field_alloc for cluster-regs 0ea627381eb5 hwmon: (acpi_power_meter) Fix the fake power alarm reporting cf816d1eb369 rcu: Use _full() API to debug synchronize_rcu() fa46bf44eed6 rcu: Update TREE05.boot to test normal synchronize_rcu() 27c5ec6beeaf rcutorture: Allow a negative value for nfakewriters f7e9f58e903c Flush console log from kernel_power_off() c1be8f2185d3 context_tracking: Make RCU watch ct_kernel_exit_state() warning 73fb30acf911 rcu/nocb: Print segment lengths in show_rcu_nocb_gp_state() 66d2f2aba98f rcu-tasks: Move RCU Tasks self-tests to core_initcall() 153fc45000e0 rcu: Fix get_state_synchronize_rcu_full() GP-start detection 9fee7d19bab6 hwmon: (gpio-fan) Add missing mutex locks f863d4cc79a7 clk: rockchip: Add clock controller for the RK3562 9f8e2e49c55f dt-bindings: hwmon: gpio-fan: Add optional regulator support c90a00368d90 hwmon: (pmbus/core) Report content of CAPABILITY register in debugfs 64fbb4c42ab9 hwmon: (pmbus/core) Optimize debugfs status attribute initialization 2a431adc9639 hwmon: (pmbus/core) Optimize debugfs block data attribute initialization 510db88a1c56 hwmon: (pmbus/core) Declare regulator notification function as void 05452a3328a5 hwmon: (pmbus/core) Make debugfs code unconditional de438ec92f83 hwmon: (pmbus/core) Use the new i2c_client debugfs directory 6625a059e60c hwmon: (pmbus/core) Use local debugfs variable in debugfs initialization 649b419f918f hwmon: (pmbus/core) Fix various coding style issues e278d5e8aef4 hwmon: (ad7314) Validate leading zero bits and return error e6b082d7a136 dt-bindings: hwmon: Add UCD90320 gpio description e0444758dd1b hwmon: (asus-ec-sensors) add PRIME X670E-PRO WIFI 9fd33bb86747 dt-bindings: hwmon: ntc-thermistor: fix typo regarding the deprecation of the ntc, compatibles e3ff0c72cbb7 hwmon: (ntc_thermistor) Fix module name in the Kconfig 1c7932d5ae0f hwmon: (ntc_thermistor) Fix the ncpXXxh103 sensor table 69af654bf972 hwmon: (pmbus/core) Replace deprecated strncpy() with strscpy() 6b6e2e8fd0de hwmon: (pmbus) Initialise page count in pmbus_identify() fafac0ebb289 hwmon: (k10temp) add support for cyan skillfish f392611e268f hwmon: (nct6683) Add customer ID for AMD BC-250 a5a7b2be9506 arm64: dts: ti: k3-am62p: Enable AUDIO_REFCLKx a755d5cd3b14 arm64: dts: ti: k3-am62p5*/k3-j722s: Add bootph-all property to necessary nodes to enable Ethernet boot c55701c73dec arm64: dts: ti: k3-am68-sk*: Add bootph-all property to necessary nodes to enable Ethernet boot 4ad59ca98c27 arm64: dts: ti: k3-am62-phycore-som: Reserve RTOS IPC memory eeab4a777eb4 arm64: dts: ti: k3-am64-phycore-som: Reserve RTOS IPC memory 8b0f601f9869 arm64: dts: ti: k3-am62p5-sk: Add serial alias 5a74aef88218 arm64: dts: ti: k3-am62a7-sk: Add serial alias 3e7f622685e8 arm64: dts: ti: k3-am62x-sk-common: Add serial aliases 115290c11295 arm64: dts: ti: k3-am62p5-sk: Support SoC wakeup using USB1 wakeup 47ab49247b68 arm64: dts: ti: k3-am625-beagleplay: Reserve 128MiB of global CMA 871c73229bd2 arm64: dts: ti: k3-j721e-sk: Add boot phase tag to SERDES3 59ac3f9f54db arm64: dts: ti: k3-j721e-common-proc-board: Add boot phase tag to SERDES3 b0de0b2de409 arm64: dts: ti: k3-am62p-j722s-common-wakeup: Configure ti-sysc for wkup_uart0 34887f2dab33 arm64: dts: ti: k3-am62a7-sk: Add alias for RTC d9f17c11650c arm64: dts: ti: k3-j721s2-som-p0: Add flash partition details 7139df64e7c1 arm64: dts: ti: k3-am62-verdin-dahlia: add Microphone Jack to sound card 398898f9cca1 arm64: dts: ti: k3-j784s4-j742s2-main-common: Correct the GICD size 732c4cffe463 arm64: dts: ti: k3-am62p5-sk: Add boot phase tag for USB0 e7ee00e314da arm64: dts: ti: k3-am62a7-sk: Add boot phase tag for USB0 9cbc49c91d2f iio: imu: bmi270: move private struct declaration to source file 5d3336354a0b iio: dac: adi-axi-dac: add io_mode check 15940847c7f3 iio: gyro: bmg160_i2c: add BMI088 to of_match_table 7d2616cb5122 docs: iio: fix wrong driver name in documentation c8c24266a4a0 iio: adc: ad4695: simplify getting oversampling_ratio 90fe1588692c iio: adc: ad4695: fix out of bounds array access 43ee1b4c4822 iio: adc: adi-axi-adc: replace of.h with mod_devicetable.h 2c5b7e56f86f iio: core: make use of simple_write_to_buffer() 7fc159c7897f iio: backend: make sure to NULL terminate stack buffer ce3ac00d4d2b iio: adc: Switch to sparse friendly iio_device_claim/release_direct() b6ad80e1c21a LoongArch: KVM: Register perf callbacks for guest 828fa538c162 LoongArch: KVM: Implement arch-specific functions for guest perf 9ccf14a07400 LoongArch: KVM: Add stub for kvm_arch_vcpu_preempted_in_kernel() b0c2ff6970d0 LoongArch: KVM: Fix GPA size issue about VM 403c205dba74 LoongArch: KVM: Remove PGD saving during VM context switch 76601a96c655 LoongArch: KVM: Remove unnecessary header include path 8d7ff3679078 LoongArch: vDSO: Make use of the t8 register for vgetrandom-chacha 0c1b810f7272 LoongArch: vDSO: Remove --hash-style=sysv 8c4dc6dc2096 LoongArch: Use polling play_dead() when resuming from hibernation a4b545d1263f LoongArch: Eliminate superfluous get_numa_distances_cnt() 30051fca4509 LoongArch: Enable UBSAN (Undefined Behavior Sanitizer) 082cb7800299 LoongArch: Always select HAVE_VIRT_CPU_ACCOUNTING_GEN c9ce148ea753 ALSA: seq: Avoid module auto-load handling at event delivery 17ec3e71ba79 crypto: lib/Kconfig - Hide arch options from user f79d2d2852fa crypto: skcipher - Use restrict rather than hand-rolling accesses 006401d29a5c crypto: octeontx - Remove unused function otx_cpt_eng_grp_has_eng_type 1b5da8b2d71d crypto: octeontx2 - Remove unused otx2_cpt_print_uc_dbg_info 48a1bfc28a35 dt-bindings: crypto: Convert fsl,sec-2.0 to YAML 641938d3bba6 crypto: scatterwalk - don't split at page boundaries when !HIGHMEM fa94e45436c1 crypto: scatterwalk - remove obsolete functions 95dbd711b1d8 crypto: skcipher - use the new scatterwalk functions 6be051ceaf7d net/tls: use the new scatterwalk functions fd7cbef67f97 crypto: x86/aegis - use the new scatterwalk functions e9787deff49e crypto: x86/aes-gcm - use the new scatterwalk functions 95c47514b916 crypto: stm32 - use the new scatterwalk functions 323abf256986 crypto: s5p-sss - use the new scatterwalk functions e7d5d8a86d92 crypto: s390/aes-gcm - use the new scatterwalk functions 422bf8fc9999 crypto: nx - use the new scatterwalk functions 8fd0eecd55d1 crypto: arm64 - use the new scatterwalk functions 5dc14e0bcea7 crypto: arm/ghash - use the new scatterwalk functions c89edd931a10 crypto: aegis - use the new scatterwalk functions cb25dbb60542 crypto: skcipher - use scatterwalk_start_at_pos() 84b1576355c4 crypto: scatterwalk - add scatterwalk_get_sglist() bb699e724f3a crypto: scatterwalk - add new functions for copying data 31b00fe1e285 crypto: scatterwalk - add new functions for iterating through data e21d01a2a3f5 crypto: scatterwalk - add new functions for skipping data 3bd4b2c603fc crypto: scatterwalk - move to next sg entry just in time 2291399384c0 hwrng: Kconfig - Fix indentation of HW_RANDOM_CN10K help text f307c87ea06c crypto: bpf - Add MODULE_DESCRIPTION for skcipher 52cf576a3aaf smb: client: Fix netns refcount imbalance causing leaks and use-after-free d44ee3bd382d MAINTAINERS: add mailbox API's tree type and location 2610922a5e54 mailbox: remove unused header files 7cb5f0ca8f3a mailbox: explicitly include 4f319276eb1b mailbox: sort headers alphabetically eac01ae16908 mailbox: don't protect of_parse_phandle_with_args with con_mutex 8699dd07abb7 mailbox: use error ret code of of_parse_phandle_with_args() da332642c52d mailbox: arm_mhuv2: Constify amba_id table f54d2cb85034 mailbox: arm_mhu_db: Constify amba_id table 3f945e1c0abc mailbox: arm_mhu: Constify amba_id table b0daa34f88f0 mailbox: pl320-ipc: Constify amba_id table bce024cba9d4 mailbox: pl320-ipc: Drop unused xxx_destination functions 1a92b55eb46e mailbox: tegra-hsp: Define dimensioning masks in SoC data 7390a846c1d0 dt-bindings: mailbox: mediatek: Add support for MT8196 GCE mailbox 791d7e70a9f4 mailbox: Switch to use hrtimer_setup() 6270f91eb087 mailbox: mtk-cmdq: remove cl in struct cmdq_pkt 9e81c965742c io.h: drop unused headers 7ae2a3c2e283 drm/draw: include missing headers dc90c890363d asm-generic/io.h: rework split ioread64/iowrite64 helpers 244b28f87ba4 perf/core: Lift event->mmap_mutex in perf_mmap() 6cbfc06a8590 perf/core: Remove retry loop from perf_mmap() 8c7446add31e perf/core: Further simplify perf_mmap() 7503c90c0df8 perf/core: Simplify the perf_mmap() control flow 26700b1359a1 perf/bpf: Robustify perf_event_free_bpf_prog() 8e140c656746 perf/core: Introduce perf_free_addr_filters() a57411b14ea0 perf/core: Add this_cpc() helper 46cc0835d258 perf/core: Merge struct pmu::pmu_disable_count into struct perf_cpu_pmu_context::pmu_disable_count ebfe83832e39 perf/core: Simplify perf_event_alloc() 9954ea69de5c perf/core: Simplify perf_init_event() 742d5df92842 perf/core: Simplify perf_pmu_register() e6b17cfd528d perf/core: Simplify the perf_pmu_register() error path 02be310c2d24 perf/core: Simplify the perf_event_alloc() error path 003659fec9f6 perf/core: Fix perf_pmu_register() vs. perf_init_event() 2565e42539b1 perf/core: Fix pmus_lock vs. pmus_srcu ordering a1b65f3f7c6f lockdep/mm: Fix might_fault() lockdep check of current->mm->mmap_lock 4149066a5e95 clk: samsung: add initial exynos7870 clock driver 11fd259b7a9c clk: samsung: introduce Exynos2200 clock driver f33807c30664 clk: samsung: clk-pll: add support for pll_4311 35b2b3328c2e dt-bindings: clock: add clock definitions and documentation for exynos7870 CMU 6662c09c0ddf dt-bindings: clock: add Exynos2200 SoC 66447acc09dc ecryptfs: remove NULL remount_fs from super_operations f13abc1e8e1a watch_queue: fix pipe accounting mismatch e249056c91a2 fs: place f_ref to 3rd cache line in struct file to resolve false sharing e19890a0088b fpga: versal: remove incorrect of_match_ptr annotation 0f05886a40fd fpga: altera-cvp: Increase credit timeout 2800028d5bde gpu: ipu-v3 ipu-cpmem: Remove unused functions c687c3147d5d gpu: ipu-v3: ipu-csi: Remove unused functions 27985c86e283 gpu: ipu-v3: Remove unused ipu_vdi_unsetup 96e9d754b35e gpu: ipu-v3: Remove unused ipu_image_convert_* functions 4f9c64e95c35 gpu: ipu-v3: Remove unused ipu_idmac_channel_busy a52ba18c254c gpu: ipu-v3: Remove unused ipu_rot_mode_to_degrees 16e3bf497fb2 gpu: ipu-v3: ipu-ic: Remove unused ipu_ic_task_graphics_init a2f925a2f622 Revert "ata: libata-core: Add ATA_QUIRK_NOLPM for Samsung SSD 870 QVO drives" 916b7f42b3b3 kvm: retry nx_huge_page_recovery_thread creation cb380909ae3b vhost: return task creation error instead of NULL 7f35b429802a perf/dwc_pcie: fix duplicate pci_dev devices 6eb1e8ef586a perf/dwc_pcie: fix some unreleased resources 067a974fd8a9 drm/xe: Add performance tunings to debugfs 4f122372579d drm/xe/xelp: L3 recommended hashing mask 96f182631402 drm/xe/xelp: Add Wa_1604555607 d9b5d83c5a4d drm/xe/xelp: Move Wa_16011163337 from tunings to workarounds 25d434cef791 drm/xe: Fix GT "for each engine" workarounds 678a5d3d6db6 perf/arm-cmn: Minor event type housekeeping dc4d58a752ea perf: arm_pmu: Move PMUv3-specific data c2e793da59fc perf: apple_m1: Don't disable counter in m1_pmu_enable_event() 7bf1001e0d91 perf: arm_v7_pmu: Don't disable counter in (armv7|krait_|scorpion_)pmu_enable_event() 7a5387748215 perf: arm_v7_pmu: Drop obvious comments for enabling/disabling counters and interrupts 4b0567ad0be5 perf: arm_pmuv3: Don't disable counter in armv8pmu_enable_event() dcca27bc1ecc perf: arm_pmu: Don't disable counter in armpmu_add() 04bd15c4cbc3 perf: arm_pmuv3: Call kvm_vcpu_pmu_resync_el0() before enabling counters 6e83a442fbbb io_uring/nop: use io_find_buf_node() bf931be52e5d io_uring/rsrc: declare io_find_buf_node() in header file e6ea7ec49488 io_uring/ublk: report error when unregister operation fails 09fdd35162c2 io_uring: convert cmd_to_io_kiocb() macro to function 0c542a69cbcd io_uring/uring_cmd: specify io_uring_cmd_import_fixed() pointer type 2fced37638a8 io_uring/rsrc: use rq_data_dir() to compute bvec dir a466fd7e9faf caif_virtio: fix wrong pointer check in cfv_probe() 97fc68636376 net: usb: cdc_mbim: fix Telit Cinterion FE990A name 5728b289abbb net: usb: qmi_wwan: fix Telit Cinterion FE990A name e8cdd91926aa net: usb: qmi_wwan: add Telit Cinterion FE990B composition a3672304abf2 dlm: fix error if active rsb is not hashed 94e6e889a786 dlm: fix error if inactive rsb is not hashed ee01b2f2d7d0 net: gso: fix ownership in __udp_gso_segment a32d248c6670 bcachefs: bcachefs_metadata_version_extent_flags 2a8b58e85df9 bcachefs: bch2_request_incompat_feature() now returns error code 2039f1db1d4c Documentation: bcachefs: SubmittingPatches: Convert footnotes to reST syntax 3cb36376bfbc Documentation: bcachefs: SubmittingPatches: Demote section headings 10494c4cba90 Documentation: bcachefs: Split index toctree c227d2b8534f Documentation: bcachefs: Add casefolding toctree entry 6891156dd405 Documentation: bcachefs: casefolding: Use bullet list for dirent structure 0dbe36d8a0b5 Documentation: bcachefs: casefolding: Fix dentry/dcache considerations section f946a166bda5 Documentation: bcachefs: casefolding: Do not italicize NUL b80da5666bb3 bcachefs: sysfs internal/trigger_btree_updates 90e34c899048 bcachefs: bcachefs_metadata_version_casefolding 71613c398662 bcachefs: Split out dirent alloc and name initialization 961449a57101 bcachefs: Kill dirent_occupied_size() in create path c0bfc949ac7a bcachefs: Kill dirent_occupied_size() in rename path 62d2203b2604 bcachefs: bcachefs_metadata_version_stripe_lru b2c000b0e13c bcachefs: bcachefs_metadata_version_stripe_backpointers d68880897ce6 bcachefs: Advance bch_alloc.oldest_gen if no stale pointers d33cd28405e9 bcachefs: Invalidate cached data by backpointers d3963d87091b bcachefs: bcachefs_metadata_version_cached_backpointers ceaa3c1eeb06 bcachefs: rework bch2_trans_commit_run_triggers() 4d660dbc5e7f bcachefs: Better trigger ordering 4c04e8527ff3 bcachefs: bch2_trigger_stripe_ptr() no longer uses ec_stripes_heap_lock 296d6c67c28d bcachefs: Rework bch2_check_lru_key() a04ff593c53e bcachefs: decouple bch2_lru_check_set() from alloc btree 89c938599d64 bcachefs: s/BCH_LRU_FRAGMENTATION_START/BCH_LRU_BUCKET_FRAGMENTATION/ b9c68d44fb59 bcachefs: bch2_lru_change() checks for no-op e91c3006b74d bcachefs: minor journal errcode cleanup 72d0716e0e29 bcachefs: bch2_write_op_error() now prints info about data update 518ea4aef965 bcachefs: metadata_target is not an inode option f28dfec79b15 bcachefs: eytzinger1_{next,prev} cleanup e334e8a7e575 bcachefs: convert eytzinger sort to be 1-based (2) a6c5b8b62498 bcachefs: convert eytzinger sort to be 1-based (1) dfafd47393ba bcachefs: convert eytzinger0_find to be 1-based eff483e46c25 bcachefs: Add eytzinger0_find self test 064c46f2d2c5 bcachefs: add eytzinger0_find_ge self test c62175149abc bcachefs: implement eytzinger0_find_ge directly 5cab45833afd bcachefs: implement eytzinger0_find_gt directly 20c7c9cfeb13 bcachefs: add eytzinger0_find_gt self test c99c53bc6027 bcachefs: simplify eytzinger0_find_le be8286343e06 bcachefs: convert eytzinger0_find_le to be 1-based fdee6deeade7 bcachefs: improve eytzinger0_find_le self test 0f535265a284 bcachefs: add eytzinger0_for_each_prev 5e36f36131fd bcachefs: eytzinger0_find_test improvement 630e63739238 bcachefs: eytzinger[01]_test improvement a5530b4e0a8c bcachefs: eytzinger self tests: fix cmp_u16 typo d377683507a3 bcachefs: eytzinger self tests: missing newline termination 608fb4373a47 bcachefs: eytzinger self tests: loop cleanups d2eb6a286730 bcachefs: EYTZINGER_DEBUG fix abe63b3db257 bcachefs: bch2_blacklist_entries_gc cleanup 38ae3e78c676 bcachefs: bch2_bkey_ptr_data_type() now correctly returns cached for cached ptrs c2ba3e272e6a bcachefs: Add time_stat for btree writes c2be9c1d6f62 bcachefs: Add comment explaining why asserts in invalidate_one_bucket() are impossible 8eca53ab2da6 bcachefs: Ignore backpointers to stripes in ec_stripe_update_extents() 88ceeb5d42b5 bcachefs: Increase JOURNAL_BUF_NR c9bbcbd4bf79 bcachefs: Free journal bufs when not in use c0c97f1000ca bcachefs: Don't touch journal_buf->data->seq in journal_res_get 615efb3a1160 bcachefs: Kill journal_res.idx 13aafdea7363 bcachefs: Kill journal_res_state.unwritten_idx dca30b76c41d bcachefs: add progress indicator to check_allocations a46f433c9e41 bcachefs: Add a progress indicator to bch2_dev_data_drop() 6e2603694cce bcachefs: Factor out progress.[ch] 95370084b8fe bcachefs: bch2_inum_offset_err_msg_trans() no longer handles transaction restarts aa088c5f644a bcachefs: bch2_indirect_extent_missing_error() prints path, not just inode number dbf498c3e1d4 bcachefs: Convert migrate to move_data_phys() e8a50cecb34f bcachefs: Read/move path counter work 0cf8dd792ffc bcachefs: Fix subtraction underflow 6bcd6af397ff bcachefs: Scrub 4774a2028b0c bcachefs: bch2_btree_node_scrub() fe81cbd449a4 bcachefs: bch2_bkey_pick_read_device() can now specify a device c06ff058354c bcachefs: __bch2_move_data_phys() now uses bch2_btree_node_rewrite_pos() 7c03efd9d226 bcachefs: bch2_move_data_phys() 335958628eb5 bcachefs: bch2_btree_node_rewrite_pos() efbd5a012cb3 bcachefs: backpointer_get_key() doesn't pull in btree node 97bb2ab4c559 bcachefs: Internal reads can now correct errors 24cc676cf5a2 bcachefs: Don't self-heal if a data update is already rewriting b6a6ecab04ce bcachefs: Don't start promotes from bch2_rbio_free() 8cfdff0f0b99 bcachefs: Bail out early on alloc_nowait data updates 921c072c34ea bcachefs: Rework init order in bch2_data_update_init() d6a19d750baf bcachefs: Self healing writes are BCH_WRITE_alloc_nowait 69cc45b80c04 bcachefs: Promotes should use BCH_WRITE_only_specified_devs 63562b90dcc0 bcachefs: Be stricter in bch2_read_retry_nodecode() 45ad88d4cb6b bcachefs: cleanup redundant code around data_update_op initialization 339ccefff6c0 bcachefs: bch2_update_unwritten_extent() no longer depends on wbio 5815355e1a2a bcachefs: promote_op uses embedded bch_read_bio f2b33dbdcc47 bcachefs: data_update now embeds bch_read_bio feba66e30135 bcachefs: rbio_init() cleanup 8add85b3e169 bcachefs: rbio_init_fragment() 00872925c3ec bcachefs: Rename BCH_WRITE flags fer consistency with other x-macros enums a6537d3e80c6 bcachefs: x-macroize BCH_READ flags 78d9657028ec bcachefs: Avoid holding btree locks when blocking on IO d7c46c927a39 bcachefs: kill bch_read_bio.devs_have 41c9fceae296 bcachefs: bch2_data_update_inflight_to_text() 1028f84406fe bcachefs: BCH_IOCTL_QUERY_COUNTERS 1afe92b0809d bcachefs: BCH_COUNTER_bucket_discard_fast a0f3c2ec6224 bcachefs: enum bch_persistent_counters_stable 7bd68066abd8 bcachefs: Separate running/runnable in wp stats 87971e994040 bcachefs: Move write_points to debugfs 3bb604d28c11 bcachefs: Don't inc io_(read|write) counters for moves f1273fc99383 bcachefs: Fix missing increment of move_extent_write counter 56ea3702e33f bcachefs: check_bp_exists() check for backpointers for stale pointers a1f861716a74 bcachefs: bs > ps support 548b5c216967 bcachefs: Repair btree node write errors immediately 7e59436c9844 bcachefs: btree_node_(rewrite|update_key) cleanup 4a4f9b5c7c13 bcachefs: Don't set BCH_FEATURE_incompat_version_field unless requested 4b31eb55dbc6 pwm: Check for CONFIG_PWM using IS_REACHABLE() in main header 058210e84b48 dt-bindings: pwm: rockchip: Add rockchip,rk3562-pwm a7e38208fe71 inet: ping: avoid skb_clone() dance in ping_rcv() daeb6a8f3b00 ipv4: icmp: do not process ICMP_EXT_ECHOREPLY for broadcast/multicast addresses 39fc02692236 dt-bindings: interrupt-controller: Convert nxp,lpc3220-mic.txt to yaml format 049e7ac203d5 dt-bindings: gpu: Add rockchip,rk3562-mali compatible dd113c4fefc8 dt-bindings: clock: Add RK3562 cru 43c854c65e47 arm64: dts: rockchip: Remove undocumented sdmmc property from lubancat-1 c55c9e91d164 arm64: dts: rockchip: add usb typec host support to rk3588-jaguar e210227f0259 soc: apple: rtkit: Cut syslog messages after the first '\0' 22af2fac88fa soc: apple: rtkit: Use high prio work queue a06398687065 soc: apple: rtkit: Implement OSLog buffers properly 3e46b6df8465 soc: apple: rtkit: Add and use PWR_STATE_INIT instead of _ON 26600bf10173 cxl: Fix warning from emitting resource_size_t as long long int on 32bit systems 1f340724419e PCI: of: Create device tree PCI host bridge node 3dc8adeeefa0 PCI: of_property: Constify parameter in of_pci_get_addr_flags() c5785a165f84 PCI: of_property: Add support for NULL pdev in of_pci_set_address() e2267841fe26 PCI: of: Use device_{add,remove}_of_node() to attach of_node to existing device 3b62449da444 driver core: Introduce device_{add,remove}_of_node() c157d351460b intel_idle: Handle older CPUs, which stop the TSC in deeper C states, correctly ebbeaffb5622 Bluetooth: SCO: fix sco_conn refcounting on sco_conn_ready 9a0dddfb30f1 wifi: ath12k: Fix invalid data access in ath12k_dp_rx_h_undecap_nwifi d2d9c9b8de72 wifi: ath12k: Report proper tx completion status to mac80211 1bd9ffec4cdb wifi: ath11k: Deprecate qcom,ath11k-calibration-variant properties a97ed4ecb797 wifi: ath10k: Deprecate qcom,ath10k-calibration-variant properties 64e37c19383f dt-bindings: wireless: ath12k: Strip ath12k prefix from calibration property 352e8c4379fa dt-bindings: wireless: ath11k: Strip ath11k prefix from calibration property fcd37e2a3316 dt-bindings: wireless: ath10k: Strip ath10k prefix from calibration properties f4f5ee5e3a21 wifi: ath12k: pass BSSID index as input for EMA 5f1e9f2cbc2b wifi: ath12k: pass tx arvif for MBSSID and EMA beacon generation 20fe6390b503 wifi: ath12k: refactor transmitted arvif retrieval 8e30bfad4dc9 wifi: ath11k: pass tx arvif for MBSSID and EMA beacon generation ab8a17bc63e2 wifi: ath11k: refactor transmitted arvif retrieval 542e2fc289d1 string.h: Validate memtostr*()/strtomem*() arguments more carefully 76fe1a22e4f5 compiler.h: Introduce __must_be_noncstr() 4c2d8a6a54ed nilfs2: Mark on-disk strings as nonstring 3407caa69a06 uapi: stddef.h: Introduce __kernel_nonstring c0e1d4656ea5 x86/tdx: Mark message.bytes as nonstring ae4c0935f63c string: kunit: Mark nonstring test strings as __nonstring 88a157a3204d scsi: qla2xxx: Mark device strings as nonstring d66ad1e60ef1 scsi: mpt3sas: Mark device strings as nonstring e1de43aea35f scsi: mpi3mr: Mark device strings as nonstring 548ecb829460 scsi: mptfusion: Mark device strings as nonstring ca758b147e75 fortify: Move FORTIFY_SOURCE under 'Kernel hardening options' 496d2d238864 mm: security: Check early if HARDENED_USERCOPY is enabled d2132f453e33 mm: security: Allow default HARDENED_USERCOPY to be set at compile time f4d4e8b9d6af mm: security: Move hardened usercopy under 'Kernel hardening options' 808aac63e2bd uaccess: Introduce ucopysize.h a30047129e09 MAINTAINERS: add rust bindings entry for bitmap API 73656765baae rust: Add cpumask helpers 945db208fbe7 net: stmmac: thead: switch to use set_clk_tx_rate() hook 2a7d55f901a5 net: stmmac: meson: switch to use set_clk_tx_rate() hook ca723519c28b net: stmmac: ipq806x: switch to use set_clk_tx_rate() hook c8caf6100f6d net: stmmac: rk: switch to use set_clk_tx_rate() hook b693ce4f2704 net: stmmac: imx: use generic stmmac_set_clk_tx_rate() 61356fb1b0d6 net: stmmac: intel: use generic stmmac_set_clk_tx_rate() 36fa8c960720 net: stmmac: s32: use generic stmmac_set_clk_tx_rate() c81eb3da0be8 net: stmmac: starfive: use generic stmmac_set_clk_tx_rate() 17c24f6dc641 net: stmmac: dwc-qos: use generic stmmac_set_clk_tx_rate() 12bce6d5404e net: stmmac: provide generic implementation for set_clk_tx_rate method dea5c8ec20be net: stmmac: provide set_clk_tx_rate() hook fad07a5c0f07 tools/x86: Fix linux/unaligned.h include path in lib/insn.c e50b291fbb6e perf arm-spe: Report error if set frequency 3c97e7b99197 perf lock: Report owner stack in usermode 1e7933a575ed uapi: Revert "bitops: avoid integer overflow in GENMASK(_ULL)" 189ecdb3e112 KVM: x86: Snapshot the host's DEBUGCTL after disabling IRQs 433265870ab3 KVM: SVM: Manually context switch DEBUGCTL if LBR virtualization is disabled fb71c7959356 KVM: x86: Snapshot the host's DEBUGCTL in common x86 d0eac42f5cec KVM: SVM: Suppress DEBUGCTL.BTF on AMD ee89e8013383 KVM: SVM: Drop DEBUGCTL[5:2] from guest's effective value d4b69c3d1471 KVM: SVM: Inject #GP if memory operand for INVPCID is non-canonical 64c947a1cf35 KVM: VMX: Reject KVM_RUN if userspace forces emulation during nested VM-Enter f3513a335e71 KVM: selftests: Assert that STI blocking isn't set after event injection be45bc4eff33 KVM: SVM: Set RFLAGS.IF=1 in C code, to get VMRUN out of the STI shadow 0dab791f05ce KVM: x86/tdp_mmu: Remove tdp_mmu_for_each_pte() 61146f67e4cb KVM: nVMX: Decouple EPT RWX bits from EPT Violation protection bits fa6c8fc2d267 KVM: VMX: Remove EPT_VIOLATIONS_ACC_*_BIT defines 75418e222e30 KVM: selftests: Fix spelling mistake "UFFDIO_CONINUE" -> "UFFDIO_CONTINUE" 78e70fa099b9 dt-bindings: display/msm/gmu: Add Adreno 623 GMU fd5935f9c204 x86/mm: Check return value from memblock_phys_alloc_range() 72ce39bc61fa rtc: pl030: Constify amba_id table f36d6362c62c rtc: fsl-ftm-alarm: Mark acpi_id table as maybe unused 5fb6336caa8b f2fs: support F2FS_NOLINEAR_LOOKUP_FL 3c20b0953a00 kvm: retry nx_huge_page_recovery_thread creation cab17e9868e1 vhost: return task creation error instead of NULL 3cfae15302b3 gpu: host1x: Remove unused host1x_debug_dump_syncpts 95c4cc5a5854 x86/mm: Reduce header dependencies in 693bbf2a5044 x86/mm: Remove unused __set_memory_prot() 81edb983b3f5 f2fs: add check for deleted inode 5c91b5ad7155 drm/i915/display: Make POWER_DOMAIN_*() always result in enum intel_display_power_domain 322ec93e9081 drm/i915/display: Use explicit base values in POWER_DOMAIN_*() macros bedc9cbc5f97 selftests: ublk: add ublk zero copy test 5d95bfb53571 selftests: ublk: add file backed ublk 6aecda00b7d1 selftests: ublk: add kernel selftests for ublk 201e07aec617 f2fs: fix the missing write pointer correction 1b60b23975d6 f2fs: fix to set .discard_granularity correctly 8032bf76e59c kunit, slub: Add test_kfree_rcu_wq_destroy use case 050abb346210 mm, slab: cleanup slab_bug() parameters 64407f4b5807 gpiolib: Fix Oops in gpiod_direction_input_nonotify() 9ce7249defed mm: slub: call WARN() when detecting a slab corruption 149190ef8008 mm: slub: Print the broken data before restoring them 6acc04600337 slab: Achieve better kmalloc caches randomization in kvmalloc 88d99122d833 slab: Adjust placement of __kvmalloc_node_noprof dfb75c383002 mm/slab: simplify SLAB_* flag handling 1832e155fa7a afs: Simplify cell record handling ff325be0bfbb afs: Fix afs_server ref accounting 802e29f6069c afs: Use the per-peer app data provided by rxrpc a0828ee4f984 rxrpc: Allow the app to store private data on peer structs 09a222767de1 afs: Drop the net parameter from afs_unuse_cell() 4e77bde81904 afs: Make afs_lookup_cell() take a trace note 1df96ea7aaf4 afs: Improve server refcount/active count tracing 34bfe0ac6454 afs: Improve afs_volume tracing to display a debug ID 72c52e46a517 afs: Change dynroot to create contents on demand 6b789b1849ba mm/slab/kvfree_rcu: Switch to WQ_MEM_RECLAIM wq 2c2e7170a750 drm/i915/audio: Extend Wa_14020863754 to Xe3_LPD 02649bbde017 drm/i915/display: Use IP version check for Wa_14020863754 44807ecfa639 arm64: defconfig: Enable HSR protocol driver 5e9f822c9c68 iommu: Swap the order of setting group->pasid_array and calling attach op of iommu drivers e1ea9d30d84c iommu: Store either domain or handle in group->pasid_array 473ec072a633 iommu: Drop iommu_group_replace_domain() 237603a46abf iommu: Make @handle mandatory in iommu_{attach|replace}_group_handle() b654f7a51ffb block: fix 'kmem_cache of name 'bio-108' already exists' ed9f3112a8a8 io_uring: cache nodes and mapped buffers 1f6540e2aabb ublk: zc register/unregister bvec 27cb27b6d5ea io_uring: add support for kernel registered bvecs 99fde895ff56 nvme: map uring_cmd data even if address is 0 ff92d824d0b5 io_uring/rw: move fixed buffer import to issue path 2a61e63891ad io_uring/rw: move buffer_select outside generic prep c5c4ce6612bb regulator: cros-ec: use devm_kmemdup_array() 6ddd1159825c regulator: devres: use devm_kmemdup_array() c173b5ee81a2 ASoC: uniphier: use devm_kmemdup_array() b26205e172ca ASoC: meson: axg-tdm-interface: use devm_kmemdup_array() d9d71a6e2d19 ASoC: uda1380: use devm_kmemdup_array() 69aaab0e65e9 ASoC: tlv320dac33: use devm_kmemdup_array() 3e706be02bef ASoC: hdac_hdmi: use devm_kmemdup_array() 0bd862846e7f ASoC: Intel: avs: use devm_kmemdup_array() f94500eb7328 arm64: dts: rockchip: Add GPU power domain regulator dependency for RK3588 e5328c14590d wifi: mac80211: refactor populating mesh related fields in sinfo 23ff5f6f23f1 wifi: cfg80211: reorg sinfo structure elements for mesh 7ed3f3c40d7b wifi: iwlwifi: Fix spelling mistake "Increate" -> "Increase" 12378e1c3ff8 EDAC/amd64: Simplify return statement in dct_ecc_enabled() db6df2e3fc16 pmdomain: rockchip: add regulator support 6b2690df3f03 pmdomain: rockchip: fix rockchip_pd_power error handling edcef667070f pmdomain: rockchip: reduce indentation in rockchip_pd_power 7ab6c930b923 pmdomain: rockchip: forward rockchip_do_pmu_set_power_domain errors 83b2fbac8982 pmdomain: rockchip: cleanup mutex handling in rockchip_pd_power b0c4f44b87e4 dt-bindings: power: rockchip: add regulator support b8ce25df2999 x86/bugs: Add AUTO mitigations for mds/taa/mmio/rfds 2c93762ec4b3 x86/bugs: Relocate mds/taa/mmio/rfds defines 98c7a713db91 x86/bugs: Add X86_BUG_SPECTRE_V2_USER af98e95432a9 btrfs: scrub: use generic ratelimit helpers to output error messages 27b737a6e5db btrfs: scrub: ensure we output at least one error message for unrepaired corruption 46f3fdf29778 btrfs: scrub: simplify the inode iteration output 8b052762ba17 btrfs: scrub: remove unnecessary dev/physical lookup for scrub_stripe_report_errors() 1007f1acd59f btrfs: scrub: remove unused is_super parameter from scrub_print_common_warning() 80dfa21c07c6 btrfs: reduce the log level for btrfs_dev_stat_inc_and_print() e2bb6ae24c87 btrfs: scrub: fix incorrectly reported logical/physical address 1eecd003aae4 btrfs: === misc-next on b-for-next === e47c0d4dd7dc btrfs: allow debug builds to accept 2K block size bde4ea6ea9fa btrfs: properly limit inline data extent according to block size 0c3353f0e4d0 btrfs: remove the subpage related warning message 77c6353c23e3 btrfs: allow inline data extents creation if block size < page size 7e9357b6b9a5 btrfs: allow buffered write to avoid full page read if it's block aligned d65ebd1c5e5d btrfs: make btrfs_do_readpage() to do block-by-block read 4861857ebb53 firmware: arm_ffa: Move the ffa_to_linux definition to the ffa header cc0aac7ca17e firmware: arm_ffa: Set dma_mask for ffa devices 5450dcb6e438 btrfs: introduce a read path dedicated extent lock helper 72367c4812ab btrfs: fix the qgroup data free range for inline data extents 8138e519a98b btrfs: subpage: do not hold subpage spin lock when clearing folio writeback c8c0f63fc981 btrfs: prevent inline data extents read from touching blocks beyond its range b150654f74bf iommu/vt-d: Fix suspicious RCU usage 64f792981e35 iommu/vt-d: Remove device comparison in context_setup_pass_through_cb c5b0320bbf79 iommu/amd: Preserve default DTE fields when updating Host Page Table Root e85ef9aaa1cc x86/cpufeatures: Use AWK to generate {REQUIRED|DISABLED}_MASK_BIT_SET d65093f047ed x86/cpufeatures: Remove {disabled,required}-features.h cfc7686900a8 x86/cpufeatures: Generate a feature mask header based on build config cf304a054d99 x86/cpufeatures: Add {required,disabled} feature configs 909639aa58fe x86/cpufeatures: Rename X86_CMPXCHG64 to X86_CX8 ddf2b1bdf725 doc: fix inline emphasis warning 9dcef93363e7 fs: Remove page_mkwrite_check_truncate() d1b452673af4 ceph: Pass a folio to ceph_allocate_page_array() ad49fe2b3d54 ceph: Convert ceph_move_dirty_page_in_page_array() to move_dirty_folio_in_page_array() a55cf4fd8fae ceph: Remove uses of page from ceph_process_folio_batch() 15fdaf2fd60d ceph: Convert ceph_check_page_before_write() to use a folio 62171c16da60 ceph: Convert writepage_nounlock() to write_folio_nounlock() baff9740bc8f ceph: Convert ceph_readdir_cache_control to store a folio f9707a8b5b9d ceph: Convert ceph_find_incompatible() to take a folio 88a59bda3f37 ceph: Use a folio in ceph_page_mkwrite() 19a288110435 ceph: Remove ceph_writepage() fd7449d937e7 ceph: fix generic/421 test failure 1551ec61dc55 ceph: introduce ceph_submit_write() method ce80b76dd327 ceph: introduce ceph_process_folio_batch() method f08068df4aa4 ceph: extend ceph_writeback_ctl for ceph_writepages_start() refactoring ab68d2e36532 x86/cpu: Enable modifying CPU bug flags with '{clear,set}puid=' 814165e9fd1f x86/cpu: Add the 'setcpuid=' boot parameter f034937f5af3 x86/cpu: Create helper function to parse the 'clearcpuid=' boot parameter f479ecc5ef15 ALSA: hda: Fix speakers on ASUS EXPERTBOOK P5405CSA 1.0 12784ca33b62 ALSA: hda/realtek: Fix Asus Z13 2025 audio 3414cda9d41f ALSA: hda/realtek: Remove (revert) duplicate Ally X config a4248ee16f41 x86/cpu: Don't clear X86_FEATURE_LAHF_LM flag in init_amd_k8() on AMD when running in a virtual machine 3abe3d342fc6 ALSA: seq: seq_oss_event: fix inconsistent indenting warning in note_on_event() 7fa25e87fecb ALSA: es18xx: Fix spelling mistake "grap" -> "grab" 080564558eb1 ALSA: usb-audio: enable support for Presonus Studio 1824c within 1810c file ba757a65d2a2 drm/xe/vf: Retry sending MMIO request to GUC on timeout error 8c0aff7d92e2 drm/xe/pf: Create a link between PF and VF devices 023f3290b025 x86/locking: Remove semicolon from "lock" prefix 680173b6bb6b net/mlx5: Add trust lockdown error to health syndrome print function 63f26199721f net/mlx5: Expose crr in health buffer 6bdce277a326 net/mlx5: Log health buffer data on any syndrome b5d7b2f04ebc net/mlx5: Avoid report two health errors on same syndrome 510a6190cf5e ARM: dts: microchip: fix faulty ohci/ehci node names 12ad8dcbe1e7 ARM: dts: microchip: usb_a9263: fix wrong vendor ebbb3965855e dt-bindings: ARM: at91: add Calao USB boards 098ecdef55b7 dt-bindings: ARM: at91: make separate entry for Olimex board f806b15e9a70 afs: Remove the "autocell" mount option a40ccb7d98d5 perf lock: Make rb_tree helper functions generic 425bc8835215 perf lock: Retrieve owner callstack in bpf program 17ae7f904977 perf lock: Add bpf maps for owner stack tracing ce78f679e08c arm64: dts: amlogic: a4: add pinctrl node e6884f2e4129 arm64: dts: amlogic: g12: switch to the new PWM controller binding 0322ff45bdcc arm64: dts: amlogic: axg: switch to the new PWM controller binding a526eeef9a81 arm64: dts: amlogic: gx: switch to the new PWM controller binding dbf921861985 ARM: dts: amlogic: meson8b: switch to the new PWM controller binding 802cff460aab ARM: dts: amlogic: meson8: switch to the new PWM controller binding 7a4c93cadd58 drm/vboxvideo: Remove unused hgsmi_cursor_position c0eb65494e59 Add linux-next specific files for 20250228 445a7e288cad drm/msm/dpu: handle perf mode in _dpu_core_perf_crtc_update_bus() ee2dd9dee82f drm/msm/dpu: drop core_clk_rate overrides from _dpu_core_perf_calc_crtc 3f34546eb4f4 drm/msm/dpu: rename average bandwidth-related debugfs files d7be9fa56232 drm/msm/dpu: also use KBps for bw_ctl output 5506535f4b74 drm/msm/dpu: make fix_core_ab_vote consistent with fix_core_ib_vote 4eeb3f4406be drm/msm/dpu: change ib values to u32 3dd438ca053b drm/msm/dpu: remove duplicate code calculating sum of bandwidths 0b562da7076a drm/msm/dpu: extract bandwidth aggregation function bdc01d9af83e drm/msm/dpu: enable CDM_0 for X Elite platform 23597b3ad8d1 drm/msm/dpu: enable CDM_0 for SC8280XP platform 0467d57f46c4 drm/msm/dpu: enable CDM_0 for DPUs 1.x - 4.x b6422cc53e1a drm/msm/dpu: enable CDM_0 for DPUs 5.x+ 93912d519dba drm/msm/dpu: rename CDM block definition 3a6508e3c0c4 dt-bindings: display/msm: qcom, sa8775p-mdss: Add missing eDP phy 6ccf5f4fdcc9 drm/msm/dpu: fix error pointer dereference in msm_kms_init_aspace() 559eda6c3380 Input: gscps2 - Describe missing function parameters 9feb82badf33 parisc: perf: use named initializers for struct miscdevice b899981750dc parisc: PDT: Fix missing prototype warning 2001d91ab611 drm/msm/hdmi: use DRM HDMI Audio framework 0a60010a9117 drm/msm/hdmi: also send the SPD and HDMI Vendor Specific InfoFrames e610508e6f91 drm/msm/hdmi: update HDMI_GEN_PKT_CTRL_GENERIC0_UPDATE definition 67b209299ffc drm/msm/hdmi: get rid of hdmi_mode cd440742829a drm/msm/hdmi: make use of the drm_connector_hdmi framework 40d4d627280a drm/msm/hdmi: program HDMI timings during atomic_pre_enable 7365b8ecfaf5 drm/msm/hdmi: switch to atomic bridge callbacks 2399bcc07c01 drm/xe/xe3lpg: Add Wa_13012615864 51bef03e1a71 selftests/net: deflake GRO tests 41cda5728470 selftests/net: only print passing message in GRO tests when tests pass 784e6abd99f2 selftests/net: have `gro.sh -t` return a correct exit code 00371a3f4877 stmmac: loongson: Pass correct arg to PCI function e0c032d26dab ice: dpll: Remove newline at the end of a netlink error message c94fae5f1ccf net: sched: Remove newline at the end of a netlink error message 79d89fab225e sfc: Remove newline at the end of a netlink error message 3a2295ff3f00 net/mlx5: Remove newline at the end of a netlink error message 5ace19bd8395 coccinelle: Add missing (GE)NL_SET_ERR_MSG_* to strings ending with newline test 21b0dc55bed6 driver core: faux: only create the device if probe() succeeds 95cb0cb546c2 rust/faux: Add missing parent argument to Registration::new() 6853d9d13dbe rust/faux: Drop #[repr(transparent)] from faux::Registration a1a7eb89ca0b ftrace: Avoid potential division by zero in function_stat_show() 3908b6baf2ac selftests/ftrace: Let fprobe test consider already enabled functions 6f86bdeab633 tracing: Fix bad hist from corrupting named_triggers list 38d41cf575f7 net-sysfs: remove unused initial ret values 0424b1a81a42 perf: arm_pmuv3: Add support for ARM Rainier PMU ada9ce437a4d mailmap: remove unwanted entry for Antonio Quartulli cbf7c2413634 scripts/gdb/linux/symbols.py: address changes to module_sect_attrs b3eea9d1eaed RDMA/bnxt_re: convert timeouts to secs_to_jiffies() a40035c823d8 platform/x86: thinkpad_acpi: convert timeouts to secs_to_jiffies() edf50aec2183 platform/x86/amd/pmf: convert timeouts to secs_to_jiffies() 1410b6902e8c spi: spi-imx: convert timeouts to secs_to_jiffies() d5de6554a109 spi: spi-fsl-lpspi: convert timeouts to secs_to_jiffies() 66f4760b8af3 nvme: convert timeouts to secs_to_jiffies() 2a9abdb3d143 power: supply: da9030: convert timeouts to secs_to_jiffies() 129af433e500 xfs: convert timeouts to secs_to_jiffies() 36d7d7787650 ata: libata-zpodd: convert timeouts to secs_to_jiffies() 3028d5f18960 libceph: convert timeouts to secs_to_jiffies() db262a3c21f1 btrfs: convert timeouts to secs_to_jiffies() 1e8df24b95e2 ALSA: ac97: convert timeouts to secs_to_jiffies() a0e295e40a6a accel/habanalabs: convert timeouts to secs_to_jiffies() 330db75d7206 scsi-lpfc-convert-timeouts-to-secs_to_jiffies-fix fa9995c84d3e scsi: lpfc: convert timeouts to secs_to_jiffies() 46858434c7d7 coccinelle: misc: secs_to_jiffies: Patch expressions too 1eed7e6a1a48 lib/interval_tree: skip the check before go to the right subtree c87467494f4a cpu: remove needless return in void API suspend_enable_secondary_cpus() a1be32f7fcba rhashtable: remove needless return in three void APIs 77ae9cc76624 scripts/gdb: add $lx_per_cpu_ptr() dd6d9503ff87 MAINTAINERS: mailmap: update Hyeonggon's name and email address 9c545b8fdec2 mailmap: remove never used @parity.io email 838cdda17b53 lib min_heap: use size_t for array size and index variables d7834cb6f1fa reboot: retire hw_protection_reboot and hw_protection_shutdown helpers 9faf4590d8af thermal: core: allow user configuration of hardware protection action 41d2e21771c2 dt-bindings: thermal: give OS some leeway in absence of critical-action 123ca9ff78e9 platform/chrome: cros_ec_lpc: prepare for hw_protection_shutdown removal 3d13fb629980 regulator: allow user configuration of hardware protection action 23e432370ceb reboot: hide unused hw_protection_attr 362fb17bc079 reboot: add support for configuring emergency hardware protection action 058132a5b273 reboot: indicate whether it is a HARDWARE PROTECTION reboot or shutdown 8f15aa5e8836 reboot: rename now misleading __hw_protection_shutdown symbols 579763de126e reboot: describe do_kernel_restart's cmd argument in kernel-doc 6cc5fe965718 docs: thermal: sync hardware protection doc with code 10c5549e0cfc reboot: reboot, not shutdown, on hw_protection_reboot timeout 1841ead7a7ba reboot: replace __hw_protection_shutdown bool action parameter with an enum fc8e0666497f ocfs2: remove reference to bh->b_page 84ab31d8788c ocfs2: use memcpy_to_folio() in ocfs2_symlink_get_block() dfb31ddea281 ocfs2: validate l_tree_depth to avoid out-of-bounds access 093f2a64c10f checkpatch: add warning for pr_* and dev_* macros without a trailing newline 91fb4cb2e90c ucount: use rcuref_t for reference counting 9a33b796991b ucount: use RCU for ucounts lookups cc08502fe42a ucount: replace get_ucounts_or_wrap() with atomic_inc_not_zero() 2dee0180c370 rcu: provide a static initializer for hlist_nulls_head 18821f3d19c4 lib/zlib: drop EQUAL macro 6ee35917c472 get_maintainer: stop reporting subsystem status as maintainer role c7ab74813fd4 get_maintainer: add --substatus for reporting subsystem status - fix 29086f75ee76 get_maintainer: add --substatus for reporting subsystem status 245221803dc6 powerpc/crash: use generic crashkernel reservation f98f1670b225 powerpc: insert System RAM resource to prevent crashkernel conflict 69b0ef8d7ad7 powerpc/crash: preserve user-specified memory limit 7becf634cf74 powerpc/crash: use generic APIs to locate memory hole for kdump b3c370769996 crash: let arch decide usable memory range in reserved area c32f60fa3ce5 crash: remove an unused argument from reserve_crashkernel_generic() 323594ad7dc4 kexec: initialize ELF lowest address to ULONG_MAX 59a5b0787450 lib-plistc-add-shortcut-for-plist_requeue-fix 9e86e25bcd0b lib/plist.c: add shortcut for plist_requeue() 6d99b9fda8df docs,procfs: document /proc/PID/* access permission checks fb354e87d770 .mailmap: remove redundant mappings of emails fe26d5d02f90 scripts: add script to extract built-in firmware blobs 7300a984d287 MAINTAINERS: add Yang Yang as a co-maintainer of PER-TASK DELAY ACCOUNTING 25d90cfc7ca1 mm,procfs: allow read-only remote mm access under CAP_PERFMON 5f089a9aa987 mm/list_lru: make the case where mlru is NULL as unlikely b4cfcc26f507 mm/page_alloc: add lockdep assertion for pageblock type change 9ddc3bc5d497 maple_tree: reorder mas->store_type case statements b95303f3d65f maple_tree: add sufficient height 0bd7eff46a19 maple_tree: break on convergence in mas_spanning_rebalance() 0e1418073531 maple_tree: use vacant nodes to reduce worst case allocations 1b83ec0abe38 maple_tree: use height and depth consistently a85794f91cf8 maple_tree: convert mas_prealloc_calc() to take in a maple write state d77a800944d8 mm: rename GENERIC_PTDUMP and PTDUMP_CORE 4a846ae33a69 mm: make DEBUG_WX depdendent on GENERIC_PTDUMP d4ccc741c0f5 docs: arm64: drop PTDUMP config options from ptdump.rst 7030bbc95d30 arch/powerpc: drop GENERIC_PTDUMP from mpc885_ads_defconfig 493d69db368a configs: drop GENERIC_PTDUMP from debug.config 47cebeb53d72 mm/mmu_notifier: use MMU_NOTIFY_CLEAR in remove_device_exclusive_entry() 3a32927c4f16 mm/memory: document restore_exclusive_pte() c1b489897947 mm/memory: pass folio and pte to restore_exclusive_pte() fc4d22d4160c mm/memory: remove PageAnonExclusive sanity-check in restore_exclusive_pte() e10f3c6bad60 lib/test_hmm: make dmirror_atomic_map() consume a single page 5aa706e8210d mm: assert the folio is locked in folio_start_writeback() b48c50c8c250 samples/damon: a typo in the kconfig - sameple 36017ae130e6 mm: pgtable: remove tlb_remove_page_ptdesc() e69f8e6118ca x86: pgtable: convert to use tlb_remove_ptdesc() 3f2226fe8a7e riscv: pgtable: unconditionally use tlb_remove_ptdesc() 630b33651f2d mm: pgtable: convert some architectures to use tlb_remove_ptdesc() 90ec6d31983e mm: pgtable: change pt parameter of tlb_remove_ptdesc() to struct ptdesc* 9e45c813512c mm: pgtable: make generic tlb_remove_table() use struct ptdesc a5596e5f0eab x86/mm: make MMU_GATHER_RCU_TABLE_FREE unconditional ca05958fad71 mm/hugetlb: fix set_max_huge_pages() when there are surplus pages 23c638e09320 mm/page_alloc: clarify should_claim_block() commentary fbc2bf586047 mm/page_alloc: clarify terminology in migratetype fallback code be1028d3aeae mm/page_alloc: warn on nr_reserved_highatomic underflow 6a78730176fd vmalloc: drop Christoph from Reviewers 7e1e496fdf3d fix up for "mm, swap: simplify folio swap allocation" 86adc4b1c5e9 mm, swap: simplify folio swap allocation fb9cb8a61a84 mm, swap: remove swap slot cache 74afef87b087 mm, swap: use percpu cluster as allocation fast path e26daa536abf mm, swap: don't update the counter up-front 88abea73c177 mm, swap: avoid redundant swap device pinning 02fc37ac70a9 mm, swap: drop the flag TTRS_DIRECT df185c2c7014 mm, swap: avoid reclaiming irrelevant swap cache 431da2d5f52e mm: make page_mapped_in_vma() hugetlb walk aware 7982a46298e5 mm: page_alloc: group fallback functions together 9657f5a051eb mm: page_alloc: remove remnants of unlocked migratetype updates df26191ed262 mm: page_alloc: don't steal single pages from biggest buddy a7782d6b50d1 fixup define name 1c299da430c2 tools/selftests: add guard region test for /proc/$pid/pagemap 176df04aa35f fs/proc/task_mmu: add guard region bit to pagemap 3c4d293fee4b mm: swap: remove stale comment of swap_reclaim_full_clusters() b530e270c1ac mm, swap: correct comment in swap_usage_sub() 5ab3a888519f mm, swap: remove setting SWAP_MAP_BAD for discard cluster 5fe7376a3108 selftests/mm: skip gup_longerm tests on weird filesystems 905ed9562a06 selftests/mm: skip map_populate on weird filesystems 554273f6e5da selftests/mm: don't fail uffd-stress if too many CPUs 55873c6c50e2 selftests/mm: print some details when uffd-stress gets bad params fc856cd64245 selftests/mm/uffd: rename nr_cpus -> nr_threads 4a7d40ba56e1 selftests/mm: skip uffd-wp-mremap if userfaultfd not available bab2c574be69 selftests/mm: skip uffd-stress if userfaultfd not available ef5a5b91dbda selftests/mm: fix assumption that sudo is present f652d56e2a58 selftests/mm: report errno when things fail in gup_longterm 2470557e8f90 zram: add might_sleep to zcomp API 2c5cbb06c018 zram: do not leak page on writeback_store error path f60dcce3c3a8 zram: do not leak page on recompress_store error path 4e945ca2b032 zram: permit reclaim in zstd custom allocator bcfb88b1b78f zram: switch to new zsmalloc object mapping API ee919249a510 zsmalloc: introduce new object mapping API 60756575a21a zsmalloc: make zspage lock preemptible 34271444824a zsmalloc: rename pool lock a8d55646b6ec zram: rework recompression loop 94e8146d4e9f zram: filter out recomp targets based on priority abe0dcde179d zram: limit max recompress prio to num_active_comps 20d35b5204ce zram: remove writestall zram_stats member e210984690a7 zram: remove second stage of handle allocation bf8ce4713a39 zram: remove max_comp_streams device attr 57466da5e747 zram: remove unused crypto include 6052b5c7df9b zram: permit preemption with active compression stream ed0505a95905 zram: sleepable entry locking 3890a8f377e9 mm/folio_queue: delete __folio_order and use folio_order directly e93308070ee0 mm/mincore: improve performance by adding an unlikely hint d0508ec59532 Docs/mm/damon/design: document unmapped DAMOS filter type fa786e55e977 mm/damon: implement a new DAMOS filter type for unmapped pages 94c97a02f87c arm/pgtable: remove duplicate included header file 83b2666ef207 mm/shmem: use xas_try_split() in shmem_split_large_entry() 4eb7ad2454bb mm/filemap: use xas_try_split() in __filemap_add_folio() 2d8506a6a78f selftests/mm: add tests for folio_split(), buddy allocator like split 0a3146879e09 mm/truncate: use buddy allocator like folio split for truncate operation 62a66fca72d6 mm/huge_memory: add folio_split() to debugfs testing interface 13be85efd5cc mm/huge_memory: remove the old, unused __split_huge_page() f1ca5a8260b0 mm/huge_memory: add buddy allocator like (non-uniform) folio_split() 01d7bf7527c4 mm/huge_memory: move folio split common code to __folio_split() c4048b032662 mm/huge_memory: add two new (not yet used) functions for folio_split() 6df2cf28daf4 xarray-add-xas_try_split-to-split-a-multi-index-entry-fix 06a41e552f2a xarray: add xas_try_split() to split a multi-index entry 6908468dc168 Docs/mm/damon/design: categorize DAMOS filter types based on handling layer 127b5878f4b4 Docs/mm/damon/design: clarify handling layer based filters evaluation sequence 032f83d7e073 Docs/damon: move DAMOS filter type names and meaning to design doc e96f1eb252d3 Docs/mm/damon/design: document hugepage_size filter 40eff60c80ad Docs/mm/damon/design: fix typo on DAMOS filters usage doc link 605ea3bb5fad mm/ioremap: pass pgprot_t to ioremap_prot() instead of unsigned long 604ca7e7d841 device/dax: properly refcount device dax pages when mapping df71e7ec57ce fs/dax: properly refcount fs dax pages a6aee07059f8 dcssblk: mark DAX broken, remove FS_DAX_LIMITED support 38db912d4c81 mm/gup: don't allow FOLL_LONGTERM pinning of FS DAX pages 8c1651640756 mm/huge_memory: add vmf_insert_folio_pmd() 4a1510f0afeb mm/huge_memory: add vmf_insert_folio_pud() 5b2da81c02ae mm/rmap: add support for PUD sized mappings to rmap 42aa54bd6974 mm/memory: add vmf_insert_page_mkwrite() a8b0ff4b6424 mm/memory: enhance insert_page_into_pte_locked() to create writable mappings c98612955016 mm-allow-compound-zone-device-pages-fix-fix 75c623600ea2 mm/migrate_device: do not access pgmap for non zone device pages 1a0a1b5c40e8 mm: allow compound zone device pages fcfac137ebf2 mm/mm_init: move p2pdma page refcount initialisation to p2pdma 0221e2fd087a mm/gup: remove redundant check for PCI P2PDMA page 62613800da19 fs/dax: remove PAGE_MAPPING_DAX_SHARED mapping flag 869f7209c265 fs/dax: ensure all pages are idle prior to filesystem unmount 55f15e35125a fs/dax: always remove DAX page-cache entries when breaking layouts fa6e7ac05c9f fs/dax: create a common implementation to break DAX layouts 0e7e76a24842 fs/dax: refactor wait for dax idle page 898e923af893 fs/dax: don't skip locked entries when scanning entries 5384c3eb4f7a fs/dax: return unmapped busy pages from dax_layout_busy_page_range() d3b1ec06057e fuse: fix dax truncate/punch_hole fault path a94fed1aa3e5 selftests/mm: fix spelling ab66f24fa1f4 Documentation/mm: fix spelling mistake 337cf32885df fs: remove folio_file_mapping() 3cdcec088eae fs: remove page_file_mapping() 040c57698b12 fs: convert block_commit_write() to take a folio 7e295bcaa85e Docs/mm/damon: fix spelling and grammar in monitoring_intervals_tuning_example.rst 242bec9f4e38 docs/mm: document latest changes to vm_lock 08cf500b9a7f tools: remove atomic_set_release() usage in tools/ ef626c1698c1 mm: make vma cache SLAB_TYPESAFE_BY_RCU 26c6201c1035 mm: prepare lock_vma_under_rcu() for vma reuse possibility 33ef393a3076 mm: remove extra vma_numab_state_init() call a9e221c643c4 mm/debug: print vm_refcnt state when dumping the vma bbb48a97e631 mm: move lesser used vma_area_struct members into the last cacheline 41fa76e3fb00 mm: fix a crash due to vma_end_read() that should have been removed bc32eda32c1c mm: replace vm_lock and detached flag with a reference count 6599861663bc refcount: introduce __refcount_{add|inc}_not_zero_limited_acquire f75662f4825a docs: fix title underlines in refcount-vs-atomic.rst 02fea597fec1 refcount: provide ops for cases when object's memory can be reused 2e52d9ebc41c mm: uninline the main body of vma_start_write() a19eb7510636 mm: move mmap_init_lock() out of the header file 8f26b45d0478 mm: allow vma_start_read_locked/vma_start_read_locked_nested to fail 0c78ec581830 types: move struct rcuwait into types.h 987540a7046e mm: mark vmas detached upon exit b3ec7fdc5004 mm: introduce vma_iter_store_attached() to use with attached vmas 89ac987c28e2 mm: mark vma as detached until it's added into vma tree 093c2868a42c mm: move per-vma lock into vm_area_struct c424bac79d41 mm: introduce vma_start_read_locked{_nested} helpers cb53386bd358 mm: avoid splitting pmd for lazyfree pmd-mapped THP in try_to_unmap e5a1c9fdb5cf mm: support batched unmap for lazyfree large folios during reclamation a1ba97e43d26 mm: support tlbbatch flush for a range of PTEs fc9eda00ec4d mm: set folio swapbacked iff folios are dirty in try_to_unmap_one 6d880ef00ca4 dax: use folios more widely within DAX 7232c2707719 dax: remove access to page->index 826550dcd46d filemap: remove redundant folio_test_large check in filemap_free_folio fbc6612ec3f6 maple_tree: remove a BUG_ON() in mas_alloc_nodes() dbb4d66ba801 tools/selftests: add file/shmem-backed mapping guard region tests d6d38fadc3c6 tools/selftests: expand all guard region tests to file-backed 3a45778f9d96 selftests/mm: rename guard-pages to guard-regions e387ffde910c mm: allow guard regions in file-backed and read-only mappings 8653cd677521 mm/mm_init.c: use round_up() to calculate usermap size a0a5bfe59b20 selftests/mm: allow tests to run with no huge pages support 403f4bcf5a02 mm/mmu_gather: clean up the stale code comment 1a265f0309c7 mm/mmu_gather: remove unused __tlb_remove_page() 50c994df6c0a maple_tree: use ma_dead_node() in mte_dead_node() d0a01db04afe mm/mm_init.c: only align start of ZONE_MOVABLE on nodes with memory 1bed39b75c42 Docs/admin-guide/mm/damon/usage: document hugepage_size filter type cfe523101709 Docs/ABI/damon: document DAMOS sysfs files to set the min/max folio_size f46d26ad11f4 mm/damon/sysfs-schemes: add files for setting damos_filter->sz_range 5b37e24dc8c7 mm/damon: add kernel-doc comment for damos_filter->sz_range a5c612415188 mm/damon: introduce DAMOS filter type hugepage_size 59b82b5762ce mm/mmu_gather: update comment on RCU freeing 65f53791ab8a mm/vmstat: revert "fix a W=1 clang compiler warning" b8dc81632ef7 mm: fixup unused variable warnings e1f411c402cb fb_defio: do not use deprecated page->mapping, index fields 879366db3ba3 mm: provide mapping_wrprotect_range() function 7814f1f06f6d mm: refactor rmap_walk_file() to separate out traversal logic ef7c6c018466 selftests: mm: fix typo eeba9dd09bf1 mm: remove the access_ok() call from gup_fast_fallback() 8f817606a719 maple_tree: correct comment for mas_start() c77e22b8444c vmscan, cleanup: add for_each_managed_zone_pgdat macro 5bde9b0f7511 mm/damon/core: do damos walking in entire regions granularity 1d2368674549 mm/damon/core: do not call damos_walk_control->walk() if walk is completed b01514575659 mm/damon/core: unset damos->walk_completed after confimed set 285a00102947 MAINTAINERS: add Baolin as shmem reviewer ef6b5d46e479 mm: shmem: factor out the within_size logic into a new helper 9a7c141ac6c4 mm: shmem: change the return value of shmem_find_swap_entries() bb756b05c2de mm: shmem: remove duplicate error validation d27c54d1131b mm: shmem: remove 'fadvise()' comments 4c592e7ca007 mm: shmem: drop the unused macro acce61b0a15b mm/mm_init.c: use round_up() to align movable range 0193906f6c26 mm: use READ/WRITE_ONCE() for vma->vm_flags on migrate, mprotect 5ff42fed8985 mm/damon: avoid applying DAMOS action to same entity multiple times cd862852b52a mm/damon/ops: have damon_get_folio return folio even for tail pages a4a9830ba49d memcg: add hierarchical effective limits for v2 c5e2e4e0c3ac samples: kmemleak: print the raw pointers for debugging purposes 5ac880a13f13 mm: kmemleak: add support for dumping physical and __percpu object info e1cc0296b233 mm, percpu: do not consider sleepable allocations atomic 30a4ca21b258 mm/swapfile.c: open code cluster_alloc_swap() 20e3c63ad323 mm/swapfile.c: remove the incorrect code comment fdf665808ff4 mm/swap: rename swap_swapcount() to swap_entry_swapped() 92e6ed4bae46 mm/swapfile.c: remove the unneeded checking 2283d0b94b5b mm/swap_state.c: remove the meaningless code comment c493b944920a mm/swapfile.c: optimize code in setup_clusters() 3ca475451537 mm/swapfile.c: update the code comment above swap_count_continued() 8758bf073c10 mm/swapfile.c: update the code comment above swap_count_continued() 9fbd987bd976 mm/swap: rename swap_is_has_cache() to swap_only_has_cache() cbd874967d85 mm/swap: skip scanning cluster range if it's empty cluster 50cbe614b3ab mm/swap: remove SWAP_FLAG_PRIO_SHIFT ab0fd1112732 mm/swap_state.c: optimize the code in clear_shadow_from_swap_cache() 63625321eaa2 mm/swap_state.c: fix the obsolete code comment 877d3d9e086e mm/memfd: fix spelling and grammatical issues f7e137632c1c mm-madvise-remove-redundant-mmap_lock-operations-from-process_madvise-fix 0d220e36bdba mm/madvise: remove redundant mmap_lock operations from process_madvise() 22f753a61487 mm/madvise: split out madvise() behavior execution 52631655b648 mm/madvise: split out madvise input validity check a49e12c2a29a mm-madvise-split-out-mmap-locking-operations-for-madvise-fix-checkpatch-fixes 94e8abb980ad mm/madvise: fix madvise_[un]lock() issue f654009c899c mm/madvise: split out mmap locking operations for madvise() 2da5d0274681 selftests/mm: fix thuge-gen test name uniqueness e73d68b9e8d1 alloc_tag: uninline code gated by mem_alloc_profiling_key in page allocator 8f2d28a36782 alloc_tag: uninline code gated by mem_alloc_profiling_key in slab allocator 8e0fb07c2206 mm: avoid extra mem_alloc_profiling_enabled() checks 4c83f4d1a88f mm: completely abstract unnecessary adj_start calculation 9eb273d858d2 mm: make vmg->target consistent and further simplify commit_merge() 4f19fa920c36 mm: eliminate adj_start parameter from commit_merge() b33425085bc3 mm: further refactor commit_merge() 8de0f37490fb mm: simplify vma merge structure and expand comments 641d6dc518e5 mm: zbud: remove zbud 05eec9cbb665 mm: z3fold: remove z3fold 59cd0973341d mm-vmscan-extract-calculated-pressure-balance-as-a-function-fix ecc142e6fc27 mm/vmscan: extract calculated pressure balance as a function 89638fca1dad mm/rmap: avoid -EBUSY from make_device_exclusive() 44f836aa35c6 mm/rmap: keep mapcount untouched for device-exclusive entries f6852154dc2d mm/damon: handle device-exclusive entries correctly in damon_folio_mkold_one() a517f472262e mm/damon: handle device-exclusive entries correctly in damon_folio_young_one() f829a11d5f98 mm/page_idle: handle device-exclusive entries correctly in page_idle_clear_pte_refs_one() 7d61358f15bf mm/rmap: handle device-exclusive entries correctly in page_vma_mkclean_one() 7e2053f76563 mm/rmap: handle device-exclusive entries correctly in try_to_migrate_one() 8321a6826021 mm/rmap: handle device-exclusive entries correctly in try_to_unmap_one() 2c6c53df48b9 mm/ksm: handle device-exclusive entries correctly in write_protect_page() fae61e536ba1 kernel/events/uprobes: handle device-exclusive entries correctly in __replace_page() 3fe584db7db0 mm/page_vma_mapped: device-exclusive entries are not migration entries 0ac9aebd4824 mm: use single SWP_DEVICE_EXCLUSIVE entry type a52efc8990be mm/memory: detect writability in restore_exclusive_pte() through can_change_pte_writable() 7d50c263ab17 mm/rmap: implement make_device_exclusive() using folio_walk instead of rmap walk 1cf3acfe8cb8 mm-rmap-convert-make_device_exclusive_range-to-make_device_exclusive-fix 431fe9d9a926 mm/rmap: convert make_device_exclusive_range() to make_device_exclusive() 4583dd0ca0b2 mm/rmap: reject hugetlb folios in folio_make_device_exclusive() 82876bafeb7f mm/gup: reject FOLL_SPLIT_PMD with hugetlb VMAs 673b7fea7b09 drivers/base/memory: simplify outputting of valid_zones_show() 14805bf14ec1 selftests/mm: test splitting file-backed THP to any lower order 511204e2a31a mm/huge_memory: allow split shmem large folio to any lower order ca704f47ead1 selftests/mm: make file-backed THP split work by writing PMD size data f679e7445f90 mm/compaction: make proactive compaction high watermark configurable via sysctl 6ebf3fa265f5 mm/compaction: remove low watermark cap for proactive compaction 39b1b9131571 mm/oom_kill: fix trivial typo in comment 1a8c2a78bca8 mm: memcontrol: move memsw charge callbacks to v1 90f47cb98e4e mm: memcontrol: move stray ratelimit bits to v1 4394275d740b mm: memcontrol: unshare v2-only charge API bits again 73e174204eb2 memcg: add CONFIG_MEMCG_V1 for 'local' functions d60b7e927d82 memcg: factor out the replace_stock_objcg function 5e037d509bf5 memcg: call the free function when allocation of pn fails faed750480a9 memcg: use OFP_PEAK_UNSET instead of -1 0f67be0f6567 percpu/x86: enable strict percpu checks via named AS qualifiers 95b9e3e15374 percpu: repurpose __percpu tag as a named address space qualifier 9f12b92b1462 percpu: use TYPEOF_UNQUAL() in *_cpu_ptr() accessors 2620f0f5606f percpu: use TYPEOF_UNQUAL() in variable declarations 047482acc57c compiler.h: introduce TYPEOF_UNQUAL() macro b5c597e9d113 x86/kgdb: use IS_ERR_PCPU() macro ff9c8b9387e1 mmu_gather: move tlb flush for VM_PFNMAP/VM_MIXEDMAP vmas into free_pgtables() 7f2b74018b41 mm: page_isolation: avoid calling folio_hstate() without hugetlb_lock af805865ad99 mm/hugetlb_vmemmap: fix memory loads ordering 74be2a1e3045 mm/page_alloc: fix uninitialized variable 7196163160d3 rapidio: add check for rio_add_net() in rio_scan_alloc_net() c8dd43d1b3af rapidio: fix an API misues when rio_add_net() fails 2d3a8503bf1c MAINTAINERS: .mailmap: update Sumit Garg's email address 021c5e9279f7 Revert "mm/page_alloc.c: don't show protection in zone's ->lowmem_reserve[] for empty zone" ba79d3c01225 mm-fix-finish_fault-handling-for-large-folios-v3 cc6aeaebf0b9 mm: fix finish_fault() handling for large folios 97fd90afe04c mm: don't skip arch_sync_kernel_mappings() in error paths 246e0e254fe6 mm: shmem: remove unnecessary warning in shmem_writepage() afa0c9ae6d4b userfaultfd: fix PTE unmapping stack-allocated PTE copies 38f244653e31 userfaultfd-do-not-block-on-locking-a-large-folio-with-raised-refcount-fix c585bc5dcdb7 userfaultfd: do not block on locking a large folio with raised refcount 1605fc092e0d mm: zswap: use ATOMIC_LONG_INIT to initialize zswap_stored_pages 3168a24ca837 mm: shmem: fix potential data corruption during shmem swapin faba7afba673 minor cleanup according to Peter Xu bafb6b9efca1 mm: fix kernel BUG when userfaultfd_move encounters swapcache e90376867a94 selftests/damon/damon_nr_regions: sort collected regiosn before checking with min/max boundaries 806a02b8920e selftests/damon/damon_nr_regions: set ops update for merge results check to 100ms 13dcf8de4d91 selftests/damon/damos_quota: make real expectation of quota exceeds 3f387f2ef75e include/linux/log2.h: mark is_power_of_2() with __always_inline ded4b48dd1fa nfs-fix-nfs_release_folio-to-not-deadlock-via-kcompactd-writeback-fix c23d00648060 NFS: fix nfs_release_folio() to not deadlock via kcompactd writeback 3e8c1eabc2d9 mm, swap: avoid BUG_ON in relocate_cluster() ada833b5903e mm: swap: use correct step in loop to wait all clusters in wait_for_allocation() aa8157f44b2e mm: swap: add back full cluster when no entry is reclaimed 606a9a120cba mm: abort vma_modify() on merge out of memory failure 2af64af06ea4 mm/hugetlb: wait for hugetlb folios to be freed 1d08b3e8529c mm: fix possible NULL pointer dereference in __swap_duplicate df565d214042 dma: kmsan: export kmsan_handle_dma() for modules cfac4ad76897 x86/vmemmap: use direct-mapped VA instead of vmemmap-based VA 9407de325a03 Documentation: fix doc link to fault-injection.rst b18379f272da hwpoison, memory_hotplug: lock folio before unmap hwpoisoned folio 2423367e7b85 mm: memory-hotplug: check folio ref count first in do_migrate_range 50fef1a8d308 mm-memory-failure-update-ttu-flag-inside-unmap_poisoned_folio-v3 d118c383c97c mm: memory-failure: update ttu flag inside unmap_poisoned_folio 73a430716cc6 arm: pgtable: fix NULL pointer dereference issue 0954b76c0ec6 m68k: sun3: add check for __pgd_alloc() 0b66bc44a3fd selftests/damon/damos_quota_goal: handle minimum quota that cannot be further reduced 2d9af24fc2df Revert "selftests/mm: remove local __NR_* definitions" e5d287b410fe PCI: Fix reference leak in pci_alloc_child_bus() b80b4d4972e6 PCI: Fix reference leak in pci_register_host_bridge() d8df010f72b8 Bluetooth: Add check for mgmt_alloc_skb() in mgmt_device_connected() f2176a07e7b1 Bluetooth: Add check for mgmt_alloc_skb() in mgmt_remote_name() cbf85b9cb80b bluetooth: btusb: Initialize .owner field of force_poll_sync_fops f7c9bb759161 PCI: Cache offset of Resizable BAR capability 1ec6ddc0d985 x86/cpu: Don't clear X86_FEATURE_LAHF_LM flag in init_amd_k8() on AMD when running in a virtual machine b1f07bc58d54 drm/msm/a6xx: Add support for Adreno 623 11cdb81b3c1b drm/msm/a6xx: Fix gpucc register block for A621 378a6219993e drm/msm/a6xx: Split out gpucc register block 0b305b7cadce drm/msm/gem: Fix error code msm_parse_deps() 067345f11ae9 thermal: intel: Clean up zone_trips[] initialization in int340x_thermal_zone_add() d7a5ac67d82c drm/msm: Extend gpu devcore dumps with pgtbl info 977e4ef27591 drm/msm: Expose DRIVER_SYNCOBJ_TIMELINE f561db72a663 drm/msm/a6xx: Fix stale rpmh votes from GPU dfcdb88b53f0 firmware: arm_ffa: Move the ffa_to_linux definition to the ffa header 40f5175d0eb7 iommufd: Implement sw_msi support natively 0fd06844de5d vfio/type1: Use mapping page mask for pfnmaps 62fb8adc43af mm: Provide address mask in struct follow_pfnmap_args 063555923343 vfio/type1: Use consistent types for page counts eb996eec783c vfio/type1: Use vfio_batch for vaddr_get_pfns() 7a701e90fc8e vfio/type1: Convert all vaddr_get_pfns() callers to use vfio_batch afe84f3b7a26 vfio/type1: Catch zero from pin_user_pages_remote() 41112160ca87 vfio/pci: match IGD devices in display controller class cfd10a8c30c3 rcu: Use _full() API to debug synchronize_rcu() 28bc2d184eac rcu: Update TREE05.boot to test normal synchronize_rcu() ab555bfe80fd rcutorture: Allow a negative value for nfakewriters 55d422e4e5bf io.h: drop unused headers 47a957d26c88 drm/draw: include missing headers 07928da414b8 asm-generic/io.h: rework split ioread64/iowrite64 helpers 44f49aa9ba0e smb: client: Fix netns refcount imbalance causing leaks and use-after-free 3e99b015a856 mm: slub: call WARN() when the slab detect an error e629d39cd00e mm: slub: Print the broken data before restoring them 3fbd1387c10c btrfs: use BTRFS_PATH_AUTO_FREE in load_free_space_tree() f7ff4be29aac btrfs: use BTRFS_PATH_AUTO_FREE in clear_free_space_tree() d1efe8617db8 btrfs: use BTRFS_PATH_AUTO_FREE in populate_free_space_tree() 615ec3d168a2 btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_remove_free_space_inode() 636113c2a0fa btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_lookup_bio_sums() a275435cd67a btrfs: use BTRFS_PATH_AUTO_FREE in run_delayed_extent_op() 39e3c00c8347 btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_lookup_extent_info() 1f846f07341f btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_get_name() 52458d649eed btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_init_root_free_objectid() d3ec87777a42 btrfs: use BTRFS_PATH_AUTO_FREE in load_global_roots() 42cf59b1c132 btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_check_dir_item_collision() f18dec812810 btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_run_dev_replace() a17e593adaca btrfs: use BTRFS_PATH_AUTO_FREE in btrfs_init_dev_replace() ad7af7873f15 btrfs: do trivial BTRFS_PATH_AUTO_FREE conversions 5d36a3d8715b btrfs: use num_extent_folios() in for loop bounds 836e33aa2a92 btrfs: add __pure attribute to eb page and folio counters ffc475939e97 PCI: dwc: Add Rockchip to the RAS DES allowed vendor list d92c98b1f91b PCI: Add Rockchip Vendor ID 02001ce4ff42 PCI: dwc: Add debugfs property to provide LTSSM status of the PCIe link b91cc5928b77 btrfs: simplify parameters of metadata folio helpers e1dd8352fd7a btrfs: prepare btrfs_page_mkwrite() for larger folios 60ee7393a44c btrfs: prepare extent_io.c for future larger folio support a7295f2149a2 btrfs: prepare btrfs_launcher_folio() for larger folios support cd8d341e1eb5 btrfs: remove the PAGE_SIZE usage inside inline extent reads d10fc65bf24a btrfs: prepare subpage.c for larger folios support cac6664280a1 btrfs: allow buffered write to avoid full page read if it's block aligned e94742c0227b btrfs: make btrfs_do_readpage() to do block-by-block read f47168d05120 btrfs: introduce a read path dedicated extent lock helper 4469a9668b53 btrfs: remove the subpage related warning message 2809c0c271ab btrfs: allow inline data extents creation if sector size < page size 3a8103dba572 btrfs: fix the qgroup data free range for inline data extents f798e4e58d4c btrfs: fix inline data extent reads which zero out the remaining part d6893fc78c3f btrfs: scrub: use generic ratelimit helpers to output error messages d757ae9701f3 btrfs: scrub: ensure we output at least one error message for unrepaired corruption 824139154cc4 btrfs: scrub: simplify the inode iteration output c9d7f98cb4fe btrfs: scrub: remove unnecessary dev/physical lookup for scrub_stripe_report_errors() 2d357838b88b btrfs: scrub: remove unused is_super parameter from scrub_print_common_warning() 5ec0f49b2a0d btrfs: reduce the log level for btrfs_dev_stat_inc_and_print() 787d2981e621 btrfs: scrub: fix incorrectly reported logical/physical address 5cd921f91149 btrfs: === misc-next on b-for-next === f6cfc2d8c0c9 scripts/gdb/linux/symbols.py: address changes to module_sect_attrs e08b23f154e1 RDMA/bnxt_re: convert timeouts to secs_to_jiffies() 829d09c9f22d platform/x86: thinkpad_acpi: convert timeouts to secs_to_jiffies() 59eddf580b72 platform/x86/amd/pmf: convert timeouts to secs_to_jiffies() 79acbf34720d spi: spi-imx: convert timeouts to secs_to_jiffies() 2b0822c4d89f spi: spi-fsl-lpspi: convert timeouts to secs_to_jiffies() f759b40c284f nvme: convert timeouts to secs_to_jiffies() 19c378cdd2f8 power: supply: da9030: convert timeouts to secs_to_jiffies() 2f762676d02d xfs: convert timeouts to secs_to_jiffies() f4816a5b8603 ata: libata-zpodd: convert timeouts to secs_to_jiffies() ae11e8b96b71 libceph: convert timeouts to secs_to_jiffies() 00db6e770693 btrfs: convert timeouts to secs_to_jiffies() bec2973d0058 ALSA: ac97: convert timeouts to secs_to_jiffies() 27366beecf30 accel/habanalabs: convert timeouts to secs_to_jiffies() e569f2c33e35 scsi-lpfc-convert-timeouts-to-secs_to_jiffies-fix 0cdd278e95bc scsi: lpfc: convert timeouts to secs_to_jiffies() abee996702a2 coccinelle: misc: secs_to_jiffies: Patch expressions too 507bb1a1fae8 lib/interval_tree: skip the check before go to the right subtree ca57d798921d cpu: remove needless return in void API suspend_enable_secondary_cpus() f8ee60165c82 rhashtable: remove needless return in three void APIs 9bcb63f74d5b scripts/gdb: add $lx_per_cpu_ptr() a685f0bfab71 MAINTAINERS: mailmap: update Hyeonggon's name and email address 66c16d25900c mailmap: remove never used @parity.io email a36a60403005 lib min_heap: use size_t for array size and index variables 749939d97235 reboot: retire hw_protection_reboot and hw_protection_shutdown helpers 1ea20a0f4f08 thermal: core: allow user configuration of hardware protection action b2bf87cbfa82 dt-bindings: thermal: give OS some leeway in absence of critical-action 5599a7847f90 platform/chrome: cros_ec_lpc: prepare for hw_protection_shutdown removal 53fa04b40461 regulator: allow user configuration of hardware protection action b7e5739a9adb reboot: hide unused hw_protection_attr e28a54922334 reboot: add support for configuring emergency hardware protection action d63cc33f08f1 reboot: indicate whether it is a HARDWARE PROTECTION reboot or shutdown eabdc1b66acf reboot: rename now misleading __hw_protection_shutdown symbols 9c39a72651ca reboot: describe do_kernel_restart's cmd argument in kernel-doc 4e9816950c9e docs: thermal: sync hardware protection doc with code aacfe0e5d8fe reboot: reboot, not shutdown, on hw_protection_reboot timeout ffb2ad2ae89d reboot: replace __hw_protection_shutdown bool action parameter with an enum db07a785ecd2 ocfs2: remove reference to bh->b_page e603d4fd35a4 ocfs2: use memcpy_to_folio() in ocfs2_symlink_get_block() d14d3e1ab781 ocfs2: validate l_tree_depth to avoid out-of-bounds access 9a445a79bdc8 checkpatch: add warning for pr_* and dev_* macros without a trailing newline 258698a35fe9 ucount: use rcuref_t for reference counting 4f5d5ef8998d ucount: use RCU for ucounts lookups 2538edd9eaf6 ucount: replace get_ucounts_or_wrap() with atomic_inc_not_zero() 6cacd263fb4c rcu: provide a static initializer for hlist_nulls_head 7302af44e537 lib/zlib: drop EQUAL macro 239b907fc8d1 get_maintainer: stop reporting subsystem status as maintainer role 76d1576af777 get_maintainer: add --substatus for reporting subsystem status - fix a99171477cdd get_maintainer: add --substatus for reporting subsystem status a2eb28a1da9e powerpc/crash: use generic crashkernel reservation 2ee697ab7c6c powerpc: insert System RAM resource to prevent crashkernel conflict 4203966ef248 powerpc/crash: preserve user-specified memory limit 84b2e5e9f4ba powerpc/crash: use generic APIs to locate memory hole for kdump ce1e36e2513d crash: let arch decide usable memory range in reserved area 3c1bdd9e15e6 crash: remove an unused argument from reserve_crashkernel_generic() 6aae700f4b44 kexec: initialize ELF lowest address to ULONG_MAX a9ddc19ad780 lib-plistc-add-shortcut-for-plist_requeue-fix 31f0903a635f lib/plist.c: add shortcut for plist_requeue() a9c1608ba989 docs,procfs: document /proc/PID/* access permission checks 85b569fe5c79 .mailmap: remove redundant mappings of emails 647e60af119b scripts: add script to extract built-in firmware blobs d6e9aba61c4c MAINTAINERS: add Yang Yang as a co-maintainer of PER-TASK DELAY ACCOUNTING 1848006384b5 mm,procfs: allow read-only remote mm access under CAP_PERFMON d58172d128ac mm: rename GENERIC_PTDUMP and PTDUMP_CORE 7974341c57c7 mm: make DEBUG_WX depdendent on GENERIC_PTDUMP b45b0d0006c7 docs: arm64: drop PTDUMP config options from ptdump.rst 4c1b3cc78dc9 arch/powerpc: drop GENERIC_PTDUMP from mpc885_ads_defconfig 5057a4b92ad8 configs: drop GENERIC_PTDUMP from debug.config a239c6236c74 mm/mmu_notifier: use MMU_NOTIFY_CLEAR in remove_device_exclusive_entry() 3549bc65256e mm/memory: document restore_exclusive_pte() cb3b8198db0e mm/memory: pass folio and pte to restore_exclusive_pte() 53b9a8265ed7 mm/memory: remove PageAnonExclusive sanity-check in restore_exclusive_pte() 3319306307ae lib/test_hmm: make dmirror_atomic_map() consume a single page 7dd1234046be mm: assert the folio is locked in folio_start_writeback() faa30a75ef8b samples/damon: a typo in the kconfig - sameple c2d8cf0de571 mm: pgtable: remove tlb_remove_page_ptdesc() 15d3155e453d x86: pgtable: convert to use tlb_remove_ptdesc() 063c3a2ab1fd riscv: pgtable: unconditionally use tlb_remove_ptdesc() db596b5169e0 mm: pgtable: convert some architectures to use tlb_remove_ptdesc() 2c332471efe4 mm: pgtable: change pt parameter of tlb_remove_ptdesc() to struct ptdesc* 7fd4a86b7c46 mm: pgtable: make generic tlb_remove_table() use struct ptdesc 1c031c0b8f5e x86/mm: make MMU_GATHER_RCU_TABLE_FREE unconditional 52a5d02c2274 mm/mm_init: rename init_reserved_page to init_deferred_page fc4dd9f568d6 mm/mm_init: rename __init_reserved_page_zone to __init_page_from_nid 74881127fe83 mm/hugetlb: fix set_max_huge_pages() when there are surplus pages 0b60cc0ceaa0 mm/page_alloc: clarify should_claim_block() commentary ee6f89cf0c5c mm/page_alloc: clarify terminology in migratetype fallback code 52fad9a726d3 mm/page_alloc: warn on nr_reserved_highatomic underflow 4fc526d219ae vmalloc: drop Christoph from Reviewers 465807523532 fix up for "mm, swap: simplify folio swap allocation" 449b9d166f90 mm, swap: simplify folio swap allocation 714fe99c5434 mm, swap: remove swap slot cache 71aa9966a65e mm, swap: use percpu cluster as allocation fast path c284b8d6edfd mm, swap: don't update the counter up-front 50bb2ebc3f88 mm, swap: avoid redundant swap device pinning 4c8d5644278d mm, swap: drop the flag TTRS_DIRECT e0e5e646c8de mm, swap: avoid reclaiming irrelevant swap cache b9c8b8718a66 mm: make page_mapped_in_vma() hugetlb walk aware d439a22edd4a mm: page_alloc: group fallback functions together bfc083d4d171 mm: page_alloc: remove remnants of unlocked migratetype updates 9316fb3778cf mm: page_alloc: don't steal single pages from biggest buddy b9e0aa23c021 fixup define name 90597aca1d77 tools/selftests: add guard region test for /proc/$pid/pagemap f585126c23c3 fs/proc/task_mmu: add guard region bit to pagemap e8d157ed389f mm: swap: remove stale comment of swap_reclaim_full_clusters() 1bcd6f072014 mm, swap: correct comment in swap_usage_sub() de45d63d158e mm, swap: remove setting SWAP_MAP_BAD for discard cluster 714629e732a7 selftests/mm: skip gup_longerm tests on weird filesystems 6e913fe91389 selftests/mm: skip map_populate on weird filesystems 78f6cedc9d45 selftests/mm: don't fail uffd-stress if too many CPUs 0e20e76c4108 selftests/mm: print some details when uffd-stress gets bad params d579b5019a49 selftests/mm/uffd: rename nr_cpus -> nr_threads 1bffa593bd9c selftests/mm: skip uffd-wp-mremap if userfaultfd not available 29f81f3ae936 selftests/mm: skip uffd-stress if userfaultfd not available a86238a54130 selftests/mm: fix assumption that sudo is present 0f73baac70be selftests/mm: report errno when things fail in gup_longterm 48a19e551e7f zram: add might_sleep to zcomp API 6194ffc59404 zram: do not leak page on writeback_store error path dda4335544f7 zram: do not leak page on recompress_store error path 0353e8622e2a zram: permit reclaim in zstd custom allocator c2b3b0c52d65 zram: switch to new zsmalloc object mapping API be52fa4a775f zsmalloc: introduce new object mapping API 9e25b6d2b181 zsmalloc: make zspage lock preemptible 15861b0a6ef0 zsmalloc: rename pool lock c66785fb15f4 zram: rework recompression loop 4217b3ec083c zram: filter out recomp targets based on priority 4b435d22ca4e zram: limit max recompress prio to num_active_comps 31e247ad5c88 zram: remove writestall zram_stats member b859beeb598c zram: remove second stage of handle allocation ac241b5e3717 zram: remove max_comp_streams device attr fc37253b6e23 zram: remove unused crypto include cb3aa04c4beb zram: permit preemption with active compression stream 6c1f47bf43c6 zram: sleepable entry locking e52df7a14650 mm/folio_queue: delete __folio_order and use folio_order directly 5462f3553617 mm/mincore: improve performance by adding an unlikely hint 668918886075 Docs/mm/damon/design: document unmapped DAMOS filter type fdac2dfde6ee mm/damon: implement a new DAMOS filter type for unmapped pages a76685a39310 arm/pgtable: remove duplicate included header file 6dbc440b79b6 mm/shmem: use xas_try_split() in shmem_split_large_entry() 186878834857 mm/filemap: use xas_try_split() in __filemap_add_folio() a723e080acdb selftests/mm: add tests for folio_split(), buddy allocator like split 3b12d14e6476 mm/truncate: use buddy allocator like folio split for truncate operation 6db246882088 mm/huge_memory: add folio_split() to debugfs testing interface f90fe57d7f0f mm/huge_memory: remove the old, unused __split_huge_page() 0bb470ac7aff mm/huge_memory: add buddy allocator like (non-uniform) folio_split() 39fc194250df mm/huge_memory: move folio split common code to __folio_split() 4d28467d59b4 mm/huge_memory: add two new (not yet used) functions for folio_split() 2a290b3f3bc3 xarray-add-xas_try_split-to-split-a-multi-index-entry-fix 4704706d9c0e xarray: add xas_try_split() to split a multi-index entry cc73bbe296be mm/hugetlb: move hugetlb CMA code in to its own file fab5032a68d2 mm/hugetlb: enable bootmem allocation from CMA areas c0fae20d020f mm/hugetlb: add hugetlb_cma_only cmdline option 784e51488885 mm/cma: introduce interface for early reservations c79852d56f39 mm/cma: introduce a cma validate function 6bb9b92fde94 mm/cma: simplify zone intersection check d8098bd9e5d4 x86/mm: set ARCH_WANT_SPARSEMEM_VMEMMAP_PREINIT 676198ce81ff x86/setup: call hugetlb_bootmem_alloc early 4deab627a85d mm/hugetlb: do pre-HVO for bootmem allocated pages 700a09d7b745 mm/hugetlb_vmemmap: fix hugetlb_vmemmap_restore_folios definition 6f73d5243822 mm/hugetlb: add pre-HVO framework 8ea2f8539d0a mm/hugetlb: move huge_boot_pages list init to hugetlb_bootmem_alloc 7635d27341c4 mm/hugetlb: deal with multiple calls to hugetlb_bootmem_alloc 35d1129674e4 mm/sparse: add vmemmap_*_hvo functions 49ecc62c62ba mm/hugetlb: check bootmem pages for zone intersections f5133e612abe mm: define __init_reserved_page_zone function 666b07e7316e mm/hugetlb: set migratetype for bootmem folios a916062fdd13 mm/sparse: allow for alternate vmemmap section init at boot 438c5c2e2834 mm/bootmem_info: export register_page_bootmem_memmap b9708f2ca256 x86/mm: make register_page_bootmem_memmap handle PTE mappings 59a9d2f9c652 mm/hugetlb: convert cmdline parameters from setup to early 3910b58f4be9 mm/hugetlb: use online nodes for bootmem allocation 42115ff53c8c mm/hugetlb: remove redundant __ClearPageReserved e8ad75503e11 mm, hugetlb: use cma_declare_contiguous_multi fce8f06417db mm/cma: introduce cma_intersects function 07cf5a6e2908 mm, cma: use literal printf format string 80c8d6f87166 mm, cma: fix 32-bit warning 680dce83726f mm, cma: support multiple contiguous ranges, if requested 7d23408e9e7c mm/cma: export total and free number of pages for CMA areas 2c5fab36037a Docs/mm/damon/design: categorize DAMOS filter types based on handling layer 77cd07a0e780 Docs/mm/damon/design: clarify handling layer based filters evaluation sequence 91957a401070 Docs/damon: move DAMOS filter type names and meaning to design doc f79f4689754d Docs/mm/damon/design: document hugepage_size filter 7d3f4bd1d167 Docs/mm/damon/design: fix typo on DAMOS filters usage doc link 3adbad3e52c8 mm/ioremap: pass pgprot_t to ioremap_prot() instead of unsigned long cc4bce6c9be8 device/dax: properly refcount device dax pages when mapping 163675a3beee fs/dax: properly refcount fs dax pages 6524198d717a dcssblk: mark DAX broken, remove FS_DAX_LIMITED support f5108cf88855 mm/gup: don't allow FOLL_LONGTERM pinning of FS DAX pages f2b8232685dd mm/huge_memory: add vmf_insert_folio_pmd() 83ffaa1b147d mm/huge_memory: add vmf_insert_folio_pud() ec91bc172884 mm/rmap: add support for PUD sized mappings to rmap 7e01fcdc93e9 mm/memory: add vmf_insert_page_mkwrite() c17f5ba6a80c mm/memory: enhance insert_page_into_pte_locked() to create writable mappings c6eac7429940 mm-allow-compound-zone-device-pages-fix-fix f413d4539c2b mm/migrate_device: do not access pgmap for non zone device pages 66ce38339e50 mm: allow compound zone device pages b2bb58cb58bc mm/mm_init: move p2pdma page refcount initialisation to p2pdma 9500e2d3e66c mm/gup: remove redundant check for PCI P2PDMA page 08aee09ac4e2 fs/dax: remove PAGE_MAPPING_DAX_SHARED mapping flag 53b18aca743f fs/dax: ensure all pages are idle prior to filesystem unmount 4c02ef32a665 fs/dax: always remove DAX page-cache entries when breaking layouts 17b1231af111 fs/dax: create a common implementation to break DAX layouts 10b6d52dfedd fs/dax: refactor wait for dax idle page 9aac770da551 fs/dax: don't skip locked entries when scanning entries 2b44c87b02e8 fs/dax: return unmapped busy pages from dax_layout_busy_page_range() 4eec10f319a3 fuse: fix dax truncate/punch_hole fault path 664373716869 selftests/mm: fix spelling 02905e75045e Documentation/mm: fix spelling mistake 9e9a57d3b98a fs: remove folio_file_mapping() cc9f664f90ff fs: remove page_file_mapping() 6c02bba6c379 fs: convert block_commit_write() to take a folio 649fd4388f7a Docs/mm/damon: fix spelling and grammar in monitoring_intervals_tuning_example.rst 4520cf4cd78f docs/mm: document latest changes to vm_lock 12ecc83118d5 tools: remove atomic_set_release() usage in tools/ 5a798534442c mm: make vma cache SLAB_TYPESAFE_BY_RCU 3c87bd4199f8 mm: prepare lock_vma_under_rcu() for vma reuse possibility 4029e90051d6 mm: remove extra vma_numab_state_init() call 20ca95429f9d mm/debug: print vm_refcnt state when dumping the vma 97fcb4443b2b mm: move lesser used vma_area_struct members into the last cacheline 5b135740f22b mm: fix a crash due to vma_end_read() that should have been removed 6b7bf73ce971 mm: replace vm_lock and detached flag with a reference count 2e6edcd02118 refcount: introduce __refcount_{add|inc}_not_zero_limited_acquire 7c5c7463acd8 docs: fix title underlines in refcount-vs-atomic.rst f8138ffabad6 refcount: provide ops for cases when object's memory can be reused b80d81e9d1b0 mm: uninline the main body of vma_start_write() 0321a673d400 mm: move mmap_init_lock() out of the header file bc0d1f383f93 mm: allow vma_start_read_locked/vma_start_read_locked_nested to fail 9d314c84d0c0 types: move struct rcuwait into types.h c0f6039b2287 mm: mark vmas detached upon exit 6b5b870f5819 mm: introduce vma_iter_store_attached() to use with attached vmas fa628e8331ef mm: mark vma as detached until it's added into vma tree 956be7083737 mm: move per-vma lock into vm_area_struct ded0048db58a mm: introduce vma_start_read_locked{_nested} helpers 48c7ef2d330b mm: avoid splitting pmd for lazyfree pmd-mapped THP in try_to_unmap f1d36146ec6f mm: support batched unmap for lazyfree large folios during reclamation e46c24bbd5da mm: support tlbbatch flush for a range of PTEs 350fc1376d85 mm: set folio swapbacked iff folios are dirty in try_to_unmap_one 2f8ccdb6a3be dax: use folios more widely within DAX 384915d90345 dax: remove access to page->index 13c40d6c036c filemap: remove redundant folio_test_large check in filemap_free_folio f0b85dbe38b5 maple_tree: remove a BUG_ON() in mas_alloc_nodes() 5cc6660e734a tools/selftests: add file/shmem-backed mapping guard region tests 43592aa7d833 tools/selftests: expand all guard region tests to file-backed 987ce5f051a8 selftests/mm: rename guard-pages to guard-regions 6e1d5818e926 mm: allow guard regions in file-backed and read-only mappings 9b32a4c0aff6 mm/mm_init.c: use round_up() to calculate usermap size 2611b91e3175 selftests/mm: allow tests to run with no huge pages support 42250887ee41 mm/mmu_gather: clean up the stale code comment aca5d7e0dc1e mm/mmu_gather: remove unused __tlb_remove_page() 211594da1693 maple_tree: use ma_dead_node() in mte_dead_node() 8a59e463960a mm/mm_init.c: only align start of ZONE_MOVABLE on nodes with memory 23b2f45dca73 Docs/admin-guide/mm/damon/usage: document hugepage_size filter type 3dde9b39308b Docs/ABI/damon: document DAMOS sysfs files to set the min/max folio_size d6ceb3dee98b mm/damon/sysfs-schemes: add files for setting damos_filter->sz_range 1cfd9f25365f mm/damon: add kernel-doc comment for damos_filter->sz_range c7385c1ee5c5 mm/damon: introduce DAMOS filter type hugepage_size 94ac5b24b9a3 mm/mmu_gather: update comment on RCU freeing 859668ee9b7b mm/vmstat: revert "fix a W=1 clang compiler warning" 6c90f9358f65 mm: fixup unused variable warnings c48f792e4309 fb_defio: do not use deprecated page->mapping, index fields 3e6b0283c63e mm: provide mapping_wrprotect_range() function f154430aa741 mm: refactor rmap_walk_file() to separate out traversal logic a06c1c897063 selftests: mm: fix typo 47bd5a42ef8f mm: remove the access_ok() call from gup_fast_fallback() 7ba46151655f maple_tree: correct comment for mas_start() 0d8f6407ffe3 vmscan, cleanup: add for_each_managed_zone_pgdat macro 24417d600dba mm/damon/core: do damos walking in entire regions granularity 0da8a0f93c13 mm/damon/core: do not call damos_walk_control->walk() if walk is completed c0b3d80eef01 mm/damon/core: unset damos->walk_completed after confimed set ab0e65bc1dc0 MAINTAINERS: add Baolin as shmem reviewer 2ee88a1ce0f8 mm: shmem: factor out the within_size logic into a new helper 0a25c51cbaa3 mm: shmem: change the return value of shmem_find_swap_entries() c46e03388dcb mm: shmem: remove duplicate error validation d4380c814999 mm: shmem: remove 'fadvise()' comments 0b4e8140cfcc mm: shmem: drop the unused macro a6772a726a6d mm/mm_init.c: use round_up() to align movable range 8c01a22c83d1 mm: use READ/WRITE_ONCE() for vma->vm_flags on migrate, mprotect 37a97e7fc143 mm/damon: avoid applying DAMOS action to same entity multiple times c99d34d077a3 mm/damon/ops: have damon_get_folio return folio even for tail pages bb985c676b83 memcg: add hierarchical effective limits for v2 bf1df975f960 samples: kmemleak: print the raw pointers for debugging purposes c1e43b7c144d mm: kmemleak: add support for dumping physical and __percpu object info 55a4cfa6cb35 mm, percpu: do not consider sleepable allocations atomic 4134576f888f mm/swapfile.c: open code cluster_alloc_swap() 9973edcd0262 mm/swapfile.c: remove the incorrect code comment ab6a54927b21 mm/swap: rename swap_swapcount() to swap_entry_swapped() 3c3142e1ae07 mm/swapfile.c: remove the unneeded checking 58fd10970d36 mm/swap_state.c: remove the meaningless code comment b34ff5879a06 mm/swapfile.c: optimize code in setup_clusters() 0da5bd6f68b2 mm/swapfile.c: update the code comment above swap_count_continued() 206955f67125 mm/swapfile.c: update the code comment above swap_count_continued() 962336388fc5 mm/swap: rename swap_is_has_cache() to swap_only_has_cache() 934bf5e7b9bd mm/swap: skip scanning cluster range if it's empty cluster 992d11021797 mm/swap: remove SWAP_FLAG_PRIO_SHIFT 0c77db0488be mm/swap_state.c: optimize the code in clear_shadow_from_swap_cache() fb707253062b mm/swap_state.c: fix the obsolete code comment 6668008fe070 mm/memfd: fix spelling and grammatical issues 1586b9000512 mm-madvise-remove-redundant-mmap_lock-operations-from-process_madvise-fix bc7f0395202a mm/madvise: remove redundant mmap_lock operations from process_madvise() 1023d77aea29 mm/madvise: split out madvise() behavior execution c12e3d923bc2 mm/madvise: split out madvise input validity check 4503e90792fb mm-madvise-split-out-mmap-locking-operations-for-madvise-fix-checkpatch-fixes 9ccde9558c33 mm/madvise: fix madvise_[un]lock() issue 793b9e645b56 mm/madvise: split out mmap locking operations for madvise() bb50d402836e selftests/mm: fix thuge-gen test name uniqueness 0ac3084a487a alloc_tag: uninline code gated by mem_alloc_profiling_key in page allocator f4563f9e5c94 alloc_tag: uninline code gated by mem_alloc_profiling_key in slab allocator 51e200690c38 mm: avoid extra mem_alloc_profiling_enabled() checks 80eb6b90902e mm: completely abstract unnecessary adj_start calculation fa2959dfdda9 mm: make vmg->target consistent and further simplify commit_merge() c9fd2cc6f0c1 mm: eliminate adj_start parameter from commit_merge() b3339cd482a2 mm: further refactor commit_merge() 8d47ad7a88e9 mm: simplify vma merge structure and expand comments 00fbd721703f mm: zbud: remove zbud 47025bf988c2 mm: z3fold: remove z3fold 3a4f070d68ce mm-vmscan-extract-calculated-pressure-balance-as-a-function-fix b72c53d1b82c mm/vmscan: extract calculated pressure balance as a function e8b0578f9d2d mm/rmap: avoid -EBUSY from make_device_exclusive() 770e87e366a4 mm/rmap: keep mapcount untouched for device-exclusive entries 6022fed1302c mm/damon: handle device-exclusive entries correctly in damon_folio_mkold_one() 5071e1b0fbfd mm/damon: handle device-exclusive entries correctly in damon_folio_young_one() 40be295cb18b mm/page_idle: handle device-exclusive entries correctly in page_idle_clear_pte_refs_one() 50413691f86e mm/rmap: handle device-exclusive entries correctly in page_vma_mkclean_one() a031cb5adcb5 mm/rmap: handle device-exclusive entries correctly in try_to_migrate_one() c5c0d0b57d46 mm/rmap: handle device-exclusive entries correctly in try_to_unmap_one() e3db788274ee mm/ksm: handle device-exclusive entries correctly in write_protect_page() 37eda2acc1ea kernel/events/uprobes: handle device-exclusive entries correctly in __replace_page() 7349143f7479 mm/page_vma_mapped: device-exclusive entries are not migration entries 6774e28a222e mm: use single SWP_DEVICE_EXCLUSIVE entry type 43a9bd83dde7 mm/memory: detect writability in restore_exclusive_pte() through can_change_pte_writable() 6585b160f2d4 mm/rmap: implement make_device_exclusive() using folio_walk instead of rmap walk 42757f341db1 mm-rmap-convert-make_device_exclusive_range-to-make_device_exclusive-fix 1223c30ecd5f mm/rmap: convert make_device_exclusive_range() to make_device_exclusive() 4a5ebc0f67c4 mm/rmap: reject hugetlb folios in folio_make_device_exclusive() de2d46cd62de mm/gup: reject FOLL_SPLIT_PMD with hugetlb VMAs 0c245b662beb drivers/base/memory: simplify outputting of valid_zones_show() 00a2b224062d selftests/mm: test splitting file-backed THP to any lower order 63a5a80df2c5 mm/huge_memory: allow split shmem large folio to any lower order 47d90c40cc82 selftests/mm: make file-backed THP split work by writing PMD size data 1b96c845c5d9 mm/compaction: make proactive compaction high watermark configurable via sysctl a2ca28731459 mm/compaction: remove low watermark cap for proactive compaction fbd9afcd72d8 mm/oom_kill: fix trivial typo in comment 57be735990bb mm: memcontrol: move memsw charge callbacks to v1 258cd71d7007 mm: memcontrol: move stray ratelimit bits to v1 d5baf7c84f5c mm: memcontrol: unshare v2-only charge API bits again 20f41fcfe5f3 memcg: add CONFIG_MEMCG_V1 for 'local' functions ed350018f7d2 memcg: factor out the replace_stock_objcg function 59af77438a8e memcg: call the free function when allocation of pn fails d68bd9be436b memcg: use OFP_PEAK_UNSET instead of -1 e1c0ad67e582 percpu/x86: enable strict percpu checks via named AS qualifiers 50efa6f402b5 percpu: repurpose __percpu tag as a named address space qualifier 8c4ece2880fa percpu: use TYPEOF_UNQUAL() in *_cpu_ptr() accessors c3185778bf07 percpu: use TYPEOF_UNQUAL() in variable declarations d6a2f1bc0f17 compiler.h: introduce TYPEOF_UNQUAL() macro 8d44f19b2697 x86/kgdb: use IS_ERR_PCPU() macro b74691581af6 mmu_gather: move tlb flush for VM_PFNMAP/VM_MIXEDMAP vmas into free_pgtables() 9d0c9477c863 mm: page_isolation: avoid calling folio_hstate() without hugetlb_lock f2897acd0bc8 mm/hugetlb_vmemmap: fix memory loads ordering 28e13aaca02d Revert "mm/page_alloc.c: don't show protection in zone's ->lowmem_reserve[] for empty zone" a5b499c3deef mm: fix finish_fault() handling for large folios dc8942287834 mm: don't skip arch_sync_kernel_mappings() in error paths 7a98294fc4c6 mm: shmem: remove unnecessary warning in shmem_writepage() 273610e83d50 userfaultfd: fix PTE unmapping stack-allocated PTE copies 1360a77a1107 userfaultfd-do-not-block-on-locking-a-large-folio-with-raised-refcount-fix 35885174b00b userfaultfd: do not block on locking a large folio with raised refcount acfbf7e6f741 mm: zswap: use ATOMIC_LONG_INIT to initialize zswap_stored_pages 96473fbdaec5 mm: shmem: fix potential data corruption during shmem swapin d5b395577eb1 minor cleanup according to Peter Xu d0029b3eef07 mm: fix kernel BUG when userfaultfd_move encounters swapcache e4aeb7a1ad46 selftests/damon/damon_nr_regions: sort collected regiosn before checking with min/max boundaries 74456076e120 selftests/damon/damon_nr_regions: set ops update for merge results check to 100ms 15de82ef4f9f selftests/damon/damos_quota: make real expectation of quota exceeds 0a4e0cdef434 mm/page_alloc: fix uninitialized variable f62f94c7c450 include/linux/log2.h: mark is_power_of_2() with __always_inline 58a796cedd16 nfs-fix-nfs_release_folio-to-not-deadlock-via-kcompactd-writeback-fix 579961a8b071 NFS: fix nfs_release_folio() to not deadlock via kcompactd writeback aa755b677c5c mm, swap: avoid BUG_ON in relocate_cluster() cc9096421bb0 mm: swap: use correct step in loop to wait all clusters in wait_for_allocation() cd0f2d55289e mm: swap: add back full cluster when no entry is reclaimed 4445e90dcc6b mm: abort vma_modify() on merge out of memory failure 33bc843e1537 mm/hugetlb: wait for hugetlb folios to be freed 66ac6f6f9ca6 mm: fix possible NULL pointer dereference in __swap_duplicate a32f33b6cbc9 dma: kmsan: export kmsan_handle_dma() for modules 0e9af7237965 x86/vmemmap: use direct-mapped VA instead of vmemmap-based VA e7c87491791c Documentation: fix doc link to fault-injection.rst ad008ef50fbc hwpoison, memory_hotplug: lock folio before unmap hwpoisoned folio 4e95fe61a028 mm: memory-hotplug: check folio ref count first in do_migrate_range d9065a53da91 mm-memory-failure-update-ttu-flag-inside-unmap_poisoned_folio-v3 dd9cc42ceeb9 mm: memory-failure: update ttu flag inside unmap_poisoned_folio 2b261fa7d45b arm: pgtable: fix NULL pointer dereference issue 4429acbb5220 m68k: sun3: add check for __pgd_alloc() 2a6ef9983d08 selftests/damon/damos_quota_goal: handle minimum quota that cannot be further reduced 3dfa259bd927 Revert "selftests/mm: remove local __NR_* definitions" 063ab16ff5cf thermal: hisi: Use kcalloc() instead of kzalloc() with multiplication e6c0525fc6af thermal: int340x: Use kcalloc() instead of kzalloc() with multiplication 83c34f5099bf thermal: k3_j72xx_bandgap: Use kcalloc() instead of kzalloc() c65b5c518743 thermal/of: Use kcalloc() instead of kzalloc() with multiplication e6ca59bb3c8f thermal/debugfs: replace kzalloc() with kcalloc() in thermal_debug_tz_add() a78f7a337bc7 docs: process: maintainer-soc-clean-dts: linux-next is decisive b31cc6af1bb1 docs: dt: submitting-patches: Document sending DTS patches 2ac95560fbe1 of: Align macro MAX_PHANDLE_ARGS with NR_FWNODE_REFERENCE_ARGS eb50844d728f of: property: Increase NR_FWNODE_REFERENCE_ARGS aca95fb6bb57 powerpc/microwatt: Add SMP support 3d45a3d0d2e6 powerpc: Define config option for processors with broadcast TLBIE 2b0a438d5380 powerpc/microwatt: Define an idle power-save function 78099fe1e3b5 powerpc/microwatt: Device-tree updates 81bb6490b78a powerpc/microwatt: Select COMMON_CLK in order to get the clock framework 5722915493ac net: toshiba: Remove reference to PPC_IBM_CELL_BLADE d9fefcea813e net: spider_net: Remove powerpc Cell driver 16479389cfeb cpufreq: ppc_cbe: Remove powerpc Cell driver 333e8eb3e081 genirq: Remove IRQ_EDGE_EOI_HANDLER 215bd64ada73 docs: Remove reference to removed CBE_CPUFREQ_SPU_GOVERNOR b78e0bff8591 powerpc: Remove UDBG_RTAS_CONSOLE 1b52e091e7f1 powerpc/io: Use standard barrier macros in io.c 76c7d4300d99 powerpc/io: Rename _insw_ns() etc. 0305292f17bc powerpc/io: Use generic raw accessors c051451b7ad1 powerpc/io: Spell-out PCI_IO_ADDR 8a55941aed70 powerpc/io: Wrap port calculation in a macro 41c8992c02a5 powerpc/io: Remove unnecessary indirection 15efd61fa74d powerpc/io: Unhook MMIO accessors de9cc05822bf powerpc/io: Remove PCI_FIX_ADDR 6584845b3d8b powerpc/io: Remove PPC_INDIRECT_MMIO 478e1709ad8a powerpc/io: Remove PPC_IO_WORKAROUNDS f026dffd548f powerpc: Remove PPC_OF_PLATFORM_PCI bd4a83428bbd powerpc: Remove DCR_MMIO and the DCR generic layer 41cc49efffd7 powerpc/xmon: Remove SPU debug and disassembly 11923e0d9d95 powerpc/cell: Remove CBE_CPUFREQ_SPU_GOVERNOR de9d1be44e50 powerpc: Remove IBM_CELL_BLADE & SPIDER_NET references 38efe5a9a7a7 powerpc: Remove PPC_PMI and driver 8e4f1a3495c2 powerpc: Remove some Cell leftovers 05bf59fbeef3 powerpc/cell: Remove support for IBM Cell Blades f50b45626e05 powerpc/static_call: Implement inline static calls 6626f98ed55a powerpc: Prepare arch_static_call_transform() for supporting inline static calls bb7f054f4de2 objtool/powerpc: Add support for decoding all types of uncond branches d856bc3ac7d9 static_call_inline: Provide trampoline address when updating sites 12c2f962fe71 drm/xe: cancel pending job timer before freeing scheduler f2ba0cf1ca32 drm/xe/regs: remove a duplicate definition for RING_CTL_SIZE(size) 130ff5c8b78e ata: ahci: Make ahci_ignore_port() handle empty mask_port_map 95b6d9afd359 intel_idle: Handle older CPUs, which stop the TSC in deeper C states, correctly be6ece7f774e PCI: dwc: Add debugfs based Statistical Counter support for DWC 8562ae832769 PCI: dwc: Add debugfs based Error Injection support for DWC 76199c51dc6d PCI: dwc: Add debugfs based Silicon Debug support for DWC 8c917bbd9203 PCI: dwc: Add helper to find the Vendor Specific Extended Capability (VSEC) 0caebf7697ee perf/dwc_pcie: Move common DWC struct definitions to 'pcie-dwc.h' f1e754b96016 Flush console log from kernel_power_off() b4ae43b05353 objtool: Add bch2_trans_unlocked_or_in_restart_error() to bcachefs noreturns 73cfc53cc3b6 objtool: Fix C jump table annotations for Clang 68f3ea7ee199 vmlinux.lds: Ensure that const vars with relocations are mapped R/O d3c7059b6a86 drm/amdgpu: init return value in amdgpu_ttm_clear_buffer 4de141b8b1b7 drm/amd/display: Fix HPD after gpu reset b5f7242e49b9 drm/amd/display: add a quirk to enable eDP0 on DP1 e8863f8b0316 drm/amd/display: Disable PSR-SU on eDP panels a04bf34e0829 MAINTAINERS: Update AMDGPU DML maintainers info 12f3b92d1cfa drm/amd/display: restore edid reading from a given i2c adapter 96989f3dca6f mailmap: Add entry for Rodrigo Siqueira 733d675c2a43 MAINTAINERS: Change my role from Maintainer to Reviewer 748a1f51bb74 drm/amdgpu/mes: keep enforce isolation up to date e7ea88207cef drm/amdgpu/gfx: only call mes for enforce isolation if supported 8005351c7d53 MAINTAINERS: update amdgpu maintainers list 099bffc7cadf drm/amdgpu: disable BAR resize on Dell G5 SE 3502ab5022bb drm/amdkfd: Preserve cp_hqd_pq_control on update_mqd 91dcc66b34be amdgpu/pm/legacy: fix suspend/resume issues 5bd566703e16 drm/xe/oa: Allow oa_exponent value of 0 a9f4fa3a7efa drm/xe/userptr: fix EFAULT handling e043dc16c28c drm/xe/userptr: restore invalidation list on error ab215af397f4 Documentation: bcachefs: SubmittingPatches: Convert footnotes to reST syntax 92cc59c20c91 Documentation: bcachefs: SubmittingPatches: Demote section headings 82d00e1e178d Documentation: bcachefs: Split index toctree b6c0624a6551 Documentation: bcachefs: Add casefolding toctree entry ee9ca0c60ec9 Documentation: bcachefs: casefolding: Use bullet list for dirent structure 27980a073823 Documentation: bcachefs: casefolding: Fix dentry/dcache considerations section 79656bdd067a Documentation: bcachefs: casefolding: Do not italicize NUL c104128bdad1 bcachefs: bs > ps support d08ec3c70872 bcachefs: sysfs internal/trigger_btree_updates bb13a9d96daa bcachefs: bcachefs_metadata_version_casefolding bc8d9e6b5821 arm64: dts: ti: k3-j722s-evm: Fix USB2.0_MUX_SEL to select Type-C 8a3629a6a9e5 arm64: dts: ti: k3-j784s4-evm-quad-port-eth-exp1: Remove duplicate hogs 9e999a702701 arm64: dts: ti: k3-am62a-mcu: enable mcu domain pinmux a8f339524b34 bcachefs: Split out dirent alloc and name initialization 3e97fc2b1bb1 bcachefs: Kill dirent_occupied_size() 7b64dc55698f bcachefs: Kill dirent_occupied_size() in create path bce7208e29fb bcachefs: Kill dirent_occupied_size() in rename path 955c26e9c9a9 bcachefs: bcachefs_metadata_version_stripe_lru 713d0639b9f7 bcachefs: bcachefs_metadata_version_stripe_backpointers 2e90ab016829 bcachefs: Advance bch_alloc.oldest_gen if no stale pointers 1eb849971e0a bcachefs: Invalidate cached data by backpointers 1afdbf54cda5 bcachefs: bcachefs_metadata_version_cached_backpointers b30249350e79 bcachefs: rework bch2_trans_commit_run_triggers() 3bcb73e2e7fc bcachefs: Better trigger ordering f2dd4e055298 bcachefs: bch2_trigger_stripe_ptr() no longer uses ec_stripes_heap_lock c9d7fcf2d3a0 bcachefs: Rework bch2_check_lru_key() f3e7c051aad8 bcachefs: decouple bch2_lru_check_set() from alloc btree e9812e410678 bcachefs: s/BCH_LRU_FRAGMENTATION_START/BCH_LRU_BUCKET_FRAGMENTATION/ c0b70e44878a bcachefs: bch2_lru_change() checks for no-op ea4c8df8c480 bcachefs: minor journal errcode cleanup 7e14b750a8f5 bcachefs: bch2_write_op_error() now prints info about data update 8db495207513 bcachefs: metadata_target is not an inode option 56a570b454d9 bcachefs: eytzinger1_{next,prev} cleanup f494b1221c44 bcachefs: convert eytzinger sort to be 1-based (2) 265383445da1 bcachefs: convert eytzinger sort to be 1-based (1) 13f487a455df bcachefs: convert eytzinger0_find to be 1-based 18432d5fc2a6 bcachefs: Add eytzinger0_find self test 2e45847bc1bb bcachefs: add eytzinger0_find_ge self test 16651d6052b3 bcachefs: implement eytzinger0_find_ge directly 53447f4abf17 bcachefs: implement eytzinger0_find_gt directly b3fce1d8a228 bcachefs: add eytzinger0_find_gt self test 04817460fb7f bcachefs: simplify eytzinger0_find_le f149ad16f6b6 bcachefs: convert eytzinger0_find_le to be 1-based 368f727bb1b2 bcachefs: improve eytzinger0_find_le self test a4f8f535cc37 bcachefs: add eytzinger0_for_each_prev 704de50c93ee bcachefs: eytzinger0_find_test improvement ef1b1311a600 bcachefs: eytzinger[01]_test improvement 0739fbafa58c bcachefs: eytzinger self tests: fix cmp_u16 typo 80ffdd8b9d94 bcachefs: eytzinger self tests: missing newline termination 6f54e34eae7d bcachefs: eytzinger self tests: loop cleanups 433a5890c334 bcachefs: EYTZINGER_DEBUG fix f9347c350e4f bcachefs: bch2_blacklist_entries_gc cleanup b4ed38ba0f0a bcachefs: bch2_bkey_ptr_data_type() now correctly returns cached for cached ptrs 1628c67131f1 bcachefs: Add time_stat for btree writes a88fffb63078 bcachefs: Add comment explaining why asserts in invalidate_one_bucket() are impossible 4e08540977a9 bcachefs: Ignore backpointers to stripes in ec_stripe_update_extents() f42e1df36596 bcachefs: Increase JOURNAL_BUF_NR 4e094eaaeea6 bcachefs: Free journal bufs when not in use d899218e810c bcachefs: Don't touch journal_buf->data->seq in journal_res_get bfd0a13055ea bcachefs: Kill journal_res.idx 587886350292 bcachefs: Kill journal_res_state.unwritten_idx b299d3439bd4 bcachefs: add progress indicator to check_allocations 5d3bd1e2cab9 bcachefs: Add a progress indicator to bch2_dev_data_drop() d81964e873c9 bcachefs: Factor out progress.[ch] 8f0fe00a57b4 bcachefs: bch2_inum_offset_err_msg_trans() no longer handles transaction restarts d0e171eb1171 bcachefs: bch2_indirect_extent_missing_error() prints path, not just inode number 478adc99e3be bcachefs: Convert migrate to move_data_phys() 1e856721bdbc bcachefs: Read/move path counter work ad31d05a90d2 bcachefs: Fix subtraction underflow 5fcaa3ca3912 bcachefs: Scrub 230937206981 bcachefs: bch2_btree_node_scrub() c60e1e957db3 bcachefs: bch2_bkey_pick_read_device() can now specify a device 3d6a31b45b03 bcachefs: __bch2_move_data_phys() now uses bch2_btree_node_rewrite_key() 256446603043 bcachefs: bch2_move_data_phys() d2f38a1d95b3 bcachefs: bch2_btree_node_rewrite_key() 233f33624fef bcachefs: backpointer_get_key() doesn't pull in btree node 5a650f6a0019 bcachefs: Internal reads can now correct errors f976ca0c052d bcachefs: Don't self-heal if a data update is already rewriting 26be7f22fd02 bcachefs: Don't start promotes from bch2_rbio_free() 66a03aa1308f bcachefs: Bail out early on alloc_nowait data updates 4ae90548e600 bcachefs: Rework init order in bch2_data_update_init() b2971f9020e7 bcachefs: Self healing writes are BCH_WRITE_alloc_nowait 40458ff1fae8 bcachefs: Promotes should use BCH_WRITE_only_specified_devs f58044f8b498 bcachefs: Be stricter in bch2_read_retry_nodecode() ef84f634927a bcachefs: cleanup redundant code around data_update_op initialization 6756e2519afa bcachefs: bch2_update_unwritten_extent() no longer depends on wbio 24b12b92b4ae bcachefs: promote_op uses embedded bch_read_bio f8f6ba2d6d8e bcachefs: data_update now embeds bch_read_bio 99377218ded9 bcachefs: rbio_init() cleanup 755aac20311c bcachefs: rbio_init_fragment() f3704509dffc bcachefs: Rename BCH_WRITE flags fer consistency with other x-macros enums d2c0af591e2d bcachefs: x-macroize BCH_READ flags 5246639feff9 bcachefs: Avoid holding btree locks when blocking on IO 5a11dd5b3e6d bcachefs: kill bch_read_bio.devs_have d50649b186f2 bcachefs: bch2_data_update_inflight_to_text() 537ce4dcd199 bcachefs: BCH_IOCTL_QUERY_COUNTERS 0818fe57b98a bcachefs: BCH_COUNTER_bucket_discard_fast 564bca53a810 bcachefs: enum bch_persistent_counters_stable aa297e0579a3 bcachefs: Separate running/runnable in wp stats a3366e5be14e bcachefs: Move write_points to debugfs cafea64201cc bcachefs: Don't inc io_(read|write) counters for moves 189037a66e56 bcachefs: Fix missing increment of move_extent_write counter fd16f387aa8b bcachefs: check_bp_exists() check for backpointers for stale pointers 9145e08101f6 bcachefs: fix directory i_size checking for the last entry f194595b9bd7 nfsd: eliminate special handling of NFS4ERR_SEQ_MISORDERED d64697927979 nfsd: handle NFS4ERR_BADSLOT on CB_SEQUENCE better 61c8cc3a5cd1 nfsd: when CB_SEQUENCE gets ESERVERFAULT don't increment seq_nr 9e57d556c55e nfsd: only check RPC_SIGNALLED() when restarting rpc_task ba0bdd180d8c nfsd: always release slot when requeueing callback b077f1d4707f nfsd: lift NFSv4.0 handling out of nfsd4_cb_sequence_done() 6ca2167fd9ab nfsd: prepare nfsd4_cb_sequence_done() for error handling rework 90d98f1b5a5d nfsd: put dl_stid if fail to queue dl_recall 17c7bd60d40e nfsd: allow SC_STATUS_FREEABLE when searching via nfs4_lookup_stateid() cb7eeb8addb1 svcrdma: do not unregister device for listeners 934b83ff35f1 nfsd: don't ignore the return code of svc_proc_register() 28df4132a4f5 NFSD: Fix trace_nfsd_slot_seqid_sequence a6128732af3f SUNRPC: Remove unused make_checksum a3eb15a7e21d NFSD: Return NFS4ERR_FILE_OPEN only when linking an open file a4ae943dbbbd NFSD: Return NFS4ERR_FILE_OPEN only when renaming over an open file e999172cda1f NFSD: Never return NFS4ERR_FILE_OPEN when removing a directory e77c5d3de4d4 NFSD: nfsd_unlink() clobbers non-zero status returned from fh_fill_pre_attrs() f0d994eb6c84 nfsd: remove the redundant mapping of nfserr_mlink 99e98a2312c8 NFSD: Skip sending CB_RECALL_ANY when the backchannel isn't up 66a0b4acc2bb nfsd: adjust WARN_ON_ONCE in revoke_delegation 59fcb6ce8894 nfsd: fix management of listener transports d0782c463a65 SUNRPC: Remove unused krb5_decrypt 0a25e9607b30 lockd: add netlink control interface 32dd8249a67a sunrpc: clean cache_detail immediately when flush is written frequently 6576c41c98f0 iio: adc: max11410: Switch to sparse friendly iio_device_claim/release_direct() 3d6dafb02f3c iio: adc: max11410: Factor out writing of sampling frequency to simplify errro paths. 1e0d1ce377f9 iio: adc: max1027: Switch to sparse friendly iio_device_claim/release_direct() 382524c05892 iio: adc: max1027: Move claim of direct mode up one level and use guard() f03dad8638e8 iio: adc: at91-sama5d2: Switch to sparse friendly iio_device_claim/release_direct() 9149501445c9 iio: adc: at91-sama5d2: Move claim of direct mode up a level and use guard() 44cb491d0712 iio: adc: ad_sigma_delta: Switch to sparse friendly iio_device_claim/release_direct() e7861101d40f iio: adc: ad799x: Switch to sparse friendly iio_device_claim/release_direct() 9ee4c1d4a49a iio: adc: ad7793: Switch to sparse friendly iio_device_claim/release_direct() 3282dae1600a iio: adc: ad7793: Factor out core of ad7793_write_raw() to simplify error handling 5df3febe6606 iio: adc: ad7791: Switch to sparse friendly iio_device_claim/release_direct() 71a52958310e iio: adc: ad7791: Factor out core of ad7791_write_raw() to simplify error handling eb10e11ed17c iio: adc: ad7606: Switch to sparse friendly iio_device_claim/release_direct() 9e50e6c88da0 iio: adc: ad7768-1: Switch to sparse friendly iio_device_claim/release_direct() 7fabbea9c96c iio: adc: ad7768-1: Move setting of val a bit later to avoid unnecessary return value check 8a18df838749 iio: adc: ad7192: Switch to sparse friendly iio_device_claim/release_direct() 84f5560f03f1 iio: adc: ad7192: Factor out core of ad7192_write_raw() to simplify error handling. 34e406a212d6 iio: adc: ad4030: Switch to sparse friendly iio_device_claim/release_direct() fbea4e921535 iio: adc: stm32-dfsdm: Switch to sparse friendly iio_device_claim/release_direct() f94c4dbdd992 iio: adc: stm32-dfsdm: Factor out core of reading INFO_RAW b2ffac6ef8cb iio: light: Add support for AL3000a illuminance sensor cd61736a8eb5 dt-bindings: iio: light: al3010: add al3000a support e9743afd75f9 iio: accel: Switch to sparse friendly iio_device_claim/release_direct() e36f9b51596c iio: accel: msa311: Switch to sparse friendly iio_device_claim/release_direct() a2f28f01cc06 iio: accel: msa311: Fix failure to release runtime pm if direct mode claim fails. c5803fcd1554 iio: accel: kx022a: Switch to sparse friendly iio_device_claim/release_direct() 32ef7da666a4 iio: accel: kx022a: Factor out guts of write_raw() to allow direct returns 91d384f0d848 iio: accel: mma8452: Switch to sparse friendly iio_device_claim/release_direct() 5d77b256cf2e iio: accel: mma8452: Factor out guts of write_raw() to simplify locking cf81b0654c32 iio: accel: mma8452: Ensure error return on failure to matching oversampling ratio 8b8fd804e234 docs: iio: add documentation for adis16550 driver 55be950cfc60 iio: imu: adis16550: add adis16550 support 6e507f996c47 dt-bindings: iio: Add adis16550 bindings 9fa98d941318 iio: imu: adis: Add DIAG_STAT register 7f15d7a7d12d iio: imu: adis: Add reset to custom ops 3b29bcee8f6f iio: imu: adis: Add custom ops struct 9e01aaa1033d crypto: ahash - Set default reqsize from ahash_alg 439963cdc3aa crypto: ahash - Add virtual address support c664f0341727 crypto: tcrypt - Restore multibuffer ahash tests f2ffe5a9183d crypto: hash - Add request chaining API f40776462122 crypto: x86/ghash - Use proper helpers to clone request 075db21426b1 crypto: ahash - Only save callback and data in ahash_save_req 217460544a1b crypto: inside-secure/eip93 - Correctly handle return of for sg_nents_for_len ee509efc74dd crypto: skcipher - Zap type in crypto_alloc_sync_skcipher 5ab6c06dff29 crypto: qat - refactor service parsing logic 9057f824c197 crypto: qat - do not export adf_cfg_services 12a2b40d49c1 crypto: skcipher - Set tfm in SYNC_SKCIPHER_REQUEST_ON_STACK 7505436e2925 crypto: api - Fix larval relookup type and mask 70c4a5c2139d dt-bindings: crypto: qcom-qce: Document the X1E80100 crypto engine dcc47a028c24 crypto: null - Use spin lock instead of mutex 1047e21aecdf crypto: lib/Kconfig - Fix lib built-in failure when arch is modular 3af4e7fa2652 crypto: qat - reorder objects in qat_common Makefile a4f95a2d28b4 crypto: qat - fix object goals in Makefiles 844c683d1f00 crypto: aead - use str_yes_no() helper in crypto_aead_show() 4f95a6d2748a crypto: bcm - set memory to zero only once 0926d8ee088f crypto: x86/aes-xts - change license to Apache-2.0 OR BSD-2-Clause 8c4fc9ce402c crypto: x86/aes-ctr - rewrite AESNI+AVX optimized CTR and add VAES support 77cb2f63ad6c crypto: ahash - use str_yes_no() helper in crypto_ahash_show() ea6f861a3c45 crypto: inside-secure - Eliminate duplication in top-level Makefile 6cb345939b8c crypto: ccp - Add support for PCI device 0x1134 f4f353cb7ae9 crypto: hisilicon/sec2 - fix for sec spec check a49cc71e2190 crypto: hisilicon/sec2 - fix for aead authsize alignment 1b284ffc30b0 crypto: hisilicon/sec2 - fix for aead auth key length d45487477313 MAINTAINERS: add Nicolas Frattaroli to rockchip-rng maintainers 8eff8eb83fc0 hwrng: rockchip - add support for rk3588's standalone TRNG 24aaa42ed65c hwrng: rockchip - eliminate some unnecessary dereferences 8bb8609293ff hwrng: rockchip - store dev pointer in driver struct e00fc3d6e7c2 dt-bindings: rng: add binding for Rockchip RK3588 RNG 849d9db170fc dt-bindings: reset: Add SCMI reset IDs for RK3588 62d027fb49c7 crypto: virtio - Drop superfluous [as]kcipher_req pointer dc91d858fb92 crypto: virtio - Drop superfluous [as]kcipher_ctx pointer aefeca118896 crypto: virtio - Drop superfluous ctx->tfm backpointer 17410baf65c5 crypto: virtio - Simplify RSA key size caching dede7911e603 crypto: virtio - Fix kernel-doc of virtcrypto_dev_stop() 598749522d42 iommufd: Implement sw_msi support natively b9874a66e404 crypto: ahash - Set default reqsize from ahash_alg e8dc40c86d29 crypto: ahash - Add virtual address support 5f3fed3f88af crypto: tcrypt - Restore multibuffer ahash tests d2d1e74d6ca1 crypto: hash - Add request chaining API 169f140987c0 crypto: x86/ghash - Use proper helpers to clone request 7ee6eeadaa3e crypto: ahash - Only save callback and data in ahash_save_req dfcf8b69ff4f crypto: inside-secure/eip93 - Correctly handle return of for sg_nents_for_len 8604d27f25b6 crypto: skcipher - Zap type in crypto_alloc_sync_skcipher ffd92c37157a crypto: qat - refactor service parsing logic ca102e1f8579 crypto: qat - do not export adf_cfg_services ea651c0f9426 crypto: skcipher - Set tfm in SYNC_SKCIPHER_REQUEST_ON_STACK d9caf2d4ccb2 crypto: api - Fix larval relookup type and mask 15543140af91 dt-bindings: crypto: qcom-qce: Document the X1E80100 crypto engine ad825b297c88 crypto: null - Use spin lock instead of mutex 56b8e4bb7622 crypto: lib/Kconfig - Fix lib built-in failure when arch is modular 3a15162b9488 crypto: qat - reorder objects in qat_common Makefile 369bb50ed39b crypto: qat - fix object goals in Makefiles 2f9ccc658d67 crypto: aead - use str_yes_no() helper in crypto_aead_show() 7fbe986dd404 crypto: bcm - set memory to zero only once 7e3a5a816b59 crypto: x86/aes-xts - change license to Apache-2.0 OR BSD-2-Clause 003fea002159 crypto: x86/aes-ctr - rewrite AESNI+AVX optimized CTR and add VAES support 187b36a832b9 crypto: ahash - use str_yes_no() helper in crypto_ahash_show() ce90c8108dff PCI: Add Rockchip Vendor ID c346fef6fef5 crypto: inside-secure - Eliminate duplication in top-level Makefile 8368e1e462c7 crypto: ccp - Add support for PCI device 0x1134 628d3c01a0d3 crypto: hisilicon/sec2 - fix for sec spec check e57a4a8ebc83 crypto: hisilicon/sec2 - fix for aead authsize alignment 485adca45080 crypto: hisilicon/sec2 - fix for aead auth key length ef51a9ee3aae MAINTAINERS: add Nicolas Frattaroli to rockchip-rng maintainers 3c58d60de90b hwrng: rockchip - add support for rk3588's standalone TRNG 86a63550e776 hwrng: rockchip - eliminate some unnecessary dereferences ca59715db41c hwrng: rockchip - store dev pointer in driver struct 3c6bc45edd55 dt-bindings: rng: add binding for Rockchip RK3588 RNG 6fe847b413a0 dt-bindings: reset: Add SCMI reset IDs for RK3588 e6a6107eaa89 crypto: virtio - Drop superfluous [as]kcipher_req pointer 2b26998bf8b3 crypto: virtio - Drop superfluous [as]kcipher_ctx pointer b71409db1ef0 crypto: virtio - Drop superfluous ctx->tfm backpointer 70ed525e959a crypto: virtio - Simplify RSA key size caching 8c2415590632 crypto: virtio - Fix kernel-doc of virtcrypto_dev_stop() bbeb38b8487a string.h: Validate memtostr*()/strtomem*() arguments more carefully 262cf244f474 compiler.h: Introduce __must_be_noncstr() ccf09aa8a78d nilfs2: Mark on-disk strings as nonstring ec0451ed8b29 uapi: stddef.h: Introduce __kernel_nonstring b0cd3d364517 x86/tdx: Mark message.bytes as nonstring 267f9733dc78 string: kunit: Mark nonstring test strings as __nonstring e5551f2a155d scsi: qla2xxx: Mark device strings as nonstring f55c1134c31d scsi: mpt3sas: Mark device strings as nonstring 5523b4425fd1 scsi: mpi3mr: Mark device strings as nonstring f77c87b76b83 scsi: mptfusion: Mark device strings as nonstring 2caa1bf07166 fortify: Move FORTIFY_SOURCE under 'Kernel hardening options' fe348e058907 mm: security: Check early if HARDENED_USERCOPY is enabled 09ddc0131e59 slab: Achieve better kmalloc caches randomization in kvmalloc 91fe988d1414 slab: Adjust placement of __kvmalloc_node_noprof 872bfe77d63a Revert "crypto: ahash - make hash walk functions private to ahash.c" caba7c35e832 mm: security: Allow default HARDENED_USERCOPY to be set at compile time 8907c768bc27 mm: security: Move hardened usercopy under 'Kernel hardening options' 34c26c5e1cb0 tpm: do not start chip while suspended 4a918309d53f clk: rockchip: use PCLK_CIF0/1 clock IDs on RK3066 ce73f1e5b2bf context_tracking: Make RCU watch ct_kernel_exit_state() warning f80776974797 rcu/nocb: Print segment lengths in show_rcu_nocb_gp_state() 4fe98d937997 rcu-tasks: Move RCU Tasks self-tests to core_initcall() 7e15ba4854fc mm/slab: simplify SLAB_* flag handling 012f47f0f806 rcu: Fix get_state_synchronize_rcu_full() GP-start detection 1d4fee8734fb ARM: dts: amlogic: meson8b: switch to the new PWM controller binding 533752f3699a ARM: dts: amlogic: meson8: switch to the new PWM controller binding 06c993691a2f arm64: dts: amlogic: g12: switch to the new PWM controller binding 77747dbb1146 arm64: dts: amlogic: axg: switch to the new PWM controller binding 12abaac5a709 arm64: dts: amlogic: gx: switch to the new PWM controller binding