19872: Fix call to setrlimit 19872-mnt-cache-limits
authorPeter Amstutz <peter.amstutz@curii.com>
Thu, 15 Dec 2022 18:21:41 +0000 (13:21 -0500)
committerPeter Amstutz <peter.amstutz@curii.com>
Thu, 15 Dec 2022 18:21:41 +0000 (13:21 -0500)
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

services/fuse/arvados_fuse/command.py

index 05198d1b087863fbc1c085e215a5ac48a45d63d6..e275825a6109126b15dca1941a55b306ba98b8b9 100644 (file)
@@ -137,10 +137,12 @@ class Mount(object):
         try:
             nofile_limit = resource.getrlimit(resource.RLIMIT_NOFILE)
             if nofile_limit[0] < 10240:
-                resource.setrlimit(resource.RLIMIT_NOFILE, min(10240, nofile_limit[1]))
+                resource.setrlimit(resource.RLIMIT_NOFILE, (min(10240, nofile_limit[1]), nofile_limit[1]))
         except Exception as e:
             self.logger.warning("arv-mount: unable to adjust file handle limit: %s", e)
 
+        self.logger.debug("arv-mount: file handle limit is %s", resource.getrlimit(resource.RLIMIT_NOFILE))
+
         try:
             self._setup_logging()
             self._setup_api()