All of lore.kernel.org
 help / color / mirror / Atom feed
From: Rodrigo Vivi <rodrigo.vivi@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, 30 Jul 2026 12:06:40 -0400	[thread overview]
Message-ID: <amt2kDVdyBK6VEyU@intel.com> (raw)

Hi Dave and Sima,

Here goes our last drm-xe-next towards 7.3.

Highlight here is the removal of the force_probe protection for
NVL-s, RAS additions, and a bunch of GuC related work.

Thanks,
Rodrigo.

drm-xe-next-2026-07-30:
- Wait on external BO kernel fences in exec IOCTL (Brost)
- General clean-up (Anas)
- Documentation fix (Rafael)
- Add a debugfs for pcode information (Karthik)
- Free madvise VMA array on L2 flush failure (Guangshuo)
- Page Table related fixes (Shuicheng, Zongyao)
- Improvements GuC error handling and GuC small fixes (Sk, Zhanjun, Arvind)
- Add new W/As	(Daniele, Harish)
- GuC paging engine support (Auld)
- Add and use more KLV helpers (Michal)
- Balance exec queue suspend/resume (Niranjana, Thomas)
- Fix BO prefetch with CONSULT_MEM_ADVISE_PREF_LOC (Himal)
- SRIOV: Disable display in admin only PF mode (Satya)
- Fix writable override for CRI NVM (Sasha)
- Fix VF CCS attach/detach race with in-flight BO moves (Brost)
- Introduce Xe Uncorrectable Error Handling (Riana)
- Fix WOPCM size for LNL+ (Daniele)
- Consolidate debugfs fault injection functions (Mallesh)
- Multi-queue related fixes and improvements (Niranjana, Jagmeet, Shuicheng)
- Add RAS GPU health indicator (Soham)
- PAT related improvements (Roper, Sanjay)
- NULL deref fix on migration on VF (Satya)
- i2c related fix (Raag)
- Fix SVM leak and clean up xe_vm_create (Shuicheng)
- Drop force_probe requirement for NVL-s (Gustavo)
- Optimise TT population for DONTNEED BOs (Auld)
- Add page size allocation mode control and coverage (Himal, Nareshkumar)
The following changes since commit e3cdab67efa8b1981620c792a845da91f75aaa63:

  Merge tag 'amd-drm-next-7.3-2026-07-09' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2026-07-10 11:43:22 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/xe/kernel.git tags/drm-xe-next-2026-07-30

for you to fetch changes up to 60693b580ab5f7f3158adcc2bab5ae816edd49ff:

  drm/xe/tests: add live KUnit coverage for BO page-size allocation modes (2026-07-30 08:49:34 +0530)

----------------------------------------------------------------
- Wait on external BO kernel fences in exec IOCTL (Brost)
- General clean-up (Anas)
- Documentation fix (Rafael)
- Add a debugfs for pcode information (Karthik)
- Free madvise VMA array on L2 flush failure (Guangshuo)
- Page Table related fixes (Shuicheng, Zongyao)
- Improvements GuC error handling and GuC small fixes (Sk, Zhanjun, Arvind)
- Add new W/As	(Daniele, Harish)
- GuC paging engine support (Auld)
- Add and use more KLV helpers (Michal)
- Balance exec queue suspend/resume (Niranjana, Thomas)
- Fix BO prefetch with CONSULT_MEM_ADVISE_PREF_LOC (Himal)
- SRIOV: Disable display in admin only PF mode (Satya)
- Fix writable override for CRI NVM (Sasha)
- Fix VF CCS attach/detach race with in-flight BO moves (Brost)
- Introduce Xe Uncorrectable Error Handling (Riana)
- Fix WOPCM size for LNL+ (Daniele)
- Consolidate debugfs fault injection functions (Mallesh)
- Multi-queue related fixes and improvements (Niranjana, Jagmeet, Shuicheng)
- Add RAS GPU health indicator (Soham)
- PAT related improvements (Roper, Sanjay)
- NULL deref fix on migration on VF (Satya)
- i2c related fix (Raag)
- Fix SVM leak and clean up xe_vm_create (Shuicheng)
- Drop force_probe requirement for NVL-s (Gustavo)
- Optimise TT population for DONTNEED BOs (Auld)
- Add page size allocation mode control and coverage (Himal, Nareshkumar)

