commit | 54adbb2bd72a887bb1a5a83ce228b828895c49e9 | [log] [tgz] |
---|---|---|
author | Cody Northrop <cnorthrop@google.com> | Mon Oct 23 15:39:38 2023 +0000 |
committer | Android Build Cherrypicker Worker <android-build-cherrypicker-worker@google.com> | Mon Oct 23 15:39:38 2023 +0000 |
tree | ece6cb0b80823bebe6d5edf14668a69e1e3037d7 | |
parent | 377dcaa9c5941fc55b7aa330a319d6b04512cae5 [diff] |
EGL: Close Multifile Blobcache files after mapping When loading entries from disk, we don't need to keep the files open after mapping their contents. Per mmap documentation: After the mmap() call has returned, the file descriptor, fd, can be closed immediately without invalidating the mapping. https://man7.org/linux/man-pages/man2/mmap.2.html This will prevent consuming excessive file descriptors, which are a limited resource. Added new test that ensures file descriptors do not remain open. Test: libEGL_test, EGL_test, restricted_trace_perf.py Bug: b/286809755 (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:5f8117acd45348704629a8aa7bd2169a5ad6a547) Merged-In: I6317fdbce340a8e7cbf3020ad41386cf9915dd2d Change-Id: I6317fdbce340a8e7cbf3020ad41386cf9915dd2d