[systemd-commits] TODO

Kay Sievers kay at kemper.freedesktop.org
Tue Jan 15 20:01:34 PST 2013


 TODO |   11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

New commits:
commit d3a3f22267a7dac426b07a7ed0baa1632f5daf04
Author: Kay Sievers <kay at vrfy.org>
Date:   Wed Jan 16 05:01:04 2013 +0100

    TODO: add autofs expire details

diff --git a/TODO b/TODO
index f8ea236..f927966 100644
--- a/TODO
+++ b/TODO
@@ -382,7 +382,16 @@ Features:
 
 * readahead: make use of EXT4_IOC_MOVE_EXT, as used by http://e4rat.sourceforge.net/
 
-* automount: implement expire
+* automount: implement expire:
+   - set superblock timeout AUTOFS_DEV_IOCTL_TIMEOUT_CMD
+   - periodically run AUTOFS_DEV_IOCTL_EXPIRE_CMD
+     - every timeout/4 (original autofs logic)
+     - blocking, needs a thread
+     - run until -EAGAIN
+   - receive expire packet on pipe if kernel tells the timeout is over
+     - call umount
+     - answer expire packet on pipe with AUTOFS_DEV_IOCTL_{READY,FAIL}_CMD
+   - AUTOFS_DEV_IOCTL_EXPIRE_CMD returns
 
 * services which create their own subcgroups break cgroup-empty notification (needs to be fixed in the kernel)
 



More information about the systemd-commits mailing list