From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: "Greg Kroah-Hartman" <gregkh@linuxfoundation.org>,
patches@lists.linux.dev,
"Piotr Piórkowski" <piotr.piorkowski@intel.com>,
"Jani Nikula" <jani.nikula@intel.com>,
"Matthew Brost" <matthew.brost@intel.com>,
"Lucas De Marchi" <lucas.demarchi@intel.com>,
"Sasha Levin" <sashal@kernel.org>,
"Satyanarayana K V P" <satyanarayana.k.v.p@intel.com>
Subject: [PATCH 6.17 156/159] drm/xe: Move struct xe_vram_region to a dedicated header
Date: Tue, 21 Oct 2025 21:52:13 +0200 [thread overview]
Message-ID: <20251021195046.928645258@linuxfoundation.org> (raw)
In-Reply-To: <20251021195043.182511864@linuxfoundation.org>
6.17-stable review patch. If anyone has any objections, please let me know.
------------------
From: Piotr Piórkowski <piotr.piorkowski@intel.com>
[ Upstream commit 7a20b4f558f4291161f71a5b7384262db9ccd6b0 ]
Let's move the xe_vram_region structure to a new header dedicated to VRAM
to improve modularity and avoid unnecessary dependencies when only
VRAM-related structures are needed.
v2: Fix build if CONFIG_DRM_XE_DEVMEM_MIRROR is enabled
v3: Fix build if CONFIG_DRM_XE_DISPLAY is enabled
v4: Move helper to get tile dpagemap to xe_svm.c
Signed-off-by: Piotr Piórkowski <piotr.piorkowski@intel.com>
Suggested-by: Jani Nikula <jani.nikula@intel.com>
Reviewed-by: Satyanarayana K V P <satyanarayana.k.v.p@intel.com> # rev3
Acked-by: Matthew Brost <matthew.brost@intel.com>
Link: https://lore.kernel.org/r/20250714184818.89201-4-piotr.piorkowski@intel.com
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
Stable-dep-of: d30203739be7 ("drm/xe: Move rebar to be done earlier")
Signed-off-by: Sasha Levin <sashal@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
drivers/gpu/drm/xe/display/xe_fb_pin.c | 1
drivers/gpu/drm/xe/display/xe_plane_initial.c | 1
drivers/gpu/drm/xe/xe_bo.c | 1
drivers/gpu/drm/xe/xe_bo_types.h | 1
drivers/gpu/drm/xe/xe_device.c | 1
drivers/gpu/drm/xe/xe_device_types.h | 60 ---------------------
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c | 1
drivers/gpu/drm/xe/xe_svm.c | 8 ++
drivers/gpu/drm/xe/xe_tile.c | 1
drivers/gpu/drm/xe/xe_tile.h | 12 ----
drivers/gpu/drm/xe/xe_ttm_vram_mgr.c | 1
drivers/gpu/drm/xe/xe_vram.c | 1
drivers/gpu/drm/xe/xe_vram_types.h | 74 ++++++++++++++++++++++++++
13 files changed, 91 insertions(+), 72 deletions(-)
create mode 100644 drivers/gpu/drm/xe/xe_vram_types.h
--- a/drivers/gpu/drm/xe/display/xe_fb_pin.c
+++ b/drivers/gpu/drm/xe/display/xe_fb_pin.c
@@ -16,6 +16,7 @@
#include "xe_device.h"
#include "xe_ggtt.h"
#include "xe_pm.h"
+#include "xe_vram_types.h"
static void
write_dpt_rotated(struct xe_bo *bo, struct iosys_map *map, u32 *dpt_ofs, u32 bo_ofs,
--- a/drivers/gpu/drm/xe/display/xe_plane_initial.c
+++ b/drivers/gpu/drm/xe/display/xe_plane_initial.c
@@ -21,6 +21,7 @@
#include "intel_plane.h"
#include "intel_plane_initial.h"
#include "xe_bo.h"
+#include "xe_vram_types.h"
#include "xe_wa.h"
#include <generated/xe_wa_oob.h>
--- a/drivers/gpu/drm/xe/xe_bo.c
+++ b/drivers/gpu/drm/xe/xe_bo.c
@@ -36,6 +36,7 @@
#include "xe_trace_bo.h"
#include "xe_ttm_stolen_mgr.h"
#include "xe_vm.h"
+#include "xe_vram_types.h"
const char *const xe_mem_type_to_name[TTM_NUM_MEM_TYPES] = {
[XE_PL_SYSTEM] = "system",
--- a/drivers/gpu/drm/xe/xe_bo_types.h
+++ b/drivers/gpu/drm/xe/xe_bo_types.h
@@ -9,6 +9,7 @@
#include <linux/iosys-map.h>
#include <drm/drm_gpusvm.h>
+#include <drm/drm_pagemap.h>
#include <drm/ttm/ttm_bo.h>
#include <drm/ttm/ttm_device.h>
#include <drm/ttm/ttm_placement.h>
--- a/drivers/gpu/drm/xe/xe_device.c
+++ b/drivers/gpu/drm/xe/xe_device.c
@@ -64,6 +64,7 @@
#include "xe_ttm_sys_mgr.h"
#include "xe_vm.h"
#include "xe_vram.h"
+#include "xe_vram_types.h"
#include "xe_vsec.h"
#include "xe_wait_user_fence.h"
#include "xe_wa.h"
--- a/drivers/gpu/drm/xe/xe_device_types.h
+++ b/drivers/gpu/drm/xe/xe_device_types.h
@@ -10,7 +10,6 @@
#include <drm/drm_device.h>
#include <drm/drm_file.h>
-#include <drm/drm_pagemap.h>
#include <drm/ttm/ttm_device.h>
#include "xe_devcoredump_types.h"
@@ -26,7 +25,6 @@
#include "xe_sriov_vf_types.h"
#include "xe_step_types.h"
#include "xe_survivability_mode_types.h"
-#include "xe_ttm_vram_mgr_types.h"
#if IS_ENABLED(CONFIG_DRM_XE_DEBUG)
#define TEST_VM_OPS_ERROR
@@ -39,6 +37,7 @@ struct xe_ggtt;
struct xe_i2c;
struct xe_pat_ops;
struct xe_pxp;
+struct xe_vram_region;
#define XE_BO_INVALID_OFFSET LONG_MAX
@@ -72,63 +71,6 @@ struct xe_pxp;
struct xe_tile * : (tile__)->xe)
/**
- * struct xe_vram_region - memory region structure
- * This is used to describe a memory region in xe
- * device, such as HBM memory or CXL extension memory.
- */
-struct xe_vram_region {
- /** @tile: Back pointer to tile */
- struct xe_tile *tile;
- /** @io_start: IO start address of this VRAM instance */
- resource_size_t io_start;
- /**
- * @io_size: IO size of this VRAM instance
- *
- * This represents how much of this VRAM we can access
- * via the CPU through the VRAM BAR. This can be smaller
- * than @usable_size, in which case only part of VRAM is CPU
- * accessible (typically the first 256M). This
- * configuration is known as small-bar.
- */
- resource_size_t io_size;
- /** @dpa_base: This memory regions's DPA (device physical address) base */
- resource_size_t dpa_base;
- /**
- * @usable_size: usable size of VRAM
- *
- * Usable size of VRAM excluding reserved portions
- * (e.g stolen mem)
- */
- resource_size_t usable_size;
- /**
- * @actual_physical_size: Actual VRAM size
- *
- * Actual VRAM size including reserved portions
- * (e.g stolen mem)
- */
- resource_size_t actual_physical_size;
- /** @mapping: pointer to VRAM mappable space */
- void __iomem *mapping;
- /** @ttm: VRAM TTM manager */
- struct xe_ttm_vram_mgr ttm;
-#if IS_ENABLED(CONFIG_DRM_XE_PAGEMAP)
- /** @pagemap: Used to remap device memory as ZONE_DEVICE */
- struct dev_pagemap pagemap;
- /**
- * @dpagemap: The struct drm_pagemap of the ZONE_DEVICE memory
- * pages of this tile.
- */
- struct drm_pagemap dpagemap;
- /**
- * @hpa_base: base host physical address
- *
- * This is generated when remap device memory as ZONE_DEVICE
- */
- resource_size_t hpa_base;
-#endif
-};
-
-/**
* struct xe_mmio - register mmio structure
*
* Represents an MMIO region that the CPU may use to access registers. A
--- a/drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
+++ b/drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
@@ -33,6 +33,7 @@
#include "xe_migrate.h"
#include "xe_sriov.h"
#include "xe_ttm_vram_mgr.h"
+#include "xe_vram_types.h"
#include "xe_wopcm.h"
#define make_u64_from_u32(hi, lo) ((u64)((u64)(u32)(hi) << 32 | (u32)(lo)))
--- a/drivers/gpu/drm/xe/xe_svm.c
+++ b/drivers/gpu/drm/xe/xe_svm.c
@@ -17,6 +17,7 @@
#include "xe_ttm_vram_mgr.h"
#include "xe_vm.h"
#include "xe_vm_types.h"
+#include "xe_vram_types.h"
static bool xe_svm_range_in_vram(struct xe_svm_range *range)
{
@@ -989,6 +990,11 @@ int xe_svm_range_get_pages(struct xe_vm
#if IS_ENABLED(CONFIG_DRM_XE_PAGEMAP)
+static struct drm_pagemap *tile_local_pagemap(struct xe_tile *tile)
+{
+ return &tile->mem.vram->dpagemap;
+}
+
/**
* xe_svm_alloc_vram()- Allocate device memory pages for range,
* migrating existing data.
@@ -1006,7 +1012,7 @@ int xe_svm_alloc_vram(struct xe_tile *ti
xe_assert(tile_to_xe(tile), range->base.flags.migrate_devmem);
range_debug(range, "ALLOCATE VRAM");
- dpagemap = xe_tile_local_pagemap(tile);
+ dpagemap = tile_local_pagemap(tile);
return drm_pagemap_populate_mm(dpagemap, xe_svm_range_start(range),
xe_svm_range_end(range),
range->base.gpusvm->mm,
--- a/drivers/gpu/drm/xe/xe_tile.c
+++ b/drivers/gpu/drm/xe/xe_tile.c
@@ -20,6 +20,7 @@
#include "xe_ttm_vram_mgr.h"
#include "xe_wa.h"
#include "xe_vram.h"
+#include "xe_vram_types.h"
/**
* DOC: Multi-tile Design
--- a/drivers/gpu/drm/xe/xe_tile.h
+++ b/drivers/gpu/drm/xe/xe_tile.h
@@ -18,18 +18,6 @@ int xe_tile_alloc_vram(struct xe_tile *t
void xe_tile_migrate_wait(struct xe_tile *tile);
-#if IS_ENABLED(CONFIG_DRM_XE_PAGEMAP)
-static inline struct drm_pagemap *xe_tile_local_pagemap(struct xe_tile *tile)
-{
- return &tile->mem.vram->dpagemap;
-}
-#else
-static inline struct drm_pagemap *xe_tile_local_pagemap(struct xe_tile *tile)
-{
- return NULL;
-}
-#endif
-
static inline bool xe_tile_is_root(struct xe_tile *tile)
{
return tile->id == 0;
--- a/drivers/gpu/drm/xe/xe_ttm_vram_mgr.c
+++ b/drivers/gpu/drm/xe/xe_ttm_vram_mgr.c
@@ -15,6 +15,7 @@
#include "xe_gt.h"
#include "xe_res_cursor.h"
#include "xe_ttm_vram_mgr.h"
+#include "xe_vram_types.h"
static inline struct drm_buddy_block *
xe_ttm_vram_mgr_first_block(struct list_head *list)
--- a/drivers/gpu/drm/xe/xe_vram.c
+++ b/drivers/gpu/drm/xe/xe_vram.c
@@ -21,6 +21,7 @@
#include "xe_module.h"
#include "xe_sriov.h"
#include "xe_vram.h"
+#include "xe_vram_types.h"
#define BAR_SIZE_SHIFT 20
--- /dev/null
+++ b/drivers/gpu/drm/xe/xe_vram_types.h
@@ -0,0 +1,74 @@
+/* SPDX-License-Identifier: MIT */
+/*
+ * Copyright © 2025 Intel Corporation
+ */
+
+#ifndef _XE_VRAM_TYPES_H_
+#define _XE_VRAM_TYPES_H_
+
+#if IS_ENABLED(CONFIG_DRM_XE_PAGEMAP)
+#include <drm/drm_pagemap.h>
+#endif
+
+#include "xe_ttm_vram_mgr_types.h"
+
+struct xe_tile;
+
+/**
+ * struct xe_vram_region - memory region structure
+ * This is used to describe a memory region in xe
+ * device, such as HBM memory or CXL extension memory.
+ */
+struct xe_vram_region {
+ /** @tile: Back pointer to tile */
+ struct xe_tile *tile;
+ /** @io_start: IO start address of this VRAM instance */
+ resource_size_t io_start;
+ /**
+ * @io_size: IO size of this VRAM instance
+ *
+ * This represents how much of this VRAM we can access
+ * via the CPU through the VRAM BAR. This can be smaller
+ * than @usable_size, in which case only part of VRAM is CPU
+ * accessible (typically the first 256M). This
+ * configuration is known as small-bar.
+ */
+ resource_size_t io_size;
+ /** @dpa_base: This memory regions's DPA (device physical address) base */
+ resource_size_t dpa_base;
+ /**
+ * @usable_size: usable size of VRAM
+ *
+ * Usable size of VRAM excluding reserved portions
+ * (e.g stolen mem)
+ */
+ resource_size_t usable_size;
+ /**
+ * @actual_physical_size: Actual VRAM size
+ *
+ * Actual VRAM size including reserved portions
+ * (e.g stolen mem)
+ */
+ resource_size_t actual_physical_size;
+ /** @mapping: pointer to VRAM mappable space */
+ void __iomem *mapping;
+ /** @ttm: VRAM TTM manager */
+ struct xe_ttm_vram_mgr ttm;
+#if IS_ENABLED(CONFIG_DRM_XE_PAGEMAP)
+ /** @pagemap: Used to remap device memory as ZONE_DEVICE */
+ struct dev_pagemap pagemap;
+ /**
+ * @dpagemap: The struct drm_pagemap of the ZONE_DEVICE memory
+ * pages of this tile.
+ */
+ struct drm_pagemap dpagemap;
+ /**
+ * @hpa_base: base host physical address
+ *
+ * This is generated when remap device memory as ZONE_DEVICE
+ */
+ resource_size_t hpa_base;
+#endif
+};
+
+#endif
next prev parent reply other threads:[~2025-10-21 20:13 UTC|newest]
Thread overview: 173+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-10-21 19:49 [PATCH 6.17 000/159] 6.17.5-rc1 review Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 001/159] docs: kdoc: handle the obsolescensce of docutils.ErrorString() Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 002/159] Revert "fs: make vfs_fileattr_[get|set] return -EOPNOTSUPP" Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 003/159] PCI: vmd: Override irq_startup()/irq_shutdown() in vmd_init_dev_msi_info() Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 004/159] vfs: Dont leak disconnected dentries on umount Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 005/159] ata: libata-core: relax checks in ata_read_log_directory() Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 006/159] arm64/sysreg: Fix GIC CDEOI instruction encoding Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 007/159] drm/xe/guc: Check GuC running state before deregistering exec queue Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 008/159] ixgbevf: fix getting link speed data for E610 devices Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 009/159] ixgbevf: fix mailbox API compatibility by negotiating supported features Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 010/159] rust: cfi: only 64-bit arm and x86 support CFI_CLANG Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 011/159] smb: client: Fix refcount leak for cifs_sb_tlink Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 012/159] x86/CPU/AMD: Prevent reset reasons from being retained across reboot Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 013/159] slab: reset slab->obj_ext when freeing and it is OBJEXTS_ALLOC_FAIL Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 014/159] Revert "io_uring/rw: drop -EOPNOTSUPP check in __io_complete_rw_common()" Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 015/159] io_uring: protect mem region deregistration Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 016/159] Revert "drm/amd/display: Only restore backlight after amdgpu_dm_init or dm_resume" Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 017/159] r8152: add error handling in rtl8152_driver_init Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 018/159] net: usb: lan78xx: Fix lost EEPROM write timeout error(-ETIMEDOUT) in lan78xx_write_raw_eeprom Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 019/159] KVM: arm64: Prevent access to vCPU events before init Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 020/159] f2fs: fix wrong block mapping for multi-devices Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 021/159] gve: Check valid ts bit on RX descriptor before hw timestamping Greg Kroah-Hartman
2025-10-21 19:49 ` [PATCH 6.17 022/159] jbd2: ensure that all ongoing I/O complete before freeing blocks Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 023/159] ext4: wait for ongoing I/O to " Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 024/159] ext4: detect invalid INLINE_DATA + EXTENTS flag combination Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 025/159] btrfs: fix clearing of BTRFS_FS_RELOC_RUNNING if relocation already running Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 026/159] btrfs: fix memory leak on duplicated memory in the qgroup assign ioctl Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 027/159] btrfs: only set the device specific options after devices are opened Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 028/159] btrfs: fix incorrect readahead expansion length Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 029/159] btrfs: fix memory leaks when rejecting a non SINGLE data profile without an RST Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 030/159] btrfs: do not assert we found block group item when creating free space tree Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 031/159] can: gs_usb: gs_make_candev(): populate net_device->dev_port Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 032/159] can: gs_usb: increase max interface to U8_MAX Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 033/159] cifs: parse_dfs_referrals: prevent oob on malformed input Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 034/159] cxl/acpi: Fix setup of memory resource in cxl_acpi_set_cache_size() Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 035/159] ALSA: hda/intel: Add MSI X870E Tomahawk to denylist Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 036/159] ALSA: hda/realtek: Add quirk entry for HP ZBook 17 G6 Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 037/159] ALSA: hda: cs35l41: Fix NULL pointer dereference in cs35l41_get_acpi_mute_state() Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 038/159] ALSA: hda: Fix missing pointer check in hda_component_manager_init function Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 039/159] drm/sched: Fix potential double free in drm_sched_job_add_resv_dependencies Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 040/159] drm/ast: Blank with VGACR17 sync enable, always clear VGACRB6 sync off Greg Kroah-Hartman
2025-10-22 4:49 ` Thorsten Leemhuis
2025-10-22 5:28 ` Greg Kroah-Hartman
2025-10-22 5:52 ` Peter Schneider
2025-10-22 6:00 ` Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 041/159] drm/amdgpu: use atomic functions with memory barriers for vm fault info Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 042/159] drm/amdgpu: fix gfx12 mes packet status return check Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 043/159] drm/xe: Increase global invalidation timeout to 1000us Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 044/159] perf/core: Fix address filter match with backing files Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 045/159] perf/core: Fix MMAP event path names " Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 046/159] perf/core: Fix MMAP2 event device " Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 047/159] drm/amd: Check whether secure display TA loaded successfully Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 048/159] PM: hibernate: Add pm_hibernation_mode_is_suspend() Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 049/159] drm/amd: Fix hybrid sleep Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 050/159] media: nxp: imx8-isi: m2m: Fix streaming cleanup on release Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 051/159] usb: gadget: Store endpoint pointer in usb_request Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 052/159] usb: gadget: Introduce free_usb_request helper Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 053/159] usb: gadget: f_rndis: Refactor bind path to use __free() Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 054/159] usb: gadget: f_acm: " Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 055/159] usb: gadget: f_ecm: " Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 056/159] usb: gadget: f_ncm: " Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 057/159] HID: multitouch: fix sticky fingers Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 058/159] dax: skip read lock assertion for read-only filesystems Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 059/159] coredump: fix core_pattern input validation Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 060/159] can: m_can: m_can_plat_remove(): add missing pm_runtime_disable() Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 061/159] can: m_can: m_can_handle_state_errors(): fix CAN state transition to Error Active Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 062/159] can: m_can: m_can_chip_config(): bring up interface in correct state Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 063/159] can: m_can: fix CAN state in system PM Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 064/159] net: mtk: wed: add dma mask limitation and GFP_DMA32 for device with more than 4GB DRAM Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 065/159] net: dlink: handle dma_map_single() failure properly Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 066/159] doc: fix seg6_flowlabel path Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 067/159] can: j1939: add missing calls in NETDEV_UNREGISTER notification handler Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 068/159] dpll: zl3073x: Refactor DPLL initialization Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 069/159] dpll: zl3073x: Handle missing or corrupted flash configuration Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 070/159] r8169: fix packet truncation after S4 resume on RTL8168H/RTL8111H Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 071/159] net: phy: bcm54811: Fix GMII/MII/MII-Lite selection Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 072/159] net/ip6_tunnel: Prevent perpetual tunnel growth Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 073/159] idpf: cleanup remaining SKBs in PTP flows Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 074/159] ixgbe: fix too early devlink_free() in ixgbe_remove() Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 075/159] net: phy: realtek: Avoid PHYCR2 access if PHYCR2 not present Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 076/159] amd-xgbe: Avoid spurious link down messages during interface toggle Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 077/159] Octeontx2-af: Fix missing error code in cgx_probe() Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 078/159] usbnet: Fix using smp_processor_id() in preemptible code warnings Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 079/159] tcp: fix tcp_tso_should_defer() vs large RTT Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 080/159] net: airoha: Take into account out-of-order tx completions in airoha_dev_xmit() Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 081/159] selftests: net: check jq command is supported Greg Kroah-Hartman
2025-10-21 19:50 ` [PATCH 6.17 082/159] net: core: fix lockdep splat on device unregister Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 083/159] ksmbd: fix recursive locking in RPC handle list access Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 084/159] tg3: prevent use of uninitialized remote_adv and local_adv variables Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 085/159] tls: trim encrypted message to match the plaintext on short splice Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 086/159] tls: wait for async encrypt in case of error during latter iterations of sendmsg Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 087/159] tls: always set record_type in tls_process_cmsg Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 088/159] tls: wait for pending async decryptions if tls_strp_msg_hold fails Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 089/159] tls: dont rely on tx_work during send() Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 090/159] netdevsim: set the carrier when the device goes up Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 091/159] net: usb: lan78xx: fix use of improperly initialized dev->chipid in lan78xx_reset Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 092/159] drm/panthor: Ensure MCU is disabled on suspend Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 093/159] nvme-multipath: Skip nr_active increments in RETRY disposition Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 094/159] riscv: kprobes: Fix probe address validation Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 095/159] drm/bridge: lt9211: Drop check for last nibble of version register Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 096/159] powerpc/fadump: skip parameter area allocation when fadump is disabled Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 097/159] ASoC: codecs: Fix gain setting ranges for Renesas IDT821034 codec Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 098/159] ASoC: nau8821: Cancel jdet_work before handling jack ejection Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 099/159] ASoC: nau8821: Generalize helper to clear IRQ status Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 100/159] ASoC: nau8821: Consistently clear interrupts before unmasking Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 101/159] ASoC: nau8821: Add DMI quirk to bypass jack debounce circuit Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 102/159] drm/i915/guc: Skip communication warning on reset in progress Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 103/159] drm/i915/frontbuffer: Move bo refcounting intel_frontbuffer_{get,release}() Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 104/159] drm/i915/fb: Fix the set_tiling vs. addfb race, again Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 105/159] drm/amdgpu: add ip offset support for cyan skillfish Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 106/159] drm/amdgpu: add support for cyan skillfish without IP discovery Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 107/159] drm/amdgpu: fix handling of harvesting for ip_discovery firmware Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 108/159] drm/amdgpu: handle wrap around in reemit handling Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 109/159] drm/amdgpu: set an error on all fences from a bad context Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 110/159] drm/amdgpu: drop unused structures in amdgpu_drm.h Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 111/159] drm/amd/powerplay: Fix CIK shutdown temperature Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 112/159] drm/xe: Enable media sampler power gating Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 113/159] cxl/features: Add check for no entries in cxl_feature_info Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 114/159] x86/mm: Fix SMP ordering in switch_mm_irqs_off() Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 115/159] drm/draw: fix color truncation in drm_draw_fill24 Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 116/159] drm/rockchip: vop2: use correct destination rectangle height check Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 117/159] HID: intel-thc-hid: Intel-quickspi: switch first interrupt from level to edge detection Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 118/159] sched/deadline: Stop dl_server before CPU goes offline Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 119/159] sched/fair: Fix pelt lost idle time detection Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 120/159] ALSA: firewire: amdtp-stream: fix enum kernel-doc warnings Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 121/159] accel/qaic: Fix bootlog initialization ordering Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 122/159] accel/qaic: Treat remaining == 0 as error in find_and_map_user_pages() Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 123/159] accel/qaic: Synchronize access to DBC request queue head & tail pointer Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 124/159] nvme-auth: update sc_c in host response Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 125/159] cxl/trace: Subtract to find an hpa_alias0 in cxl_poison events Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 126/159] selftests/bpf: make arg_parsing.c more robust to crashes Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 127/159] ALSA: usb-audio: Fix NULL pointer deference in try_to_register_card Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 128/159] blk-mq: fix stale tag depth for shared sched tags in blk_mq_update_nr_requests() Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 129/159] block: Remove elevator_lock usage from blkg_conf frozen operations Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 130/159] HID: hid-input: only ignore 0 battery events for digitizers Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 131/159] HID: multitouch: fix name of Stylus input devices Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 132/159] ASoC: amd/sdw_utils: avoid NULL deref when devm_kasprintf() fails Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 133/159] drm/xe/evict: drop bogus assert Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 134/159] selftests: arg_parsing: Ensure data is flushed to disk before reading Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 135/159] nvme/tcp: handle tls partially sent records in write_space() Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 136/159] rust: cpufreq: fix formatting Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 137/159] hfsplus: fix slab-out-of-bounds read in hfsplus_strcasecmp() Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 138/159] arm64: debug: always unmask interrupts in el0_softstp() Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 139/159] arm64: cputype: Add Neoverse-V3AE definitions Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 140/159] arm64: errata: Apply workarounds for Neoverse-V3AE Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 141/159] xfs: rename the old_crc variable in xlog_recover_process Greg Kroah-Hartman
2025-10-21 19:51 ` [PATCH 6.17 142/159] xfs: fix log CRC mismatches between i386 and other architectures Greg Kroah-Hartman
2025-10-21 19:52 ` [PATCH 6.17 143/159] NFSD: Rework encoding and decoding of nfsd4_deviceid Greg Kroah-Hartman
2025-10-21 19:52 ` [PATCH 6.17 144/159] NFSD: Minor cleanup in layoutcommit processing Greg Kroah-Hartman
2025-10-21 19:52 ` [PATCH 6.17 145/159] NFSD: Implement large extent array support in pNFS Greg Kroah-Hartman
2025-10-21 19:52 ` [PATCH 6.17 146/159] NFSD: Fix last write offset handling in layoutcommit Greg Kroah-Hartman
2025-10-21 19:52 ` [PATCH 6.17 147/159] phy: cdns-dphy: Store hs_clk_rate and return it Greg Kroah-Hartman
2025-10-21 19:52 ` [PATCH 6.17 148/159] phy: cadence: cdns-dphy: Fix PLL lock and O_CMN_READY polling Greg Kroah-Hartman
2025-10-21 19:52 ` [PATCH 6.17 149/159] NFSD: Define a proc_layoutcommit for the FlexFiles layout type Greg Kroah-Hartman
2025-10-21 19:52 ` [PATCH 6.17 150/159] x86/resctrl: Refactor resctrl_arch_rmid_read() Greg Kroah-Hartman
2025-10-21 19:52 ` [PATCH 6.17 151/159] x86/resctrl: Fix miscount of bandwidth event when reactivating previously unavailable RMID Greg Kroah-Hartman
2025-10-21 19:52 ` [PATCH 6.17 152/159] cxl: Fix match_region_by_range() to use region_res_match_cxl_range() Greg Kroah-Hartman
2025-10-21 19:52 ` [PATCH 6.17 153/159] phy: cadence: cdns-dphy: Update calibration wait time for startup state machine Greg Kroah-Hartman
2025-10-21 19:52 ` [PATCH 6.17 154/159] drm/xe: Use devm_ioremap_wc for VRAM mapping and drop manual unmap Greg Kroah-Hartman
2025-10-21 19:52 ` [PATCH 6.17 155/159] drm/xe: Use dynamic allocation for tile and device VRAM region structures Greg Kroah-Hartman
2025-10-21 19:52 ` Greg Kroah-Hartman [this message]
2025-10-21 19:52 ` [PATCH 6.17 157/159] drm/xe: Unify the initialization of VRAM regions Greg Kroah-Hartman
2025-10-21 19:52 ` [PATCH 6.17 158/159] drm/xe: Move rebar to be done earlier Greg Kroah-Hartman
2025-10-21 19:52 ` [PATCH 6.17 159/159] drm/xe: Dont allow evicting of BOs in same VM in array of VM binds Greg Kroah-Hartman
2025-10-21 21:30 ` [PATCH 6.17 000/159] 6.17.5-rc1 review Holger Hoffstätte
2025-10-21 21:33 ` Mario Limonciello (AMD) (kernel.org)
2025-10-21 21:43 ` Holger Hoffstätte
2025-10-21 21:44 ` Mario Limonciello (AMD) (kernel.org)
2025-10-22 5:32 ` Greg Kroah-Hartman
2025-10-21 22:57 ` Ronald Warsow
2025-10-22 2:48 ` Florian Fainelli
2025-10-22 5:21 ` Hardik Garg
2025-10-22 15:58 ` Shuah Khan
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20251021195046.928645258@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=jani.nikula@intel.com \
--cc=lucas.demarchi@intel.com \
--cc=matthew.brost@intel.com \
--cc=patches@lists.linux.dev \
--cc=piotr.piorkowski@intel.com \
--cc=sashal@kernel.org \
--cc=satyanarayana.k.v.p@intel.com \
--cc=stable@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).