Expand description
Surveillance de fichiers (inotify). Sous-module dédié fs::inotify
(cf. docs/specs/layer-0/family-fs-inotify.md).
inotify — surveillance de changements de fichiers (couche 0, non
privilégié, basé sur les chemins). Sous-module dédié fs::inotify, dans
l’esprit FD-événementiel de signalfd/timerfd/eventfd.
Référence normative : docs/specs/layer-0/family-fs-inotify.md.
CLOEXECpar défaut sur le FD ([inotify_init]).- Décodage zéro-allocation emprunté des
inotify_eventde taille variable ([InotifyEvents],air-sys-types::fs) ; zéro perte (ADR-032) : tous les événements complets sont rendus, une queue tronquée est signalée. - Récursivité = couche 1 (
AirFileSystemWatcher), pas ici.fanotifyhors périmètre (primitif privilégié distinct).
Structs§
- Inotify
- Instance inotify : possède un [
OwnedFd], fermé auDrop.
Constants§
- INOTIFY_
RECOMMENDED_ BUFFER_ SIZE - Taille de buffer recommandée pour
Inotify::read_events: un événement fait 16 octets d’entête +name(jusqu’àNAME_MAX + 1). 4096 octets accueillent confortablement un lot d’événements.
Functions§
- inotify_
init - Crée une instance inotify.
IN_CLOEXECest posé par défaut (tous les FD ouverts par Air ontCLOEXEC) ;flagsajoute par exemple [InotifyFlags::NONBLOCK].