----------------------------------------------------------------
Alexander Usyskin (1):
      drm/xe/nvm: fix writable override for CRI

Anas Khan (1):
      drm/xe: remove duplicate <kunit/test-bug.h> include

Arvind Yadav (2):
      drm/xe/guc: Keep scheduler timeline name alive
      drm/xe/guc: Hold device ref until queue teardown completes

Daniele Ceraolo Spurio (3):
      drm/xe: Add support for WA 22022079272
      drm/xe: Add support for WA 16029897822
      drm/xe/wopcm: fix WOPCM size for LNL+

Guangshuo Li (1):
      drm/xe: free madvise VMA array on L2 flush failure

Gustavo Sousa (1):
      drm/xe/nvls: Drop force_probe requirement

Harish Chegondi (1):
      drm/xe/eustall: Add WA 14027054324 support for graphics IP 35.11

Himal Prasad Ghimiray (2):
      drm/xe/vm: Fix BO prefetch with CONSULT_MEM_ADVISE_PREF_LOC
      drm/xe/pt: check no-DMA huge-pte cases before DMA segment test

Jagmeet Randhawa (1):
      drm/xe/multi_queue: Reject PXP usage on multi-queue exec queues

Julia Filipchuk (1):
      drm/xe/guc: Define GuC firmware for NVL-S

Karthik Poosa (2):
      drm/xe/pcode: Add support to get pcode version from PMT
      drm/xe/debugfs: Add debugfs for pcode information

Mallesh Koujalagi (1):
      drm/xe: Consolidate debugfs fault injection functions

Matt Roper (1):
      drm/xe/xe3p_lpg: Program TR_PTA_MODE

Matthew Auld (11):
      drm/xe/guc: refactor ads to use guc_class
      drm/xe/guc: refactor to_guc_class() to accept hwe
      drm/xe/guc: add the plumbing for GUC_PAGING_CLASS
      drm/xe/hw_engine: don't open code is_usm_hwe()
      drm/xe: refactor the paging engine setup
      drm/xe/guc: handle guc logical instance for paging engine
      drm/xe/guc: handle submit mask with paging engine
      drm/xe/vf: wire up NUM_PAGING_ENGINE_INSTANCES
      drm/xe/hw_engine: document top-down paging requirement
      drm/xe/guc: toggle paging engine support for NVL-S+
      drm/xe/bo: optimise TT population for DONTNEED BOs

Matthew Brost (2):
      drm/xe: Wait on external BO kernel fences in exec IOCTL
      drm/xe/vf: Fix VF CCS attach/detach race with in-flight BO moves

Michal Wajdeczko (13):
      drm/xe/guc: Allow to print single KLV
      drm/xe/guc: Prepare to print group KLVs
      drm/xe/guc: Add basic KLV encoding helpers
      drm/xe/guc: Add string KLV encoding helper
      drm/xe/guc: Add object KLV encoding helper
      drm/xe/guc: Add KLV parsing helper
      drm/xe/guc: Formalize Reserved KLVs
      drm/xe/tests: Add GuC KLV helpers basic tests
      drm/xe/tests: Add string encoding helper test
      drm/xe/tests: Add object encoding helper test
      drm/xe/tests: Add GuC KLV printer test
      drm/xe/tests: Add migration packet test
      drm/xe/pf: Handle migration descriptor using KLV helpers

