mirror of
https://github.com/tiagovignatti/intel-gpu-tools.git
synced 2025-07-08 15:16:17 +00:00
This exercises a race in the flink name descruction of the current drm gem core. When racing a gem close with a gem open the open can sneak in and cause the kernel to leak the flink name and its reference. This results in leaked gem objects that won't get reaped even at drm file close time. On my 2 core/4 threads snb machine this leaks on the order of 1k objects per second. Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
101 lines
1.8 KiB
Plaintext
101 lines
1.8 KiB
Plaintext
# Please keep sorted alphabetically
|
|
ddi_compute_wrpll
|
|
drm_vma_limiter
|
|
drm_vma_limiter_cached
|
|
drm_vma_limiter_cpu
|
|
drm_vma_limiter_gtt
|
|
gem_bad_address
|
|
gem_bad_batch
|
|
gem_bad_blit
|
|
gem_bad_length
|
|
gem_basic
|
|
gem_cacheing
|
|
gem_cpu_concurrent_blit
|
|
gem_cpu_reloc
|
|
gem_cs_prefetch
|
|
gem_cs_tlb
|
|
gem_ctx_bad_destroy
|
|
gem_ctx_bad_exec
|
|
gem_ctx_basic
|
|
gem_ctx_create
|
|
gem_ctx_exec
|
|
gem_double_irq_loop
|
|
gem_dummy_reloc_loop
|
|
gem_exec_bad_domains
|
|
gem_exec_big
|
|
gem_exec_blt
|
|
gem_exec_faulting_reloc
|
|
gem_exec_lut_handle
|
|
gem_exec_nop
|
|
gem_fenced_exec_thrash
|
|
gem_fence_thrash
|
|
gem_flink
|
|
gem_flink_race
|
|
gem_gtt_concurrent_blit
|
|
gem_gtt_cpu_tlb
|
|
gem_gtt_speed
|
|
gem_hang
|
|
gem_hangcheck_forcewake
|
|
gem_largeobject
|
|
gem_linear_blits
|
|
gem_lut_handle
|
|
gem_mmap
|
|
gem_mmap_gtt
|
|
gem_mmap_offset_exhaustion
|
|
gem_non_secure_batch
|
|
gem_partial_pwrite_pread
|
|
gem_pin
|
|
gem_pipe_control_store_loop
|
|
gem_pread_after_blit
|
|
gem_pwrite
|
|
gem_readwrite
|
|
gem_reg_read
|
|
gem_reloc_overflow
|
|
gem_reloc_vs_gpu
|
|
gem_render_linear_blits
|
|
gem_render_tiled_blits
|
|
gem_ringfill
|
|
gem_ring_sync_loop
|
|
gem_seqno_wrap
|
|
gem_set_tiling_vs_blt
|
|
gem_set_tiling_vs_gtt
|
|
gem_set_tiling_vs_pwrite
|
|
gem_storedw_batches_loop
|
|
gem_storedw_loop_blt
|
|
gem_storedw_loop_bsd
|
|
gem_storedw_loop_render
|
|
gem_storedw_loop_vebox
|
|
gem_stress
|
|
gem_suspend
|
|
gem_threaded_access_tiled
|
|
gem_tiled_blits
|
|
gem_tiled_fence_blits
|
|
gem_tiled_partial_pwrite_pread
|
|
gem_tiled_pread
|
|
gem_tiled_pread_pwrite
|
|
gem_tiled_swapping
|
|
gem_tiling_max_stride
|
|
gem_unfence_active_buffers
|
|
gem_unref_active_buffers
|
|
gem_vmap_blits
|
|
gem_wait_render_timeout
|
|
gem_write_read_ring_switch
|
|
gen3_mixed_blits
|
|
gen3_render_linear_blits
|
|
gen3_render_mixed_blits
|
|
gen3_render_tiledx_blits
|
|
gen3_render_tiledy_blits
|
|
getclient
|
|
getstats
|
|
getversion
|
|
kms_flip
|
|
kms_render
|
|
prime_nv_api
|
|
prime_nv_pcopy
|
|
prime_nv_test
|
|
prime_self_import
|
|
prime_udl
|
|
sysfs_rc6_residency
|
|
sysfs_rps
|
|
testdisplay
|