All of lore.kernel.org
 help / color / mirror / Atom feed
From: Matthew Brost <matthew.brost@intel.com>
To: Dave Airlie <airlied@gmail.com>, Simona Vetter <simona.vetter@ffwll.ch>
Cc: "Jani Nikula" <jani.nikula@linux.intel.com>,
	"Joonas Lahtinen" <joonas.lahtinen@linux.intel.com>,
	"Tvrtko Ursulin" <tursulin@ursulin.net>,
	"Rodrigo Vivi" <rodrigo.vivi@intel.com>,
	"Thomas Zimmermann" <tzimmermann@suse.de>,
	"Maarten Lankhorst" <maarten.lankhorst@linux.intel.com>,
	"Maxime Ripard" <mripard@kernel.org>,
	"Matthew Brost" <matthew.brost@intel.com>,
	"Thomas Hellström" <thomas.hellstrom@linux.intel.com>,
	"Oded Gabbay" <ogabbay@kernel.org>,
	dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org,
	intel-xe@lists.freedesktop.org, dim-tools@lists.freedesktop.org
Subject: [PULL] drm-xe-next
Date: Thu, 26 Mar 2026 20:24:45 -0700	[thread overview]
Message-ID: <acX4fWxPkZrrfwnT@gsse-cloud1.jf.intel.com> (raw)

drm-xe-next-2026-03-26-1:
Hi Dave and Sima,

Here goes our late, final drm-xe-next PR towards 7.1. We just purgeable
BO uAPI in today, hence the late pull.

In the big things we have:
- Add support for purgeable buffer objects

Thanks,
Matt

UAPI Changes:
- Add support for purgeable buffer objects (Arvind, Himal)

