[Intel-xe] ✗ CI.checkpatch: warning for Xe PERF layer

Patchwork patchwork at emeril.freedesktop.org
Sat Oct 28 03:41:27 UTC 2023


== Series Details ==

Series: Xe PERF layer
URL   : https://patchwork.freedesktop.org/series/125724/
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
63c2b6b160bca2df6efc7bc4cea6f442097d7854
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit e2ff9f145598babf4088bd0fedb7e20565a176b0
Author: Ashutosh Dixit <ashutosh.dixit at intel.com>
Date:   Fri Oct 27 20:39:10 2023 -0700

    drm/xe/uapi: "Perf" layer to support multiple perf counter stream types
    
    In Xe, the plan is to support multiple types of perf counter streams (OA is
    only one type of these streams). Rather than introduce NxM ioctls for
    these (N perf streams with M ioctl's per perf stream), we decide to
    multiplex these (N different stream types and the M ops for each of these
    stream types) through a single PERF ioctl. This multiplexing is the purpose
    of the PERF layer.
    
    In addition to PERF DRM ioctl's, another set of ioctl's on the PERF fd are
    defined. These are expected to be common to different PERF stream types and
    therefore defined at the PERF layer itself.
    
    v2: Add param_size to 'struct drm_xe_perf_param' (Umesh)
    v3: Rename 'enum drm_xe_perf_ops' to
        'enum drm_xe_perf_ioctls' (Guy Zadicario)
        Add DRM_ prefix to ioctl names to indicate uapi names
    v4: Add 'enum drm_xe_perf_op' previously missed out (Guy Zadicario)
    v5: Squash the ops and PERF layer patches into a single patch (Umesh)
        Remove param_size from struct 'drm_xe_perf_param' (Umesh)
    
    Signed-off-by: Ashutosh Dixit <ashutosh.dixit at intel.com>
+ /mt/dim checkpatch f24c46200dc8fad700f51106e678d68d38496860 drm-intel
e2ff9f145 drm/xe/uapi: "Perf" layer to support multiple perf counter stream types
Traceback (most recent call last):
  File "scripts/spdxcheck.py", line 6, in <module>
    from ply import lex, yacc
ModuleNotFoundError: No module named 'ply'
Traceback (most recent call last):
  File "scripts/spdxcheck.py", line 6, in <module>
    from ply import lex, yacc
ModuleNotFoundError: No module named 'ply'
-:61: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating?
#61: 
new file mode 100644

-:125: WARNING:LONG_LINE: line length of 113 exceeds 100 columns
#125: FILE: include/uapi/drm/xe_drm.h:129:
+#define DRM_IOCTL_XE_PERF			DRM_IOW(DRM_COMMAND_BASE + DRM_XE_PERF, struct drm_xe_perf_param)

total: 0 errors, 2 warnings, 0 checks, 135 lines checked




More information about the Intel-xe mailing list