From d3aed8ca5cbf876cdd9f3fcb36f4b44191be2066 Mon Sep 17 00:00:00 2001 From: Peter Amstutz Date: Tue, 29 Mar 2022 21:41:20 -0400 Subject: [PATCH] 18941: Clamp between 1 and 16 prefetch threads Arvados-DCO-1.1-Signed-off-by: Peter Amstutz --- services/fuse/arvados_fuse/fusedir.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/fuse/arvados_fuse/fusedir.py b/services/fuse/arvados_fuse/fusedir.py index 4b20341638..d001e57288 100644 --- a/services/fuse/arvados_fuse/fusedir.py +++ b/services/fuse/arvados_fuse/fusedir.py @@ -525,7 +525,7 @@ class CollectionDirectory(CollectionDirectoryBase): self.collection.update() new_collection_record = self.collection.api_response() else: - get_threads = max((self.api.keep.block_cache.cache_max // (64 * 1024 * 1024)) - 1, 0) + get_threads = min(max((self.api.keep.block_cache.cache_max // (64 * 1024 * 1024)) - 1, 1), 16) # Create a new collection object if uuid_pattern.match(self.collection_locator): coll_reader = arvados.collection.Collection( -- 2.30.2