mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-29 22:30:24 +01:00
Fixes #13241, where iris_bufmgr occasionally deadlocks while allocating buffers. The deadlock happens when iris_bufmgr.c calls intel_aux_map_unmap_range while holding the bufmgr lock, with a range that includes pages that were never created, which can happen because the iris_resource that adds aux mappings will sometimes use a slightly larger buffer with an offset to ensure the resource is aligned correctly. Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35266> |
||
|---|---|---|
| .. | ||
| i915 | ||
| tests | ||
| xe | ||
| intel_aux_map.c | ||
| intel_aux_map.h | ||
| intel_bind_timeline.c | ||
| intel_bind_timeline.h | ||
| intel_buffer_alloc.h | ||
| intel_clflushopt.c | ||
| intel_common.c | ||
| intel_common.h | ||
| intel_compute_slm.c | ||
| intel_compute_slm.h | ||
| intel_debug_identifier.c | ||
| intel_debug_identifier.h | ||
| intel_engine.c | ||
| intel_engine.h | ||
| intel_gem.c | ||
| intel_gem.h | ||
| intel_genX_state_brw.h | ||
| intel_genX_state_elk.h | ||
| intel_guardband.h | ||
| intel_hang_dump.h | ||
| intel_l3_config.c | ||
| intel_l3_config.h | ||
| intel_measure.c | ||
| intel_measure.h | ||
| intel_mem.c | ||
| intel_mem.h | ||
| intel_pixel_hash.h | ||
| intel_sample_positions.c | ||
| intel_sample_positions.h | ||
| intel_tiled_render.h | ||
| intel_urb_config.c | ||
| intel_uuid.c | ||
| intel_uuid.h | ||
| meson.build | ||
| mi_builder.h | ||