== Series Details == Series: drm/i915/vm_bind: Add VM_BIND functionality URL : https://patchwork.freedesktop.org/series/105879/ State : warning == Summary == Error: dim checkpatch failed 9a618f815c5e drm/i915/vm_bind: Introduce VM_BIND ioctl -:196: WARNING:LONG_LINE: line length of 118 exceeds 100 columns #196: FILE: include/uapi/drm/i915_drm.h:539: +#define DRM_IOCTL_I915_GEM_VM_BIND DRM_IOWR(DRM_COMMAND_BASE + DRM_I915_GEM_VM_BIND, struct drm_i915_gem_vm_bind) -:197: WARNING:LONG_LINE: line length of 122 exceeds 100 columns #197: FILE: include/uapi/drm/i915_drm.h:540: +#define DRM_IOCTL_I915_GEM_VM_UNBIND DRM_IOWR(DRM_COMMAND_BASE + DRM_I915_GEM_VM_UNBIND, struct drm_i915_gem_vm_unbind) total: 0 errors, 2 warnings, 0 checks, 368 lines checked b021c9cf1fd7 drm/i915/vm_bind: Bind and unbind mappings 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' -:73: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating? #73: new file mode 100644 total: 0 errors, 1 warnings, 0 checks, 443 lines checked 6375255bdb22 drm/i915/vm_bind: Support private and shared BOs bc88aa1c4e77 drm/i915/vm_bind: Add out fence support 150c21055b0e drm/i915/vm_bind: Handle persistent vmas bd2c34d240da drm/i915/vm_bind: Add I915_GEM_EXECBUFFER3 ioctl Traceback (most recent call last): File "scripts/spdxcheck.py", line 6, in <module> from ply import lex, yacc ModuleNotFoundError: No module named 'ply' -:44: WARNING:FILE_PATH_CHANGES: added, moved or deleted file(s), does MAINTAINERS need updating? #44: new file mode 100644 -:232: CHECK:MACRO_ARG_REUSE: Macro argument reuse '_i' - possible side-effects? #232: FILE: drivers/gpu/drm/i915/gem/i915_gem_execbuffer3.c:184: +#define for_each_batch_create_order(_eb, _i) \ + for ((_i) = 0; (_i) < (_eb)->num_batches; ++(_i)) -:234: ERROR:MULTISTATEMENT_MACRO_USE_DO_WHILE: Macros with multiple statements should be enclosed in a do - while loop #234: FILE: drivers/gpu/drm/i915/gem/i915_gem_execbuffer3.c:186: +#define for_each_batch_add_order(_eb, _i) \ + BUILD_BUG_ON(!typecheck(int, _i)); \ + for ((_i) = (_eb)->num_batches - 1; (_i) >= 0; --(_i)) -:234: CHECK:MACRO_ARG_REUSE: Macro argument reuse '_i' - possible side-effects? #234: FILE: drivers/gpu/drm/i915/gem/i915_gem_execbuffer3.c:186: +#define for_each_batch_add_order(_eb, _i) \ + BUILD_BUG_ON(!typecheck(int, _i)); \ + for ((_i) = (_eb)->num_batches - 1; (_i) >= 0; --(_i)) -:1119: WARNING:LONG_LINE: line length of 126 exceeds 100 columns #1119: FILE: include/uapi/drm/i915_drm.h:542: +#define DRM_IOCTL_I915_GEM_EXECBUFFER3 DRM_IOWR(DRM_COMMAND_BASE + DRM_I915_GEM_EXECBUFFER3, struct drm_i915_gem_execbuffer3) total: 1 errors, 2 warnings, 2 checks, 1153 lines checked 05108f6c5754 drm/i915/vm_bind: Handle persistent vmas in execbuf3 481d633a73ce drm/i915/vm_bind: userptr dma-resv changes aaafeac528d6 drm/i915/vm_bind: Skip vma_lookup for persistent vmas 27b31d00e6b0 drm/i915/vm_bind: Fix vm->vm_bind_mutex and vm->mutex nesting