✓ CI.checkpatch: success for drm/xe: Avoid evicting object of the same vm in none fault mode

Patchwork patchwork at emeril.freedesktop.org
Thu Nov 28 20:52:35 UTC 2024


== Series Details ==

Series: drm/xe: Avoid evicting object of the same vm in none fault mode
URL   : https://patchwork.freedesktop.org/series/141898/
State : success

== 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
30ab6715fc09baee6cc14cb3c89ad8858688d474
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit ad83a79abb17067b57fae06555d8f8b6228005d1
Author: Oak Zeng <oak.zeng at intel.com>
Date:   Thu Nov 28 16:01:03 2024 -0500

    drm/xe: Avoid evicting object of the same vm in none fault mode
    
    BO validation during vm_bind could trigger memory eviction when
    system runs under memory pressure. Right now we blindly evict
    BOs of all VMs. This scheme has a problem when system runs in
    none recoverable page fault mode: even though the vm_bind could
    be successful by evicting BOs, the later the rebinding of the
    evicted BOs would fail. So it is better to report an out-of-
    memory failure at vm_bind time than at time of rebinding where
    xekmd currently doesn't have a good mechanism to report error
    to user space.
    
    This patch implemented a scheme to only evict objects of other
    VMs during vm_bind time. Object of the same VM will skip eviction.
    If we failed to find enough memory for vm_bind, we report error
    to user space at vm_bind time.
    
    This scheme is not needed for recoverable page fault mode under
    what we can dynamically fault-in pages on demand.
    
    Signed-off-by: Oak Zeng <oak.zeng at intel.com>
    Suggested-by: Thomas Hellström <thomas.hellstrom at linux.intel.com>
+ /mt/dim checkpatch 2ad46928583b63ad6dc40ef74dfdac2d3125f3c8 drm-intel
ad83a79abb17 drm/xe: Avoid evicting object of the same vm in none fault mode




More information about the Intel-xe mailing list