✗ CI.checkpatch: warning for drm/xe/xe_drm_client: Add per drm client reset stats

Patchwork patchwork at emeril.freedesktop.org
Fri Feb 14 20:48:59 UTC 2025


== Series Details ==

Series: drm/xe/xe_drm_client: Add per drm client reset stats
URL   : https://patchwork.freedesktop.org/series/144903/
State : warning

== Summary ==

+ KERNEL=/kernel
+ git clone https://gitlab.freedesktop.org/drm/maintainer-tools mt
Cloning into 'mt'...
warning: redirecting to https://gitlab.freedesktop.org/drm/maintainer-tools.git/
+ git -C mt rev-list -n1 origin/master
22f9cda3436b4fe965b5c5f31d2f2c1bcb483189
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit b1bf10a2e15726d0afdad2cad092cf9e02431a41
Author: Jonathan Cavitt <jonathan.cavitt at intel.com>
Date:   Fri Feb 14 20:37:57 2025 +0000

    drm/xe/xe_drm_client: Add per drm client reset stats
    
    Add a counter to xe_drm_client that tracks the number of times the
    engine has been reset since the drm client was created.
    
    Signed-off-by: Jonathan Cavitt <jonathan.cavitt at intel.com>
+ /mt/dim checkpatch cbd747025a1ef985e1ebfa040aa0da4a5d77aacd drm-intel
881cf1b1ae2f drm/xe/xe_exec_queue: Add ID param to exec queue struct
8d21ec5d6743 drm/xe/xe_gt_pagefault: Migrate pagefault struct to header
72b4ac2ff067 FIXME: drm/xe/xe_drm_client: Add per drm client pagefault info
-:39: WARNING:SPACE_BEFORE_TAB: please, no space before tabs
#39: FILE: drivers/gpu/drm/xe/xe_drm_client.c:74:
+ * ^I- Exec queue ban list -$

-:41: WARNING:SPACE_BEFORE_TAB: please, no space before tabs
#41: FILE: drivers/gpu/drm/xe/xe_drm_client.c:76:
+ * ^I^IExec queue 1 banned:$

-:42: WARNING:SPACE_BEFORE_TAB: please, no space before tabs
#42: FILE: drivers/gpu/drm/xe/xe_drm_client.c:77:
+ * ^I^I^IAssociated pagefault:$

-:43: WARNING:SPACE_BEFORE_TAB: please, no space before tabs
#43: FILE: drivers/gpu/drm/xe/xe_drm_client.c:78:
+ * ^I^I^IASID: 9$

-:44: WARNING:SPACE_BEFORE_TAB: please, no space before tabs
#44: FILE: drivers/gpu/drm/xe/xe_drm_client.c:79:
+ * ^I^I^IVFID: 0$

-:45: WARNING:SPACE_BEFORE_TAB: please, no space before tabs
#45: FILE: drivers/gpu/drm/xe/xe_drm_client.c:80:
+ * ^I^I^IPDATA: 0x0450$

-:46: WARNING:SPACE_BEFORE_TAB: please, no space before tabs
#46: FILE: drivers/gpu/drm/xe/xe_drm_client.c:81:
+ * ^I^I^IFaulted Address: 0x000001fff86a9000$

-:47: WARNING:SPACE_BEFORE_TAB: please, no space before tabs
#47: FILE: drivers/gpu/drm/xe/xe_drm_client.c:82:
+ * ^I^I^IFaultType: NOT_PRESENT$

-:48: WARNING:SPACE_BEFORE_TAB: please, no space before tabs
#48: FILE: drivers/gpu/drm/xe/xe_drm_client.c:83:
+ * ^I^I^IAccessType: ACCESS_TYPE_WRITE$

-:49: WARNING:SPACE_BEFORE_TAB: please, no space before tabs
#49: FILE: drivers/gpu/drm/xe/xe_drm_client.c:84:
+ * ^I^I^IFaultLevel: 0$

-:50: WARNING:SPACE_BEFORE_TAB: please, no space before tabs
#50: FILE: drivers/gpu/drm/xe/xe_drm_client.c:85:
+ * ^I^I^IEngineClass: 1 vcs$

-:51: WARNING:SPACE_BEFORE_TAB: please, no space before tabs
#51: FILE: drivers/gpu/drm/xe/xe_drm_client.c:86:
+ * ^I^I^IEngineInstance: 0$

-:52: ERROR:TRAILING_WHITESPACE: trailing whitespace
#52: FILE: drivers/gpu/drm/xe/xe_drm_client.c:87:
+ *^I^I$

-:87: CHECK:ALLOC_SIZEOF_STRUCT: Prefer kzalloc(sizeof(*b)...) over kzalloc(sizeof(struct blame)...)
#87: FILE: drivers/gpu/drm/xe/xe_drm_client.c:202:
+	b = kzalloc(sizeof(struct blame), GFP_KERNEL);

-:102: WARNING:LINE_SPACING: Missing a blank line after declarations
#102: FILE: drivers/gpu/drm/xe/xe_drm_client.c:217:
+		struct blame *rem = list_first_entry(&client->blame_list, struct blame, list);
+		free_blame(rem);

-:113: CHECK:ALLOC_SIZEOF_STRUCT: Prefer kzalloc(sizeof(*pf)...) over kzalloc(sizeof(struct pagefault)...)
#113: FILE: drivers/gpu/drm/xe/xe_drm_client.c:228:
+		pf = kzalloc(sizeof(struct pagefault), GFP_KERNEL);

-:134: CHECK:BRACES: Blank lines aren't necessary before a close brace '}'
#134: FILE: drivers/gpu/drm/xe/xe_drm_client.c:249:
+
+}

-:176: WARNING:LINE_SPACING: Missing a blank line after declarations
#176: FILE: drivers/gpu/drm/xe/xe_drm_client.c:500:
+		struct pagefault *pf = b->pf;
+		drm_printf(p, "\n\tExec queue %u banned:\n", b->exec_queue_id);

-:306: WARNING:NEEDLESS_IF: kfree(NULL) is safe and this check is probably not required
#306: FILE: drivers/gpu/drm/xe/xe_gt_pagefault.c:342:
+		if (hwe->pf.info)
+			kfree(hwe->pf.info);

-:307: CHECK:ALLOC_SIZEOF_STRUCT: Prefer kzalloc(sizeof(*hwe->pf.info)...) over kzalloc(sizeof(struct pagefault)...)
#307: FILE: drivers/gpu/drm/xe/xe_gt_pagefault.c:343:
+		hwe->pf.info = kzalloc(sizeof(struct pagefault), GFP_KERNEL);

-:377: WARNING:NEEDLESS_IF: kfree(NULL) is safe and this check is probably not required
#377: FILE: drivers/gpu/drm/xe/xe_guc_submit.c:2003:
+	if (hwe->pf.info) {
+		kfree(hwe->pf.info);

-:378: CHECK:ALLOC_SIZEOF_STRUCT: Prefer kzalloc(sizeof(*hwe->pf.info)...) over kzalloc(sizeof(struct pagefault)...)
#378: FILE: drivers/gpu/drm/xe/xe_guc_submit.c:2004:
+		hwe->pf.info = kzalloc(sizeof(struct pagefault), GFP_KERNEL);

total: 1 errors, 16 warnings, 5 checks, 360 lines checked
b1bf10a2e157 drm/xe/xe_drm_client: Add per drm client reset stats




More information about the Intel-xe mailing list