From aa1f2e52e8445c8059c3793dfd779e2296eb5f2a Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Fri, 18 Jan 2019 16:34:45 +0100 Subject: man: document the new BSD file lock logic in tmpfiles --- man/tmpfiles.d.xml | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'man/tmpfiles.d.xml') diff --git a/man/tmpfiles.d.xml b/man/tmpfiles.d.xml index 3f2ef7ee97..e5ea2bec8b 100644 --- a/man/tmpfiles.d.xml +++ b/man/tmpfiles.d.xml @@ -545,6 +545,14 @@ w- /proc/sys/vm/swappiness - - - - 10 (ctime). Any of these three (or two) values will prevent cleanup if it is more recent than the current time minus the age field. + + Note that while the aging algorithm is run a 'shared' BSD file lock (see flock2) is + taken on each directory the algorithm descends into (and each directory below that, and so on). If the + aging algorithm finds a lock is already taken on some directory, it (and everything below it) is + skipped. Applications may use this to temporarily exclude certain directory subtrees from the aging + algorithm: the applications can take a BSD file lock themselves, and as long as they keep it aging of + the directory and everything below it is disabled. -- cgit v1.2.3