Nareshkumar Gollakoti (6):
      drm/xe: add page size allocation control state to xe_device
      drm/xe/debugfs: add page-size allocation mode knob
      drm/xe: add XE_BO_FLAG_NEEDS_1G for minimum page-size sizing
      drm/xe: apply debug page-size allocation policy to user BOs
      drm/xe/pt: allow selecting the bind leaf PTE level
      drm/xe/tests: add live KUnit coverage for BO page-size allocation modes

Niranjana Vishwanathapura (6):
      drm/xe: only resume exec queues that were actually suspended
      drm/xe/guc: ban exec queue on suspend timeout
      drm/xe/guc: add uninterruptible suspend wait for cross-process cleanup
      drm/xe/hw_engine_group: propagate suspend failures during mode switch
      drm/xe/multi_queue: preempt primary on queue group suspend
      drm/xe/multi_queue: wait for secondary's own suspend in suspend_wait

Nitin Gote (1):
      drm/xe: Hold a dma-buf reference for imported BOs

Raag Jadav (1):
      drm/xe/i2c: Allow per domain unique id

Rafael Passos (1):
      drm/xe: Documentation: fix chars used for subsection

Riana Tauro (7):
      drm/xe/xe_sysctrl: Make sysctrl flood limit reusable
      drm/xe/xe_ras: Add support for uncorrectable core-compute errors
      drm/xe/xe_ras: Query errors from system controller on probe
      drm/xe/xe_pci_error: Process errors in mmio_enabled
      drm/xe/xe_survivability: Decouple survivability info from boot survivability
      drm/xe/xe_ras: Handle uncorrectable SoC Internal errors
      drm/xe/xe_ras: Add support to query device memory errors

Rodrigo Vivi (1):
      Merge drm/drm-next into drm-xe-next

Sanjay Yadav (1):
      drm/xe/migrate: Revamp PAT index selection for migrate PTEs

Satyanarayana K V P (2):
      drm/xe/pf: Disable display in admin only PF mode
      drm/xe/vf: Add drm_dev guards when detaching CCS read/write buffers

Shuicheng Lin (6):
      drm/xe/userptr: Stub notifier_lock helpers when DRM_GPUSVM=n
      drm/xe/configfs: Add enable_multi_queue attribute
      drm/xe: Use xe_tile_info() in alloc_primary_gt() and alloc_media_gt()
      drm/xe/vm: Fix SVM leak on resv obj alloc failure in xe_vm_create()
      drm/xe/vm: Remove redundant INIT_WORK() for rebind_work in xe_vm_create()
      drm/xe/vm: Use regular comment for GSC VM lockdep note in xe_vm_create()

Sk Anirban (2):
      drm/xe/guc: distinguish wedged from recoverable cancellation
      drm/xe/guc: fix activity stats error message format

Soham Purkait (1):
      drm/xe/xe_ras: Add RAS GPU health indicator

Thomas Hellström (1):
      drm/xe/guc: Add suspend refcount to exec queue ops

Zhanjun Dong (1):
      drm/xe/guc: Handle GuC local uncorrectable error notifications

