Expand description
Types de la famille fs — filesystem, ouverture, métadonnées, etc.
Cf. docs/specs/layer-0/family-fs.md.
Structs§
- Access
Flags - Flags comportementaux pour
faccessat(2). - Access
Mode - Mode d’accès pour
faccessat(2). - Chmod
Flags - Drapeaux de changement de permissions pour
fchmodat2(2)(AT_*). - Close
Range Flags - Flags de
close_range(2)(Linux 5.9+) — fermeture en masse d’un intervalle de descripteurs. Utilisé par le confinement (ADR-122) : un enfant forké ferme tous les fd hérités hormis un keep-set avant de poser sa cage. - DirEntry
- Entrée de répertoire parsée depuis le buffer de
getdents64(2). - Fallocate
Mode - Mode pour
fallocate(2)(cf.linux/falloc.h). - FdFlags
- Flags de descripteur de fichier (
F_GETFD/F_SETFD). - File
Handle - Handle de fichier persistant retourné par
name_to_handle_at(2). - File
Lock - Verrou de fichier POSIX (pour
fcntl F_SETLK/F_SETLKW/F_GETLK). - FsType
- Type de filesystem (champ
f_typedestatfs(2)). - Fsync
Flags - Drapeaux de
fsyncvia io_uring (IORING_FSYNC_*). - Inotify
Event - Un événement inotify décodé, empruntant le buffer de lecture (zéro copie).
- Inotify
Event Mask - Masque d’événements / d’options inotify (
IN_*). Noms kernel conservés (ADR-029). Sert à la fois en entrée (add_watch) et en sortie (bits positionnés par le kernel dans l’événement lu). - Inotify
Events - Vue empruntée sur un buffer rempli par
read(2): suite d’événements de taille variable, décodée par un itérateur zéro allocation (mêmes principes que le parseur uevent :get()partout, jamais d’indexation paniquante,name=&[u8]). Zéro perte (ADR-032) : tous les événements complets sont rendus ; un enregistrement final tronqué est signalé viaInotifyEvents::truncated(jamais avalé silencieusement). - Inotify
Flags - Flags de création de l’instance inotify (
inotify_init1).CLOEXECest posé par défaut par le wrapper (inotify_init). - Link
Flags - Drapeaux de lien pour
linkat(2)(AT_*). - Name
ToHandle Flags - Flags pour
name_to_handle_at(2). - Open
Flags - Flags d’ouverture de fichier pour
openat2(2)/openat(2). - OpenHow
- Structure d’ouverture pour
openat2(2). - Rename
Flags - Flags pour
renameat2(2)(cf.linux/fs.h). - Resolve
Flags - Flags de résolution de chemin pour
openat2(2)(Linux 5.6+). - Seals
- Scellements d’un
memfd(cf.linux/fcntl.h:F_SEAL_*). - Stat
FsResult - Résultat de
statfs(2)/fstatfs(2)— informations sur le système de fichiers. - Status
Flags - Flags de statut de fichier (
F_GETFL/F_SETFL). - Statx
- Miroir brut
#[repr(C)]destruct statx(256 octets, cf.linux/stat.h). - Statx
Flags - Flags pour
statx(2)(comportement de résolution de chemin). - Statx
Mask - Masque des champs demandés / disponibles dans
StatxResult. - Statx
Result - Résultat de
statx(2). - Statx
Timestamp - Horodatage retourné par
statx(2). - Statx
Timestamp Raw - Horodatage brut du kernel (
struct statx_timestamp, 16 octets). - Sync
File Range Flags - Drapeaux de
sync_file_range(2)(cf.linux/fs.h:SYNC_FILE_RANGE_*). - Unlink
Flags - Drapeaux de suppression pour
unlinkat(2)(AT_*). - Watch
Descriptor - Descripteur de surveillance (retour d’
inotify_add_watch). Newtype typé (jamais uni32brut) — ADR-029. Aussi le champwddes événements lus. - Xattr
Flags - Drapeaux de création des attributs étendus (
setxattr(2):XATTR_*).
Enums§
- DirEntry
Type - Type d’entrée de répertoire retourné par
getdents64(2). - DirFd
- Base d’un appel
*at(cf. ADR-021 convention 1). - Fadvise
Advice - Conseil d’accès pour
posix_fadvise(2)(POSIX_FADV_*). - Lock
Type - Type de verrou pour
flocknoyau (opérationsF_SETLK/F_GETLK). - Seek
Whence - Origine pour
lseek(2). - Utime
Value - Valeur d’horodatage pour
utimensat(2).
Type Aliases§
- Mode
- Permissions POSIX d’un fichier (bits
mode_t).