[systemd-devel] [Tracker] How to use cgroups for Tracker?
Lennart Poettering
mztabzr at 0pointer.de
Thu Oct 23 02:34:45 PDT 2014
On Thu, 23.10.14 08:15, Aleksander Morgado (aleksander at aleksander.es) wrote:
> That's a good one indeed; coalescing events in that way in the kernel
> looks quite a sane approach. Still, one single process in userspace
> doing all the control of what changed when (like FSEvents does) may
> actually behave much nicer, as other processes could ask for all
> changes coalesced since a specific timestamp (e.g. since that process
> was run). Not thinking in Tracker here, think of a program which runs
> sporadically, but when it runs it wants to know what changed since the
> last time it was run (e.g. a backup app).
This is really a file system feature, and btrfs already provides that.
> Anyway, please remember that being privileged isn't the only reason
> why Tracker can't use fanotify. It's API being fd-based, it works on
> existing open files only; e.g. it won't notify file deletes or move
> events, among other things. If we want some recursirve monitoring
> approach with all CREATE/UPDATE/DELETE/MOVE events, something new
> needs to be implemented, or inotify somehow improved to handle that.
I don't think fanotify's interface couldn't be fixed to also generate
useful events for deletion/moving.
Lennart
--
Lennart Poettering, Red Hat
More information about the systemd-devel
mailing list