Zongyao Bai (1):
      drm/xe/pt: Reset current_op in xe_pt_update_ops_init()

 .../ABI/testing/sysfs-driver-intel-xe-ras          |  30 ++
 Documentation/gpu/xe/xe_device.rst                 |   7 +
 drivers/gpu/drm/xe/Kconfig.debug                   |  16 +
 drivers/gpu/drm/xe/abi/guc_actions_abi.h           |   1 +
 drivers/gpu/drm/xe/abi/guc_capture_abi.h           |   3 +-
 drivers/gpu/drm/xe/abi/guc_klvs_abi.h              |  39 +-
 drivers/gpu/drm/xe/abi/guc_scheduler_abi.h         |   3 +-
 drivers/gpu/drm/xe/abi/xe_driver_klvs_abi.h        |  27 ++
 drivers/gpu/drm/xe/regs/xe_pmt.h                   |   2 +
 drivers/gpu/drm/xe/regs/xe_regs.h                  |   2 +
 drivers/gpu/drm/xe/tests/xe_bo.c                   | 242 ++++++++++++
 .../gpu/drm/xe/tests/xe_guc_klv_helpers_kunit.c    | 429 ++++++++++++++++++++
 drivers/gpu/drm/xe/tests/xe_live_test_mod.c        |   6 +
 drivers/gpu/drm/xe/tests/xe_pci.c                  |   1 -
 drivers/gpu/drm/xe/tests/xe_sriov_packet_kunit.c   |  89 +++++
 drivers/gpu/drm/xe/xe_bo.c                         | 230 ++++++++++-
 drivers/gpu/drm/xe/xe_bo.h                         |   4 +-
 drivers/gpu/drm/xe/xe_bo_types.h                   |   2 +
 drivers/gpu/drm/xe/xe_configfs.c                   |  65 +++
 drivers/gpu/drm/xe/xe_configfs.h                   |   2 +
 drivers/gpu/drm/xe/xe_debugfs.c                    | 165 +++++++-
 drivers/gpu/drm/xe/xe_debugfs.h                    |   6 +
 drivers/gpu/drm/xe/xe_device.c                     |  29 +-
 drivers/gpu/drm/xe/xe_device.h                     |  48 +++
 drivers/gpu/drm/xe/xe_device_types.h               |  37 +-
 drivers/gpu/drm/xe/xe_dma_buf.c                    |   2 +-
 drivers/gpu/drm/xe/xe_eu_stall.c                   |  37 +-
 drivers/gpu/drm/xe/xe_exec.c                       |  22 +-
 drivers/gpu/drm/xe/xe_exec_queue.c                 |  17 +-
 drivers/gpu/drm/xe/xe_exec_queue_types.h           |  27 ++
 drivers/gpu/drm/xe/xe_execlist.c                   |   1 +
 drivers/gpu/drm/xe/xe_gt.c                         |   5 +-
 drivers/gpu/drm/xe/xe_gt.h                         |  14 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c        |   5 +-
 drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c         |   5 +-
 drivers/gpu/drm/xe/xe_gt_sriov_vf.c                |  47 +++
 drivers/gpu/drm/xe/xe_gt_sriov_vf.h                |   1 +
 drivers/gpu/drm/xe/xe_gt_sriov_vf_types.h          |   4 +
 drivers/gpu/drm/xe/xe_gt_types.h                   |  17 +-
 drivers/gpu/drm/xe/xe_guc.c                        |  70 ++++
 drivers/gpu/drm/xe/xe_guc.h                        |  23 +-
 drivers/gpu/drm/xe/xe_guc_ads.c                    | 134 +++++--
 drivers/gpu/drm/xe/xe_guc_capture.c                |  21 +-
 drivers/gpu/drm/xe/xe_guc_capture.h                |   6 +-
 drivers/gpu/drm/xe/xe_guc_ct.c                     |  43 +-
 drivers/gpu/drm/xe/xe_guc_engine_activity.c        |  12 +-
 drivers/gpu/drm/xe/xe_guc_exec_queue_types.h       |  12 +
 drivers/gpu/drm/xe/xe_guc_fwif.h                   |   1 +
 drivers/gpu/drm/xe/xe_guc_klv_helpers.c            | 260 +++++++++++-
 drivers/gpu/drm/xe/xe_guc_klv_helpers.h            |  10 +
 drivers/gpu/drm/xe/xe_guc_submit.c                 | 434 ++++++++++++++++++---
 drivers/gpu/drm/xe/xe_guc_submit.h                 |   1 +
 drivers/gpu/drm/xe/xe_guc_types.h                  |   2 -
 drivers/gpu/drm/xe/xe_hw_engine.c                  |  82 +++-
 drivers/gpu/drm/xe/xe_hw_engine_group.c            |  85 +++-
 drivers/gpu/drm/xe/xe_hw_engine_types.h            |   7 +-
 drivers/gpu/drm/xe/xe_hw_error.c                   |  11 +-
 drivers/gpu/drm/xe/xe_i2c.c                        |   5 +-
 drivers/gpu/drm/xe/xe_migrate.c                    |  86 ++--
 drivers/gpu/drm/xe/xe_migrate.h                    |   4 +-
 drivers/gpu/drm/xe/xe_module.c                     |  49 +++
 drivers/gpu/drm/xe/xe_module.h                     |   5 +
 drivers/gpu/drm/xe/xe_nvm.c                        |   9 +-
 drivers/gpu/drm/xe/xe_pat.c                        |  44 +++
 drivers/gpu/drm/xe/xe_pci.c                        |  35 +-
 drivers/gpu/drm/xe/xe_pci_error.c                  |  21 +-
 drivers/gpu/drm/xe/xe_pci_types.h                  |   2 +
 drivers/gpu/drm/xe/xe_pcode.c                      |  32 ++
 drivers/gpu/drm/xe/xe_pcode.h                      |   7 +
 drivers/gpu/drm/xe/xe_preempt_fence.c              |   7 +
 drivers/gpu/drm/xe/xe_pt.c                         |  97 ++++-
 drivers/gpu/drm/xe/xe_ras.c                        | 353 ++++++++++++++++-
 drivers/gpu/drm/xe/xe_ras.h                        |   2 +
 drivers/gpu/drm/xe/xe_ras_types.h                  | 165 ++++++++
 drivers/gpu/drm/xe/xe_sriov_packet.c               | 115 +++---
 drivers/gpu/drm/xe/xe_sriov_vf_ccs.c               |  32 +-
 drivers/gpu/drm/xe/xe_sriov_vf_ccs.h               |   3 +-
 drivers/gpu/drm/xe/xe_survivability_mode.c         |  13 +-
 drivers/gpu/drm/xe/xe_sysctrl_event.c              |   2 +-
 drivers/gpu/drm/xe/xe_sysctrl_event_types.h        |   3 -
 drivers/gpu/drm/xe/xe_sysctrl_mailbox_types.h      |   9 +
 drivers/gpu/drm/xe/xe_trace.h                      |   5 +
 drivers/gpu/drm/xe/xe_uc_fw.c                      |   1 +
 drivers/gpu/drm/xe/xe_vm.c                         |  57 ++-
 drivers/gpu/drm/xe/xe_vm_madvise.c                 |   2 +-
 drivers/gpu/drm/xe/xe_wa_oob.rules                 |   6 +
 drivers/gpu/drm/xe/xe_wopcm.c                      |  15 +-
 include/uapi/drm/xe_drm.h                          |   6 +-
 88 files changed, 3714 insertions(+), 381 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-driver-intel-xe-ras
 create mode 100644 drivers/gpu/drm/xe/abi/xe_driver_klvs_abi.h
 create mode 100644 drivers/gpu/drm/xe/tests/xe_guc_klv_helpers_kunit.c
 create mode 100644 drivers/gpu/drm/xe/tests/xe_sriov_packet_kunit.c

             reply	other threads:[~2026-07-30 16:06 UTC|newest]

Thread overview: 72+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-07-30 16:06 Rodrigo Vivi [this message]
  -- strict thread matches above, loose matches on Subject: below --
2026-07-03 18:13 [PULL] drm-xe-next Rodrigo Vivi
2026-05-28 12:57 Thomas Hellstrom
2026-05-21 18:38 Thomas Hellstrom
2026-05-14 13:20 Thomas Hellstrom
2026-04-30 13:00 Thomas Hellstrom
2026-03-27  3:24 Matthew Brost
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=amt2kDVdyBK6VEyU@intel.com \
    --to=rodrigo.vivi@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=matthew.brost@intel.com \
    --cc=mripard@kernel.org \
    --cc=ogabbay@kernel.org \
    --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.