All of lore.kernel.org
 help / color / mirror / Atom feed
From: sashiko-bot@kernel.org
To: "Riana Tauro" <riana.tauro@intel.com>
Cc: intel-xe@lists.freedesktop.org
Subject: Re: [PATCH v5 6/6] drm/xe/xe_ras: Track offlined pages by firmware to avoid duplicates
Date: Mon, 12 Oct 2026 05:50:29 +0000	[thread overview]
Message-ID: <sashiko-outbox-167689@kernel.org> (raw)
In-Reply-To: <20261012054056.2272869-14-riana.tauro@intel.com>

Thank you for your contribution! Sashiko AI review found 1 potential issue(s) to consider:
- [Medium] xe: ignored error return from xe_drm_ras_init()
--

commit 7ebbe76ad5759ef208c6c4acec5e508c52920687
Author: Riana Tauro <riana.tauro@intel.com>

drm/xe/xe_ras: Track offlined pages by firmware to avoid duplicates

A memory scrubber can report multiple errors at the same address. Track
pages already successfully offlined by the firmware so that subsequent
reports for the same address are removed from the firmware queue instead
of issuing redundant page offline requests.

> diff --git a/drivers/gpu/drm/xe/xe_ras.c b/drivers/gpu/drm/xe/xe_ras.c
> --- a/drivers/gpu/drm/xe/xe_ras.c
> +++ b/drivers/gpu/drm/xe/xe_ras.c

[ ... ]

> @@ -1147,15 +1183,18 @@ u32 xe_ras_get_max_pages(struct xe_device *xe)
>   * @xe: xe device instance
>   *
>   * Initialize Xe RAS
> + *
> + * Return: 0 on success, negative error code otherwise
>   */
> -void xe_ras_init(struct xe_device *xe)
> +int xe_ras_init(struct xe_device *xe)
>  {
> +	struct xe_ras_state *state = &xe->ras.state;
>  	int ret;
>  
>  	xe_drm_ras_init(xe);

[Severity: Medium]
Should the return value of xe_drm_ras_init() be checked and propagated
here? 

If xe_drm_ras_init() fails to allocate memory or register the DRM RAS
nodes, it returns an error code like -ENOMEM. Because this patch updates
xe_ras_init() to return an int and propagate errors, missing this check
could allow the driver to continue initialization with partially set up
RAS nodes instead of properly failing the probe.

>  
>  	if (!xe->info.has_sysctrl)
> -		return;
> +		return 0;
>  
>  	/*
>  	 * TODO: Replace with xe->info.has_disable_vram_page_offline once the feature flag is

-- 
Sashiko AI review · https://sashiko.dev/#/patchset/20261012054056.2272869-8-riana.tauro@intel.com?part=6

  reply	other threads:[~2026-10-12  5:50 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-10-12  5:40 [PATCH v5 0/6] Add support to handle memory double-bit ecc errors Riana Tauro
2026-10-12  5:40 ` [PATCH v5 1/6] drm/xe: Separate drm-ras netlink data from device and firmware RAS state Riana Tauro
2026-10-12  5:40 ` [PATCH v5 2/6] drm/xe/xe_ras: Handle page offline requests for device memory ecc errors Riana Tauro
2026-10-12  5:40 ` [PATCH v5 3/6] drm/xe/xe_ras: Add support to query page offline queue and list Riana Tauro
2026-10-12  5:51   ` sashiko-bot
2026-10-12  5:41 ` [PATCH v5 4/6] drm/xe/xe_ras: Add function to get maximum pages firmware can store Riana Tauro
2026-10-12  5:41 ` [PATCH v5 5/6] drm/xe/xe_ttm_vram: Report max_pages reported by firmware to userspace Riana Tauro
2026-10-12  5:41 ` [PATCH v5 6/6] drm/xe/xe_ras: Track offlined pages by firmware to avoid duplicates Riana Tauro
2026-10-12  5:50   ` sashiko-bot [this message]
2026-10-12  6:38 ` ✓ CI.KUnit: success for Add support to handle memory double-bit ecc errors (rev5) Patchwork
2026-10-12  7:24 ` ✓ Xe.CI.BAT: " Patchwork
2026-10-12 14:19 ` ✓ Xe.CI.FULL: " 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=sashiko-outbox-167689@kernel.org \
    --to=sashiko-bot@kernel.org \
    --cc=intel-xe@lists.freedesktop.org \
    --cc=riana.tauro@intel.com \
    --cc=sashiko-reviews@lists.linux.dev \
    /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.