All of lore.kernel.org
 help / color / mirror / Atom feed
From: Raag Jadav <raag.jadav@intel.com>
To: Matthew Brost <matthew.brost@intel.com>
Cc: Matt Roper <matthew.d.roper@intel.com>, intel-xe@lists.freedesktop.org
Subject: Re: [PATCH 00/79] Cleanup unused headers reported by clangd
Date: Wed, 14 Jan 2026 06:02:57 +0100	[thread overview]
Message-ID: <aWcjgZ3zA-xPlexC@black.igk.intel.com> (raw)
In-Reply-To: <aWcRi7SOBeZYQB/r@lstrano-desk.jf.intel.com>

On Tue, Jan 13, 2026 at 07:46:19PM -0800, Matthew Brost wrote:
> On Tue, Jan 13, 2026 at 04:36:08PM -0800, Matt Roper wrote:
> > On Tue, Jan 13, 2026 at 04:10:39PM -0800, Matthew Brost wrote:
> > > On Tue, Jan 13, 2026 at 03:03:05PM -0800, Matt Roper wrote:
> > > > clangd[1] helpfully flags #include's of headers that aren't being
> > > > directly used by the file including them.  In most cases we can either
> > > > drop those #include statements or replace them with a more targeted
> > > > include (such as xe_gt.h to xe_gt_types.h).  Let's drop/simplify a bunch
> > > > of the unnecessary includes in our driver's .c files; this may help
> > > > speed up partial rebuilds for developers since the build system won't
> > > > see as many false dependencies.
> > > > 
> > > 
> > > Yes, header situation isn't great.
> > > 
> > > > There's more header-related cleanup that could be done (e.g., some of
> > > > our headers incorrectly include other headers they don't need), but that
> > > > can wait for a follow-up series; this one is already long enough.
> > > > 
> > > > 
> > > > [1] https://clangd.llvm.org/
> > > > 
> > > 
> > > Once we get the headers into better shape can we get clangd in CI?
> > > Without that a year from we will need another huge series of fixes to
> > > undo all the mistakes we've made in the last year.
> > 
> > clangd is a language server intended to talk to plugins in editors
> > (e.g., I just set it up in neovim); I don't think clangd specifically
> > can be used in a CI-like setup.  However clang-tidy is a standalone lint
> > tool that I think could be configured to print out the same kinds of
> > warnings (the "misc-include-cleaner" check seems to be the one for this
> > case), although I haven't tried it myself.
> > 
> 
> Ok - for the series:
> Reviewed-by: Matthew Brost <matthew.brost@intel.com>
> 
> I'd personaly prefer this squashed into one patch as 79 patches is a
> lot, maybe Rodrigo, Thomas, Dave, and Sima have a different preference?

Our CI doesn't test for other archs and we might risk breaking upstream
builds.

I tried to dive[1] into some core headers but the situation seems
impossible now. So fully agree, better to clean-up before the debt
piles up.

[1] https://lore.kernel.org/dri-devel/2342b516-2c6e-42e5-b4f4-579b280823ba@app.fastmail.com/

Raag