Driver Changes:
- Remove useless comment (Maarten)
- Issue GGTT invalidation under lock in ggtt_node_remove (Brost, Fixes)
- Fix mismatched include guards in header files (Shuicheng)
The following changes since commit 3d4939c0ec011ad6dfda7c13362b3d2013425789:

  drm/xe: Fix confusion with locals on context creation (2026-03-25 18:24:52 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/xe/kernel.git tags/drm-xe-next-2026-03-26-1

for you to fetch changes up to 05c8b1cdc54036465ea457a0501a8c2f9409fce7:

  drm/xe/madvise: Accept canonical GPU addresses in xe_vm_madvise_ioctl (2026-03-26 19:59:54 -0700)

----------------------------------------------------------------
UAPI Changes:
- Add support for purgeable buffer objects (Arvind, Himal)

Driver Changes:
- Remove useless comment (Maarten)
- Issue GGTT invalidation under lock in ggtt_node_remove (Brost, Fixes)
- Fix mismatched include guards in header files (Shuicheng)

----------------------------------------------------------------
Arvind Yadav (11):
      drm/xe/bo: Add purgeable bo state tracking and field madv to xe_bo
      drm/xe/madvise: Implement purgeable buffer object support
      drm/xe/bo: Block CPU faults to purgeable buffer objects
      drm/xe/vm: Prevent binding of purged buffer objects
      drm/xe/madvise: Implement per-VMA purgeable state tracking
      drm/xe/madvise: Block imported and exported dma-bufs
      drm/xe/bo: Block mmap of DONTNEED/purged BOs
      drm/xe/dma_buf: Block export of DONTNEED/purged BOs
      drm/xe/bo: Add purgeable shrinker state helpers
      drm/xe/madvise: Enable purgeable buffer object IOCTL support
      drm/xe/madvise: Accept canonical GPU addresses in xe_vm_madvise_ioctl

Himal Prasad Ghimiray (1):
      drm/xe/uapi: Add UAPI support for purgeable buffer objects

Maarten Lankhorst (1):
      drm/xe: Remove useless comment.

Matthew Brost (1):
      drm/xe: Issue GGTT invalidation under lock in ggtt_node_remove

Shuicheng Lin (1):
      drm/xe: Fix mismatched include guards in header files

 drivers/gpu/drm/xe/xe_bo.c                    | 194 +++++++++++++++--
 drivers/gpu/drm/xe/xe_bo.h                    |  58 +++++
 drivers/gpu/drm/xe/xe_bo_types.h              |   6 +
 drivers/gpu/drm/xe/xe_device.c                |   3 -
 drivers/gpu/drm/xe/xe_dma_buf.c               |  24 ++
 drivers/gpu/drm/xe/xe_ggtt.c                  |   9 +-
 drivers/gpu/drm/xe/xe_gt_idle_types.h         |   6 +-
 drivers/gpu/drm/xe/xe_guc_exec_queue_types.h  |   4 +-
 drivers/gpu/drm/xe/xe_heci_gsc.h              |   6 +-
 drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.h |   4 +-
 drivers/gpu/drm/xe/xe_late_bind_fw_types.h    |   4 +-
 drivers/gpu/drm/xe/xe_pagefault.c             |  15 +-
 drivers/gpu/drm/xe/xe_platform_types.h        |   4 +-
 drivers/gpu/drm/xe/xe_pt.c                    |  40 +++-
 drivers/gpu/drm/xe/xe_query.c                 |   2 +
 drivers/gpu/drm/xe/xe_svm.c                   |   1 +
 drivers/gpu/drm/xe/xe_tile_printk.h           |   4 +-
 drivers/gpu/drm/xe/xe_vm.c                    | 112 ++++++++--
 drivers/gpu/drm/xe/xe_vm_madvise.c            | 303 +++++++++++++++++++++++++-
 drivers/gpu/drm/xe/xe_vm_madvise.h            |   3 +
 drivers/gpu/drm/xe/xe_vm_types.h              |  11 +
 include/uapi/drm/xe_drm.h                     |  69 ++++++
 22 files changed, 814 insertions(+), 68 deletions(-)

             reply	other threads:[~2026-03-27  3:25 UTC|newest]

Thread overview: 68+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-03-27  3:24 Matthew Brost [this message]
  -- strict thread matches above, loose matches on Subject: below --
2026-05-14 13:20 [PULL] drm-xe-next Thomas Hellstrom
2026-04-30 13:00 Thomas Hellstrom
2026-03-26  4:44 Matthew Brost
2026-03-12 14:57 Matthew Brost
2026-03-02 22:40 Matthew Brost
2026-01-15 16:16 Rodrigo Vivi
2025-12-30  9:58 Thomas Hellstrom
2025-12-19 22:41 Rodrigo Vivi
2025-11-14 10:49 Thomas Hellstrom
2025-11-17 20:56 ` Dave Airlie
2025-11-18  8:34   ` Thomas Hellström
2025-11-05 16:53 Thomas Hellstrom
2025-10-28 11:16 Thomas Hellstrom
2025-10-31 17:46 ` Simona Vetter
2025-10-20  8:31 Thomas Hellstrom
2025-10-24 11:26 ` Simona Vetter
2025-09-19 14:53 Lucas De Marchi
2025-08-29 22:00 Lucas De Marchi
2025-07-15 18:21 Rodrigo Vivi
2025-07-10 22:16 Rodrigo Vivi
2025-07-11  9:12 ` Simona Vetter
2025-07-11  9:25 ` Simona Vetter
2025-06-18 20:05 Rodrigo Vivi
2025-05-08 16:01 Thomas Hellstrom
2025-04-28 16:03 Thomas Hellstrom
2025-04-28 14:27 Thomas Hellstrom
2025-04-28 15:40 ` Thomas Hellström
2025-04-17 10:22 Thomas Hellstrom
2025-03-07  8:02 Lucas De Marchi
2025-03-07 14:51 ` Lucas De Marchi
2025-03-07 19:04   ` Lucas De Marchi
2025-02-24 18:50 Lucas De Marchi
2025-01-10 14:54 Rodrigo Vivi
2025-01-07 19:01 Rodrigo Vivi
2024-12-11 23:27 Rodrigo Vivi
2024-10-31 11:50 Thomas Hellstrom
2024-10-24 17:52 Thomas Hellstrom
2024-10-24 19:22 ` Matthew Brost
2024-10-25  7:30   ` Thomas Hellström
2024-10-25  9:34     ` Jani Nikula
2024-10-25 10:45       ` Thomas Hellström
2024-10-25 22:26         ` Matthew Brost
2024-10-17  9:32 Thomas Hellstrom
2024-10-10  9:56 Thomas Hellstrom
2024-09-06  2:29 Lucas De Marchi
2024-08-28 19:18 Lucas De Marchi
2024-08-22 20:55 Lucas De Marchi
2024-08-27 10:51 ` Daniel Vetter
2024-07-30 22:39 Lucas De Marchi
2024-07-02 19:02 Rodrigo Vivi
2024-07-05  8:18 ` Daniel Vetter
2024-06-26 22:32 Rodrigo Vivi
2024-06-06 21:43 Rodrigo Vivi
2024-04-23 12:54 Thomas Hellstrom
2024-02-26  3:21 Lucas De Marchi
2024-02-26  9:58 ` Daniel Vetter
2024-02-26 10:46 ` Daniel Stone
2024-02-26 14:16   ` Lucas De Marchi
2023-12-15 22:28 Rodrigo Vivi
2023-12-17 12:35 ` Oded Gabbay
2023-12-17 12:35   ` Oded Gabbay
2023-12-18 12:09 ` Oded Gabbay
2023-12-18 12:09   ` Oded Gabbay
2023-12-18 14:27 ` Oded Gabbay
2023-12-18 14:27   ` Oded Gabbay
2023-12-19  7:17   ` Ohad Sharabi
2023-12-19  9:15   ` Dani Liberman

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=acX4fWxPkZrrfwnT@gsse-cloud1.jf.intel.com \
    --to=matthew.brost@intel.com \
    --cc=airlied@gmail.com \
    --cc=dim-tools@lists.freedesktop.org \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=intel-gfx@lists.freedesktop.org \
    --cc=intel-xe@lists.freedesktop.org \
    --cc=jani.nikula@linux.intel.com \
    --cc=joonas.lahtinen@linux.intel.com \
    --cc=maarten.lankhorst@linux.intel.com \
    --cc=mripard@kernel.org \
    --cc=ogabbay@kernel.org \
    --cc=rodrigo.vivi@intel.com \
    --cc=simona.vetter@ffwll.ch \
    --cc=thomas.hellstrom@linux.intel.com \
    --cc=tursulin@ursulin.net \
    --cc=tzimmermann@suse.de \
    /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.