chiark / gitweb /
tmpfiles: do not bump access times of directories we are cleaning up
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Thu, 2 Jan 2014 05:02:31 +0000 (00:02 -0500)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Sun, 25 Jan 2015 04:38:59 +0000 (23:38 -0500)
commitdf99a9ef5bb7a89b92ccfb103b2f3e7046c62ef5
tree5d85f21a5c7e922e384f9b74006b6ea04cea4920
parent582deb8446b7c76f945bb3174a8059d56b5edb65
tmpfiles: do not bump access times of directories we are cleaning up

Both plain opendir() and glob() will bump access time. Privileged
option O_NOATIME can be used to prevent the access time from being
updated. We already used it for subdirectories of the directories
which we were cleaning up. But for the directories specified directly
in the config files, we wouldn't do that. This means that,
paradoxically, our own temporary directories for PrivateTmp would stay
around forever, as long as one let systemd-tmpfiles-clean.service run
regularly, because they had their own glob patterns specified.

https://bugzilla.redhat.com/show_bug.cgi?id=1183684
man/systemd-tmpfiles.xml
src/shared/macro.h
src/tmpfiles/tmpfiles.c