Re: [PATCH v4 31/32] drm/xe/gt: Report 'Queue full' pagefault error using SIGID
Rodrigo Vivi <[email protected]>
| Newsgroups | org.freedesktop.lists.intel-xe |
|---|---|
| Message-ID | <[email protected]> |
On Wed, Aug 12, 2026 at 09:14:47PM +0200, Michal Wajdeczko wrote: > Report 'Queue full' error using xe_log_err() helper. > > Signed-off-by: Michal Wajdeczko <[email protected]> > Cc: Rodrigo Vivi <[email protected]> > Cc: Matthew Brost <[email protected]> > Cc: Daniele Ceraolo Spurio <[email protected]> > Cc: Aravind Iddamsetty <[email protected]> > Cc: Mallesh Koujalagi <[email protected]> > --- > drivers/gpu/drm/xe/xe_pagefault.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/xe/xe_pagefault.c b/drivers/gpu/drm/xe/xe_pagefault.c > index eb600c466187..f0e173a251e4 100644 > --- a/drivers/gpu/drm/xe/xe_pagefault.c > +++ b/drivers/gpu/drm/xe/xe_pagefault.c > @@ -328,8 +328,10 @@ xe_pagefault_queue_add(struct xe_pagefault_queue *pf_queue, > > do { > /* Not possible, warn on and drop page fault */ > - if (WARN_ON(xe_pagefault_queue_full(pf_queue))) > + if (WARN_ON_ONCE(xe_pagefault_queue_full(pf_queue))) { Please mention in the commit message that we are replacing the WARN_ON per WARN_ON_ONCE to avoid the extra noise and also because once is enough anyway. Reviewed-by: Rodrigo Vivi <[email protected]> > + xe_log_err(xe, PAGEFAULT, -ENOSPC, "Queue full!\n"); > return NULL; > + } > > lpf = (pf_queue->data + pf_queue->head); > pf_queue->head = (pf_queue->head + xe_pagefault_entry_size()) % > -- > 2.47.1 >