✗ CI.checkpatch: warning for DONOT-Review: Pin vram limit

Patchwork <[email protected]> Tue, 04 Aug 2026 04:40:58 -0000
Newsgroups org.freedesktop.lists.intel-xe
Message-ID <178581845858.15902.11850936131688777253@61270ab9df2a>
== Series Details ==

Series: DONOT-Review: Pin vram limit
URL   : https://patchwork.freedesktop.org/series/171544/
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
061140b9bc586ae7f40abc1249c97e1cc72d1b9d
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit 37d4b38b758e4446ec7289ea0e06c753bd87dc50
Author: Himal Prasad Ghimiray <[email protected]>
Date:   Tue Aug 4 10:07:14 2026 +0530

    DONOT-Review: Pin vram limit
    
    drm/xe/dma-buf: propagate pin error
    
    Return the error from xe_bo_pin_external() instead of asserting
    success, so callers observe failures such as -ENOSPC from the pin limit.
    
    Signed-off-by: Himal Prasad Ghimiray <[email protected]>
    
    drm/xe: add pin_vram_percent modparam
    
    Add a module parameter that caps the percentage of each VRAM region
    which may be pinned via dma-buf. A value of 0 disables the limit.
    
    Signed-off-by: Himal Prasad Ghimiray <[email protected]>
    
    drm/xe/vram: add pinned vram counters
    
    Add per-region counters tracking dma-buf and total pinned VRAM bytes
    along with the enforced dma-buf pin limit.
    
    Signed-off-by: Himal Prasad Ghimiray <[email protected]>
    
    drm/xe/vram: init dma-buf pin limit
    
    Derive the per-region dma-buf pin limit from pin_vram_percent during
    VRAM manager initialization.
    
    Signed-off-by: Himal Prasad Ghimiray <[email protected]>
    
    drm/xe/bo: account dma-buf pinned vram
    
    Track dma-buf pinned VRAM in the per-region counters on external
    pin and unpin.
    
    Signed-off-by: Himal Prasad Ghimiray <[email protected]>
    
    drm/xe/bo: account kernel pinned vram
    
    Track kernel pinned VRAM in the per-region total counter on pin
    and unpin.
    
    Signed-off-by: Himal Prasad Ghimiray <[email protected]>
    
    drm/xe/bo: enforce dma-buf pin limit
    
    Reject external VRAM pins that would exceed the per-region dma-buf
    limit with -ENOSPC.
    
    Signed-off-by: Himal Prasad Ghimiray <[email protected]>
    
    drm/xe/vram: show pinned vram in debug
    
    Expose the pinned VRAM counters and the dma-buf limit in the VRAM
    manager debug output.
    
    Signed-off-by: Himal Prasad Ghimiray <[email protected]>
    
    drm/xe/tests: add VRAM pin limit KUnit tests
    
    Test under-limit success, over-limit rejection, counter recovery after
    unpin, and the limit=0 unlimited case in xe_bo tests. Add an end-to-end
    dma-buf pin limit test in xe_dma_buf tests.
    
    Signed-off-by: Himal Prasad Ghimiray <[email protected]>
+ /mt/dim checkpatch c2d24e2eda55d74743f0d99a98805bf0b596beef drm-intel
37d4b38b758e DONOT-Review: Pin vram limit
-:18: WARNING:BAD_SIGN_OFF: Duplicate signature
#18: 
Signed-off-by: Himal Prasad Ghimiray <[email protected]>

-:25: WARNING:BAD_SIGN_OFF: Duplicate signature
#25: 
Signed-off-by: Himal Prasad Ghimiray <[email protected]>

-:32: WARNING:BAD_SIGN_OFF: Duplicate signature
#32: 
Signed-off-by: Himal Prasad Ghimiray <[email protected]>

-:39: WARNING:BAD_SIGN_OFF: Duplicate signature
#39: 
Signed-off-by: Himal Prasad Ghimiray <[email protected]>

-:46: WARNING:BAD_SIGN_OFF: Duplicate signature
#46: 
Signed-off-by: Himal Prasad Ghimiray <[email protected]>

-:53: WARNING:BAD_SIGN_OFF: Duplicate signature
#53: 
Signed-off-by: Himal Prasad Ghimiray <[email protected]>

-:60: WARNING:BAD_SIGN_OFF: Duplicate signature
#60: 
Signed-off-by: Himal Prasad Ghimiray <[email protected]>

-:68: WARNING:BAD_SIGN_OFF: Duplicate signature
#68: 
Signed-off-by: Himal Prasad Ghimiray <[email protected]>

-:90: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis
#90: FILE: drivers/gpu/drm/xe/tests/xe_bo.c:835:
+static struct xe_ttm_vram_mgr *pin_limit_get_mgr(struct xe_device *xe,
+						  struct kunit *test)

total: 0 errors, 8 warnings, 1 checks, 512 lines checked