jschoubben
2026ef36f3
Judge a kept folder before every walk, and keep nothing a disk mounted over (hq ADR 0325 review)
...
A walk run while a dataset was unmounted wrote onto root's empty mount point, or
"dropped" entries from it and forgot the ones on the data; a folder kept while empty
below an unnamed mount was then swept whole once the disk mounted, with no warrant.
Every walk is now judged as an apply is, a changed mount judges the folder afresh, and
systemd .mount units and mounts seen are read for the first-sight rule. Widening a
mask caps the entries it limited, so the owning group gains nothing. The watch lets
go of removed folders, re-arms on lost notice, reads users under its lock and ends
with its context. A drop that cannot read an ACL is counted, a broken folder's words
carry no path, a grant's group that could not be left is tried again, and a folder's
stat is bounded.
2026-10-12 18:55:47 +02:00
..
2026-10-12 18:43:04 +02:00
2026-10-12 18:55:47 +02:00
2026-10-09 10:10:05 +02:00
2026-10-09 10:10:05 +02:00
2026-10-09 01:54:26 +02:00
2026-10-12 18:55:47 +02:00
2026-10-04 12:20:41 +02:00
2026-10-04 00:17:50 +02:00
2026-10-04 12:20:41 +02:00
2026-10-07 13:11:03 +02:00
2026-09-27 00:09:34 +02:00
2026-10-04 04:07:40 +02:00
2026-10-01 21:24:37 +02:00
2026-10-09 01:54:26 +02:00
2026-10-09 01:54:26 +02:00
2026-10-09 19:58:27 +02:00
2026-10-09 01:54:26 +02:00
2026-10-09 02:03:51 +02:00
2026-10-09 01:54:26 +02:00
2026-10-12 12:53:42 +02:00
2026-10-09 01:54:26 +02:00
2026-10-07 14:08:32 +02:00
2026-10-09 01:54:26 +02:00
2026-10-04 12:41:32 +02:00
2026-10-09 12:36:56 +02:00
2026-10-09 12:36:56 +02:00
2026-10-04 04:07:40 +02:00
2026-10-09 19:45:00 +02:00
2026-10-12 14:00:53 +02:00
2026-10-12 18:55:47 +02:00
2026-10-12 18:43:04 +02:00
2026-10-09 01:54:26 +02:00
2026-10-05 22:21:21 +02:00
2026-09-22 19:57:15 +02:00
2026-10-04 04:07:40 +02:00
2026-10-12 13:57:52 +02:00
2026-10-12 18:55:47 +02:00
2026-10-12 18:55:47 +02:00
2026-10-12 18:55:47 +02:00
2026-10-09 01:54:26 +02:00
2026-10-02 17:02:49 +02:00
2026-10-05 18:27:04 +02:00
2026-10-07 13:11:03 +02:00
2026-10-12 14:00:53 +02:00
2026-10-12 14:00:53 +02:00
2026-10-12 13:57:52 +02:00
2026-10-12 14:00:53 +02:00
2026-10-12 13:57:52 +02:00
2026-10-12 18:43:04 +02:00
2026-09-23 23:15:28 +02:00
2026-09-23 23:15:28 +02:00
2026-10-09 01:54:26 +02:00
2026-10-02 18:42:16 +02:00
2026-10-12 18:55:47 +02:00
2026-10-09 01:54:26 +02:00
2026-10-12 14:00:53 +02:00
2026-10-09 01:54:26 +02:00
2026-10-09 01:54:26 +02:00
2026-10-12 18:43:04 +02:00
2026-10-09 01:54:26 +02:00
2026-10-09 01:54:26 +02:00
2026-10-06 18:23:56 +02:00
2026-10-11 11:12:15 +02:00
2026-10-12 18:43:04 +02:00
2026-10-11 18:51:04 +02:00
2026-10-09 01:54:26 +02:00
2026-10-05 01:30:42 +02:00
2026-10-12 14:00:53 +02:00
2026-10-09 01:54:26 +02:00
2026-10-10 01:10:56 +02:00
2026-10-10 01:10:56 +02:00
2026-10-12 18:43:04 +02:00
2026-10-09 01:54:26 +02:00
2026-10-09 01:22:11 +02:00
2026-10-09 00:55:21 +02:00
2026-10-09 01:54:26 +02:00
2026-10-12 18:43:04 +02:00
2026-08-30 03:22:38 +02:00
2026-10-09 00:28:01 +02:00
2026-10-09 01:54:26 +02:00
2026-10-09 01:54:26 +02:00
2026-10-11 11:12:15 +02:00
2026-10-07 13:11:03 +02:00
2026-10-07 13:11:03 +02:00
2026-10-01 21:24:37 +02:00
2026-09-27 00:55:50 +02:00
2026-09-27 00:55:50 +02:00
2026-10-04 01:47:33 +02:00
2026-09-01 23:45:02 +02:00
2026-10-09 10:07:52 +02:00
2026-08-30 03:22:38 +02:00
2026-10-12 12:53:42 +02:00
2026-10-09 01:54:26 +02:00
2026-10-12 18:43:04 +02:00
2026-10-12 18:55:47 +02:00
2026-10-12 18:43:04 +02:00
2026-10-12 18:55:47 +02:00
2026-10-12 18:55:47 +02:00
2026-10-04 12:54:16 +02:00
2026-10-05 01:30:42 +02:00