mesa/src
Dmitry Osipenko 2a9378a0f9 util/mesa-db-multipart: Open one cache part at a time
Open one cache DB part at a time for a multi-part cache to reduce number
of FDs used by the cache. Previously multi-part DB cache instance was
consuming 100 FDs, now it's 2 and cache files are opened when cache
is read or written instead of opening them at the init time.

Fixes: fd9f7b748e ("util/mesa-db: Introduce multipart mesa-db cache")
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/11776
Signed-off-by: Dmitry Osipenko <dmitry.osipenko@collabora.com>
Acked-by: Timothy Arceri <tarceri@itsqueeze.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30988>
2024-10-25 18:06:14 +00:00
..
amd aco: move exec copy out of waterfall loops 2024-10-25 16:47:32 +00:00
android_stub vulkan/android: Add helper to probe AHB support 2024-05-14 14:53:44 +00:00
asahi treewide: don't lower to LCSSA before calling nir_divergence_analysis() 2024-10-24 10:06:17 +00:00
broadcom ci: uprev VKCTS to 1.3.10.0 2024-10-25 14:03:37 +02:00
c11 build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
compiler nir/lower_amul: Fix ASAN error 2024-10-25 15:38:51 +00:00
drm-shim drm-shim: stub synobj_timeline_wait and query ioctl 2024-07-16 11:17:59 +02:00
egl gbm/dri: Use PIPE_FORMAT_* instead of using __DRI_IMAGE_* 2024-10-25 14:18:24 +00:00
etnaviv etnaviv: isa: Add img_store instruction 2024-10-23 07:58:04 +00:00
freedreno ir3: Don't lower to LCSSA before calling nir_divergence_analysis() 2024-10-25 16:12:51 +00:00
gallium radeonsi/ci: mark *.tessellation_shader_tessellation.max_in_out_attributes as fixed 2024-10-25 13:36:54 +00:00
gbm gbm/dri: Fix color format for big endian. 2024-10-25 14:18:24 +00:00
getopt build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
gfxstream gfxstream: move generate-gfxstream-vulkan.sh script 2024-10-22 18:36:16 +00:00
glx glx: Fix the GLX_EXT_swap_control_tear drawable attributes 2024-10-23 19:55:53 +00:00
gtest build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
imagination pvr: Make Vulkan driver depend only on nir headers, not library 2024-10-23 16:47:34 +00:00
imgui
intel ci: skip slow tests on all non-"full" jobs 2024-10-25 08:26:31 +00:00
loader loader: Fix typo in __DRI_IMAGE_FORMAT_XBGR16161616 definition 2024-10-25 14:18:24 +00:00
mapi meson: remove selinux option 2024-10-21 01:14:35 +00:00
mesa mesa/st: use drawable->ID as hash for drawable_ht 2024-10-17 21:43:32 +00:00
microsoft nir: always emit ddx intrinsics 2024-10-17 09:50:19 +00:00
nouveau nvk/ci: add flakes seen recently 2024-10-24 16:50:44 +00:00
panfrost ci: uprev VKCTS to 1.3.10.0 2024-10-25 14:03:37 +02:00
tool perfetto: Add Panfrost data sources to system.cfg 2024-08-22 18:33:45 +00:00
util util/mesa-db-multipart: Open one cache part at a time 2024-10-25 18:06:14 +00:00
virtio virtio/drm: Update header 2024-10-17 18:17:18 +00:00
vulkan wsi/wayland/perfetto: supply presentation clock to perfetto 2024-10-22 21:16:40 +00:00
x11 meson: require dri3 modifiers 2024-09-06 17:34:17 +00:00
.clang-format panfrost: Move ForEachMacros into panfrost 2024-09-12 20:04:58 +00:00
meson.build mesa: add gfxstream-experimental to -Dvulkan-drivers 2024-09-19 20:06:04 +00:00