> > > > Matt Roper (79):
> > > >   drm/xe: Cleanup headers in xe_bb.c
> > > >   drm/xe: Drop unused header in xe_bo.c
> > > >   drm/xe: Cleanup headers in xe_devcoredump.c
> > > >   drm/xe: Drop unused header in xe_device.c
> > > >   drm/xe: Drop unused header in xe_exec.c
> > > >   drm/xe: Cleanup headers in xe_execlist.c
> > > >   drm/xe: Drop unused headers in xe_exec_queue.c
> > > >   drm/xe: Simplify headers in xe_ggtt.c
> > > >   drm/xe: Cleanup headers in xe_gsc_debugfs.c
> > > >   drm/xe: Simplify header in xe_gsc_proxy.c
> > > >   drm/xe: Drop unused headers in xe_gsc_submit.c
> > > >   drm/xe: Drop unused headers in xe_gt.c
> > > >   drm/xe: Cleanup headers in xe_gt_clock.c
> > > >   drm/xe: Drop unused header in xe_gt_debugfs.c
> > > >   drm/xe: Drop unused header in xe_gt_idle.c
> > > >   drm/xe: Drop unused header in xe_gt_mcr.c
> > > >   drm/xe: Drop unused headers in xe_gt_sriov_pf_config.c
> > > >   drm/xe: Drop unused header in xe_gt_sriov_pf_debugfs.c
> > > >   drm/xe: Simplify header in xe_gt_sriov_pf_migration.c
> > > >   drm/xe: Drop unused header in xe_gt_sriov_pf_policy.c
> > > >   drm/xe: Cleanup headers in xe_gt_sriov_pf_service.c
> > > >   drm/xe: Drop unused header in xe_gt_sriov_vf.c
> > > >   drm/xe: Simplify header in xe_gt_stats.c
> > > >   drm/xe: Simplify header in xe_gt_sysfs.c
> > > >   drm/xe: Simplify header in xe_gt_throttle.c
> > > >   drm/xe: Drop unused headers in xe_guc_ads.c
> > > >   drm/xe: Drop unused header in xe_guc_buf.c
> > > >   drm/xe: Cleanup headers in xe_guc_capture.c
> > > >   drm/xe: Cleanup headers in xe_guc_debugfs.c
> > > >   drm/xe: Simplify headers in xe_guc_hwconfig.c
> > > >   drm/xe: Simplify header in xe_guc_log.c
> > > >   drm/xe: Cleanup headers in xe_guc_relay.c
> > > >   drm/xe: Drop unused headers in xe_guc_submit.c
> > > >   drm/xe: Drop unused header in xe_heci_gsc.c
> > > >   drm/xe: Drop unused header in xe_huc.c
> > > >   drm/xe: Clean up headers in xe_huc_debugfs.c
> > > >   drm/xe: Drop unused header in xe_hw_engine.c
> > > >   drm/xe: Simplify include in xe_hw_engine_class_sysfs.c
> > > >   drm/xe: Simplify include in xe_hw_engine_group.c
> > > >   drm/xe: Cleanup headers in xe_hw_fence.c
> > > >   drm/xe: Cleanup headers in xe_i2c.c
> > > >   drm/xe: Drop unused header in xe_irq.c
> > > >   drm/xe: Drop unused headers in xe_memirq.c
> > > >   drm/xe: Drop unused headers in xe_mmio.c
> > > >   drm/xe: Drop unused headers in xe_mocs.c
> > > >   drm/xe: Simplify include in xe_module.c
> > > >   drm/xe: Drop unused header in xe_nvm.c
> > > >   drm/xe: Drop unused headers in xe_page_reclaim.c
> > > >   drm/xe: Drop unused header in xe_pci.c
> > > >   drm/xe: Simplify include in xe_psmi.c
> > > >   drm/xe: Drop unused header in xe_pxp.c
> > > >   drm/xe: Simplify header in xe_pxp_debugfs.c
> > > >   drm/xe: Cleanup headers in xe_reg_sr.c
> > > >   drm/xe: Drop unused headers in xe_reg_whitelist.c
> > > >   drm/xe: Cleanup headers in xe_ring_ops.c
> > > >   drm/xe: Drop unused header in xe_rtp.c
> > > >   drm/xe: Simplify header in xe_sa.c
> > > >   drm/xe: Simplify header in xe_sched_job.c
> > > >   drm/xe: Drop unused header in xe_sriov_packet.c
> > > >   drm/xe: Drop unused header in xe_sriov_pf_debugfs.c
> > > >   drm/xe: Drop unused header in xe_sriov_vf.c
> > > >   drm/xe: Cleanup headers in xe_step.c
> > > >   drm/xe: Drop unused header in xe_survivability_mode.c
> > > >   drm/xe: Cleanup headers in xe_tile.c
> > > >   drm/xe: Cleanup headers in xe_tlb_inval.c
> > > >   drm/xe: Drop unused header in xe_ttm_stolen_mgr.c
> > > >   drm/xe: Drop unused header in xe_ttm_sys_mgr.c
> > > >   drm/xe: Drop unused header in xe_ttm_vram_mgr.c
> > > >   drm/xe: Drop unused headers in xe_uc.c
> > > >   drm/xe: Cleanup headers in xe_uc_debugfs.c
> > > >   drm/xe: Simplify header in xe_uc_fw.c
> > > >   drm/xe: Drop unused header in xe_validation.c
> > > >   drm/xe: Drop unused header in xe_vm.c
> > > >   drm/xe: Drop unused headers in xe_vram.c
> > > >   drm/xe: Drop unused header in xe_vram_freq.c
> > > >   drm/xe: Drop unused header in xe_vsec.c
> > > >   drm/xe: Simplify header in xe_wa.c
> > > >   drm/xe: Drop unused header in xe_wait_user_fence.c
> > > >   drm/xe: Simplify header in xe_wopcm.c
> > > > 
> > > >  drivers/gpu/drm/xe/tests/xe_bo.c              | 1 +
> > > >  drivers/gpu/drm/xe/xe_bb.c                    | 3 +--
> > > >  drivers/gpu/drm/xe/xe_bo.c                    | 1 -
> > > >  drivers/gpu/drm/xe/xe_devcoredump.c           | 3 +--
> > > >  drivers/gpu/drm/xe/xe_device.c                | 1 -
> > > >  drivers/gpu/drm/xe/xe_exec.c                  | 1 -
> > > >  drivers/gpu/drm/xe/xe_exec_queue.c            | 2 --
> > > >  drivers/gpu/drm/xe/xe_execlist.c              | 3 +--
> > > >  drivers/gpu/drm/xe/xe_ggtt.c                  | 3 +--
> > > >  drivers/gpu/drm/xe/xe_gsc_debugfs.c           | 5 ++---
> > > >  drivers/gpu/drm/xe/xe_gsc_proxy.c             | 2 +-
> > > >  drivers/gpu/drm/xe/xe_gsc_submit.c            | 2 --
> > > >  drivers/gpu/drm/xe/xe_gt.c                    | 2 --
> > > >  drivers/gpu/drm/xe/xe_gt_clock.c              | 6 +-----
> > > >  drivers/gpu/drm/xe/xe_gt_debugfs.c            | 1 -
> > > >  drivers/gpu/drm/xe/xe_gt_idle.c               | 1 -
> > > >  drivers/gpu/drm/xe/xe_gt_mcr.c                | 1 -
> > > >  drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c    | 2 --
> > > >  drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c   | 1 -
> > > >  drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c | 2 +-
> > > >  drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c    | 1 -
> > > >  drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c   | 5 ++---
> > > >  drivers/gpu/drm/xe/xe_gt_sriov_vf.c           | 1 -
> > > >  drivers/gpu/drm/xe/xe_gt_stats.c              | 2 +-
> > > >  drivers/gpu/drm/xe/xe_gt_sysfs.c              | 2 +-
> > > >  drivers/gpu/drm/xe/xe_gt_throttle.c           | 2 +-
> > > >  drivers/gpu/drm/xe/xe_guc_ads.c               | 2 --
> > > >  drivers/gpu/drm/xe/xe_guc_buf.c               | 1 -
> > > >  drivers/gpu/drm/xe/xe_guc_capture.c           | 5 +----
> > > >  drivers/gpu/drm/xe/xe_guc_debugfs.c           | 5 ++---
> > > >  drivers/gpu/drm/xe/xe_guc_hwconfig.c          | 4 ++--
> > > >  drivers/gpu/drm/xe/xe_guc_log.c               | 2 +-
> > > >  drivers/gpu/drm/xe/xe_guc_relay.c             | 3 +--
> > > >  drivers/gpu/drm/xe/xe_guc_submit.c            | 2 --
> > > >  drivers/gpu/drm/xe/xe_heci_gsc.c              | 1 -
> > > >  drivers/gpu/drm/xe/xe_huc.c                   | 1 -
> > > >  drivers/gpu/drm/xe/xe_huc_debugfs.c           | 5 ++---
> > > >  drivers/gpu/drm/xe/xe_hw_engine.c             | 1 -
> > > >  drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c | 2 +-
> > > >  drivers/gpu/drm/xe/xe_hw_engine_group.c       | 2 +-
> > > >  drivers/gpu/drm/xe/xe_hw_fence.c              | 4 +---
> > > >  drivers/gpu/drm/xe/xe_i2c.c                   | 4 ++--
> > > >  drivers/gpu/drm/xe/xe_irq.c                   | 1 -
> > > >  drivers/gpu/drm/xe/xe_memirq.c                | 2 --
> > > >  drivers/gpu/drm/xe/xe_mmio.c                  | 4 ----
> > > >  drivers/gpu/drm/xe/xe_mocs.c                  | 2 --
> > > >  drivers/gpu/drm/xe/xe_module.c                | 2 +-
> > > >  drivers/gpu/drm/xe/xe_nvm.c                   | 1 -
> > > >  drivers/gpu/drm/xe/xe_page_reclaim.c          | 4 ----
> > > >  drivers/gpu/drm/xe/xe_pci.c                   | 1 -
> > > >  drivers/gpu/drm/xe/xe_psmi.c                  | 2 +-
> > > >  drivers/gpu/drm/xe/xe_pxp.c                   | 1 -
> > > >  drivers/gpu/drm/xe/xe_pxp_debugfs.c           | 2 +-
> > > >  drivers/gpu/drm/xe/xe_reg_sr.c                | 5 +----
> > > >  drivers/gpu/drm/xe/xe_reg_whitelist.c         | 1 -
> > > >  drivers/gpu/drm/xe/xe_ring_ops.c              | 4 +---
> > > >  drivers/gpu/drm/xe/xe_rtp.c                   | 1 -
> > > >  drivers/gpu/drm/xe/xe_sa.c                    | 2 +-
> > > >  drivers/gpu/drm/xe/xe_sched_job.c             | 2 +-
> > > >  drivers/gpu/drm/xe/xe_sriov_packet.c          | 1 -
> > > >  drivers/gpu/drm/xe/xe_sriov_pf_debugfs.c      | 1 -
> > > >  drivers/gpu/drm/xe/xe_sriov_vf.c              | 1 -
> > > >  drivers/gpu/drm/xe/xe_step.c                  | 3 ++-
> > > >  drivers/gpu/drm/xe/xe_survivability_mode.c    | 1 -
> > > >  drivers/gpu/drm/xe/xe_tile.c                  | 3 +--
> > > >  drivers/gpu/drm/xe/xe_tlb_inval.c             | 7 ++-----
> > > >  drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c        | 1 -
> > > >  drivers/gpu/drm/xe/xe_ttm_sys_mgr.c           | 1 -
> > > >  drivers/gpu/drm/xe/xe_ttm_vram_mgr.c          | 1 -
> > > >  drivers/gpu/drm/xe/xe_uc.c                    | 2 --
> > > >  drivers/gpu/drm/xe/xe_uc_debugfs.c            | 2 +-
> > > >  drivers/gpu/drm/xe/xe_uc_fw.c                 | 2 +-
> > > >  drivers/gpu/drm/xe/xe_validation.c            | 1 -
> > > >  drivers/gpu/drm/xe/xe_vm.c                    | 1 -
> > > >  drivers/gpu/drm/xe/xe_vram.c                  | 2 --
> > > >  drivers/gpu/drm/xe/xe_vram_freq.c             | 1 -
> > > >  drivers/gpu/drm/xe/xe_vsec.c                  | 1 -
> > > >  drivers/gpu/drm/xe/xe_wa.c                    | 2 +-
> > > >  drivers/gpu/drm/xe/xe_wait_user_fence.c       | 1 -
> > > >  drivers/gpu/drm/xe/xe_wopcm.c                 | 2 +-
> > > >  80 files changed, 45 insertions(+), 129 deletions(-)
> > > > 
> > > > -- 
> > > > 2.52.0
> > > > 
> > 
> > -- 
> > Matt Roper
> > Graphics Software Engineer
> > Linux GPU Platform Enablement
> > Intel Corporation

  reply	other threads:[~2026-01-14  5:03 UTC|newest]

