Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-01-22--21-00 (net-next-6.14-38-g5fe59089ecc2) remotes/brancher/net-next-2025-01-23--00-00 (net-next-6.14-2668-ga6932313cbce) ==== BASE IDENTICAL ==== ==== COMMIT DIFF ==== diff --git a/tmp/tmp.mjXfOs3CUR b/tmp/tmp.MX39psU0Db index 18b24118dce1..a92094024be0 100644 --- a/tmp/tmp.mjXfOs3CUR +++ b/tmp/tmp.MX39psU0Db @@ -3,6 +3,7 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +net: netdevsim: try to close UDP port harness races net: rose: fix timer races against user threads net: fec: Refactor MAC reset to function net: sh_eth: Fix missing rtnl lock in suspend path @@ -13,13 +14,6 @@ net: fec: remove unnecessary DMA mapping of TSO header net: usb: rtl8150: enable basic endpoint checking net/netfilter: use kvfree_rcu to simplify the code atm/fore200e: Fix possible data race in fore200e_open() -wifi: mt76: move napi_enable() from under BH -eth: via-rhine: fix calling napi_enable() in atomic context -eth: niu: fix calling napi_enable() in atomic context -eth: 8139too: fix calling napi_enable() in atomic context -eth: forcedeth: fix calling napi_enable() in atomic context -eth: forcedeth: remove local wrappers for napi enable/disable -eth: tg3: fix calling napi_enable() in atomic context ipmr: do not call mr_mfc_uses_dev() for unres entries net: the appletalk subsystem no longer uses ndo_do_ioctl selftests/net: packetdrill: more xfail changes (and a correction) @@ -36,3 +30,2639 @@ net: hns3: fix oops when unload drivers paralleling NFC: nci: Add bounds checking in nci_hci_create_pipe() net/ncsi: wait for the last response to Deselect Package before configuring channel net: sched: fix ets qdisc OOB Indexing +Merge tag 'net-next-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next +cachestat: fix page cache statistics permission checking +Merge tag 'audit-pr-20250121' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit +Merge tag 'selinux-pr-20250121' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux +Merge tag 'lsm-pr-20250121' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm +Merge tag 'Smack-for-6.14' of https://github.com/cschaufler/smack-next +Merge tag 'integrity-v6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity +Merge tag 'chrome-platform-firmware-v6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux +Merge tag 'chrome-platform-v6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux +Merge tag 'docs-6.14' of git://git.lwn.net/linux +Merge tag 'rust-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux +Merge tag 'kthread-for-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/linux-dynticks +Merge tag 'drm-next-2025-01-17' of https://gitlab.freedesktop.org/drm/kernel +Merge tag 'trace-sorttable-v6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace +Merge tag 'ftrace-v6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace +Merge tag 'trace-ringbuffer-v6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace +Merge tag 'rcu.release.v6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux +Merge tag 'slab-for-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab +Merge tag 'irq-core-2025-01-21' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'timers-core-2025-01-21' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'livepatching-for-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching +Merge tag 'printk-for-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux +Merge tag 'sched-core-2025-01-21' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86-cleanups-2025-01-21' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'perf-core-2025-01-20' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'objtool-core-2025-01-20' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'locking-core-2025-01-20' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86_misc_for_v6.14_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86_cpu_for_v6.14_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86_sev_for_v6.14_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86_microcode_for_v6.14_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86_cache_for_v6.14_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86_bugs_for_v6.14_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'edac_updates_for_v6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras +Merge tag 'ras_core_for_v6.14_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +rseq: Fix rseq unregistration regression +Merge tag 'powerpc-6.14-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux +Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux +Merge tag 'm68k-for-v6.14-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k +Merge tag 's390-6.14-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux +Merge tag 'for-6.14/io_uring-20250119' of git://git.kernel.dk/linux +Merge tag 'for-6.14/block-20250118' of git://git.kernel.dk/linux +Merge tag 'dlm-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm +Merge tag 'bcachefs-2025-01-20.2' of git://evilpiepirate.org/bcachefs +Merge tag 'pstore-v6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux +Merge tag 'execve-v6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux +Merge tag 'for-6.14-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux +Merge tag 'gfs2-for-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2 +Merge tag 'vfs-6.14-rc1.afs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.14-rc1.statx.dio' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.14-rc1.libfs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.14-rc1.mount.v2' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'kernel-6.14-rc1.pid' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'kernel-6.14-rc1.cred' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.14-rc1.pidfs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.14-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.14-rc1.kcore' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.14-rc1.netfs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +x86: use cmov for user address masking +x86: use proper 'clac' and 'stac' opcode names +Merge branch 'for-6.14/selftests-trivial' into for-linus +Merge branch 'for-6.14-cpu_sync-fixup' into for-linus +samples/vfs: fix build warnings +samples/vfs: use shared header +Merge branch 'vsnprintf' +Linux 6.13 +Merge tag 'x86_urgent_for_v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'timers_urgent_for_v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'irq_urgent_for_v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'sched_urgent_for_v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +io_uring/fdinfo: fix io_uring_show_fdinfo() misuse of ->d_iname +Merge tag 'trace-v6.13-rc7-2' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace +Merge tag 'devicetree-fixes-for-6.13-2' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux +Merge tag 'soc-fixes-6.13-4' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc +Merge tag 'platform-drivers-x86-v6.13-6' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86 +Merge tag 'mtd/fixes-for-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux +tracing: gfp: Fix the GFP enum values shown for user space tracing tools +Merge tag 'hwmon-for-v6.13-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging +block: Don't trim an atomic write +block: Add common atomic writes enable flag +Merge tag 'gpio-fixes-for-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux +Merge tag 'i2c-for-6.13-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux +Merge remote-tracking branches 'ras/edac-drivers' and 'ras/edac-misc' into edac-updates +Merge tag 'pmdomain-v6.13-rc2-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm +Merge branch 'for-next/perf' into for-next/core +Merge branch 'for-next/mm' into for-next/core +Merge branch 'for-next/misc' into for-next/core +Merge branch 'for-next/docs' into for-next/core +Merge branch 'for-next/cpufeature' into for-next/core +Merge branch 'for-next/cca' into for-next/core +Merge branch 'slab/for-6.14/kfree_rcu_move' into slab/for-next +Merge tag 'mm-hotfixes-stable-2025-01-16-21-11' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm +Merge tag '6.13-rc7-SMB3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6 +Merge tag 'drm-fixes-2025-01-17' of https://gitlab.freedesktop.org/drm/kernel +ftrace: Implement :mod: cache filtering on kernel command line +tracing: Adopt __free() and guard() for trace_fprobe.c +Merge tag 'io_uring-6.13-20250116' of git://git.kernel.dk/linux +Merge tag 'drm-misc-next-fixes-2025-01-16' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next +Merge tag 'drm-xe-fixes-2025-01-16' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes +Merge tag 'trace-v6.13-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace +Merge tag 'drm-intel-fixes-2025-01-15' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes +Merge tag 'md-6.14-20250116' of https://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux into for-6.14/block +drm/xe: Mark ComputeCS read mode as UC on iGPU +Documentation: Fix x86_64 UEFI outdated references to elilo +Documentation/sysctl: Add timer_migration to kernel.rst +docs/mm: Physical memory: Remove zone_t +md/md-linear: Fix a NULL vs IS_ERR() bug in linear_add() +EDAC/cell: Remove powerpc Cell driver +x86/asm: Make serialize() always_inline +pmdomain: imx8mp-blk-ctrl: add missing loop break condition +timers/migration: Simplify top level detection on group setup +hrtimers: Handle CPU state correctly on hotplug +timers/migration: Annotate accesses to ignore flag +timers/migration: Enforce group initialization visibility to tree walkers +timers/migration: Fix another race between hotplug and idle entry/exit +Merge patch series "lockref cleanups" +gfs2: use lockref_init for qd_lockref +erofs: use lockref_init for pcl->lockref +dcache: use lockref_init for d_lockref +lockref: add a lockref_init helper +lockref: drop superfluous externs +lockref: use bool for false/true returns +lockref: improve the lockref_get_not_zero description +lockref: remove lockref_put_not_zero +fs: Fix return type of do_mount() from long to int +genirq/generic_chip: Export irq_gc_mask_disable_and_ack_set() +timers: Optimize get_timer_[this_]cpu_base() +Merge tag 'amd-drm-fixes-6.13-2025-01-15' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes +ocfs2: check dir i_size in ocfs2_find_entry +mailmap: update entry for Ethan Carter Edwards +mm: zswap: move allocations during CPU init outside the lock +mm: khugepaged: fix call hpage_collapse_scan_file() for anonymous vma +mm: shmem: use signed int for version handling in casefold option +alloc_tag: skip pgalloc_tag_swap if profiling is disabled +mm: page_alloc: fix missed updates of lowmem_reserve in adjust_managed_page_count +Merge tag 'drm-misc-fixes-2025-01-15' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes +smb: client: fix double free of TCP_Server_Info::hostname +block: limit disk max sectors to (LLONG_MAX >> 9) +hwmon: (ltc2991) Fix mixed signed/unsigned in DIV_ROUND_CLOSEST +genirq/timings: Add kernel-doc for a function parameter +genirq: Remove IRQ_MOVE_PCNTXT and related code +x86/apic: Convert to IRQCHIP_MOVE_DEFERRED +bcachefs: Fix check_inode_hash_info_matches_root() +timekeeping: Remove unused ktime_get_fast_timestamps() +timer/migration: Fix kernel-doc warnings for union tmigr_state +tick/broadcast: Add kernel-doc for function parameters +hrtimers: Update the return type of enqueue_hrtimer() +clocksource/wdtest: Print time values for short udelay(1) +posix-timers: Fix typo in __lock_timer() +i2c: testunit: on errors, repeat NACK until STOP +i2c: rcar: fix NACK handling when being a target +i2c: mux: demux-pinctrl: correct comment +i2c: mux: demux-pinctrl: check initial mux selection, too +Revert "mtd: spi-nor: core: replace dummy buswidth from addr to data" +signal/posixtimers: Handle ignore/blocked sequences correctly +block: Change blk_stack_atomic_writes_limits() unit_min check +block: Ensure start sector is aligned for stacking atomic writes +s390/futex: Fix FUTEX_OP_ANDN implementation +io_uring: reuse io_should_terminate_tw() for cmds +io_uring: Factor out a function to parse restrictions +io_uring/register: cache old SQ/CQ head reading for copies +io_uring/register: document io_register_resize_rings() shared mem usage +Merge tag 'ti-driver-soc-for-v6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into arm/fixes +io_uring/register: use stable SQ/CQ ring data during resize +hwmon: (drivetemp) Set scsi command timeout to 10s +hwmon: (acpi_power_meter) Fix a check for the return value of read_domain_devices(). +Merge tag 'reset-fixes-for-v6.13' of git://git.pengutronix.de/pza/linux into arm/fixes +s390/diag: Add memory topology information via diag310 +afs: Fix the fallback handling for the YFS.RemoveFile2 RPC call +drm/xe/oa: Add missing VISACTL mux registers +drm/xe: make change ccs_mode a synchronous action +drm/xe: introduce xe_gt_reset and xe_gt_wait_for_reset +drm/xe/guc: Adding steering info support for GuC register lists +drm/bridge: fix documentation for the hdmi_audio_prepare() callback +vdso: Correct typo in PAGE_SHIFT comment +genirq: Provide IRQCHIP_MOVE_DEFERRED +hexagon: Remove GENERIC_PENDING_IRQ leftover +ARC: Remove GENERIC_PENDING_IRQ +genirq: Remove handle_enforce_irqctx() wrapper +genirq: Make handle_enforce_irqctx() unconditionally available +irqchip: Plug a OF node reference leak in platform_irqchip_probe() +irqchip/loongarch-avec: Add multi-nodes topology support +irqchip/ts4800: Replace seq_printf() by seq_puts() +irqchip/ti-sci-inta : Add module build support +irqchip/ti-sci-intr: Add module build support +kbuild: rust: add PROCMACROLDFLAGS +irqchip/irq-brcmstb-l2: Replace brcmstb_l2_mask_and_ack() by generic function +irqchip: keystone: Use syscon_regmap_lookup_by_phandle_args +doc/cgroup: Fix title underline length +drm/doc: Include new drm-compute documentation +cgroup/dmem: Fix parameters documentation +cgroup/dmem: Select PAGE_COUNTER +irqchip/sunxi-nmi: Add missing SKIP_WAKE flag +irqchip/gic-v3-its: Don't enable interrupts in its_irq_set_vcpu_affinity() +irqchip/gic-v3: Handle CPU_PM_ENTER_FAILED correctly +kernel/cgroup: Remove the unused variable climit +drm/bridge: ite-it6263: Prevent error pointer dereference in probe() +platform/chrome: cros_ec_lpc: Handle EC without CRS section +hwmon: (tmp513) Fix division of negative numbers +x86/fred: Fix the FRED RSP0 MSR out of sync with its per-CPU cache +drm/v3d: Ensure job pointer is set to NULL after job completion +drm/vmwgfx: Add new keep_resv BO param +drm/vmwgfx: Remove busy_places +drm/vmwgfx: Unreserve BO on error +io_uring/rsrc: require cloned buffers to share accounting contexts +gfs2: Truncate address space when flipping GFS2_DIF_JDATA flag +drm/display: hdmi: Do not read EDID on disconnected connectors +drm/tests: hdmi: Add connector disablement test +drm/connector: hdmi: Do atomic check when necessary +Merge drm/drm-next into drm-misc-next-fixes +blk-mq: Move more error handling into blk_mq_submit_bio() +block: Reorder the request allocation code in blk_mq_submit_bio() +drm/amdgpu: fix fw attestation for MP0_14_0_{2/3} +drm/amdgpu: always sync the GFX pipe on ctx switch +drm/amdgpu: disable gfxoff with the compute workload on gfx12 +io_uring/rsrc: fixup io_clone_buffers() error handling +drm/amdgpu: Fix Circular Locking Dependency in AMDGPU GFX Isolation +platform/x86: lenovo-yoga-tab2-pro-1380-fastcharger: fix serdev race +platform/x86: dell-uart-backlight: fix serdev race +bcachefs: Document issue with bch_stripe layout +bcachefs: Fix self healing on read error +bcachefs: Pop all the transactions from the abort one +ftrace: Document that multiple function_graph tracing may have different times +bcachefs: Only abort the transactions in the cycle +bcachefs: Introduce lock_graph_pop_from +bcachefs: Convert open-coded lock_graph_pop_all to helper +bcachefs: Do not allow no fail lock request to fail +bcachefs: Merge the condition to avoid additional invocation +Revert "bcachefs: Fix bch2_btree_node_upgrade()" +btrfs: selftests: add a selftest for deleting two out of three extents +btrfs: selftests: add test for punching a hole into 3 RAID stripe-extents +btrfs: selftests: add selftest for punching holes into the RAID stripe extents +btrfs: selftests: test RAID stripe-tree deletion spanning two items +btrfs: selftests: don't split RAID extents in half +btrfs: selftests: check for correct return value of failed lookup +btrfs: don't use btrfs_set_item_key_safe on RAID stripe-extents +btrfs: implement hole punching for RAID stripe extents +btrfs: fix deletion of a range spanning parts two RAID stripe extents +btrfs: fix tail delete of RAID stripe-extents +btrfs: fix front delete range calculation for RAID stripe extents +btrfs: assert RAID stripe-extent length is always greater than 0 +btrfs: don't try to delete RAID stripe-extents if we don't need to +btrfs: selftests: correct RAID stripe-tree feature flag setting +tracing: Print lazy preemption model +tracing: Fix irqsoff and wakeup latency tracers when using function graph +gpio: xilinx: Convert gpio_lock to raw spinlock +drm/i915/fb: Relax clear color alignment to 64 bytes +rust: uaccess: generalize userSliceReader to support any Vec +rust: kernel: add improved version of `ForeignOwnable::borrow_mut` +rust: kernel: reorder `ForeignOwnable` items +rust: kernel: change `ForeignOwnable` pointer to mut +rust: arc: split unsafe block, add missing comment +rust: types: avoid `as` casts +rust: arc: use `NonNull::new_unchecked` +rust: use derive(CoercePointee) on rustc >= 1.84.0 +rust: alloc: add doctest for `ArrayLayout::new()` +rust: init: update `stack_try_pin_init` examples +rust: error: import `kernel`'s `LayoutError` instead of `core`'s +rust: str: replace unwraps with question mark operators +rust: page: remove unnecessary helper function from doctest +rust: rbtree: remove unwrap in asserts +rust: init: replace unwraps with question mark operators +io_uring: simplify the SQPOLL thread check when cancelling requests +ring-buffer: Make reading page consistent with the code logic +ring-buffer: Check for empty ring-buffer with rb_num_of_entries() +btrfs: add io_uring interface for encoded writes +bpf: Use ftrace_get_symaddr() for kprobe_multi probes +bcachefs: bcachefs_metadata_version_directory_size +bcachefs: make directory i_size meaningful +drm/amd/display: Disable replay and psr while VRR is enabled +drm/amd/display: Fix PSR-SU not support but still call the amdgpu_dm_psr_enable +docs: submitting-patches: clarify that signers may use their discretion on tags +docs: submitting-patches: clarify difference between Acked-by and Reviewed-by +docs: submitting-patches: clarify Acked-by and introduce "# Suffix" +Documentation: bug-hunting.rst: remove odd contact information +docs/zh_CN: Add sak index Chinese translation +Merge tag 'md-6.14-20250113' of https://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux into for-6.14/block +nvme: fix bogus kzalloc() return check in nvme_init_effects_log() +Merge branch 'md-6.14-bitmap' into md-6.14 +md/md-bitmap: move bitmap_{start, end}write to md upper layer +md/raid5: implement pers->bitmap_sector() +md: add a new callback pers->bitmap_sector() +md/md-bitmap: remove the last parameter for bimtap_ops->endwrite() +md/md-bitmap: factor behind write counters out from bitmap_{start/end}write() +Documentation: arm64: Remove stale and redundant virtual memory diagrams +vsnprintf: fix the number base for non-numeric formats +md: Replace deprecated kmap_atomic() with kmap_local_page() +md: reintroduce md-linear +select: Fix unbalanced user_access_end() +btrfs: remove the unused locked_folio parameter from btrfs_cleanup_ordered_extents() +btrfs: add extra error messages for delalloc range related errors +btrfs: subpage: dump the involved bitmap when ASSERT() failed +btrfs: subpage: fix the bitmap dump of the locked flags +btrfs: do proper folio cleanup when run_delalloc_nocow() failed +btrfs: do proper folio cleanup when cow_file_range() failed +nouveau/fence: handle cross device fences properly +partitions: ldm: remove the initial kernel-doc notation +blk-cgroup: rwstat: fix kernel-doc warnings in header file +blk-cgroup: fix kernel-doc warnings in header file +nbd: fix partial sending +block: mark GFP_NOIO around sysfs ->store() +btrfs: fix error handling of submit_uncompressed_range() +btrfs: fix double accounting race when extent_writepage_io() failed +btrfs: fix double accounting race when btrfs_run_delalloc_range() failed +Merge tag 'nvme-6.14-2025-01-12' of git://git.infradead.org/nvme into for-6.14/block +btrfs: async-thread: rename DFT_THRESHOLD to DEFAULT_THRESHOLD +btrfs: remove redundant variables from __process_folios_contig() and lock_delalloc_folios() +btrfs: split waiting from read_extent_buffer_pages(), drop parameter wait +btrfs: remove unused define WAIT_PAGE_LOCK for extent io +btrfs: unwrap folio locking helpers +btrfs: change return type to bool type of check_eb_alignment() +btrfs: switch grab_extent_buffer() to folios +btrfs: rename btrfs_release_extent_buffer_pages() to mention folios +btrfs: open code __free_extent_buffer() +btrfs: drop one time used local variable in end_bbio_meta_write() +btrfs: make wait_on_extent_buffer_writeback() static inline +btrfs: use btrfs_inode in extent_writepage() +btrfs: rename __get_extent_map() and pass btrfs_inode +btrfs: open code set_page_extent_mapped() +btrfs: rename __unlock_for_delalloc() and drop underscores +btrfs: use SECTOR_SIZE defines in btrfs_issue_discard() +btrfs: remove stray comment about SRCU +btrfs: drop unused parameter fs_info to btrfs_delete_delayed_insertion_item() +btrfs: pass write-hint for buffered IO +btrfs: print read policy on module load +btrfs: configure read policy via module parameter +btrfs: print status of experimental mode when loading module +btrfs: add read policy to set a preferred device +btrfs: introduce RAID1 round-robin read balancing +btrfs: add tracking of read blocks for read policy +btrfs: sysfs: handle value associated with read balancing policy +btrfs: sysfs: add btrfs_read_policy_to_enum() helper and refactor read policy store +btrfs: sysfs: refactor output formatting in btrfs_read_policy_show() +btrfs: initialize fs_devices->fs_info earlier in btrfs_init_devices_late() +btrfs: xattr: remove unnecessary call to btrfs_mark_buffer_dirty() +btrfs: volumes: remove unnecessary calls to btrfs_mark_buffer_dirty() +btrfs: uuid-tree: remove unnecessary call to btrfs_mark_buffer_dirty() +btrfs: root-tree: remove unnecessary calls to btrfs_mark_buffer_dirty() +btrfs: relocation: remove unnecessary calls to btrfs_mark_buffer_dirty() +btrfs: raid-stripe-tree: remove unnecessary call to btrfs_mark_buffer_dirty() +btrfs: qgroup: remove unnecessary calls to btrfs_mark_buffer_dirty() +btrfs: ioctl: remove unnecessary call to btrfs_mark_buffer_dirty() +btrfs: inode-item: remove unnecessary calls to btrfs_mark_buffer_dirty() +btrfs: inode: remove unnecessary calls to btrfs_mark_buffer_dirty() +btrfs: free-space-cache: remove unnecessary calls to btrfs_mark_buffer_dirty() +btrfs: file-item: remove unnecessary calls to btrfs_mark_buffer_dirty() +btrfs: file: remove unnecessary calls to btrfs_mark_buffer_dirty() +btrfs: dir-item: remove unnecessary calls to btrfs_mark_buffer_dirty() +btrfs: dev-replace: remove unnecessary call to btrfs_mark_buffer_dirty() +btrfs: delayed-inode: remove unnecessary call to btrfs_mark_buffer_dirty() +btrfs: block-group: remove unnecessary calls to btrfs_mark_buffer_dirty() +btrfs: extent-tree: remove unnecessary calls to btrfs_mark_buffer_dirty() +btrfs: free-space-tree: remove unnecessary calls to btrfs_mark_buffer_dirty() +btrfs: tree-log: remove unnecessary calls to btrfs_mark_buffer_dirty() +btrfs: uncollapse transaction aborts during renames +btrfs: validate system chunk array at btrfs_validate_super() +btrfs: update tree_insert() to use rb helpers +btrfs: update btrfs_add_chunk_map() to use rb helpers +btrfs: update __btrfs_add_delayed_item() to use rb helper +btrfs: update prelim_ref_insert() to use rb helpers +btrfs: update btrfs_add_block_group_cache() to use rb helper +rbtree: add rb_find_add_cached() to rbtree.h +btrfs: don't include linux/rwlock_types.h directly +btrfs: handle free space tree rebuild in multiple transactions +btrfs: use uuid_is_null() to verify if an uuid is empty +btrfs: remove pointless comment from ctree.h +btrfs: move extent-tree function declarations out of ctree.h +btrfs: move btrfs_alloc_write_mask() into fs.h +btrfs: move BTRFS_BYTES_TO_BLKS() into fs.h +btrfs: move the folio ordered helpers from ctree.h into fs.h +btrfs: move btrfs_is_empty_uuid() from ioctl.c into fs.c +btrfs: move the exclusive operation functions into fs.c +btrfs: move csum related functions from ctree.c into fs.c +btrfs: move abort_should_print_stack() to transaction.h +btrfs: pass btrfs_io_geometry to is_single_device_io +btrfs: cache RAID stripe tree decision in btrfs_io_context +btrfs: cache stripe tree usage in struct btrfs_io_geometry +btrfs: add assertions and comment about path expectations to btrfs_cross_ref_exist() +btrfs: add function comment for check_committed_ref() +btrfs: simplify arguments for btrfs_cross_ref_exist() +btrfs: simplify return logic at check_committed_ref() +btrfs: avoid redundant call to get inline ref type at check_committed_ref() +btrfs: remove the snapshot check from check_committed_ref() +btrfs: remove no longer needed strict argument from can_nocow_extent() +btrfs: remove unused variable length in btrfs_insert_one_raid_extent() +btrfs: output the reason for open_ctree() failure +btrfs: open-code btrfs_copy_from_user() +btrfs: improve the warning and error message for btrfs_remove_qgroup() +btrfs: remove detached list from struct btrfs_backref_cache +btrfs: remove the ->lowest and ->leaves members from struct btrfs_backref_node +btrfs: simplify btrfs_backref_release_cache() +btrfs: do not handle non-shareable roots in backref cache +btrfs: don't build backref tree for COW-only blocks +btrfs: remove clone_backref_node() from relocation +btrfs: simplify loop in select_reloc_root() +btrfs: add a comment for new_bytenr in backref_cache_node +btrfs: remove the changed list for backref cache +btrfs: convert BUG_ON in btrfs_reloc_cow_block() to proper error handling +btrfs: fix data race when accessing the inode's disk_i_size at btrfs_drop_extents() +btrfs: don't BUG_ON() in btrfs_drop_extents() +btrfs: zoned: reclaim unused zone by zone resetting +btrfs: drop fs_info argument from btrfs_update_space_info_*() +btrfs: factor out btrfs_return_free_space() +btrfs: handle FS_IOC_READ_VERITY_METADATA ioctl +btrfs: send: remove redundant assignments to variable ret +btrfs: use PTR_ERR() instead of PTR_ERR_OR_ZERO() for btrfs_get_extent() +btrfs: selftests: add delayed ref self test cases +btrfs: move select_delayed_ref() and export it +psi: Fix race when task wakes up before psi_sched_switch() adjusts flags +sched, psi: Don't account irq time if sched_clock_irqtime is disabled +sched: Don't account irq time if sched_clock_irqtime is disabled +sched: Define sched_clock_irqtime as static key +sched/fair: Do not compute overloaded status unnecessarily during lb +sched/fair: Do not compute NUMA Balancing stats unnecessarily during lb +x86/topology: Use x86_sched_itmt_flags for PKG domain unconditionally +x86/topology: Remove x86_smt_flags and use cpu_smt_flags directly +x86/itmt: Move the "sched_itmt_enabled" sysctl to debugfs +x86/itmt: Use guard() for itmt_update_mutex +x86/itmt: Convert "sysctl_sched_itmt_enabled" to boolean +sched/core: Prioritize migrating eligible tasks in sched_balance_rq() +sched/debug: Change need_resched warnings to pr_err +sched/fair: Encapsulate set custom slice in a __setparam_fair() function +sched: Fix race between yield_to() and try_to_wake_up() +sched/fair: Fix update_cfs_group() vs DELAY_DEQUEUE +x86: Disable EXECMEM_ROX support +kthread: modify kernel-doc function name to match code +mm/slab: fix kernel-doc func param names +drm/tests: connector: Add ycbcr_420_allowed tests +drm/connector: hdmi: Validate supported_formats matches ycbcr_420_allowed +drm/bridge-connector: Sync supported_formats with computed ycbcr_420_allowed +drm/bridge: Prioritize supported_formats over ycbcr_420_allowed +s390/bitops: Provide optimized arch_test_bit() +s390/bitops: Switch to generic bitops +s390/ebcdic: Fix length decrement in codepage_convert() +s390/ebcdic: Fix length check in codepage_convert() +s390/ebcdic: Use exrl instead of ex +s390/amode31: Use exrl instead of ex +s390/stackleak: Use exrl instead of ex in __stackleak_poison() +s390/lib: Use exrl instead of ex in xor functions +s390/topology: Improve topology detection +platform/chrome: cros_usbpd_logger: Use str_enabled_disabled() helper +cifs: support reconnect with alternate password for SMB1 +Merge tag 'drm-msm-next-2025-01-07' of gitlab.freedesktop.org:drm/msm into drm-next +Merge tag 'amd-drm-next-6.14-2025-01-10' of https://gitlab.freedesktop.org/agd5f/linux into drm-next +Merge tag 'drm-xe-next-2025-01-10' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next +nvme-pci: use correct size to free the hmb buffer +nvme: Add error path for xa_store in nvme_init_effects +nvme-pci: fix comment typo +Merge tag 'drm-intel-gt-next-2025-01-10' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next +of/address: Fix WARN when attempting translating non-translatable addresses +of/unittest: Add test that of_address_to_resource() fails on non-translatable address +mm/slab: Move kvfree_rcu() into SLAB +rcu/kvfree: Adjust a shrinker name +rcu/kvfree: Adjust names passed into trace functions +rcu/kvfree: Move some functions under CONFIG_TINY_RCU +rcu/kvfree: Initialize kvfree_rcu() separately +selftests/powerpc: Fix argument order to timer_sub() +powerpc/prom_init: Use IS_ENABLED() +powerpc/pseries/iommu: IOMMU incorrectly marks MMIO range in DDW +Documentation: Document the NVMe PCI endpoint target driver +nvmet: New NVMe PCI endpoint function target driver +nvmet: Implement arbitration feature support +nvmet: Implement interrupt config feature support +nvmet: Implement interrupt coalescing feature support +nvmet: Implement host identifier set feature support +nvmet: Introduce get/set_feature controller operations +nvmet: Do not require SGL for PCI target controller commands +nvmet: Add support for I/O queue management admin commands +nvmet: Introduce nvmet_sq_create() and nvmet_cq_create() +nvmet: Introduce nvmet_req_transfer_len() +nvmet: Improve nvmet_alloc_ctrl() interface and implementation +nvme: Add PCI transport type +nvmet: Add drvdata field to struct nvmet_ctrl +nvmet: Introduce nvmet_get_cmd_effects_admin() +nvmet: Export nvmet_update_cc() and nvmet_cc_xxx() helpers +nvmet: Add vendor_id and subsys_vendor_id subsystem attributes +nvme: Move opcode string helper functions declarations +nvme: change return type of nvme_poll_cq() to bool +nvme: Add error check for xa_store in nvme_get_effects_log +nvme-tcp: Fix I/O queue cpu spreading for multiple controllers +io_uring: expose read/write attribute capability +Merge tag 'cgroup-dmem-drm-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux into drm-next +drm/amd/display: Initialize denominator defaults to 1 +drm/amd/display: Use HW lock mgr for PSR1 +drm/amd/display: Remove unnecessary eDP power down +drm/amd/display: Do not elevate mem_type change to full update +drm/amd/display: Do not wait for PSR disable on vbl enable +Revert "drm/amd/display: Enable urgent latency adjustments for DCN35" +drm/amd/display: Reduce accessing remote DPCD overhead +drm/amd/display: Validate mdoe under MST LCT=1 case as well +drm/amdgpu/smu13: update powersave optimizations +perf: map pages in advance +perf/x86/intel/uncore: Support more units on Granite Rapids +perf/x86/intel/uncore: Clean up func_id +MAINTAINERS: Add static_call_inline.c to STATIC BRANCH/CALL +cleanup, tags: Create tags for the cleanup primitives +drm/amd/display: 3.2.316 +drm/amd/display: avoid reset DTBCLK at clock init +drm/amd/display: improve dpia pre-train +drm/amd/display: Apply DML21 Patches +drm/amd/display: Use HW lock mgr for PSR1 +drm/amd/display: Revised for Replay Pseudo vblank control +drm/amd/display: Add a new flag for replay low hz +drm/amd/display: Remove unused read_ono_state function from Hwss module +drm/amd/display: Do not elevate mem_type change to full update +drm/amd/display: Do not wait for PSR disable on vbl enable +drm/amd/display: Remove unnecessary eDP power down +Revert "drm/amd/display: Enable urgent latency adjustments for DCN35" +drm/amd/display: Add SMU interface to get UMC count for dcn401 +drm/amd/display: Initialize denominator defaults to 1 +drm/amd/display: Extend secure display to support DisplayCRC mode +drm/amd/display: Add support to configure CRC window on specific CRC instance +drm/amd/display: Reduce accessing remote DPCD overhead +drm/amd/display: Validate mdoe under MST LCT=1 case as well +drm/amd/display: DML2.1 Post-Si Cleanup +drm/amd/display: Update chip_cap defines and usage +drm/amd/display: [FW Promotion] Release 0.0.248.0 +drm/amd/display: Add replay desync error count tracking and reset functionality +drm/amd/display: Log Hard Min Clocks and Phantom Pipe Status +drm/amd/display: Limit Scaling Ratio on DCN3.01 +drm/amdgpu/smu13: update powersave optimizations +drm/amd/display: add CEC notifier to amdgpu driver +pstore/zone: avoid dereferencing zero sized ptr after init zones +binfmt_flat: Fix integer overflow bug on 32 bit systems +io_uring/rw: don't gate retry on completion context +io_uring/rw: handle -EAGAIN retry at IO completion time +io_uring/rw: use io_rw_recycle() from cleanup path +perf docs: arm_spe: Document new discard mode +perf: arm_spe: Add format option for discard mode +loop: remove the use_dio field in struct loop_device +loop: don't freeze the queue in loop_update_dio +loop: allow loop_set_status to re-enable direct I/O +loop: open code the direct I/O flag update in loop_set_dio +loop: only write back pagecache when starting to to use direct I/O +loop: create a lo_can_use_dio helper +loop: update commands in loop_set_status still referring to transfers +loop: move updating lo_flags out of loop_set_status_from_info +loop: fix queue freeze vs limits lock order +loop: refactor queue limits updates +usb-storage: fix queue freeze vs limits lock order +nbd: fix queue freeze vs limits lock order +nvme: fix queue freeze vs limits lock order +block: fix queue freeze vs limits lock order in sysfs store methods +block: add a store_limit operations for sysfs entries +block: don't update BLK_FEAT_POLL in __blk_mq_update_nr_hw_queues +block: check BLK_FEAT_POLL under q_usage_count +block: add a queue_limits_commit_update_frozen helper +block: fix docs for freezing of queue limits updates +Merge patch series "afs: Dynamic root improvements" +afs: Make /afs/@cell and /afs/.@cell symlinks +afs: Add rootcell checks +afs: Make /afs/. as well as /afs/ mountpoints +MAINTAINERS: Add perf list for drivers/perf/ +arm64: Remove duplicate included header +drivers/perf: apple_m1: Map generic branch events +scripts/sorttable: Use a structure of function pointers for elf helpers +samples/vfs/mountinfo: Use __u64 instead of uint64_t +m68k: libgcc: Fix lvalue abuse in umul_ppmm() +drm/xe: remove unused xe_pciids.h harder, add missing PCI ID +drm/xe: Implement cgroup for vram +drm/ttm: Handle cgroup based eviction in TTM +bcachefs: check_unreachable_inodes is not actually PASS_ONLINE yet +bcachefs: Don't use BTREE_ITER_cached when walking alloc btree during fsck +bcachefs: Check for dirents to overwritten inodes +bcachefs: bch2_btree_iter_peek_slot() handles navigating to nonexistent depth +bcachefs: Don't set btree_path to updtodate if we don't fill +bcachefs: __bch2_btree_pos_to_text() +bcachefs: printbuf_reset() handles tabstops +bcachefs: Silence read-only errors when deleting snapshots +bcachefs: Dropped superblock write is no longer a fatal error +bcachefs: bch2_trans_node_drop() +bcachefs: bch2_trans_unlock_write() +bcachefs: btree_node_unlock() can now drop write locks +bcachefs: six locks: write locks can now be held recursively +bcachefs: bch2_fs_btree_gc_init() +bcachefs: Assert that btree write buffer only touches the right btrees +bcachefs: bch2_inum_path() now crosses subvolumes correctly +bcachefs: bch2_inum_path() no longer returns an error for disconnected inums +bcachefs: btree_path_very_locks(): verify lock seq +bcachefs: fix bch2_btree_key_cache_drop() +bcachefs: bch2_btree_node_write_trans() +bcachefs: Fixes for snapshot_tree.master_subvol +bcachefs: Don't rely on snapshot_tree.master_subvol for reattaching +bcachefs: bch2_kvmalloc() +bcachefs: Fix assert for online fsck +bcachefs: Handle -BCH_ERR_need_mark_replicas in gc +bcachefs: Write lock btree node in key cache fills +bcachefs: kill __bch2_btree_iter_flags() +bcachefs: Drop redundant "read error" call from btree_gc +bcachefs: Drop racy warning +bcachefs: better check_bp_exists() error message +bcachefs: add counter_flags for counters +bcachefs: bcachefs_metadata_version_autofix_errors +bcachefs: bcachefs_metadata_version_persistent_inode_cursors +Merge tag 'v6.13-rc6' into drm-next +Merge tag 'drm-etnaviv-next-2025-01-08' of https://git.pengutronix.de/git/lst/linux into drm-next +rust: use host dylib naming convention to support macOS +rust: add `build_error!` to the prelude +rust: kernel: move `build_error` hidden function to prevent mistakes +rust: use the `build_error!` macro, not the hidden function +rust: kbuild: run Clippy for `rusttest` code +rust: give Clippy the minimum supported Rust version +rust: document `bindgen` 0.71.0 regression +Merge tag 'drm-intel-next-2025-01-07' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next +drm/amdgpu: fill the ucode bo during psp resume for SRIOV +drm/amdgpu/gfx10: Enable cleaner shader for GFX10.3.2/10.3.4/10.3.5 GPUs +drm/amdgpu: fix gpu recovery disable with per queue reset +drm/amdgpu: wrong array index to get ip block for PSP +drm/amdgpu: tear down ttm range manager for doorbell in amdgpu_ttm_fini() +drm/amdgpu: fix incorrect number of active RBs for gfx12 +drm/amdgpu: fix incorrect active RB bitmap in setup RBs +drm/amdkfd: Move gfx12 trap handler to separate file +drm/amdgpu: Fix shift type in amdgpu_debugfs_sdma_sched_mask_set() +drm/amdgpu: enable gfx12 queue reset flag +drm/amd/display: Increase sanitizer frame larger than limit when compile testing with clang +drm/amdgpu/pm: Implement SDMA queue reset for different asic +drm/amdgpu/pm: add definition PPSMC_MSG_ResetSDMA2 +drm/amdgpu/sdma4.4.2: add apu support in sdma queue reset +doc: module: DEFAULT_SYMBOL_NAMESPACE must be defined before #includes +doc: module: Fix documented type of namespace +Documentation/kernel-parameters: Fix a reference to vga-softcursor.rst +docs/zh_CN: Add landlock index Chinese translation +Documentation: Fix typo localmodonfig -> localmodconfig +overlayfs.rst: Fix and improve grammar +drm/xe/guc: Adding steering info support for GuC register lists +docs/zh_CN: Add siphash index Chinese translation +docs/zh_CN: Add security IMA-templates Chinese translation +docs/zh_CN: Add security digsig Chinese translation +drm/xe: Fix all typos in xe +fs: remove useless lockdep assertion +fs: use xarray for old mount id +Merge patch series "fs: tweak mntns iteration" +selftests: add listmount() iteration tests +fs: cache first and last mount +Merge patch series "fs: lockless mntns lookup" +samples: add test-list-all-mounts +selftests: remove unneeded include +selftests: add tests for mntns iteration +seltests: move nsfs into filesystems subfolder +fs: simplify rwlock to spinlock +fs: lockless mntns lookup for nsfs +rculist: add list_bidir_{del,prev}_rcu() +fs: lockless mntns rbtree lookup +Merge patch series "fs: listmount()/statmount() fix and sample program" +fs: add mount namespace to rbtree late +fs: prepend statmount.mnt_opts string with security_sb_mnt_opts() +mount: remove inlude/nospec.h include +samples: add a mountinfo program to demonstrate statmount()/listmount() +Merge patch series "add STATX_DIO_READ_ALIGN v3" +xfs: report larger dio alignment for COW inodes +xfs: report the correct read/write dio alignment for reflinked inodes +xfs: cleanup xfs_vn_getattr +fs: add STATX_DIO_READ_ALIGN +fs: reformat the statx definition +s390/tlb: Add missing TLB range adjustment +drm/i915/gt: Prefer IS_ENABLED() instead of defined() on config option +sched/fair: Fix EEVDF entity placement bug causing scheduling lag +i2c: atr: Fix client detach +i2c: core: fix reference leak in i2c_register_adapter() +x86/sev: Add the Secure TSC feature for SNP guests +Merge tag 'drm-xe-next-2025-01-07' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next +Merge tag 'drm-misc-next-2025-01-06' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next +Merge tag 'mediatek-drm-next-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux into drm-next +drm/xe/slpc: Remove unnecessary force wakes +pstore/blk: trivial typo fixes +drm/xe: Introduce the RPa information +x86/tsc: Init the TSC for Secure TSC guests +rcu: Use kthread preferred affinity for RCU exp kworkers +treewide: Introduce kthread_run_worker[_on_cpu]() +kthread: Unify kthread_create_on_cpu() and kthread_create_worker_on_cpu() automatic format +rcu: Use kthread preferred affinity for RCU boost +kthread: Implement preferred affinity +mm: Create/affine kswapd to its preferred node +mm: Create/affine kcompactd to its preferred node +kthread: Default affine kthread to its preferred NUMA node +kthread: Make sure kthread hasn't started while binding it +sched,arm64: Handle CPU isolation on last resort fallback rq selection +arm64: Exclude nohz_full CPUs from 32bits el0 support +m68k: vga: Fix I/O defines +zorro: Constify 'struct bin_attribute' +m68k: atari: Use str_on_off() helper in atari_nvram_proc_read() +arm64: rsi: Add automatic arm-cca-guest module loading +drm/i915/gt: Prevent uninitialized pointer reads +kselftest/arm64: Add 2024 dpISA extensions to hwcap test +KVM: arm64: Allow control of dpISA extensions in ID_AA64ISAR3_EL1 +arm64/hwcap: Describe 2024 dpISA extensions to userspace +arm64/sysreg: Update ID_AA64SMFR0_EL1 to DDI0601 2024-12 +arm64: Filter out SVE hwcaps when FEAT_SVE isn't implemented +x86/amd_node: Use defines for SMN register offsets +x86/amd_node: Remove dependency on AMD_NB +x86/amd_node: Update __amd_smn_rw() error paths +x86/amd_nb: Move SMN access code to a new amd_node driver +x86/amd_nb, hwmon: (k10temp): Simplify amd_pci_dev_to_node_id() +x86/amd_nb: Simplify function 3 search +x86/amd_nb: Use topology info to get AMD node count +x86/amd_nb: Simplify root device search +x86/amd_nb: Simplify function 4 search +x86: Start moving AMD node functionality out of AMD_NB +x86/amd_nb: Clean up early_is_amd_nb() +x86/amd_nb: Restrict init function to AMD-based systems +selinux: make more use of str_read() when loading the policy +selinux: avoid unnecessary indirection in struct level_datum +selinux: use known type instead of void pointer +selinux: rename comparison functions for clarity +selinux: rework match_ipv6_addrmask() +selinux: constify and reconcile function parameter names +selinux: avoid using types indicating user space interaction +selinux: supply missing field initializers +scripts/sorttable: Get start/stop_mcount_loc from ELF file directly +scripts/sorttable: Move code from sorttable.h into sorttable.c +scripts/sorttable: Use uint64_t for mcount sorting +scripts/sorttable: Add helper functions for Elf_Sym +scripts/sorttable: Add helper functions for Elf_Shdr +scripts/sorttable: Add helper functions for Elf_Ehdr +scripts/sorttable: Convert Elf_Sym MACRO over to a union +scripts/sorttable: Replace Elf_Shdr Macro with a union +scripts/sorttable: Convert Elf_Ehdr to union +scripts/sorttable: Make compare_extable() into two functions +scripts/sorttable: Have the ORC code use the _r() functions to read +scripts/sorttable: Remove unneeded Elf_Rel +scripts/sorttable: Remove unused write functions +scripts/sorttable: Remove unused macro defines +platform/chrome: cros_ec_lpc: Support direct EC register memory access +platform/chrome: cros_ec_lpc: Merge lpc_driver_ops into ec private structure +drm/xe/vf: Don't apply Wa_22019338487 for VF +drm/xe/rtp: Add match helper to omit SR-IOV VF device +drm/xe/vf: Don't check has flat ccs in bios on VF +x86/sev: Mark the TSC in a secure TSC guest as reliable +x86/sev: Prevent RDTSC/RDTSCP interception for Secure TSC enabled guests +x86/sev: Prevent GUEST_TSC_FREQ MSR interception for Secure TSC enabled guests +x86/sev: Change TSC MSR behavior for Secure TSC enabled guests +x86/sev: Add Secure TSC support for SNP guests +drm/i915/display: convert global state to struct intel_display +drm/i915/pmdemand: convert to struct intel_display +drm/i915/pmdemand: make struct intel_pmdemand_state opaque +drm/i915/pmdemand: convert to_intel_pmdemand_state() to a function +drivers/perf: hisi: Set correct IRQ affinity for PMUs with no association +arm64/sme: Move storage of reg_smidr to __cpuinfo_store_cpu() +arm64: mm: Test for pmd_sect() in vmemmap_check_pmd() +arm64/mm: Replace open encodings with PXD_TABLE_BIT +arm64/mm: Rename pte_mkpresent() as pte_mkvalid() +drm/i915/dp: compute config for 128b/132b SST w/o DSC +drm/i915/ddi: disable trancoder port select for 128b/132b SST +drm/i915/ddi: handle 128b/132b SST in intel_ddi_read_func_ctl() +drm/i915/ddi: start distinguishing 128b/132b SST and MST at state readout +drm/i915/ddi: enable ACT handling for 128b/132b SST +drm/i915/ddi: initialize 128b/132b SST DP2 VFREQ registers +drm/i915/ddi: write payload for 128b/132b SST +drm/i915/ddi: 128b/132b SST also needs DP_TP_CTL_MODE_MST +drm/i915/ddi: enable 128b/132b TRANS_DDI_FUNC_CTL mode for UHBR SST +drm/i915/mst: adapt intel_dp_mtp_tu_compute_config() for 128b/132b SST +drm/i915/mst: split out a helper for figuring out the TU +drm/i915/mst: remove crtc_state->pbn +drm/i915/mst: change return value of mst_stream_find_vcpi_slots_for_bpp() +drm/i915/mst: drop connector parameter from intel_dp_mst_compute_m_n() +drm/i915/mst: drop connector parameter from intel_dp_mst_bw_overhead() +drm/mst: remove mgr parameter and debug logging from drm_dp_get_vc_payload_bw() +Merge drm/drm-next into drm-intel-next +nvmet: handle rw's limited retry flag +Merge tag 'drm-intel-next-2024-12-11' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next +arm64/sysreg: Update ID_AA64ISAR2_EL1 to DDI0601 2024-09 +arm64/sysreg: Update ID_AA64ZFR0_EL1 to DDI0601 2024-09 +arm64/sysreg: Update ID_AA64FPFR0_EL1 to DDI0601 2024-09 +arm64/sysreg: Update ID_AA64ISAR3_EL1 to DDI0601 2024-09 +arm64/sysreg: Update ID_AA64PFR2_EL1 to DDI0601 2024-09 +vbox: Enable VBOXGUEST and VBOXSF_FS on ARM64 +drm/nouveau/disp: Fix missing backlight control on Macbook 5,1 +x86/sev: Relocate SNP guest messaging routines to common code +x86/sev: Carve out and export SNP guest messaging init routines +virt: sev-guest: Replace GFP_KERNEL_ACCOUNT with GFP_KERNEL +s390/pkey: Constify 'struct bin_attribute' +s390/sclp: Constify 'struct bin_attribute' +s390/pci: Constify 'struct bin_attribute' +s390/ipl: Constify 'struct bin_attribute' +s390/crypto/cpacf: Constify 'struct bin_attribute' +drm/i915/display: Adjust Added Wake Time with PKG_C_LATENCY +virt: sev-guest: Remove is_vmpck_empty() helper +drm/i915/dp: Return early if dsc is required but not supported +drm/amdgpu: Remove unnecessary NULL check +drm/amd/pm: Fill max mem bw & total app clk counter +drm/amd/pm: Update SMUv13.0.6 PMFW headers +drm/amdgpu: Add a lock when accessing the buddy trim function +drm/amdkfd: always include uapi header in priv.h +drm/amdgpu: reduce RLC safe mode request for gfx clock gating +Revert "drm/amd/display: Optimize cursor position updates" +drm/amdgpu/gfx10: Add cleaner shader for GFX10.3.0 +drm/amd/pm: fix BUG: scheduling while atomic +drm/amdgpu: Fix error handling in amdgpu_ras_add_bad_pages +drm/amdkfd: wq_release signals dma_fence only when available +drm/amdgpu: Fix for MEC SJT FW Load Fail on VF +drm/amd/display: Promote DC to 3.2.315 +drm/amd/display: Extend capability to get multiple ROI CRCs +drm/amd/display: Add VC for VESA Aux Backlight Control +drm/amd/display: Clean up SPL code +drm/amd/display: Add check for granularity in dml ceil/floor helpers +drm/amd/display: Add 6bpc RGB case for dcn32 output bpp calculations +drm/amd/display: Disable replay and psr while VRR is enabled +drm/amd/display: Fix PSR-SU not support but still call the amdgpu_dm_psr_enable +drm/amd/display: Add HBlank reduction DPCD write to DPMS sequence +drm/amd/display: Optimize cursor position updates +drm/amd/display: fix init_adj offset for cositing in SPL +drm/amd/display: Ensure correct GFX tiling info passed to DML +drm/amd/display: Update dc_tiling_info union to structure +drm/amd/display: modify init dc_power_state +drm/amd/display: have pretrain for dpia +drm/amd/display: Implement Replay Low Hz Visual Confirm +drm/amd/display: Add Interface to Dump DSC Caps from dm +drm/amd/display: Add guards around MAX/MIN +drm/amd/display: correct type mismatches in comparisons in DML2 +drm/amd/display: Adjust dm to use supported interfaces for setting multiple crc windows +drm/amd/display: Extend dc_stream_get_crc to support 2nd crc engine +drm/amd/display: Add support for setting multiple CRC windows in dc +drm/amd/display: Add expanded HBlank field to dc_crtc_timing +drm/amd/display: Add DP required HBlank size calc to link interface +drm/amd/display: Parse RECEIVE_PORT0_CAP capabilities from DPCD +drm/amd/display: Cleanup outdated interfaces in dcn401_clk_mgr +drm/amd/display: power up all gating blocks when releasing hw DCN35 +drm/amd/display: update sequential pg logic DCN35 +drm/amdkfd: fixed page fault when enable MES shader debugger +drm/drv: Add drmm managed registration helper for dmem cgroups. +kernel/cgroup: Add "dmem" memory accounting cgroup +nbd: don't allow reconnect after disconnect +block: simplify tag allocation policy selection +block: remove BLK_MQ_F_NO_SCHED +block: remove blk_mq_init_bitmaps +block: better split mq vs non-mq code in add_disk_fwnode +block: add a dma mapping iterator +block: use page_to_phys in bvec_phys +vsnprintf: fix up kerneldoc for argument name changes +drm/display: hdmi-state-helper: add drm_display_mode declaration +drm/tests: helpers: Fix compiler warning +drm/i915/ddi: Optimize mtl_port_buf_ctl_program +drm/i915/dp: Use intel_display instead of drm_i915_private +Revert "drm/i915/hdcp: Don't enable HDCP1.4 directly from check_link" +platform/chrome: Update ChromeOS EC command tracing +lockdown: initialize local array before use to quiet static analysis +drm/rockchip: vop2: Support 32x8 superblock afbc +safesetid: check size of policy writes +net: corrections for security_secid_to_secctx returns +lsm: rename variable to avoid shadowing +lsm: constify function parameters +security: remove redundant assignment to return variable +block: remove blk_rq_bio_prep +block: remove bio_add_pc_page +lsm: Only build lsm_audit.c if CONFIG_SECURITY and CONFIG_AUDIT are set +EDAC: Add an EDAC driver for the Loongson memory controller +Merge patch series "Improve simple directory offset wrap behavior" +libfs: Use d_children list to iterate simple_offset directories +libfs: Replace simple_offset end-of-directory detection +Revert "libfs: fix infinite directory reads for offset dir" +Revert "libfs: Add simple_offset_empty()" +libfs: Return ENOSPC when the directory offset range is exhausted +Merge patch series "fix reading ESP during coredump" +pipe_read: don't wake up the writer if the pipe is still full +selftests: coredump: Add stackdump test +Merge branch 'vfs-6.14.uncached_buffered_io' +fs/proc: do_task_stat: Fix ESP not readable during coredump +fs: add RWF_DONTCACHE iocb and FOP_DONTCACHE file_operations flag +drm/vc4: hdmi: use drm_atomic_helper_connector_hdmi_hotplug() +drm/vc4: hdmi: stop rereading EDID in get_modes() +drm/vc4: hdmi: switch to using generic HDMI Codec infrastructure +drm/bridge_connector: hook drm_atomic_helper_connector_hdmi_hotplug() +drm/display/hdmi: implement hotplug functions +drm/bridge: lt9611: switch to using the DRM HDMI codec framework +drm/bridge: connector: add support for HDMI codec framework +drm/connector: implement generic HDMI audio helpers +ASoC: hdmi-codec: move no_capture_mute to struct hdmi_codec_pdata +ASoC: hdmi-codec: pass data to get_dai_id too +accel/amdxdna: Declare npu6_dev_priv as static +accel/amdxdna: Add __user to second parameter of aie2_query_status +accel/amdxdna: Declare force_cmdlist as static +accel/amdxdna: Use rcu_access_pointer for __rcu pointer +accel/amdxdna: Declare aie2_max_col as static +accel/amdxdna: Declare mailbox register base as __iomem pointer +accel/amdxdna: Declare npu device profile as static variables +drm/xe: Remove "graphics tile" from kernel doc +drm/xe: Fix tlb invalidation when wedging +ps3disk: Do not use dev->bounce_size before it is set +block: retry call probe after request_module in blk_request_module +drm/bridge: it6505: add I2C functionality on AUX +drm/bridge: it6505: fix HDCP CTS KSV list wait timer +drm/bridge: it6505: fix HDCP CTS compare V matching +drm/bridge: it6505: fix HDCP CTS KSV list read with UNIGRAF DPR-100. +drm/bridge: it6505: fix HDCP encryption when R0 ready +drm/bridge: it6505: fix HDCP Bstatus check +drm/bridge: it6505: Change definition MAX_HDCP_DOWN_STREAM_COUNT +drm/bridge: it6505: add AUX operation for HDCP KSV list read +drm/bridge: it6505: improve AUX operation for edid read +drm/bridge: it6505: Change definition of AUX_FIFO_MAX_SIZE +x86/mce/amd: Remove shared threshold bank plumbing +io_uring/rsrc: simplify the bvec iter count calculation +drm: Use of_property_present() for non-boolean properties +drm/msm: UAPI error reporting +drm/msm/a5xx: remove null pointer check on pdev +drm/msm/gem: prevent integer overflow in msm_ioctl_gem_submit() +drm/msm: Expose uche trap base via uapi +drm/msm: adreno: enable GMU bandwidth for A740 and A750 +drm/msm: adreno: find bandwidth index of OPP and set it along freq index +drm/msm: adreno: dynamically generate GMU bw table +drm/msm: adreno: add plumbing to generate bandwidth vote table for GMU +drm/msm: adreno: add defines for gpu & gmu frequency table sizes +drm/msm/a6xx: Print GMU core firmware version at boot +drm/msm: registers: Add GMU FW version register +ima: ignore suffixed policy rule comments +ima: limit the builtin 'tcb' dont_measure tmpfs policy rule +Merge remote-tracking branch 'pm/opp/linux-next' into HEAD +x86/ioapic: Remove a stray tab in the IO-APIC type string +drm/hisilicon/hibmc: add dp module in hibmc +drm/hisilicon/hibmc: refactored struct hibmc_drm_private +drm/hisilicon/hibmc: add dp hw moduel in hibmc driver +drm/hisilicon/hibmc: add dp link moduel in hibmc drivers +drm/hisilicon/hibmc: add dp aux in hibmc drivers +drm/i915/ddi: only call shutdown hooks for valid encoders +drm/i915/display: add intel_encoder_is_hdmi() +drm/i915/ddi: gracefully handle errors from intel_ddi_init_hdmi_connector() +drm/i915/hdmi: add error handling in g4x_hdmi_init() +drm/i915/hdmi: propagate errors from intel_hdmi_init_connector() +drm/i915/ddi: change intel_ddi_init_{dp, hdmi}_connector() return type +s390/qdio: Move memory alloc/pointer arithmetic for slib and sl into one place +s390/cio: Use array indices instead of pointer arithmetic +s390/qdio: Rename feature flag aif_osa to aif_qdio +lib: test_objpool: Use kthread_run_on_cpu() +kallsyms: Use kthread_run_on_cpu() +soc/qman: test: Use kthread_run_on_cpu() +kyber: constify sysfs attributes +block, bfq: constify sysfs attributes +block: mq-deadline: Constify sysfs attributes +elevator: Enable const sysfs attributes +soc: ti: pruss: Fix pruss APIs +drm/mediatek: dp: Support flexible length of DP calibration data +Revert "drm/xe: Force write completion of MI_STORE_DATA_IMM" +x86/microcode/AMD: Remove ret local var in early_apply_microcode() +x86/microcode/AMD: Have __apply_microcode_amd() return bool +x86/microcode/AMD: Make __verify_patch_size() return bool +x86/microcode/AMD: Remove bogus comment from parse_container() +x86/microcode/AMD: Return bool from find_blobs_in_containers() +x86/mce: Remove the redundant mce_hygon_feature_init() +x86/mce: Convert family/model mixed checks to VFM-based checks +x86/mce: Break up __mcheck_cpu_apply_quirks() +io_uring: ensure io_queue_deferred() is out-of-line +x86/mce: Make four functions return bool +x86/mce/threshold: Remove the redundant this_cpu_dec_return() +Align git commit ID abbreviation guidelines and checks +docs: process: submitting-patches: split canonical patch format section +docs/zh_CN: Add security lsm Chinese translation +docs/zh_CN: Add security index Chinese translation +scripts/kernel-doc: fix identifier parsing regex +x86/mce: Make several functions return bool +x86/cpufeatures: Remove "AMD" from the comments to the AMD-specific leaf +Documentation/kernel-parameters: Fix a typo in kvm.enable_virt_at_load text +KVM: x86: Advertise SRSO_USER_KERNEL_NO to userspace +x86/bugs: Add SRSO_USER_KERNEL_NO support +platform/chrome: cros_ec_lpc: Only check for events on MKBP notifies +platform/chrome: cros_ec_vbc: Constify 'struct bin_attribute' +dt-bindings: cros-ec: Remove google,cros-kbd-led-backlight +platform/chrome: cros_kbd_led_backlight: Remove OF match +platform/chrome: cros_ec_proto: remove unnecessary retries +platform/chrome: cros_ec: jump to RW before probing +platform/chrome: cros_kbd_led_backlight: remove unneeded if-statement +drm/i915: Remove unused intel_ring_cacheline_align +drm/i915: Remove unused intel_huc_suspend +drm/i915: Remove deadcode +bcachefs: bcachefs_metadata_version_inode_depth +bcachefs: Option changes now get propagated to reflinked data +bcachefs: bcachefs_metadata_version_reflink_p_may_update_opts +bcachefs: BCH_SB_VERSION_INCOMPAT +bcachefs: Only run check_backpointers_to_extents in debug mode +bcachefs: better backpointer_target_not_found() error message +bcachefs: bch2_backpointer_get_key() now repairs dangling backpointers +bcachefs: check_extents_to_backpointers() now only checks buckets with mismatches +bcachefs: Add write buffer flush param to backpointer_get_key() +bcachefs: kill __bch2_extent_ptr_to_bp() +bcachefs: bch2_extent_ptr_to_bp() no longer depends on device +bcachefs: bcachefs_metadata_version_disk_accounting_big_endian +bcachefs: bcachefs_metadata_version_backpointer_bucket_gen +bcachefs: bch2_btree_path_peek_slot() doesn't return errors +bcachefs: trace_key_cache_fill +bcachefs: Log message in journal for snapshot deletion +bcachefs: bch2_trans_log_msg() +bcachefs: Kill snapshot_t->equiv +io_uring/rw: always clear ->bytes_done on io_async_rw setup +io_uring/rw: use NULL for rw->free_iovec assigment +io_uring/rw: don't mask in f_iocb_flags +io_uring/msg_ring: Drop custom destructor +io_uring: Move old async data allocation helper to header +io_uring/rw: Allocate async data through helper +io_uring/net: Allocate msghdr async data through helper +io_uring/uring_cmd: Allocate async data through generic helper +io_uring/poll: Allocate apoll with generic alloc_cache helper +io_uring/futex: Allocate ifd with generic alloc_cache helper +io_uring: Add generic helper to allocate async data +ftrace: Add ftrace_get_symaddr to convert fentry_ip to symaddr +Documentation: probes: Update fprobe on function-graph tracer +selftests/ftrace: Add a test case for repeating register/unregister fprobe +selftests: ftrace: Remove obsolate maxactive syntax check +tracing/fprobe: Remove nr_maxactive from fprobe +fprobe: Add fprobe_header encoding feature +fprobe: Rewrite fprobe on function-graph tracer +s390/tracing: Enable HAVE_FTRACE_GRAPH_FUNC +ftrace: Add CONFIG_HAVE_FTRACE_GRAPH_FUNC +bpf: Enable kprobe_multi feature if CONFIG_FPROBE is enabled +tracing/fprobe: Enable fprobe events with CONFIG_DYNAMIC_FTRACE_WITH_ARGS +tracing: Add ftrace_fill_perf_regs() for perf event +tracing: Add ftrace_partial_regs() for converting ftrace_regs to pt_regs +fprobe: Use ftrace_regs in fprobe exit handler +fprobe: Use ftrace_regs in fprobe entry handler +fgraph: Pass ftrace_regs to retfunc +fgraph: Replace fgraph_ret_regs with ftrace_regs +fgraph: Pass ftrace_regs to entryfunc +drm/mediatek: dp: Add sdp path reset +drm/msm/dpu: Add RM support for allocating CWB +drm/msm/dpu: add CWB support to dpu_hw_wb +drm/msm/dpu: Add dpu_hw_cwb abstraction for CWB block +drm/msm/dpu: add devcoredumps for cwb registers +drm/msm/dpu: Specify dedicated CWB pingpong blocks +drm/msm/dpu: Add CWB entry to catalog for SM8650 +drm/msm/dpu: get rid of struct dpu_rm_requirements +drm/msm/mdp4: correct LCDC regulator name +drm/msm: don't clean up priv->kms prematurely +drm/msm: Check return value of of_dma_configure() +dt-bindings: display: msm: dp: update maintainer entry +drm/msm: fix -Wformat-security warnings +ima: kexec: silence RCU list traversal warning +drm/i915/dp_mst: Use link.{min/max}_bpp_x16 +drm/i915/dp: Set the DSC link limits in intel_dp_compute_config_link_bpp_limits +drm/i915/dp: Make dsc helpers accept const crtc_state pointers +drm/i915/dp: Use clamp for pipe_bpp limits with DSC +drm/i915/dp_mst: Use pipe_bpp->limits.{max/min}_bpp for dsc +drm/i915/dp: Refactor pipe_bpp limits with dsc +drm/i915/dp: Drop max_requested_bpc for dsc pipe_min/max bpp +drm/i915/dp_mst: Use helpers to get dsc min/max input bpc +drm/i915/dp: Return int from dsc_max/min_src_input_bpc helpers +drm/i915/dp: Remove HAS_DSC macro for intel_dp_dsc_max_src_input_bpc +drm/i915/dp: Drop check for FEC in intel_dp_fec_compute_config +drm/i915/dp: Separate out helper for compute fec_enable +drm/i915/dp: Return early if DSC not supported +drm/i915/dp: Refactor FEC support check in intel_dp_supports_dsc +drm/msm/dpu: link DSPP_2/_3 blocks on X1E80100 +drm/msm/dpu: link DSPP_2/_3 blocks on SM8650 +drm/msm/dpu: link DSPP_2/_3 blocks on SM8550 +drm/msm/dpu: link DSPP_2/_3 blocks on SM8350 +drm/msm/dpu: link DSPP_2/_3 blocks on SM8250 +drm/msm/dpu: link DSPP_2/_3 blocks on SC8180X +drm/msm/dpu: link DSPP_2/_3 blocks on SM8150 +drm/msm/dpu: provide DSPP and correct LM config for SDM670 +xe/oa: Drop the unused logic to parse context image +xe/oa: Fix query mode of operation for OAR/OAC +fgraph: Get ftrace recursion lock in function_graph_enter +ftrace: Switch ftrace.c code over to use guard() +ftrace: Remove unneeded goto jumps +drm/bridge: dw-hdmi-qp: drop atomic_check() callback +drm/bridge: lontium-lt9611: drop atomic_check() callback +drm/bridge: ite-it6263: drop atomic_check() callback +drm/display: bridge_connector: provide atomic_check for HDMI bridges +ftrace: Do not disable interrupts in profiler +fgraph: Remove unnecessary disabling of interrupts and recursion +vsprintf: don't make the 'binary' version pack small integer arguments +vsnprintf: collapse the number format state into one single state +vsnprintf: mark the indirect width and precision cases unlikely +vsnprintf: inline skip_atoi() again +vsprintf: deal with format specifiers with a lookup table +vsprintf: deal with format flags with a simple lookup table +vsprintf: associate the format state with the format pointer +vsprintf: fix calling convention for format_decode() +vsprintf: avoid nested switch statement on same variable +vsprintf: simplify number handling +drm/i915/gt: Log reason for setting TAINT_WARN at reset +drm/xe/tracing: Fix a potential TP_printk UAF +io_uring: Fold allocation into alloc_cache helper +io_uring: prevent reg-wait speculations +io_uring: don't vmap single page regions +io_uring: clean up io_prep_rw_setup() +io_uring/kbuf: fix unintentional sign extension on shift of reg.bgid +block: make bio_integrity_map_user() static inline +blk-zoned: Split queue_zone_wplugs_show() +blk-zoned: Improve the queue reference count strategy documentation +blk-zoned: Document locking assumptions +blk-zoned: Minimize #include directives +rust: block: fix use of BLK_MQ_F_SHOULD_MERGE +block: remove BLK_MQ_F_SHOULD_MERGE +blk-mq: remove unused queue mapping helpers +virtio: blk/scsi: replace blk_mq_virtio_map_queues with blk_mq_map_hw_queues +nvme: replace blk_mq_pci_map_queues with blk_mq_map_hw_queues +scsi: replace blk_mq_pci_map_queues with blk_mq_map_hw_queues +blk-mq: introduce blk_mq_map_hw_queues +virtio: hookup irq_get_affinity callback +PCI: hookup irq_get_affinity callback +driver core: bus: add irq_get_affinity callback to bus_type +null_blk: Remove accesses to page->index +block: rnull: Initialize the module in place +blktrace: remove redundant return at end of function +block: Delete bio_set_prio() +block: Delete bio_prio() +blktrace: move copy_[to|from]_user() out of ->debugfs_lock +blktrace: don't centralize grabbing q->debugfs_mutex in blk_trace_ioctl +null_blk: Add rotational feature support +block: track queue dying state automatically for modeling queue freeze lockdep +block: don't verify queue freeze manually in elevator_init_mq() +block: track disk DEAD state automatically for modeling queue freeze lockdep +block: remove unnecessary check in blk_unfreeze_check_owner() +block: add support to pass user meta buffer +scsi: add support for user-meta interface +nvme: add support for passing on the application tag +block: introduce BIP_CHECK_GUARD/REFTAG/APPTAG bip_flags +io_uring: introduce attributes for read/write and PI support +fs: introduce IOCB_HAS_METADATA for metadata +fs, iov_iter: define meta io descriptor +block: modify bio_integrity_map_user to accept iov_iter as argument +block: copy back bounce buffer to user-space correctly in case of split +block: define set of integrity flags to be inherited by cloned bip +io_uring/memmap: unify io_uring mmap'ing code +io_uring/kbuf: use region api for pbuf rings +io_uring/kbuf: remove pbuf ring refcounting +io_uring/kbuf: use mmap_lock to sync with mmap +io_uring: use region api for CQ +io_uring: use region api for SQ +io_uring: pass ctx to io_register_free_rings +io_uring/memmap: implement mmap for regions +io_uring/memmap: implement kernel allocated regions +io_uring/memmap: add IO_REGION_F_SINGLE_REF +io_uring/memmap: helper for pinning region pages +io_uring/memmap: optimise single folio regions +io_uring/memmap: reuse io_free_region for failure path +io_uring/memmap: account memory before pinning +io_uring/memmap: flag regions with user pages +io_uring/memmap: flag vmap'ed regions +io_uring/rsrc: export io_check_coalesce_buffer +io_uring: rename ->resize_lock +OPP: fix dev_pm_opp_find_bw_*() when bandwidth table not initialized +OPP: add index check to assert to avoid buffer overflow in _read_freq() +opp: core: Fix off by one in dev_pm_opp_get_bw() +opp: core: implement dev_pm_opp_get_bw +powerpc: Use str_on_off() helper in check_cache_coherency() +Merge tag 'lockdep-for-tip.20241220' of git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux into locking/core +fs: sort out a stale comment about races between fd alloc and dup2 +fs: Fix grammar and spelling in propagate_umount() +fs: fc_log replace magic number 7 with ARRAY_SIZE() +fs: use a consume fence in mnt_idmap() +file: flush delayed work in delayed fput() +watch_queue: Use page->private instead of page->index +fs: fix proc_handler for sysctl_nr_open +Merge patch series "symlink length caching" +tmpfs: use inode_set_cached_link() +fiemap: use kernel-doc includes in fiemap docbook +ext4: use inode_set_cached_link() +seqlock: annotate spinning as unlikely() in __read_seqcount_begin +vfs: support caching symlink lengths in inodes +Merge patch series "pidfs: support bind-mounts" +selftests: add pidfd bind-mount tests +pidfs: allow bind-mounts +drm/msm/dp: stop passing panel to msm_dp_audio_get() +drm/msm/dp: drop struct msm_dp_panel_in +drm/msm/dp: drop obsolete audio headers access through catalog +drm/msm/dp: use msm_dp_utils_pack_sdp_header() for audio packets +drm/msm/dp: drop msm_dp_panel_dump_regs() and msm_dp_catalog_dump_regs() +MAINTAINERS: Assume maintainership of PL111 +bcachefs: Snapshot deletion no longer uses snapshot_t->equiv +bcachefs: Kill equiv_seen arg to delete_dead_snapshots_process_key() +bcachefs: Don't run overwrite triggers before insert +bcachefs: alloc_data_type_set() happens in alloc trigger +bcachefs: Fix key cache + BTREE_ITER_all_snapshots +bcachefs: Fix btree_trans_peek_key_cache() BTREE_ITER_all_snapshots +bcachefs: tidy btree_trans_peek_journal() +bcachefs: tidy up __bch2_btree_iter_peek() +bcachefs: check_indirect_extents can run online +bcachefs: Refactor c->opts.reconstruct_alloc +bcachefs: Add empty statement between label and declaration in check_inode_hash_info_matches_root() +bcachefs: trace_write_buffer_maybe_flush +bcachefs: bch2_snapshot_exists() +bcachefs: bch2_check_key_has_snapshot() prints btree id +bcachefs: bch2_str_hash_check_key() now checks inode hash info +bcachefs: Don't BUG_ON() inode unpack error +bcachefs: Use proper errcodes for inode unpack errors +bcachefs: kill sysfs internal/accounting +bcachefs: Kill unnecessary mark_lock usage +bcachefs: Don't start rewriting btree nodes until after journal replay +bcachefs: Fix reuse of bucket before journal flush on multiple empty -> nonempty transition +bcachefs: bch2_journal_noflush_seq() now takes [start, end) +bcachefs: Set bucket needs discard, inc gen on empty -> nonempty transition +bcachefs: Don't add unknown accounting types to eytzinger tree +bcachefs: Plumb bkey_validate_context to journal_entry_validate +bcachefs: Use a heap for handling overwrites in btree node scan +lib min_heap: Switch to size_t +bcachefs: Minor bucket alloc optimization +bcachefs: Mark more errors autofix +bcachefs: fix bch2_btree_node_header_to_text() format string +bcachefs: Journal space calculations should skip durability=0 devices +bcachefs: factor out str_hash.c +bcachefs: kill flags param to bch2_subvolume_get() +bcachefs: Don't call bch2_btree_interior_update_will_free_node() until after update succeeds +bcachefs: Make sure __bch2_run_explicit_recovery_pass() signals to rewind +bcachefs: Call bch2_btree_lost_data() on btree read error +bcachefs: Journal write path refactoring, debug improvements +bcachefs: dev_alloc_list.devs -> dev_alloc_list.data +bcachefs: Fix failure to allocate journal write on discard retry +bcachefs: BCH_ERR_insufficient_journal_devices +bcachefs: Silence "unable to allocate journal write" if we're already RO +bcachefs: trace_accounting_mem_insert +bcachefs: Advance to next bp on BCH_ERR_backpointer_to_overwritten_btree_node +bcachefs: Simplify disk accounting validate late +bcachefs: logged ops only use inum 0 of logged ops btree +bcachefs: rcu_pending now works in userspace +bcachefs: BCACHEFS_PATH_TRACEPOINTS should depend on TRACING +bcachefs: Fix allocating too big journal entry +bcachefs: Improve "unable to allocate journal write" message +bcachefs: fix bch2_journal_key_insert_take() seq +bcachefs: bch2_async_btree_node_rewrites_flush() +bcachefs: If we did repair on a btree node, make sure we rewrite it +bcachefs: bkey_fsck_err now respects errors_silent +bcachefs: list_pop_entry() +bcachefs: Convert write path errors to inum_to_path() +bcachefs: bch2_inum_to_path() +bcachefs: Fix fsck.c build in userspace +bcachefs: Add missing parameter description to bch2_bucket_alloc_trans() +bcachefs: Don't recurse in check_discard_freespace_key +bcachefs: Check for extent crc uncompressed/compressed size mismatch +bcachefs: bch2_trans_relock() is trylock for lockdep +bcachefs: cryptographic MACs on superblock are not (yet?) supported +bcachefs: Check for inode journal seq in the future +bcachefs: Check for bucket journal seq in the future +bcachefs: do_fsck_ask_yn() +bcachefs: Don't error out when logging fsck error +bcachefs: mark more errors AUTOFIX +bcachefs: add missing printbuf_reset() +bcachefs: Fix journal_iter list corruption +bcachefs: Guard against backpointers to unknown btrees +bcachefs: Issue a transaction restart after commit in repair +bcachefs: Guard against journal seq overflow +bcachefs: BCH_FS_recovery_running +bcachefs: Make topology errors autofix +bcachefs: struct bkey_validate_context +bcachefs: Ignore empty btree root journal entries +bcachefs: Fix null ptr deref in btree_path_lock_root() +bcachefs: Go RW earlier, for normal rw mount +bcachefs: Fix bch2_btree_node_update_key_early() +bcachefs: Change "disk accounting version 0" check to commit only +bcachefs: Don't try to en/decrypt when encryption not available +bcachefs: Fix dup/misordered check in btree node read +bcachefs: Bad btree roots are now autofix +bcachefs: Kill bch2_bucket_alloc_new_fs() +bcachefs: Fix btree node scan when unknown btree IDs are present +bcachefs: backpointer_to_missing_ptr is now autofix +bcachefs: Fix accounting_read when we rewind +bcachefs: disk_accounting: bch2_dev_rcu -> bch2_dev_rcu_noerror +bcachefs: errcode cleanup: journal errors +bcachefs: Use separate rhltable for bch2_inode_or_descendents_is_open() +bcachefs: BCH_ERR_btree_node_read_error_cached +bcachefs: btree_write_buffer_flush_seq() no longer closes journal +bcachefs: discard fastpath now uses bch2_discard_one_bucket() +bcachefs: Bias reads more in favor of faster device +bcachefs: trivial btree write buffer refactoring +bcachefs: Can now block journal activity without closing cur entry +bcachefs: New backpointers helpers +bcachefs: kill bch_backpointer.bucket_offset usage +bcachefs: Fix check_backpointers_to_extents range limiting +bcachefs: bch_backpointer -> bkey_i_backpointer +bcachefs: Drop swab code for backpointers in alloc keys +bcachefs: bucket_pos_to_bp_end() +bcachefs: check for backpointers to invalid device +bcachefs: fix bp_pos_to_bucket_nodev_noerror +bcachefs: Fix evacuate_bucket tracepoint +bcachefs: fix O(n^2) issue with whiteouts in journal keys +bcachefs: btree_and_journal_iter: don't iterate over too many whiteouts when prefetching +bcachefs: journal keys: sort keys for interior nodes first +bcachefs: kill bch2_journal_entries_free() +bcachefs: Don't BUG_ON() when superblock feature wasn't set for compressed data +bcachefs: Don't use a shared decompress workspace mempool +bcachefs: compression workspaces should be indexed by opt, not type +bcachefs: add missing BTREE_ITER_intent +bcachefs: Kill bch2_get_next_backpointer() +bcachefs: Delete backpointers check in try_alloc_bucket() +bcachefs: peek_prev_min(): Search forwards for extents, snapshots +bcachefs: Implement bch2_btree_iter_prev_min() +bcachefs: discard_one_bucket() now uses need_discard_or_freespace_err() +bcachefs: bch2_bucket_do_index(): inconsistent_err -> fsck_err +bcachefs: try_alloc_bucket() now uses bch2_check_discard_freespace_key() +bcachefs: rework bch2_bucket_alloc_freelist() freelist iteration +bcachefs: kill inconsistent err in invalidate_one_bucket() +bcachefs: Don't delete reflink pointers to missing indirect extents +bcachefs: Reorganize reflink.c a bit +bcachefs: Reserve 8 bits in bch_reflink_p +bcachefs: Kill FSCK_NEED_FSCK +bcachefs: lru errors are expected when reconstructing alloc +bcachefs: Delete dead code from bch2_discard_one_bucket() +bcachefs: bch2_btree_bit_mod_iter() +bcachefs: delete dead code +bcachefs: Fix shutdown message +bcachefs: Don't use page allocator for sb_read_scratch +bcachefs: Simplify code in bch2_dev_alloc() +bcachefs: Remove redundant initialization in bch2_vfs_inode_init() +bcachefs: Removes NULL pointer checks for __filemap_get_folio return values +bcachefs: Add support for FS_IOC_GETFSSYSFSPATH +bcachefs: Add support for FS_IOC_GETFSUUID +bcachefs: Correct the description of the '--bucket=size' options +bcachefs: add support for true/false & yes/no in bool-type options +bcachefs: Move fsck ioctl code to fsck.c +bcachefs: Kill unnecessary iter_rewind() in bkey_get_empty_slot() +bcachefs: Simplify btree_iter_peek() filter_snapshots +bcachefs: Rename btree_iter_peek_upto() -> btree_iter_peek_max() +bcachefs: Assert that we're not violating key cache coherency rules +bcachefs: bch2_trans_verify_not_unlocked_or_in_restart() +bcachefs: Better in_restart error +bcachefs: Assert we're not in a restart in bch2_trans_put() +bcachefs: Fix unhandled transaction restart in evacuate_bucket() +bcachefs: Improved check_topology() assert +bcachefs: Kill BCH_TRANS_COMMIT_lazy_rw +bcachefs: Add assert for use of journal replay keys for updates +bcachefs: use attribute define helper for sysfs attribute +bcachefs: remove write permission for gc_gens_pos sysfs interface +bcachefs: Move bch_extent_rebalance code to rebalance.c +bcachefs: Improve trace_rebalance_extent +bcachefs: Simplify option logic in rebalance +bcachefs: get_update_rebalance_opts() +bcachefs: bch2_write_inode() now checks for changing rebalance options +bcachefs: New bch_extent_rebalance fields +bcachefs: bch2_prt_csum_opt() +bcachefs: copygc_enabled, rebalance_enabled now opts.h options +bcachefs: Add bch_io_opts fields for indicating whether the opts came from the inode +bcachefs: io_opts_to_rebalance_opts() +bcachefs: rename bch_extent_rebalance fields to match other opts structs +bcachefs: kill __bch2_bkey_sectors_need_rebalance() +bcachefs: kill bch2_bkey_needs_rebalance() +bcachefs: small cleanup for extent ptr bitmasks +bcachefs: bch2_io_opts_fixups() +bcachefs: use bch2_data_update_opts_to_text() in trace_move_extent_fail() +bcachefs: avoid 'unsigned flags' +bcachefs: Annotate struct bucket_gens with __counted_by() +bcachefs: Use str_write_read() helper in write_super_endio() +bcachefs: Use str_write_read() helper in ec_block_endio() +bcachefs: Use str_write_read() helper function +bcachefs: Add version check for bch_btree_ptr_v2.sectors_written validate +bcachefs: Add block plugging to read paths +bcachefs: Fix warning about passing flex array member by value +bcachefs: bch2_journal_meta() takes ref on c->writes +bcachefs: -o norecovery now bails out of recovery earlier +bcachefs: Refactor new stripe path to reduce dependencies on ec_stripe_head +bcachefs: Avoid bch2_btree_id_str() +bcachefs: better error message in check_snapshot_tree() +bcachefs: Factor out jset_entry_log_msg_bytes() +bcachefs: improved bkey_val_copy() +bcachefs: bch2_btree_lost_data() now uses run_explicit_rceovery_pass_persistent() +bcachefs: Add locking for bch_fs.curr_recovery_pass +bcachefs: lru, accounting are alloc btrees +bcachefs: bch2_run_explicit_recovery_pass() returns different error when not in recovery +bcachefs: add more path idx debug asserts +bcachefs: Use FOREACH_ACL_ENTRY() macro to iterate over acl entries +bcachefs: Remove duplicate included headers +docs: filesystems: bcachefs: fixed some spelling mistakes in the bcachefs coding style page +bcachefs: kill btree_trans_restart_nounlock() +bcachefs: Remove unnecessary peek_slot() +bcachefs: move bch2_xattr_handlers to .rodata +bcachefs: Delete dead code +bcachefs: Pull disk accounting hooks out of trans_commit.c +bcachefs: bch_verbose_ratelimited +bcachefs: rcu_pending: don't invoke __call_rcu() under lock +bcachefs: __bch2_key_has_snapshot_overwrites uses for_each_btree_key_reverse_norestart() +bcachefs: remove_backpointer() now uses dirent_get_by_pos() +bcachefs: bch2_inode_should_have_bp -> bch2_inode_should_have_single_bp +bcachefs: remove superfluous ; after statements +bcachefs: Fix racy use of jiffies +Merge branch 'bcachefs-kill-retry-estale' into HEAD +drm/xe: Use q->xef for accessing xe file +drm/xe: Fix fault on fd close after unbind +drm/i915/selftests: Use preemption timeout on cleanup +Merge patch series "netfs: Read performance improvements and "single-blob" support" +netfs: Report on NULL folioq in netfs_writeback_unlock_folios() +afs: Add a tracepoint for afs_read_receive() +afs: Locally initialise the contents of a new symlink on creation +afs: Use the contained hashtable to search a directory +afs: Make afs_mkdir() locally initialise a new directory's content +netfs: Change the read result collector to only use one work item +afs: Make {Y,}FS.FetchData an asynchronous operation +afs: Fix cleanup of immediately failed async calls +afs: Eliminate afs_read +afs: Use netfslib for symlinks, allowing them to be cached +afs: Use netfslib for directories +afs: Make afs_init_request() get a key if not given a file +netfs: Add support for caching single monolithic objects such as AFS dirs +netfs: Add functions to build/clean a buffer in a folio_queue +afs: Add more tracepoints to do with tracking validity +cachefiles: Add auxiliary data trace +cachefiles: Add some subrequest tracepoints +netfs: Remove some extraneous directory invalidations +afs: Fix directory format encoding struct +afs: Fix EEXIST error returned from afs_rmdir() to be ENOTEMPTY +afs: Don't use mutex for I/O operation lock +netfs: Don't use bh spinlock +netfs: Drop the was_async arg from netfs_read_subreq_terminated() +netfs: Drop the error arg from netfs_read_subreq_terminated() +netfs: Split retry code out of fs/netfs/write_collect.c +netfs: Make netfs_advance_write() return size_t +netfs: Abstract out a rolling folio buffer implementation +netfs: Add a tracepoint to log the lifespan of folio_queue structs +netfs: Use a folio_queue allocation and free functions +cachefiles: Clean up some whitespace in trace header +netfs: Clean up some whitespace in trace header +drm/xe/dg1: Fix power gate sequence. +drm/xe/gsc: Make GSCCS disabling message less alarming +drm/xe/pm: Also avoid missing outer rpm warning on system suspend +drm/i915/dg1: Fix power gate sequence. +drm/etnaviv: add optional reset support +perf/x86/intel: Support RDPMC metrics clear mode +sched/wake_q: Add helper to call wake_up_q after unlock with preemption disabled +Merge branch 'locking/urgent' +docs: Update Schedstat version to 17 +sched/stats: Print domain name in /proc/schedstat +sched: Move sched domain name out of CONFIG_SCHED_DEBUG +sched: Report the different kinds of imbalances in /proc/schedstat +sched/fair: Cleanup in migrate_degrades_locality() to improve readability +sched/fair: Fix value reported by hot tasks pulled in /proc/schedstat +sched/fair: Update comments after sched_tick() rename. +drm: panel-simple: support TOPLAND TIAN G07017 LCD panel +dt-bindings: display: panel-simple: Document Topland TIAN-G07017-01 +dt-bindings: vendor-prefixes: add prefix for Topland Electronics (H.K) +drm/bridge:anx7625: Update HDCP content status +drm/i915/gt: Use ENGINE_TRACE for tracing. +drm/i915/dmc_wl: store register ranges in rodata +drm/xe/pf: Use correct function to check LMEM provisioning +drm/amd/display: Reapply fdedd77b0eb3 +drm/amd/display: fix divide error in DM plane scale calcs +drm/amd/display: increase MAX_SURFACES to the value supported by hw +drm/amd/display: fix page fault due to max surface definition mismatch +drm/amd/display: Remove unnecessary amdgpu_irq_get/put +Merge tag 'drm-misc-next-2024-12-19' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next +rust: sync: Add lock::Backend::assert_is_held() +rust: sync: Add SpinLockGuard type alias +rust: sync: Add MutexGuard type alias +rust: sync: Make Guard::new() public +rust: sync: Add Lock::from_raw() for Lock<(), B> +locking: MAINTAINERS: Start watching Rust locking primitives +lockdep: Move lockdep_assert_locked() under #ifdef CONFIG_PROVE_LOCKING +lockdep: Mark chain_hlock_class_idx() with __maybe_unused +Merge tag 'amd-drm-next-6.14-2024-12-18' of https://gitlab.freedesktop.org/agd5f/linux into drm-next +dlm: return -ENOENT if no comm was found +dlm: fix srcu_read_lock() return type to int +dlm: fix removal of rsb struct that is master and dir record +arm64/sysreg: Get rid of CPACR_ELx SysregFields +arm64/sysreg: Convert *_EL12 accessors to Mapping +arm64/sysreg: Get rid of the TCR2_EL1x SysregFields +arm64/sysreg: Allow a 'Mapping' descriptor for system registers +arm64: Kconfig: force ARM64_PAN=y when enabling TTBR0 sw PAN +arm64/kvm: Avoid invalid physical addresses to signal owner updates +arm64/kvm: Configure HYP TCR.PS/DS based on host stage1 +arm64/mm: Override PARange for !LPA2 and use it consistently +arm64/mm: Reduce PA space to 48 bits when LPA2 is not enabled +docs: arm64: Document EL3 requirements for FEAT_PMUv3 +docs: arm64: Document EL3 requirements for cpu debug architecture +drm/amdgpu: track bo memory stats at runtime +drm/amdgpu: remove unused function parameter +Documentation/gpu: Clarify drm memory stats definition +drm: make drm-active- stats optional +drm: add drm_memory_stats_is_zero +perf: imx9_perf: Introduce AXI filter version to refactor the driver and better extension +perf/arm-cmn: Permit more exhaustive groups +drm/sched: Fix drm_sched_fini() docu generation +drm/xe/tests: Move shrink test out of xe_bo +drm/bridge: synopsys: Fix Copyright Writing Style of dw-hdmi-qp +drm/bridge: ti-sn65dsi83: Add ti,lvds-vod-swing optional properties +dt-bindings: drm/bridge: ti-sn65dsi83: Add properties for ti,lvds-vod-swing +drm/i915/selftests: Implement frequency logging for energy reading validation +powerpc: Large user copy aware of full:rt:lazy preemption +powerpc: Add preempt lazy support +drm/i915/display: UHBR rates for Thunderbolt +drm: xlnx: zynqmp_dpsub: Add DP audio support +arm64: dts: zynqmp: Add DMA for DP audio +dt-bindings: display/xlnx/zynqmp-dpsub: Add audio DMAs +Merge tag 'v6.13-rc3' into drm-next +selftests: refactor the lsm `flags_overset_lsm_set_self_attr` test +Merge tag 'drm-intel-gt-next-2024-12-18' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next +drm/xe: Force write completion of MI_STORE_DATA_IMM +drm/amdgpu: Handle NULL bo->tbo.resource (again) in amdgpu_vm_bo_update +drm/admgpu: replace kmalloc() and memcpy() with kmemdup() +drm/amd/display: Fix NULL pointer dereference in dmub_tracebuffer_show +drm/amdgpu: Show warning message if IH ring overflow +drm/amdkfd: Improve signal event slow path +drm/amdkfd: Queue interrupt work to different CPU +drm/amdgpu: Optimize gfx v9 GPU page fault handling +drm/amdkfd: KFD interrupt access ih_fifo data in-place +drm/amdgpu: partially revert "reduce reset time" +drm/amdgpu: set the VM pointer to NULL in amdgpu_job_prepare +drm/amdgpu: fix amdgpu_coredump +drm/amdgpu: Enable psp v14_0_3 RAS support for non-SRIOV configurations. +drm/amdgpu: Don't enable sdma 4.4.5 CTXEMPTY interrupt +drm/amdgpu: Fix potential integer overflow in scheduler mask calculations +drm/amdgpu/smu14.0.2: fix IP version check +drm/amdgpu/gfx12: fix IP version check +drm/amdgpu/mmhub4.1: fix IP version check +drm/amdgpu/nbio7.11: fix IP version check +drm/amdgpu/nbio7.0: fix IP version check +drm/amdgpu/nbio7.7: fix IP version check +drm/amd/display: 3.2.314 +drm/amd/display: Disable MPC rate control on ODM pipe update +drm/amd/display: Block Invalid TMDS operation +drm/amd/display: Re-validate streams on commit_streams +Revert "drm/amd/display: Fix green screen issue after suspend" +drm/amd/display: Fix uninitialized variables in amdgpu_dm_debugfs +drm/amd/display: Apply (some) policy for DML2 formulation on DCN35/DCN351 +drm/amd/display: delete legacy code +drm/amd/display: Add new message for DF throttling optimization on dcn401 +drm/amd/display: DML21 Reintegration For Various Fixes +drm/amd/display: Fix brightness adjustment on MiniLED +drm/amd/display: Fix Mode Cutoff in DSC Passthrough to DP2.1 Monitor +drm/amd/display: init dc_power_state +drm/amd/display: initialize uninitialized variable +drm/amd/display: Add support for FAMS2+ interface versions +drm/amd/display: Update FAMS2 config cmd +drm/amdgpu: Failed to check various return code +drm/amdkfd: Failed to check various return code +drm/amdgpu: Use dbg level for VBIOS check messages +drm/amdgpu: remove useless init from amdgpu_job_alloc +drm/amdgpu: drop the amdgpu_device argument from amdgpu_ib_free +drm/amdgpu: don't access invalid sched +drm/amd/display: use swap() in update_phy_id_mapping() +drm/amdgpu: simplify return statement in amdgpu_ras_eeprom_init +drm/amd/display: add non-DC drm_panic support +drm/amd/display: add DC drm_panic support +drm/amd: Require CONFIG_HOTPLUG_PCI_PCIE for BOCO +drm/amdgpu/vcn: reset fw_shared under SRIOV +drm/amd/display/dc: add helper for panic updates +drm/amd/display: add clear_tiling mi callbacks +drm/amd/display: add clear_tiling hubp callbacks +drm/amdgpu: add generic display panic helper code +drm/rockchip: vop2: include rockchip_drm_drv.h +drm/rockchip: vop2: Add check for 32 bpp format for rk3588 +drm/rockchip: vop2: Check linear format for Cluster windows on rk3566/8 +drm/rockchip: vop2: Setup delay cycle for Esmart2/3 +drm/rockchip: vop2: Set AXI id for rk3588 +rust: block: fix formatting in GenDisk doc +Merge branch 'pci-device-recovery' into features +drm/i915/gt: Increase a time to retry RING_HEAD reset +x86/cpu: Make all all CPUID leaf names consistent +x86/fpu: Remove unnecessary CPUID level check +x86/fpu: Move CPUID leaf definitions to common code +x86/tsc: Remove CPUID "frequency" leaf magic numbers. +x86/tsc: Move away from TSC leaf magic numbers +x86/cpu: Move TSC CPUID leaf definition +x86/cpu: Refresh DCA leaf reading code +x86/cpu: Remove unnecessary MwAIT leaf checks +x86/cpu: Use MWAIT leaf definition +x86/cpu: Move MWAIT leaf definition to common header +accel/amdxdna: include linux/slab.h +x86/cpu: Remove 'x86_cpu_desc' infrastructure +x86/cpu: Move AMD erratum 1386 table over to 'x86_cpu_id' +drm/i915/display: drop unnecessary i915_drv.h includes +drm/panel: simple: add Multi-Inno Technology MI1010Z1T-1CP11 +dt-bindings: display: simple: Document Multi-Inno Technology MI1010Z1T-1CP11 panel +drm/panel: simple: Add Tianma TM070JDHG34-00 panel support +dt-bindings: display: simple: Add Tianma TM070JDHG34-00 panel +drm/bridge: ti-sn65dsi83: use dev_err_probe when failing to get panel bridge +powerpc/book3s64/hugetlb: Fix disabling hugetlb when fadump is active +powerpc/vdso: Mark the vDSO code read-only after init +powerpc/64: Use get_user() in start_thread() +macintosh: declare ctl_table as const +selftest/powerpc/ptrace: Cleanup duplicate macro definitions +selftest/powerpc/ptrace/ptrace-pkey: Remove duplicate macros +selftest/powerpc/ptrace/core-pkey: Remove duplicate macros +drm/i915/cx0_phy: Fix C10 pll programming sequence +x86/cpu: Replace PEBS use of 'x86_cpu_desc' use with 'x86_cpu_id' +x86/cpu: Expose only stepping min/max interface +x86/cpu: Introduce new microcode matching helper +rust: alloc: align Debug implementation for Box with Display +rust: alloc: implement Display for Box +rust: sync: document `PhantomData` in `Arc` +rust: workqueue: Enable execution of doctests +rust: error: modify `from_errno` to use `try_from_errno` +Documentation: move dev-tools debugging files to process/debugging/ +docs: admin-guide: bring some order to the "everything else" section +docs: admin-guide: add some subsection headings +docs: admin-guide: join the sysfs information in one place +drm/i915/guc: Update guc_err message to show outstanding g2h responses +accel/amdxdna: Remove DRM_AMDXDNA_HWCTX_CONFIG_NUM +accel/amdxdna: Add zero check for pad in ioctl input structures +sched/fair: Fix CPU bandwidth limit bypass during CPU hotplug +x86/mm: Convert unreachable() to BUG() +drm/connector: Allow clearing HDMI infoframes +drm/tests: Add tests for drm_connector_dynamic_init()/register() +drm/connector: Warn if a connector is registered/added incorrectly +drm/nouveau/dp_mst: Expose a connector to kernel users after it's properly initialized +drm/amd/dp_mst: Expose a connector to kernel users after it's properly initialized +drm/i915/dp_mst: Expose a connector to kernel users after it's properly initialized +drm/dp_mst: Register connectors via drm_connector_dynamic_register() +drm/connector: Add deprecation notes for drm_connector_register/unregister +drm/connector: Add FIXME for GETRESOURCES ioctl wrt. uninited connectors +drm/connector: Add a way to init/add a connector in separate steps +drm/rcar-du: Add support for r8a779h0 +drm/rcar-du: dsi: Add r8a779h0 support +dt-bindings: display: bridge: renesas,dsi-csi2-tx: Add r8a779h0 +dt-bindings: display: renesas,du: Add r8a779h0 +dt-bindings: display: renesas,du: Add missing constraints +drm/rcar-du: Write DPTSR only if the second source exists +drm/rcar-du: dsi: Fix PHY lock bit check +s390/diag: Move diag.c to diag specific folder +s390/diag324: Retrieve power readings via diag 0x324 +s390/diag: Create misc device /dev/diag +s390/lib: Use exrl instead of ex in string functions +s390/mm: Simplify noexec page protection handling +s390/mm: Remove unused PAGE_KERNEL_EXEC and friends +s390/mm: Remove incorrect comment +drm/panthor: Report innocent group kill +drm/i915/dsc: Expose dsc sink max slice count via debugfs +pidfs: lookup pid through rbtree +selftests/pidfd: add pidfs file handle selftests +pidfs: check for valid ioctl commands +Merge patch series "pidfs: implement file handle support" +pidfs: implement file handle support +exportfs: add permission method +firmware: google: vpd: Use const 'struct bin_attribute' callback +firmware: google: memconsole: Use const 'struct bin_attribute' callback +firmware: google: gsmi: Constify 'struct bin_attribute' +firmware: google: cbmem: Constify 'struct bin_attribute' +drm/xe/oa/uapi: Expose an unblock after N reports OA property +selftests/exec: add a test for execveat()'s comm +exec: fix up /proc/pid/comm in the execveat(AT_EMPTY_PATH) case +exec: Make sure task->comm is always NUL-terminated +accel/amdxdna: Read firmware interface version from registers +accel/amdxdna: Enhance power management settings +accel/amdxdna: Replace idr api with xarray +accel/amdxdna: Add RyzenAI-npu6 support +drm/xe/guc: Enable WA_DUAL_QUEUE for newer platforms +rust: cleanup unnecessary casts +rust: map `long` to `isize` and `char` to `u8` +rust: finish using custom FFI integer types +drm/i915/display: drop i915_drv.h include from intel_display_trace.h +drm/i915/display: add struct drm_device to struct intel_display conversion function +drm/i915/uncore: add to_intel_uncore() and use it +drm/i915/display: add intel_display_conversion.c to hide stuff better +drm/i915: extract intel_uncore_trace.[ch] +drm/i915/gvt: always pass struct intel_display * to register macros +drm/vc4: hdmi: use eld_mutex to protect access to connector->eld +drm/sti: hdmi: use eld_mutex to protect access to connector->eld +drm/radeon: use eld_mutex to protect access to connector->eld +drm/msm/dp: use eld_mutex to protect access to connector->eld +drm/i915/audio: use eld_mutex to protect access to connector->eld +drm/exynos: hdmi: use eld_mutex to protect access to connector->eld +drm/amd/display: use eld_mutex to protect access to connector->eld +drm/bridge: ite-it66121: use eld_mutex to protect access to connector->eld +drm/bridge: anx7625: use eld_mutex to protect access to connector->eld +drm/connector: add mutex to protect ELD from concurrent access +s390/pci: Add pci_msg debug view to PCI report +s390/debug: Add a reverse mode for debug_dump() +s390/debug: Add debug_dump() to write debug view to a string buffer +s390/debug: Split private data alloc/free out of file operations +s390/debug: Simplify and document debug_next_entry() logic +s390/pci: Report PCI error recovery results via SCLP +drm/i915/dp: finish link training conversion to struct intel_display +drm/i915/dp: convert interfaces to struct intel_display +drm/i915/dp: convert to struct intel_display +drm/i915/dp: s/intel_connector/connector/ +drm/i915/dp: s/intel_encoder/encoder/ +drm/i915/mst: use intel_dp_compute_config_limits() for DP MST +drm/i915/xe3: do not configure auto min dbuf for cursor WMs +drm/xe: Wait for migration job before unmapping pages +drm/xe: Use non-interruptible wait when moving BO to system +printk: Defer legacy printing when holding printk_cpu_sync +printk: Remove redundant deferred check in vprintk() +drm/i915: move DDI_CLK_VALFREQ next to other Cx0 PHY registers +drm/i915: relocate _VGA_MSR_WRITE register definition +drm/i915: split out i9xx_wm_regs.h +drm: zynqmp_dp: Fix integer overflow in zynqmp_dp_rate_get() +powerpc/8xx: Drop legacy-of-mm-gpiochip.h header +binder: initialize lsm_context structure +selinux: add netlink nlmsg_type audit message +s390/mm/hugetlbfs: Remove huge_pte_none() / huge_pte_none_mostly() +EDAC: Fix typos in comments +lockdep: Document MAX_LOCKDEP_CHAIN_HLOCKS calculation +lockdep: Clarify size for LOCKDEP_*_BITS configs +lockdep: Fix upper limit for LOCKDEP_*_BITS configs +locking/ww_mutex/test: Use swap() macro +s390: Add KERNEL_IMAGE_BASE to kasan.config +s390/abs_lowcore: Include linux/smp.h for get_cpu() and put_cpu() +s390: Remove __bootdata annotations from declarations +s390/preempt: Optimize __preempt_count_dec_and_test() +s390/atomic: Provide arch_atomic_*_and_test() implementations +s390: Remove superfluous new lines from inline assemblies +s390/preempt: Adjust coding style +s390/preempt: Remove special pre MARCH_HAS_Z196_FEATURES implementation +s390/preempt: Add comments +s390/atomic: Consistent layering between atomic.h and atomic_ops.h +s390/atomic: Implement arch_atomic_inc() / arch_atomic_dec() +drm/msm/dpu: include SSPP allocation state into the dumped state +drm/msm/dpu: allow using two SSPP blocks for a single plane +drm/msm/dpu: add support for virtual planes +drm/msm/dsi: Add support for SM6150 +drm/msm/dsi: Add dsi phy support for SM6150 +drm/msm/dpu: Add SM6150 support +drm/msm: mdss: Add SM6150 support +dt-bindings: display/msm: Add SM6150 MDSS & DPU +dt-bindings: display/msm: dsi-controller-main: Document SM6150 +dt-bindings: display/msm: Add SM6150 DSI phy +drm/msm/dpu: filter out too wide modes if no 3dmux is present +drm/msm/mdss: use boolean values for macrotile_mode +drm/msm/mdss: reuse defined bitfields for UBWC 2.0 +drm/msm/mdss: define bitfields for the UBWC_STATIC register +drm/msm/dpu: Add VBIF to DPU snapshot +drm/rockchip: vop2: Fix the windows switch between different layers +drm/rockchip: vop2: Add debugfs support +drm/rockchip: Fix Copyright description +Merge branches 'fixes.2024.12.14a', 'rcutorture.2024.12.14a', 'srcu.2024.12.14a' and 'torture-test.2024.12.14a' into rcu-merge.2024.12.14a +srcu: Remove redundant GP sequence checks in srcu_funnel_gp_start +srcu: Fix typo s/srcu_check_read_flavor()/__srcu_check_read_flavor()/ +srcu: Guarantee non-negative return value from srcu_read_lock() +MAINTAINERS: Update RCU git tree +rcu: Add lockdep_assert_irqs_disabled() to rcu_exp_need_qs() +rcu: Add KCSAN exclusive-writer assertions for rdp->cpu_no_qs.b.exp +rcu: Make preemptible rcu_exp_handler() check idempotency +rcu: Replace open-coded rcu_exp_need_qs() from rcu_exp_handler() with call +rcu: Move rcu_report_exp_rdp() setting of ->cpu_no_qs.b.exp under lock +rcu: Make rcu_report_exp_cpu_mult() caller acquire lock +rcu: Report callbacks enqueued on offline CPU blind spot +rcutorture: Use symbols for SRCU reader flavors +rcutorture: Add per-reader-segment preemption diagnostics +rcutorture: Read CPU ID for decoration protected by both reader types +rcutorture: Add preempt_count() to rcutorture_one_extend_check() diagnostics +rcutorture: Add parameters to control polled/conditional wait interval +rcutorture: Add documentation for recent conditional and polled APIs +rcutorture: Ignore attempts to test preemption and forward progress +rcutorture: Make rcutorture_one_extend() check reader state +rcutorture: Pretty-print rcutorture reader segments +rcutorture: Add full read-side contexts to "busted" torture type +rcutorture: Decorate failing reader segments with last CPU ID +rcutorture: Check preemption for failing reader +rcutorture: Add ->cond_sync_exp_full function to rcu_ops structure +rcutorture: Use finer-grained timeouts for rcu_torture_writer() polling +rcutorture: Decorate failing reader segments with CPU ID +rcutorture: Make the TREE03 scenario do preemption +rcutorture: Add random real-time preemption +torture: Add dowarn argument to torture_sched_setaffinity() +torture: Make kvm-remote.sh give up on unresponsive system +refscale: Add test for sched_clock() +fhandle: pull CAP_DAC_READ_SEARCH check into may_decode_fh() +exportfs: add open method +fhandle: simplify error handling +Merge patch series "pidfs: file handle preliminaries" +pseudofs: add support for export_ops +pidfs: support FS_IOC_GETVERSION +pidfs: remove 32bit inode number handling +pidfs: rework inode number allocation +x86/sev/docs: Document the SNP Reverse Map Table (RMP) +x86/sev: Add full support for a segmented RMP table +x86/sev: Treat the contiguous RMP table as a single RMP segment +x86/sev: Map only the RMP table entries instead of the full RMP range +x86/sev: Move the SNP probe routine out of the way +x86/sev: Require the RMPREAD instruction after Zen4 +x86/sev: Add support for the RMPREAD instruction +i915/guc: Accumulate active runtime on gt reset +i915/guc: Ensure busyness counter increases motonically +i915/guc: Reset engine utilization buffer before registration +drm/modes: Fix drm_mode_vrefres() docs +drm/xe: Revert some changes that break a mesa debug tool +x86/sev: Prepare for using the RMPREAD instruction to access the RMP +selinux: add support for xperms in conditional policies +EDAC/{i10nm,skx,skx_common}: Support UV systems +drm/xe/irq: Manage MSI-X interrupts allocation +drm/xe: Initial MSI-X support for HW engines +drm/xe/irq: Separate MSI and MSI-X flows +accel/amdxdna: use modern PM helpers +drm: Drop explicit initialization of struct i2c_device_id::driver_data to 0 +accel/amdxdna: Add include interrupt.h to amdxdna_mailbox.c +accel/amdxdna: Add query firmware version +accel/amdxdna: Replace mmput with mmput_async to avoid dead lock +accel/amdxdna: Add device status for aie2 devices +accel/qaic: Fix typo for struct qaic_manage_trans_passthrough +Documentation: zram: fix dictionary spelling +kref: Improve documentation +Documentation: filesystems: fix two misspells +Documentation/accounting: Fix typo in taskstats-struct.rst +Documentation/rv: Fix typos +Documentation: sched/RT: Update paragraphs about RT bandwidth control +docs, nvme: introduce nvme-multipath document +Documentation: Fix simple typo on filesystems/porting.rst +Merge branch 'docs-fixes' into docs-mw +drm/tiny: panel-mipi-dbi: Include +drm/panel: panel-samsung-s6e63m0: Include +drm/panel: panel-samsung-s6e3ha2: Include +drm/panel: panel-orisetech-otm8009a: Include +drm/panel: Include +drm/fsl-dcu: Include +drm/panel: simple: add Multi-Inno Technology MI0700A2T-30 +dt-bindings: display: simple: Document Multi-Inno Technology MI0700A2T-30 panel +dt-bindings: display: panel-lvds: Add compatible for AUO G084SN05 V9 +scsi/cxlflash: Deprecate driver +cxl: Deprecate driver +Merge tag 'drm-xe-next-2024-12-11' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next +Merge tag 'drm-misc-next-2024-12-05' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next +drm/msm/dpu: check dpu_plane_atomic_print_state() for valid sspp +drm/msm/dpu1: don't choke on disabling the writeback connector +drm/msm/dp: disable the opp table request even for dp_ctrl_off_link() +drm/msm/dp: dont call dp_catalog_ctrl_mainlink_ctrl in dp_ctrl_configure_source_params() +drm/msm/dp: do not touch the MMSS_DP_INTF_CONFIG for tpg +drm/log: select CONFIG_FONT_SUPPORT +drm/vc4: unlock on error in vc4_hvs_get_fifo_frame_count() +x86/resctrl: Document the new "mba_MBps_event" file +x86/resctrl: Add write option to "mba_MBps_event" file +x86/resctrl: Add "mba_MBps_event" file to CTRL_MON directories +drm/client: Fix drm client endless Kconfig loop +printk: Fix signed integer overflow when defining LOG_BUF_LEN_MAX +drm/i915/xe3: Use hw support for min/interim ddb allocations for async flip +drm/i915/display: add a gelper to relative data rate handling +drm/i915/display: update to plane_wm register access function +drm/i915/dg2: Implement Wa_14022698537 +drm/i915: Introduce intel_cpu_info.c for CPU IDs +drm/i915/dg2: Introduce DG2_D subplatform +drm/intel/pciids: Refactor DG2 PCI IDs into segment ranges +drm/rockchip: dw_hdmi_qp: Simplify clock handling +drm/rockchip: vop2: don't check color_mgmt_changed in atomic_enable +drm/rockchip: Remove unnecessary checking +drm/amdgpu/jpeg5.0.1: use num_jpeg_inst for SR-IOV +drm/amdgpu/jpeg4.0.3: use num_jpeg_inst for SR-IOV +drm/amdgpu: add sysfs reset mask for vcn 5.0.1 +drm/amdgpu: add ip_dump support for vcn 5.0.1 +drm/amd: Update strapping for NBIO 2.5.0 +drm/amdgpu/gfx11: clean up kcq reset code +drm/amdgpu/gfx12: clean up kcq reset code +drm/amdgpu/sdma7: Add queue reset sysfs for sdmav7 +drm/amdgpu/mes12: Implement reset gfx/compute queue function by mmio +drm/amdgpu/mes12: Implement reset sdmav7 queue function by mmio +drm/amdgpu: Avoid VF for RAS recovery source check +drm/amdgpu/sdma7: implement queue reset callback for sdma7 +drm/amdgpu/sdma7: Implement resume function for each instance +perf/dwc_pcie: Qualify RAS DES VSEC Capability by Vendor, Revision +arm64/Kconfig: Drop EXECMEM dependency from ARCH_WANTS_EXECMEM_LATE +Merge drm/drm-next into drm-intel-next +selinux: Fix SCTP error inconsistency in selinux_socket_bind() +genirq/kexec: Prevent redundant IRQ masking by checking state before shutdown +kexec: Consolidate machine_kexec_mask_interrupts() implementation +selinux: use native iterator types +selinux: add generated av_permissions.h to targets +drm/xe: Make irq enabled flag atomic +drm/i915/dp: move g4x_dp_set_clock() call to g4x_dp_compute_config() +drm/i915/dp: add g4x_dp_compute_config() +ima: Suspend PCR extends and log appends when rebooting +x86/Documentation: Elaborate Intel MID device list +x86/Documentation: Align Note Blocks style +x86/Documentation: Make Literal Blocks to follow reStructuredText specification +Documentation: kvm: fix typo in api.rst +docs: remove duplicate word +docs: 5.Posting: mentioned Suggested-by: tag +docs: debugging: add more info about devcoredump +Documentation: core-api: add generic parser docbook +docs/sp_SP: Move development-process to top of index +docs/sp_SP: Add translation of process/8.Conclusion.rst +docs/sp_SP: Add translation of process/7.AdvancedTopics.rst +docs/sp_SP: Add translation of process/6.Followthrough.rst +docs/sp_SP: Add translation of process/5.Posting.rst +docs/sp_SP: Add translation of process/4.Coding.rst +docs/sp_SP: Add translation of process/3.Early-stage.rst +Documentation: remove :kyb: tags +drm/xe: Apply whitelist to engine save-restore +drm/xe/reg_sr: Stop setting all whitelist slots +drm/xe/reg_sr: Convert whitelist to gt logging +drm/xe: Introduce xe_gt_dbg_printer() +drm/xe/reg_sr: Remove register pool +drm/vc4: plane: Remove WARN on state being set in plane_reset +drm/v3d: Fix miscellaneous documentation errors +drm/rockchip: dw_hdmi_qp: Add support for RK3588 HDMI1 output +drm/i915/display: clean up DP Adaptive Sync SDP state mismatch logging +drm/panthor: Fix the fast-reset logic +drm/panthor: Be robust against resume failures +drm/panthor: Ignore devfreq_{suspend, resume}_device() failures +drm/panthor: Be robust against runtime PM resume failures in the suspend path +drm/panthor: Preserve the result returned by panthor_fw_resume() +drm/rockchip: vop2: Fix the mixer alpha setup for layer 0 +drm/rockchip: vop2: Fix cluster windows alpha ctrl regsiters offset +drm/rockchip: Add MIPI DSI2 glue driver for RK3588 +dt-bindings: display: rockchip: Add schema for RK3588 DW DSI2 controller +drm/bridge/synopsys: Add MIPI DSI2 host controller bridge +drm/xe: Call invalidation_fence_fini for PT inval fences in error state +x86/cpu: Fix typo in x86_match_cpu()'s doc +Merge branch 'linus' into x86/cleanups, to resolve conflict +drm/xe/oa/uapi: Make OA buffer size configurable +x86/apic: Remove "disablelapic" cmdline option +Documentation: Merge x86-specific boot options doc into kernel-parameters.txt +x86/cpufeature: Document cpu_feature_enabled() as the default to use +drivers/perf: hisi: Delete redundant blank line of DDRC PMU +drivers/perf: hisi: Fix incorrect variable name "hha_pmu" in DDRC PMU driver +drivers/perf: hisi: Export associated CPUs of each PMU through sysfs +drivers/perf: hisi: Provide a generic implementation of cpumask/identifier +drivers/perf: hisi: Add a common function to retrieve topology from firmware +drivers/perf: hisi: Extract topology information to a separate structure +drivers/perf: hisi: Refactor the detection of associated CPUs +drivers/perf: hisi: Migrate to one online CPU if no associated one online +drivers/perf: hisi: Don't update the associated_cpus on CPU offline +drivers/perf: hisi: Define a symbol namespace for HiSilicon Uncore PMUs +drm/amdkfd: Uninitialized pointer read +drm/amd/display: Remove unused dcn_find_dcfclk_suits_all +drm/amd/display: Remove unused mmhubbub_warmup field +drm/amd/display: Remove unused dc_stream_warmup_writeback +drm/amd/display: Remove unused dwb3_set_host_read_rate_control +drm/amd/display: Remove unused enable_surface_flip_reporting +drm/amdgpu: rename register headers to dcn_2_0_1 +drm/amd/display: 3.2.313 +drm/amd/display: [FW Promotion] Release 0.0.246.0 +drm/amd/display: update dcn351 used clock offset +drm/amd/display: remove clearance code of force_ffu_mode flag in dmub_psr_copy_settings() +Revert "drm/amd/display: Don't allow IPS2 in D0 for RCG Dynamic" +Revert "drm/amd/display: Revised for Replay Pseudo vblank" +drm/amd/display: Update color space, bias and scale programming sequence +drm/amd/display: Use resource_build_scaling_params for dcn20 +drm/amd/display: Overwriting dualDPP UBF values before usage +drm/amd/display: Make DMCUB tracebuffer debugfs chronological +drm/amd/display: clean up SPL code +drm/amd/display: DML21 Update Prefetch Calculations +drm/amd/display: Adjust secure_display_context data structure +drm/amd/display: Fix phy id mapping issue for secure display +drm/amd/display: Adjust dc_stream_forward_crc_window to accept assignment of phy_id +drm/amd/display: Refactor dcn31_panel_construct to avoid assert +drm/amd/display: expose DCN401 HUBP functions +drm/amd/display: populate VABC support in DMCUB +drm/amdgpu: Support nbif v6_3_1 fatal error handling +drm/amd/pm: Revert state if force level fails +drm/amdgpu: Enable VCN_5_0_1 IP block +drm/amdgpu: Add VCN_5_0_1 support +drm/amdgpu: enable JPEG5_0_1 ip block +drm/amdgpu: Add JPEG5_0_1 support +drm/amdgpu: Add VCN_5_0_1 codec query +drm/amdgpu: Add VCN_5_0_1 firmware +drm/amdgpu: update macro for maximum jpeg rings +drm/amd: Update atomfirmware: add new retimer definition +drm/amdgpu: update irq sec header for vcn 5.0.0 +drm/amdgpu: update irq sec header for jpeg 5.0.0 +drm/amdgpu: add irq source ids for VCN5_0/JPEG5_0 +drm/amdgpu: Add umc v8_14 ras functions +drm/amdgpu: Add umc v8_14_0 ip headers +drm/amdgpu: Add psp v14_0_3 ras support +drm/amd/amdgpu: Add Annotations to Process Isolation functions +drm/amdgpu: Init mmhub v1_8_1 ras func +drm/amdgpu: Enable xgmi for gfx v9_5_0 +drm/amdgpu: Fetch refclock for SMU v13.0.12 +drm/amd/pm: Add mode2 support for SMU v13.0.12 +drm/amd/pm: Add smu_v13_0_12 support +drm/amd/amdgpu: Add Descriptions to Process Isolation and Cleaner Shader Sysfs Functions +drm/amdgpu: Enable RAS for psp v13_0_12 +drm/amdgpu: Load spdm_drv for psp v13_0_12 +drm/amdgpu: Add psp v13_0_12 firmware specifiers +drm/amdgpu: add psp 13_0_12 version support +drm/amd: Show an info message about optional firmware missing +drm/amdgpu: add ACA support for jpeg v4.0.3 +drm/amdgpu: add ACA support for vcn v4.0.3 +drm/amdgpu: move common ACA ipid defines into amdgpu_aca.h +drm/amdgpu: add ih cam support for IH 4.4.4 +drm/amdgpu: add initial support for sdma444 +drm/amdgpu: Increase FRU File Id buffer size +drm/amdgpu: correct the calculation of RAS bad page +drm/amdgpu: split ras_eeprom_init into init and check functions +drm/amd: Add the capability to mark certain firmware as "required" +drm/amdkfd: update the cwsr area size for gfx950 +drm/amdkfd: Handle save/restore of lds allocated in 1280B blocks +drm/amdkfd: Adjust CWSR trap handler for gfx950 +drm/amdkfd: update buffer_{store,load}_* modifiers for gfx940 +drm/amdkfd: add gc 9.5.0 support on kfd +drm/amdgpu: Apply gc v9_5_0 golden settings +drm/amd: update mtype flags for gfx 9.5.0 +drm/amdgpu: Set proper MTYPE for GC 9.5.0 +drm/amdgpu: add initial support for gfx950 +drm/amdgpu/gfx: add gfx950 microcode +drm/amd: define gc ip version local variable +drm/amdgpu: Remove gfxoff usage +drm/amdgpu: Avoid to release the FW twice in the validated error +drm/amdgpu: device: fix spellos and punctuation +drm/amdgpu: Fix potential NULL pointer dereference in atomctrl_get_smc_sclk_range_table +drm/amdgpu: Add amdgpu_vcn_sched_mask debugfs +drm/amdgpu: return error when eeprom checksum failed +drm/amd: Add Suspend/Hibernate notification callback support +drm/amd/display: 3.2.312 +drm/amd/display: fix v tap calculation for non-adaptive scaling in SPL +drm/amd/display: Adjust DPCD read for DP tunneling +drm/amd/display: Check that hw cursor is not required when falling back to subvp sw cursor +drm/amd/display: Don't allow IPS2 in D0 for RCG Dynamic +drm/amd/display: Populate chroma prefetch parameters, DET buffer fix +drm/amd/display: correct dcn351 dpm clk table based on pmfw_drv_if +drm/amd/display: Revised for Replay Pseudo vblank control +drm/amdgpu: Simplify cleanup check for FRU sysfs +drm/amdgpu: Add secure display v2 command +drm/amd: Invert APU check for amdgpu_device_evict_resources() +drm/amdgpu: add "restore" missing variable comment +drm/amdgpu: Update the variable name to dma_buf +drm/amdgpu: set UMC PA per NPS mode when PA is 0 +drm/amdgpu: remove is_mca_add for ras_add_bad_pages +drm/amdgpu: parse legacy RAS bad page mixed with new data in various NPS modes +drm/amdgpu: Check fence emitted count to identify bad jobs +drm/amdkfd: Differentiate logging message for driver oversubscription +drm/amd/display: 3.2.311 +drm/amd/display: Add support for custom recout_width in SPL +drm/amd/display: Add disable_ips_in_dpms_off flag for IPS +drm/amd/display: Enable EASF based on luma taps only +drm/amd/amdgpu/vcn: Fix kdoc entries for VCN clock/power gating functions +drm/amd/amdgpu: Add missing kdoc 'inst' parameter in 'smu_dpm_set_power_gate' function +drm/amdgpu: move per inst variables to amdgpu_vcn_inst +drm/amdgpu: pass ip_block in set_clockgating_state +drm/amdgpu: pass ip_block in set_powergating_state +drm/amdgpu: add inst to amdgpu_dpm_enable_vcn +drm/amd/pm: add inst to dpm_set_powergating_by_smu +drm/amd/pm: add inst to set_powergating_by_smu +drm/amd/pm: add inst to smu_dpm_set_vcn_enable +drm/amd/pm: power up or down vcn by instance +drm/amd/pm: Fix an error handling path in vega10_enable_se_edc_force_stall_config() +drm/amdgpu: add interface to get die id from memory address +drm/amdgpu: add a flag to indicate UMC channel index version +drm/amdgpu: save UMC global channel index to eeprom +drm/amdgpu: support to find RAS bad pages via old TA +drm/amdgpu: add function to find all memory pages in one physical row +drm/amdgpu: retire RAS bad pages in different NPS modes +drm/amdgpu: store only one RAS bad page record for all pages in one row +drm/amdgpu: Prefer RAS recovery for scheduler hang +drm/amdgpu: do RAS MCA2PA conversion in device init phase +drm/amdgpu: add flag to indicate the type of RAS eeprom record +drm/amdgpu: add TA_RAS_INV_NODE value +drm/amdgpu: add return value for convert_ras_err_addr +drm/amdgpu: reduce memory usage for umc_lookup_bad_pages_in_a_row +drm/amdgpu: make convert_ras_err_addr visible outside UMC block +drm/amdgpu: store PA with column bits cleared for RAS bad page +drm/amdgpu: reduce the mmio writes in kiq setting +drm/amdgpu/sdma4.4.2: implement ring reset callback for sdma4.4.2 +drm/amd/pm: implement dpm sdma reset function +drm/amd/pm: update smu_v13_0_6 smu header +drm/amdgpu: remove redundant RAS error address coversion code +drm/amd/amdgpu: Add support for isp buffers +drm/amdgpu: simplify RAS page retirement in one memory row +x86/resctrl: Make mba_sc use total bandwidth if local is not supported +x86/resctrl: Compute memory bandwidth for all supported events +s390/setup: Cleanup stack_alloc() and stack_free() +s390/Kconfig: Select VMAP_STACK unconditionally +s390/Kconfig: Select KASAN_VMALLOC if KASAN is enabled +sched: deadline: Cleanup goto label in pick_earliest_pushable_dl_task +rseq: Validate read-only fields under DEBUG_RSEQ config +drm/log: Add integer scaling support +drm/log: Implement suspend/resume +drm/log: Color the timestamp, to improve readability +drm/log: Do not draw if drm_master is taken +drm/log: Introduce a new boot logger to draw the kmsg on the screen +drm/panic: Move drawing functions to drm_draw +drm: renesas: rz-du: rzg2l_du_encoder: Fix max dot clock for DPI +drm: renesas: rz-du: Drop DU_MCR0_DPI_OE macro +arm64/cpufeature: Refactor conditional logic in init_cpu_ftr_reg() +arm64: cpufeature: Add HAFT to cpucap_is_possible() +drm/i915/display: use drm_print_hex_dump() for buffer mismatch dumps +drm/i915/display: use drm_print_hex_dump() for crtc state dump +drm/print: add drm_print_hex_dump() +arm64: asm: Fix typo in pgtable.h +arm64/mm: Ensure adequate HUGE_MAX_HSTATE +arm64/mm: Replace open encodings with PXD_TABLE_BIT +arm64/mm: Drop INIT_MM_CONTEXT() +drm/i915/mst: add beginnings of DP MST documentation +x86/resctrl: Modify update_mba_bw() to use per CTRL_MON group event +x86/resctrl: Prepare for per-CTRL_MON group mba_MBps control +selftests/powerpc: Fix typo in test-vphn.c +powerpc/xmon: Use str_yes_no() helper in dump_one_paca() +powerpc/32: Replace mulhdu() by mul_u64_u64_shr() +drm/bridge: ite-it6263: Support VESA-24 input format +x86/resctrl: Introduce resctrl_file_fflags_init() to initialize fflags +x86/resctrl: Use kthread_run_on_cpu() +EDAC/i10nm: Add Intel Clearwater Forest server support +drm/xe: fix the ERR_PTR() returned on failure to allocate tiny pt +perf/marvell: Odyssey LLC-TAD performance monitor support +perf/marvell: Refactor to extract platform data +perf/marvell: Odyssey DDR Performance monitor support +perf/marvell: Refactor to extract PMU operations +perf/marvell: Refactor to extract platform data +Documentation: dwc_pcie_pmu: Fix the mnemonics and eventid +perf/dwc_pcie: Fix the event numbers +Merge remote-tracking branch 'drm/drm-next' into drm-misc-next +perf: arm_cspmu: nvidia: monitor all ports by default +perf: arm_cspmu: nvidia: enable NVLINK-C2C port filtering +perf: arm_cspmu: nvidia: fix sysfs path in the kernel doc +perf: arm_cspmu: nvidia: remove unsupported SCF events +Merge drm/drm-next into drm-xe-next +uprobes: Guard against kmemdup() failing in dup_return_instance() +perf/x86: Relax privilege filter restriction on AMD IBS +perf/core: Export perf_exclude_event() +uprobes: Reuse return_instances between multiple uretprobes within task +uprobes: Ensure return_instance is detached from the list before freeing +uprobes: Decouple return_instance list traversal and freeing +uprobes: Simplify session consumer tracking +drm/i915/pps: include panel power cycle delay in debugfs +drm/i915/pps: debug log the remaining power cycle delay to wait +m68k: Use kernel's generic muldi3 libgcc function +arm/bL_switcher: Use kthread_run_on_cpu() +sched/fair: Untangle NEXT_BUDDY and pick_next_task() +sched/fair: Mark m*_vruntime() with __maybe_unused +sched/fair: Fix variable declaration position +sched/fair: Do not try to migrate delayed dequeue task +sched/fair: Rename cfs_rq.nr_running into nr_queued +sched/fair: Remove unused cfs_rq.idle_nr_running +sched/fair: Rename cfs_rq.idle_h_nr_running into h_nr_idle +sched/fair: Removed unsued cfs_rq.h_nr_delayed +sched/fair: Use the new cfs_rq.h_nr_runnable +sched/fair: Add new cfs_rq.h_nr_runnable +sched/fair: Rename h_nr_running into h_nr_queued +Merge branch 'sched/urgent' +selftests: livepatch: add test cases of stack_order sysfs interface +livepatch: Add stack_order sysfs attribute +selftests/livepatch: Replace hardcoded module name with variable in test-callbacks.sh +gfs2: reorder capability check last +drm/i915/display: convert intel_display_driver.[ch] to struct intel_display +drm/xe/tests: Wait for clear fence operation to complete +x86/ioremap: Remove unused size parameter in remapping functions +x86/ioremap: Simplify setup_data mapping variants +smack: deduplicate access to string conversion +drm/xe: Avoid evicting object of the same vm in none fault mode +reset: rzg2l-usbphy-ctrl: Assign proper of node to the allocated device +drm/i915/selftests: Add delay to stabilize frequency in live_rps_power +drm/xe: Trace xe_bo_validate +x86/paravirt: Remove the WBINVD callback +x86/cpufeatures: Free up unused feature bits +drm/panel: visionox-rm69299: Remove redundant assignments of panel fields +audit: fix suffixed '/' filename matching +drm/xe/guc: Fix for dead CT dump not re-arming +drm/xe/vsec: Address static checker issue +drm/xe: Use managed BO in memirq +drm/i915: ensure segment offset never exceeds allowed max +smp/scf: Evaluate local cond_func() before IPI side-effects +drm/sun4i: use drm_atomic_helper_connector_hdmi_check() +drm/bridge: dw-hdmi-qp: replace mode_valid with tmds_char_rate +drm/bridge: lontium-lt9611: drop TMDS char rate check in mode_valid +drm/display: bridge_connector: use drm_bridge_connector_mode_valid() +drm/vc4: use drm_hdmi_connector_mode_valid() +drm/sun4i: use drm_hdmi_connector_mode_valid() +drm/display: hdmi: add generic mode_valid helper +drm/tests: hdmi: return meaningful value from set_connector_edid() +drm/tests: hdmi: rename connector creation function +drm/tests: hdmi: handle empty modes in find_preferred_mode() +drm: remove driver date from struct drm_driver and all drivers +accel/ivpu: remove DRIVER_DATE conditional drm_driver init +drm/xen: remove redundant initialization info print +drm/i915/wm: Club initialized variables of same type together +drm/i915/wm: Modify latency programmed into PKG_C_LATENCY +drm/i915/display: Refactor DPKGC code to call it from atomic_commit_tail +drm/i915/wm: Use intel_display structure in DPKGC code +drm/i915/wm: Refactor dpkgc value prepration +drm/i915/wm: Initialize max_latency variable to appropriate value +drm/nouveau: expose GSP-RM logging buffers via debugfs +drm/nouveau: retain device pointer in nvkm_gsp_mem object +drm/nouveau: create module debugfs root +rust: replace lsm context+len with lsm_context +lsm: secctx provider check on release +lsm: lsm_context in security_dentry_init_security +lsm: use lsm_context in security_inode_getsecctx +lsm: replace context+len with lsm_context +x86/mtrr: Rename mtrr_overwrite_state() to guest_force_mtrr_state() +drm/i915: Fix memory leak by correcting cache object name in error handler +lsm: ensure the correct LSM context releaser +drm/i915/display: Use struct intel_display instead of struct drm_i915_private +drm/i915/xe3lpd: Power request asserting/deasserting +drm/i915: Fix NULL pointer dereference in capture_engine +drm/v3d: Add DRM_IOCTL_V3D_PERFMON_SET_GLOBAL +drm/xe/display: fix ttm_bo_access() usage +drm/i915/cx0: split out mtl_get_cx0_buf_trans() to c10 and c20 variants +drm/msm/dpu: fix x1e80100 intf_6 underrun/vsync interrupt +drm/xe/xe_guc_ads: Add nonpriv registers to write list +drm/xe/vsec: Support BMG devices +drm/dp: extract drm_dp_dpcd_clear_payload() +drm/dp: extract drm_dp_dpcd_write_payload() +drm/dp: extract drm_dp_dpcd_poll_act_handled() +drm/etnaviv: Add fdinfo support for memory stats +drm/etnaviv: Improve VA, PA, SIZE alignment checking +drm/etnaviv: Fix the debug log of the etnaviv_iommu_map() +drm/etnaviv: Drop the offset in page manipulation +drm/etnaviv: Convert timeouts to secs_to_jiffies() +drm/etnaviv: Fix page property being used for non writecombine buffers +drm/etnaviv: etnaviv_cmdbuf.c: Drop the unneeded 'etnaviv_perfmon.h' header +drm/etnaviv: Drop unused data member from the etnaviv_gem_object structure +drm/ttm: use GEM references for VM mappings +genirq: Reuse irq_thread_fn() for forced thread case +genirq: Move irq_thread_fn() further up in the code +drm/vmwgfx: Remove initialization of connector status +drm/i915/display: remove unused for_each_crtc() +drm/msm/hdmi: simplify code in pll_get_integloop_gain +dt-bindings: display/msm: qcom,sa8775p-mdss: fix the example +drm/msm/dp: fix msm_dp_utils_pack_sdp_header interface +drm/msm/dp: set safe_to_exit_level before printing it +drm/xe: Add mutex locking to devcoredump +drm/xe: Move the coredump registration to the worker thread +drm/xe: Add a reason string to the devcoredump +drm/xe/vm_doc: fix more doc typos +drm/xe/guc: Fix missing init value and add register order check +drm/xe/throttle: Log throttle reasons +Merge drm/drm-next into drm-xe-next +x86/boot/compressed: Remove unused header includes from kaslr.c +drm/i915/display: replace dig_port->saved_port_bits with flags +drm: renesas: rz-du: Increase supported resolutions +Merge drm/drm-next into drm-misc-next +objtool: Allow arch code to discover jump table size +sched: Unify HK_TYPE_{TIMER|TICK|MISC} to HK_TYPE_KERNEL_NOISE +sched/isolation: Consolidate housekeeping cpumasks that are always identical +sched/isolation: Make "isolcpus=nohz" equivalent to "nohz_full" +sched/core: Remove HK_TYPE_SCHED +locking/lockdep: Enforce PROVE_RAW_LOCK_NESTING only if ARCH_SUPPORTS_RT +objtool: Warn about unknown annotation types +objtool: Fix ANNOTATE_REACHABLE to be a normal annotation +objtool: Convert {.UN}REACHABLE to ANNOTATE +objtool: Remove annotate_{,un}reachable() +loongarch: Use ASM_REACHABLE +x86: Convert unreachable() to BUG() +unreachable: Unify +objtool: Collect more annotations in objtool.h +objtool: Collapse annotate sequences +objtool: Convert ANNOTATE_INTRA_FUNCTION_CALL to ANNOTATE +objtool: Convert ANNOTATE_IGNORE_ALTERNATIVE to ANNOTATE +objtool: Convert VALIDATE_UNRET_BEGIN to ANNOTATE +objtool: Convert instrumentation_{begin,end}() to ANNOTATE +objtool: Convert ANNOTATE_RETPOLINE_SAFE to ANNOTATE +objtool: Convert ANNOTATE_NOENDBR to ANNOTATE +objtool: Generic annotation infrastructure +uprobes: add speculative lockless VMA-to-inode-to-uprobe resolution +uprobes: simplify find_active_uprobe_rcu() VMA checks +mm: introduce mmap_lock_speculate_{try_begin|retry} +mm: convert mm_lock_seq to a proper seqcount +mm/gup: Use raw_seqcount_try_begin() +seqlock: add raw_seqcount_try_begin +perf/x86/rapl: Add core energy counter support for AMD CPUs +perf/x86/rapl: Move the cntr_mask to rapl_pmus struct +perf/x86/rapl: Remove the global variable rapl_msrs +perf/x86/rapl: Modify the generic variable names to *_pkg* +perf/x86/rapl: Add arguments to the init and cleanup functions +perf/x86/rapl: Make rapl_model struct global +perf/x86/rapl: Rename rapl_pmu variables +perf/x86/rapl: Remove the cpu_to_rapl_pmu() function +x86/topology: Introduce topology_logical_core_id() +perf/x86/rapl: Remove the unused get_rapl_pmu_cpumask() function +perf/x86/intel/ds: Simplify the PEBS records processing for adaptive PEBS +perf/x86/intel/ds: Factor out functions for PEBS records processing +perf/x86/intel/ds: Clarify adaptive PEBS processing +Merge branch 'perf/urgent' +sched/fair: Remove CONFIG_CFS_BANDWIDTH=n definition of cfs_bandwidth_used() +sched/deadline: Consolidate Timer Cancellation +sched/deadline: Check bandwidth overflow earlier for hotplug +sched/deadline: Correctly account for allocated bandwidth during hotplug +sched/deadline: Restore dl_server bandwidth on non-destructive root domain changes +sched: add READ_ONCE to task_on_rq_queued +sched: Don't try to catch up excess steal time. +drm/i915/display: convert power map to struct intel_display +drm/i915/display: convert high level power interfaces to struct intel_display +drm/i915/display: convert power domain code internally to struct intel_display +drm/i915/display: convert power wells to struct intel_display +drm/i915/display: convert for_each_power_domain_well() to struct intel_display +drm/i915/display: convert for_each_power_well() to struct intel_display +Merge tag 'v6.13-rc1' into perf/core, to refresh the branch +Merge patch series "pid_namespace: namespacify sysctl kernel.pid_max" +tests/pid_namespace: add pid_max tests +pid: allow pid_max to be set per pid namespace +cred: fold get_new_cred_many() into get_cred_many() +Merge patch series "cred: rework {override,revert}_creds()" +cred: remove unused get_new_cred() +nfsd: avoid pointless cred reference count bump +cachefiles: avoid pointless cred reference count bump +dns_resolver: avoid pointless cred reference count bump +trace: avoid pointless cred reference count bump +cgroup: avoid pointless cred reference count bump +acct: avoid pointless reference count bump +io_uring: avoid pointless cred reference count bump +smb: avoid pointless cred reference count bump +cifs: avoid pointless cred reference count bump +cifs: avoid pointless cred reference count bump +ovl: avoid pointless cred reference count bump +open: avoid pointless cred reference count bump +nfsfh: avoid pointless cred reference count bump +nfs/nfs4recover: avoid pointless cred reference count bump +nfs/nfs4idmap: avoid pointless reference count bump +nfs/localio: avoid pointless cred reference count bumps +coredump: avoid pointless cred reference count bump +binfmt_misc: avoid pointless cred reference count bump +aio: avoid pointless cred reference count bump +target_core_configfs: avoid pointless cred reference count bump +sev-dev: avoid pointless cred reference count bump +firmware: avoid pointless reference count bump +tree-wide: s/revert_creds_light()/revert_creds()/g +tree-wide: s/override_creds_light()/override_creds()/g +cred: remove old {override,revert}_creds() helpers +tree-wide: s/revert_creds()/put_cred(revert_creds_light())/g +cred: return old creds from revert_creds_light() +tree-wide: s/override_creds()/override_creds_light(get_new_cred())/g +fs: delay sysctl_nr_open check in expand_files() +Merge patch series "proc/kcore: performance optimizations" +MAINTAINERS: add me as /proc/kcore maintainer +proc/kcore: use percpu_rw_semaphore for kclist_lock +proc/kcore: don't walk list on every read +proc/kcore: mark proc entry as permanent +drm/i915/hdcp: Remove log for HDMI HDCP LIC check +drm/xe/display: Flush DMC wakelock release work on runtime suspend +drm/xe/display: Extract xe_display_pm_runtime_suspend_late() +drm/i915/dmc_wl: Extract intel_dmc_wl_flush_release_work() +exec: remove legacy custom binfmt modules autoloading +exec: move warning of null argv to be next to the relevant code +fs: binfmt: Fix a typo +drm/i915/dp: use seq buf for printing rates +drm/hibmc: Drop dependency on ARM64 +drm/rockchip: vop2: fix rk3588 dp+dsi maxclk verification +drm/i915/pps: Eliminate pointless get_delay() macro +drm/i915/pps: Extract pps_units_to_msecs() +drm/i915/pps: Extract msecs_to_pps_units() +drm/i915/pps: Spell out the eDP spec power sequencing delays a bit more clearly +drm/i915/lvds: Use struct intel_pps_delays for LVDS power sequencing +drm/i915/pps: Rename intel_pps_delay members +drm/i915/pps: Decouple pps delays from VBT struct definition +drm/i915/pps: Store the power cycle delay without the +1 +drm/i915/dsb: Nuke the MMIO->indexed register write logic +drm/i915/color: Stop using non-posted DSB writes for legacy LUT +drm/i915/dsb: Don't use indexed register writes needlessly +Revert "drm/i915/dpt: Make DPT object unshrinkable" +drm/i915/dpt: Evict all DPT VMAs on suspend +drm/i915: Intruduce display.wq.cleanup +drm/i915: Don't reuse commit_work for the cleanup +drm/panfrost: Add GPU ID for MT8188 Mali-G57 MC3 +drm/panthor: Fix a typo in the FW iface flag definitions +drm/xe: Only allow contiguous BOs to use xe_bo_vmap +drm/xe: Set XE_BO_FLAG_PINNED in migrate selftest BOs +drm/xe: Use ttm_bo_access in xe_vm_snapshot_capture_delayed +drm/xe/display: Update intel_bo_read_from_page to use ttm_bo_access +drm/xe: Take PM ref in delayed snapshot capture worker +drm/xe: Add xe_ttm_access_memory +drm/ttm: Add ttm_bo_access +drm/xe: Add xe_bo_vm_access +drm/vc4: Drop planes that are completely off-screen or 0 crtc size +drm/vc4: Enable bg_fill if there are no planes enabled +drm/vc4: Add additional warn_on for incorrect revisions +drm/vc4: hdmi: Support 2712 D-step register map +drm/vc4: plane: Add support for 2712 D-step. +drm/vc4: hvs: Add in support for 2712 D-step. +drm/vc4: drv: Add support for 2712 D-step +drm/vc4: txp: Add BCM2712 MOPLET support +drm/vc4: txp: Add support for BCM2712 MOP +drm/vc4: txp: Add a new TXP encoder type +drm/vc4: txp: Move the encoder type in the variant structure +drm/vc4: txp: Handle 40-bits DMA Addresses +drm/vc4: txp: Add horizontal and vertical size offset toggle bit +drm/vc4: txp: Add byte enable toggle bit +drm/vc4: txp: Rename TXP data structure +drm/vc4: txp: Introduce structure to deal with revision differences +drm/vc4: hdmi: Add support for BCM2712 HDMI controllers +drm/vc4: crtc: Add support for BCM2712 PixelValves +drm/vc4: hvs: Add support for BCM2712 HVS +drm/vc4: drv: Support BCM2712 +dt-bindings: display: Add BCM2712 KMS driver bindings +dt-bindings: display: Add BCM2712 MOPLET bindings +dt-bindings: display: Add BCM2712 MOP bindings +dt-bindings: display: Add BCM2712 PixelValve bindings +dt-bindings: display: Add BCM2712 HVS bindings +dt-bindings: display: Add BCM2712 HDMI bindings +drm/vc4: Fix reading of frame count on GEN5 / Pi4 +drm/vc4: Use of_device_get_match_data to set generation +drm/xe/migrate: use XE_BO_FLAG_PAGETABLE +drm/xe/migrate: fix pat index usage +drm/xe/xe3lpg: Add Wa_16024792527 +drm/i915/dislay: convert i9xx_display_sr.[ch] to struct intel_display +drm/i915/display: prefer DISPLAY_VER over GRAPHICS_VER in display s/r +drm/cirrus: Rename to cirrus-qemu +drm/cirrus: Use virtual encoder and connector types +drm/virtio: Add prepare and cleanup routines for imported dmabuf obj +drm/virtio: Import prime buffers from other devices as guest blobs +drm/virtio: Add helpers to initialize and free the imported object +drm/virtio: Add a helper to map and note the dma addrs and lengths +drm/virtio: Implement VIRTIO_GPU_CMD_RESOURCE_DETACH_BACKING cmd +drm/xe/guc_submit: fix race around suspend_pending +drm/xe/guc_submit: fix race around pending_disable +drm/xe/trace: improve xe_sched_msg trace +drm/xe/vram: fix lpfn check +drm/i915/ddi: clarify intel_ddi_connector_get_hw_state() for DP MST +drm/xe: Update xe2_graphics name string +drm/panel-edp: Add unknown BOE panel for HP Omnibook X14 +dt-bindings: display: panel: samsung,atna56ac03: Document ATNA56AC03 +nvkm: correctly calculate the available space of the GSP cmdq buffer +nvkm/gsp: correctly advance the read pointer of GSP message queue +drm/i915: Fixed an typo in i915_gem_gtt.c +drm/tidss: Rename 'wait_lock' to 'irq_lock' +drm/tidss: Fix race condition while handling interrupt registers +drm/tidss: Clear the interrupt status for interrupts being disabled +drm/tidss: Add printing of underflows +drm/tidss: Remove extra K2G check +drm/tidss: Remove unused OCP error flag +drm/tidss: Fix issue in irq handling causing irq-flood issue +drm/lsdc: Request PCI BAR +drm/xe/guc: Add support for G2G communications +drm/xe: Allow bo mapping on multiple ggtts +drm/xe/ptl: Add another PTL PCI ID +accel/amdxdna: Add query functions +accel/amdxdna: Add error handling +accel/amdxdna: Add suspend and resume +accel/amdxdna: Add command execution +accel/amdxdna: Add GEM buffer object management +accel/amdxdna: Add hardware context +accel/amdxdna: Add hardware resource solver +accel/amdxdna: Support hardware mailbox +accel/amdxdna: Add a new driver for AMD AI Engine +accel/amdxdna: Add documentation for AMD NPU accelerator driver +accel/qaic: Drop redundant vfree() null check in sahara +drm/xe/pf: Drop 2GiB limit of fair LMEM allocation +drm/vkms: Remove useless drm_rotation_simplify +drm/vkms: Re-introduce line-per-line composition algorithm +drm/vkms: Introduce pixel_read_direction enum +drm/vkms: Avoid computing blending limits inside pre_mul_alpha_blend +drm/vkms: Update pixels accessor to support packed and multi-plane formats. +drm/vkms: Use const for input pointers in pixel_read an pixel_write functions +drm/vkms: Add typedef and documentation for pixel_read and pixel_write functions +drm/vkms: Use drm_frame directly +drm/vkms: Code formatting +drm/i915/irq: emphasize display_irqs_enabled is only about VLV/CHV +drm/i915/irq: hide display_irqs_enabled access +drm/i915/plane: convert initial plane setup to struct intel_display +drm/i915/overlay: add intel_overlay_available() and use it +drm/i915/overlay: convert to struct intel_display +drm/i915/ddi: simplify intel_ddi_get_encoder_pipes() slightly +drm/i915/ddi: refactor intel_ddi_connector_get_hw_state() +drm/i915/ddi: split up intel_ddi_read_func_ctl() by output type +drm/i915/ddi: rename temp to ddi_func_ctl in intel_ddi_read_func_ctl() +drm/i915/dp: refactor clear/wait for act sent +drm/i915/reg: convert DP_TP_CTL/DP_TP_STATUS to REG_BIT() and friends +drm/i915/ddi: use intel_ddi_* naming convention for encoder enable/disable +drm/i915/mst: unify MST topology callback naming to mst_topology_* +drm/i915/mst: simplify mst_connector_get_hw_state() +drm/i915/mst: unify MST connector function naming to mst_connector_* +drm/i915/mst: pass intel_dp around in mst stream helpers +drm/v3d: Stop active perfmon if it is being destroyed +drm/vkms: Remove index parameter from init_vkms_output +drm/xe: Sort again the info flags +drm: panel-backlight-quirks: Add Framework 13 glossy and 2.8k panels +drm: panel-backlight-quirks: Add Framework 13 matte panel +drm/amd/display: Add support for minimum backlight quirk +drm: Add panel backlight quirks +drm/bridge: Constify struct i2c_device_id +drm/qxl: switch to using drm_exec v2 +drm/radeon: switch over to drm_exec v2 +drm/panthor: Fix compilation failure on panthor_fw.c +drm/panthor: Simplify FW fast reset path +drm/panthor: Explicitly set the coherency mode +drm/panthor: Update memattr programing to align with GPU spec +drm/rockchip: avoid 64-bit division +drm/xe: drop unused component dependencies +drm/i915/display/xe3lpd: Avoid setting YUV420_MODE in PIPE_MISC +perf/core: Check sample_type in perf_sample_save_brstack +perf/core: Check sample_type in perf_sample_save_callchain +perf/core: Save raw sample data conditionally based on sample type +drm/i915/psr: Disable psr1 if setup_time > vblank +drm/xe: Drop useless d3cold allowed message +drm/virtio: New fence for every plane update +drm/virtio: Use drm_gem_plane_helper_prepare_fb() +drm/virtio: Don't create a context with default param if context_init is supported +drm/i915/dp_mst: Fix connector initialization in intel_dp_add_mst_connector() +drm/xe/vram: drop 2G block restriction +drm/virtio: Use generic dumb_map_offset implementation +drm/i915/dp: Include the time taken by AUX Tx for timeout +drm/i915/dp: read Aux RD interval just before setting the FFE preset +drm/i915/dp: use fsleep instead of usleep_range for LT +drm/xe: Split xe_gt_stat.h +drm/xe: Drop HAS_HECI_* +drm/xe: Include xe_oa_types.h +drm/xe: Mark preempt fence workqueue as reclaim +drm/xe/ufence: Wake up waiters after setting ufence->signalled +drm/fbdev-client: Unexport drm_fbdev_client_setup() +drm/client: Move public client header to clients/ subdirectory +drm: Move client code to clients/ subdirectory +drm/xe/guc: Remove duplicate source field +drm/panel-edp: Add KDB KD116N2130B12 +drm/rockchip: analogix_dp: allow to work without panel +MAINTAINERS: add Raphael Gallais-Pou to DRM/STi maintainers +drm/{i915, xe}: Move power_domains suspend/resume to display_power +drm/xe/display: Delay dsm handler registration +drm/xe/display: Delay hpd_init resume +drm/{i915, xe}/display: Move DP MST calls to display_driver +drm/i915/display: Move regfile registers intel_display.restore +drm/i915/display: Convert i915_suspend into i9xx_display_sr +drm/i915: Remove vga and gmbus seq out of i915_restore_display +drm/xe: Wire devcoredump to LR TDR +drm/xe: Change xe_engine_snapshot_capture_for_job to be for queue +drm/xe: Improve schedule disable response failure +drm/xe: Add exec queue param to devcoredump +drm/xe: Add ring start to LRC snapshot +drm/xe: Add ring address to LRC snapshot +drm/xe: Add xe_ring_lrc_is_idle() helper +drm/xe: Ignore GGTT TLB inval errors during GT reset +drm/xe: Allow fault injection in vm create and vm bind IOCTLs +drm/xe/oa: Fix "Missing outer runtime PM protection" warning +drm/xe: Sample gpu timestamp closer to exec queues +drm/xe: Wait on killed exec queues +accel/ivpu: Fix Qemu crash when running in passthrough +drm/xe: handle flat ccs during hibernation on igpu +drm/i915/dp: Limit max compressed bpp to 18 when forcing DSC +drm/xe/guc: Support crash dump notification from GuC +drm/xe/guc: Reduce default GuC log verbosity +drm/xe/gsc: Improve SW proxy error checking and logging +drm/i915/dp: add comments about hooks called from MST stream encoders +drm/i915/mst: change naming from fake encoders to MST stream encoders +drm/i915/mst: convert to struct intel_display +drm/i915/display: make CHICKEN_TRANS() display version aware +drm/i915/mst: use primary_encoder in fake mst encoder creation +drm/i915/mst: introduce to_primary_encoder() and to_primary_dp() +drm/i915/mst: rename intel_encoder to encoder +drm/i915/mst: pass primary encoder to primary encoder hooks +gpu: drm: replace of_graph_get_next_endpoint() +drm/xe: Take job list lock in xe_sched_first_pending_job +drm/i915/display: add mobile platform group +drm/i915/display: pass struct pci_dev * to intel_display_device_probe() +drm/i915/display: convert display device identification to struct intel_display +drm/i915/display: rename i915 parameter to __display in feature helpers +drm/i915/display: convert HAS_ULTRAJOINER() to struct intel_display +drm/i915/display: convert HAS_HW_SAGV_WM() to struct intel_display +drm/i915/display: convert HAS_SAGV() to struct intel_display +drm/i915/display: convert HAS_MBUS_JOINING() to struct intel_display +drm/i915/display: convert HAS_IPS() to struct intel_display +drm/i915/display: convert HAS_GMBUS_BURST_READ() to struct intel_display +drm/i915/display: convert HAS_DP20() to struct intel_display +drm/i915/display: convert HAS_DOUBLE_BUFFERED_M_N() to struct intel_display +drm/i915/display: convert HAS_4TILE() to struct intel_display +drm/i915/display: convert HAS_D12_PLANE_MINIMIZATION() to struct intel_display +drm/i915/display: identify discrete graphics +drm/i915/hdcp: Fix when the first read and write are retried +drm/i915/scaler: Extract intel_allocate_scaler() +drm/i915/scaler: Make scaler in_use a bool +drm/i915/scaler: Carve up intel_atomic_setup_scalers() +drm/i915/scaler: Convert the scaler code to intel_display +drm/i915/scaler: Clean up intel_atomic_setup_scalers() a bit +drm/i915/scaler: Pass the whole atomic state into intel_atomic_setup_scalers() +drm/i915/scaler: Remove redudant junk from skl_scaler.h +drm/i915/scaler: s/intel_crtc/crtc/ etc. +drm/i915/crt: Nuke unused crt->connector +drm/i915/crt: Rename some variables +drm/i915/crt: Drop pointless drm_device variables +drm/i915/crt: s/pipe_config/crtc_state/ +drm/i915/crt: Extract intel_crt_regs.h +drm/i915/crt: Clean up ADPA_HOTPLUG_BITS definitions +drm/i915/crt: Use REG_BIT() & co. +drm/i915/crt: Drop the unused ADPA_DPMS bit definitions +drm/i915/crt: Split long line +drm/i915: Grab intel_display from the encoder to avoid potential oopsies +drm/bridge: cdns-mhdp8546: Remove unused functions +drm/v3d: Fix performance counter source settings on V3D 7.x +drm/i915/psr: stop using bitwise OR with booleans in wm_optimization_wa() +drm/i915/psr: add LATENCY_REPORTING_REMOVED() register bit helper +drm/i915/dp: demote source OUI read/write failure logging to debug +rockchip/drm: vop2: add support for gamma LUT +drm/rockchip: vop2: Don't spam logs in atomic update +drm/rockchip: cdn-dp: Use drm_connector_helper_hpd_irq_event() +drm/xe/guc: Do not assert CTB state while sending MMIO +drm/xe/guc: Prefer GT oriented logs in submit code +drm/xe/guc: Prefer GT oriented asserts in submit code +drm/xe: improve hibernation on igpu +drm/xe: Add gt_id to xe_sched_job traces +drm/i915/xe3lpd: Use DMC wakelock by default +drm/i915/dmc_wl: Sanitize enable_dmc_wl according to hardware support +drm/i915/dmc_wl: Add and use HAS_DMC_WAKELOCK() +drm/i915/dmc_wl: Couple enable/disable with dynamic DC states +drm/i915/dmc_wl: Deal with existing references when disabling +drm/i915/dmc_wl: Allow simpler syntax for single reg in range tables +drm/i915/dmc_wl: Track registers touched by the DMC +drm/i915/dmc_wl: Rename lnl_wl_range to powered_off_ranges +drm/i915/dmc_wl: Extract intel_dmc_wl_reg_in_range() +drm/i915/dmc_wl: Use sentinel item for range tables +drm/i915/dmc_wl: Get wakelock when disabling dynamic DC states +drm/i915/dmc_wl: Check for non-zero refcount in release work +drm/i915/dmc_wl: Use non-sleeping variant of MMIO wait +drm/xe: Mimic i915 behavior for non-sleeping MMIO wait +drm/i915/dmc_wl: Use i915_mmio_reg_offset() instead of reg.reg +drm/xe/pf: Adjust scheduling priority based on policy change +drm/xe/pf: Allow to control scheduling priority using debugfs +drm/xe/pf: Add functions to configure VF scheduling priority +drm/xe/guc: Add VF_CFG_SCHED_PRIORITY to KLV helper +drm/xe/guc: Add VF_CFG_SCHED_PRIORITY_KEY KLV definition +drm/i915/psr: Disable Panel Replay as well if VRR is enabled +drm/xe: Ensure all locks released in exec IOCTL +drm/i915/hdcp: Handle HDCP Line Rekeying for HDCP 1.4 +drm/xe/guc: Don't treat GuC generic CAT error as protocol error +drm/xe/guc: Don't read data from G2H prior to length check +drm/xe/guc: Drop redundant logs about invalid G2H length +drm/xe/guc: Log content of the failed G2H message +drm/i915/cdclk: Unify cdclk max() parameter order +drm/i915/cdclk: Relocate intel_vdsc_min_cdclk() +drm/i915/cdclk: Drop pointles max_t() usage in intel_vdsc_min_cdclk() +drm/i915/cdclk: Suck the compression_enable check into intel_vdsc_min_cdclk() +drm/i915/cdclk: Factor out INTEL_OUTPUT_DSI check in vlv_dsi_min_cdclk() +drm/i915/cdclk: Extract vlv_dsi_min_cdclk() +drm/i915/cdclk: Factor out has_audio check in intel_audio_min_cdclk() +drm/i915/cdclk: Extract intel_audio_min_cdclk() +drm/i915/cdclk: Extract hsw_ips_min_cdclk() +drm/i915/cdclk: Extract intel_cdclk_guardband() and intel_cdclk_ppc() +drm/i915: Introduce HAS_DOUBLE_WIDE() +drm/i915/dsi: Stop using pixel_format_from_register_bits() to parse VBT +drm/i915/guc: Flush ct receive tasklet during reset preparation +drm/i915/adlp+/dp_mst: Align master transcoder disabling with spec wrt. DP2 config +drm/i915/adlp+/dp_mst: Align slave transcoder sequences with spec wrt. DP2 config +drm/i915/dp_mst: Add a way to disable the DP2 config +drm/i915/adlp+/dp_mst: Align slave transcoder enabling with spec wrt. DDI function +drm/i915/ptl/dp_mst: Fix slave transcoder enabling wrt. DDI function +drm/i915: Simplify xelpdp_is_only_pipe_per_dbuf_bank() +drm/i915: Sanitize MBUS joining +drm/i915: Extract mbus_ctl_join_update() +drm/i915: Extract pipe_mbus_dbox_ctl_update() +drm/i915: Extract pipe_mbus_dbox_ctl() +drm/i915: Relocate the SKL wm sanitation code +drm/xe/vf: Defer fixups if migrated twice fast +drm/xe/vf: Start post-migration fixups with provisioning query +drm/xe/vf: Send RESFIX_DONE message at end of VF restore +drm/xe/vf: Document SRIOV VF restore flow +drm/xe/vf: React to MIGRATED interrupt +drm/i915/dp: Enable 3 DSC engines for 12 slices +drm/i915/dp: Ensure hactive is divisible by slice count +drm/i915/vdsc: Add support for read/write PPS for 3rd DSC engine +drm/i915/vdsc: Introduce 3rd VDSC engine VDSC2 +drm/i915/vdsc: Use VDSC0/VDSC1 for LEFT/RIGHT VDSC engine +drm/i915/display: Prepare for dsc 3 stream splitter +drm/i915/dp: Update Comment for Valid DSC Slices per Line +drm/i915/gsc: ARL-H and ARL-U need a newer GSC FW. +drm/xe: Reword exec_queue and vm lock doc +drm/xe: Stop accumulating LRC timestamp on job_free +drm/xe: Add trace to lrc timestamp update +drm/i915/pmu: Remove pointless synchronize_rcu() call +drm/i915/pmu: Replace closed with registered +drm/i915/pmu: Stop setting event_init to NULL +drm/i915/pmu: Rename cpuhp_slot to cpuhp_state +drm/xe/pf: Fix potential GGTT allocation leak +drm/xe: Drop VM dma-resv lock on xe_sync_in_fence_get failure in exec IOCTL +drm/xe: Fix possible exec queue leak in exec IOCTL +drm/xe: Fix case for asserts in documentation +drm/i915: hide VLV PUNIT IOSF sideband qos handling better +drm/i915: add a dedicated mutex for VLV/CHV IOSF sideband +drm/i915/sbi: add a dedicated mutex for LPT/WPT IOSF sideband +drm/i915/sbi: add intel_sbi_{lock,unlock}() +drm/xe: Wire up devcoredump in documentation +drm/xe: Improve devcoredump documentation +drm/xe: Fix build error for XE_IOCTL_DBG macro +drm/xe: Fix drm-next merge +drm/i915/xe3lpd: Update HDCP rekeying bit +drm/i915/gt: Remove unused execlists_unwind_incomplete_requests +Merge drm/drm-next into drm-xe-next +drm/xe: Restore system memory GGTT mappings +drm/xe: Don't unnecessarily invoke the OOM killer on multiple binds +drm/xe: Avoid the OOM killer on buffer object memory allocation +drm/xe/guc/tlb: Flush g2h worker in case of tlb timeout +drm/xe/ufence: Flush xe ordered_wq in case of ufence timeout +drm/xe: Move LNL scheduling WA to xe_device.h +drm/xe: Use the filelist from drm for ccs_mode change +drm/xe: Set mask bits for CCS_MODE register +drm/xe: Move Wa 1607983814 to oob +MAINTAINERS: exec: Mark Kees as maintainer +MAINTAINERS: exec: Add auxvec.h UAPI +coredump: Do not lock during 'comm' reporting +drm/xe/guc: Fix dereference before NULL check +bcachefs: kill retry_estale() in bch2_ioctl_subvolume_create()