Thread overview: 93+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-01-13 23:03 [PATCH 00/79] Cleanup unused headers reported by clangd Matt Roper
2026-01-13 23:03 ` [PATCH 01/79] drm/xe: Cleanup headers in xe_bb.c Matt Roper
2026-01-13 23:03 ` [PATCH 02/79] drm/xe: Drop unused header in xe_bo.c Matt Roper
2026-01-13 23:03 ` [PATCH 03/79] drm/xe: Cleanup headers in xe_devcoredump.c Matt Roper
2026-01-13 23:03 ` [PATCH 04/79] drm/xe: Drop unused header in xe_device.c Matt Roper
2026-01-13 23:03 ` [PATCH 05/79] drm/xe: Drop unused header in xe_exec.c Matt Roper
2026-01-13 23:03 ` [PATCH 06/79] drm/xe: Cleanup headers in xe_execlist.c Matt Roper
2026-01-13 23:03 ` [PATCH 07/79] drm/xe: Drop unused headers in xe_exec_queue.c Matt Roper
2026-01-13 23:03 ` [PATCH 08/79] drm/xe: Simplify headers in xe_ggtt.c Matt Roper
2026-01-13 23:03 ` [PATCH 09/79] drm/xe: Cleanup headers in xe_gsc_debugfs.c Matt Roper
2026-01-13 23:03 ` [PATCH 10/79] drm/xe: Simplify header in xe_gsc_proxy.c Matt Roper
2026-01-13 23:03 ` [PATCH 11/79] drm/xe: Drop unused headers in xe_gsc_submit.c Matt Roper
2026-01-13 23:03 ` [PATCH 12/79] drm/xe: Drop unused headers in xe_gt.c Matt Roper
2026-01-13 23:03 ` [PATCH 13/79] drm/xe: Cleanup headers in xe_gt_clock.c Matt Roper
2026-01-13 23:03 ` [PATCH 14/79] drm/xe: Drop unused header in xe_gt_debugfs.c Matt Roper
2026-01-13 23:03 ` [PATCH 15/79] drm/xe: Drop unused header in xe_gt_idle.c Matt Roper
2026-01-13 23:03 ` [PATCH 16/79] drm/xe: Drop unused header in xe_gt_mcr.c Matt Roper
2026-01-13 23:03 ` [PATCH 17/79] drm/xe: Drop unused headers in xe_gt_sriov_pf_config.c Matt Roper
2026-01-13 23:03 ` [PATCH 18/79] drm/xe: Drop unused header in xe_gt_sriov_pf_debugfs.c Matt Roper
2026-01-13 23:03 ` [PATCH 19/79] drm/xe: Simplify header in xe_gt_sriov_pf_migration.c Matt Roper
2026-01-13 23:03 ` [PATCH 20/79] drm/xe: Drop unused header in xe_gt_sriov_pf_policy.c Matt Roper
2026-01-13 23:03 ` [PATCH 21/79] drm/xe: Cleanup headers in xe_gt_sriov_pf_service.c Matt Roper
2026-01-13 23:03 ` [PATCH 22/79] drm/xe: Drop unused header in xe_gt_sriov_vf.c Matt Roper
2026-01-13 23:03 ` [PATCH 23/79] drm/xe: Simplify header in xe_gt_stats.c Matt Roper
2026-01-13 23:03 ` [PATCH 24/79] drm/xe: Simplify header in xe_gt_sysfs.c Matt Roper
2026-01-13 23:03 ` [PATCH 25/79] drm/xe: Simplify header in xe_gt_throttle.c Matt Roper
2026-01-14  5:07   ` Raag Jadav
2026-01-13 23:03 ` [PATCH 26/79] drm/xe: Drop unused headers in xe_guc_ads.c Matt Roper
2026-01-13 23:03 ` [PATCH 27/79] drm/xe: Drop unused header in xe_guc_buf.c Matt Roper
2026-01-13 23:03 ` [PATCH 28/79] drm/xe: Cleanup headers in xe_guc_capture.c Matt Roper
2026-01-13 23:03 ` [PATCH 29/79] drm/xe: Cleanup headers in xe_guc_debugfs.c Matt Roper
2026-01-13 23:03 ` [PATCH 30/79] drm/xe: Simplify headers in xe_guc_hwconfig.c Matt Roper
2026-01-13 23:03 ` [PATCH 31/79] drm/xe: Simplify header in xe_guc_log.c Matt Roper
2026-01-13 23:03 ` [PATCH 32/79] drm/xe: Cleanup headers in xe_guc_relay.c Matt Roper
2026-01-13 23:03 ` [PATCH 33/79] drm/xe: Drop unused headers in xe_guc_submit.c Matt Roper
2026-01-13 23:03 ` [PATCH 34/79] drm/xe: Drop unused header in xe_heci_gsc.c Matt Roper
2026-01-13 23:03 ` [PATCH 35/79] drm/xe: Drop unused header in xe_huc.c Matt Roper
2026-01-13 23:03 ` [PATCH 36/79] drm/xe: Clean up headers in xe_huc_debugfs.c Matt Roper
2026-01-13 23:03 ` [PATCH 37/79] drm/xe: Drop unused header in xe_hw_engine.c Matt Roper
2026-01-13 23:03 ` [PATCH 38/79] drm/xe: Simplify include in xe_hw_engine_class_sysfs.c Matt Roper
2026-01-13 23:03 ` [PATCH 39/79] drm/xe: Simplify include in xe_hw_engine_group.c Matt Roper
2026-01-13 23:03 ` [PATCH 40/79] drm/xe: Cleanup headers in xe_hw_fence.c Matt Roper
2026-01-13 23:03 ` [PATCH 41/79] drm/xe: Cleanup headers in xe_i2c.c Matt Roper
2026-01-14  5:12   ` Raag Jadav
2026-01-14 16:29     ` Matt Roper
2026-01-14 17:11       ` Raag Jadav
2026-01-13 23:03 ` [PATCH 42/79] drm/xe: Drop unused header in xe_irq.c Matt Roper
2026-01-13 23:03 ` [PATCH 43/79] drm/xe: Drop unused headers in xe_memirq.c Matt Roper
2026-01-13 23:03 ` [PATCH 44/79] drm/xe: Drop unused headers in xe_mmio.c Matt Roper
2026-01-13 23:03 ` [PATCH 45/79] drm/xe: Drop unused headers in xe_mocs.c Matt Roper
2026-01-13 23:03 ` [PATCH 46/79] drm/xe: Simplify include in xe_module.c Matt Roper
2026-01-13 23:03 ` [PATCH 47/79] drm/xe: Drop unused header in xe_nvm.c Matt Roper
2026-01-13 23:03 ` [PATCH 48/79] drm/xe: Drop unused headers in xe_page_reclaim.c Matt Roper
2026-01-13 23:03 ` [PATCH 49/79] drm/xe: Drop unused header in xe_pci.c Matt Roper
2026-01-13 23:03 ` [PATCH 50/79] drm/xe: Simplify include in xe_psmi.c Matt Roper
2026-01-13 23:03 ` [PATCH 51/79] drm/xe: Drop unused header in xe_pxp.c Matt Roper
2026-01-13 23:03 ` [PATCH 52/79] drm/xe: Simplify header in xe_pxp_debugfs.c Matt Roper
2026-01-13 23:03 ` [PATCH 53/79] drm/xe: Cleanup headers in xe_reg_sr.c Matt Roper
2026-01-13 23:03 ` [PATCH 54/79] drm/xe: Drop unused headers in xe_reg_whitelist.c Matt Roper
2026-01-13 23:04 ` [PATCH 55/79] drm/xe: Cleanup headers in xe_ring_ops.c Matt Roper
2026-01-13 23:04 ` [PATCH 56/79] drm/xe: Drop unused header in xe_rtp.c Matt Roper
2026-01-13 23:04 ` [PATCH 57/79] drm/xe: Simplify header in xe_sa.c Matt Roper
2026-01-13 23:04 ` [PATCH 58/79] drm/xe: Simplify header in xe_sched_job.c Matt Roper
2026-01-13 23:04 ` [PATCH 59/79] drm/xe: Drop unused header in xe_sriov_packet.c Matt Roper
2026-01-13 23:04 ` [PATCH 60/79] drm/xe: Drop unused header in xe_sriov_pf_debugfs.c Matt Roper
2026-01-13 23:04 ` [PATCH 61/79] drm/xe: Drop unused header in xe_sriov_vf.c Matt Roper
2026-01-13 23:04 ` [PATCH 62/79] drm/xe: Cleanup headers in xe_step.c Matt Roper
2026-01-13 23:04 ` [PATCH 63/79] drm/xe: Drop unused header in xe_survivability_mode.c Matt Roper
2026-01-13 23:04 ` [PATCH 64/79] drm/xe: Cleanup headers in xe_tile.c Matt Roper
2026-01-13 23:04 ` [PATCH 65/79] drm/xe: Cleanup headers in xe_tlb_inval.c Matt Roper
2026-01-13 23:04 ` [PATCH 66/79] drm/xe: Drop unused header in xe_ttm_stolen_mgr.c Matt Roper
2026-01-13 23:04 ` [PATCH 67/79] drm/xe: Drop unused header in xe_ttm_sys_mgr.c Matt Roper
2026-01-13 23:04 ` [PATCH 68/79] drm/xe: Drop unused header in xe_ttm_vram_mgr.c Matt Roper
2026-01-13 23:04 ` [PATCH 69/79] drm/xe: Drop unused headers in xe_uc.c Matt Roper
2026-01-13 23:04 ` [PATCH 70/79] drm/xe: Cleanup headers in xe_uc_debugfs.c Matt Roper
2026-01-13 23:04 ` [PATCH 71/79] drm/xe: Simplify header in xe_uc_fw.c Matt Roper
2026-01-13 23:04 ` [PATCH 72/79] drm/xe: Drop unused header in xe_validation.c Matt Roper
2026-01-13 23:04 ` [PATCH 73/79] drm/xe: Drop unused header in xe_vm.c Matt Roper
2026-01-13 23:04 ` [PATCH 74/79] drm/xe: Drop unused headers in xe_vram.c Matt Roper
2026-01-13 23:04 ` [PATCH 75/79] drm/xe: Drop unused header in xe_vram_freq.c Matt Roper
2026-01-13 23:04 ` [PATCH 76/79] drm/xe: Drop unused header in xe_vsec.c Matt Roper
2026-01-13 23:04 ` [PATCH 77/79] drm/xe: Simplify header in xe_wa.c Matt Roper
2026-01-13 23:04 ` [PATCH 78/79] drm/xe: Drop unused header in xe_wait_user_fence.c Matt Roper
2026-01-13 23:04 ` [PATCH 79/79] drm/xe: Simplify header in xe_wopcm.c Matt Roper
2026-01-13 23:17 ` ✓ CI.KUnit: success for Cleanup unused headers reported by clangd Patchwork
2026-01-14  0:03 ` ✓ Xe.CI.BAT: " Patchwork
2026-01-14  0:10 ` [PATCH 00/79] " Matthew Brost
2026-01-14  0:36   ` Matt Roper
2026-01-14  3:46     ` Matthew Brost
2026-01-14  5:02       ` Raag Jadav [this message]
2026-01-14  5:33         ` Matthew Brost
2026-01-14 16:22           ` Matt Roper
2026-01-14  8:29 ` ✓ Xe.CI.Full: success for " Patchwork

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=aWcjgZ3zA-xPlexC@black.igk.intel.com \
    --to=raag.jadav@intel.com \
    --cc=intel-xe@lists.freedesktop.org \
    --cc=matthew.brost@intel.com \
    --cc=matthew.d.roper@intel.com \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.