Eio
- Introduction
- Installation/Configuration
- Constantes pré-définies
- Exemples
- Fonctions Eio
- eio_busy — Augmente artificiellement la charge. Utile dans le cadre de tests
- eio_cancel — Annule une requête
- eio_chmod — Modifie les permissions d'un fichier/dossier
- eio_chown — Modifie les permissions d'un fichier/dossier
- eio_close — Ferme un fichier
- eio_custom — Exécute une demande personnalisée comme l'appel à une des fonctions eio_*
- eio_dup2 — Duplique un descripteur de fichier
- eio_event_loop — Boucle libeio tant que les requêtes s'exécutent
- eio_fallocate — Autorise l'appelant à manipuler directement l'espace disque alloué pour un fichier
- eio_fchmod — Modifie les permissions sur un fichier
- eio_fchown — Modifie le propriétaire du fichier
- eio_fdatasync — Synchronise le statut interne d'un fichier avec le périphérique de stockage
- eio_fstat — Récupère le statut d'un fichier
- eio_fstatvfs — Récupère des statistiques sur le système de fichiers
- eio_fsync — Synchronise le statut interne d'un fichier avec le périphérique de stockage
- eio_ftruncate — Tronque un fichier
- eio_futime — Modifie l'heure du dernier accès et de la dernière modification d'un fichier
- eio_get_event_stream — Récupère le flux représentant une variable utilisée dans les communications internes avec libeio
- eio_get_last_error — Retourne une chaîne décrivant la dernière erreur associée avec la ressource demandée
- eio_grp_add — Ajoute une requête au groupe de requêtes
- eio_grp_cancel — Annule un groupe de requêtes
- eio_grp_limit — Définit la limite d'un groupe
- eio_grp — Crée un groupe de requêtes
- eio_init — (Re-)initialise Eio
- eio_link — Crée un lien fort sur un fichier
- eio_lstat — Récupère le statut d'un fichier
- eio_mkdir — Crée un dossier
- eio_mknod — Crée un fichier spécial ou ordinaire
- eio_nop — Ne fait rien, mise à part le fait de parcourir l'ensemble du cycle des requêtes
- eio_npending — Retourne le nombre de requêtes terminées
- eio_nready — Retourne le nombre de requêtes pas encore gérées
- eio_nreqs — Retourne le nombre de requêtes restant à exécuter
- eio_nthreads — Retourne le nombre de threads actuellement utilisés
- eio_open — Ouvre un fichier
- eio_poll — Vérifie s'il reste des requêtes en cours d'exécution
- eio_read — Lit un descripteur de fichier à une position donnée
- eio_readahead — Effectue un readahead sur le fichier dans le cache d'une page
- eio_readdir — Lit le contenu d'un dossier
- eio_readlink — Lit la valeur d'un lien symbolique
- eio_realpath — Récupère le nom du chemin absolu canonisé
- eio_rename — Modifie le nom ou le chemin d'un fichier
- eio_rmdir — Supprime un dossier
- eio_seek — Repositionne le curseur d'un fichier ouvert
- eio_sendfile — Transfère des données entre des descripteurs de fichiers
- eio_set_max_idle — Définit le nombre maximal de threads inactifs
- eio_set_max_parallel — Définit le nombre maximal de threads en parallèle
- eio_set_max_poll_reqs — Définit le nombre maximal de requêtes à exécuter dans une file d'attente
- eio_set_max_poll_time — Définit la durée maximale de la file d'attente
- eio_set_min_parallel — Définit le nombre minimum de threads parallèles
- eio_stat — Récupère le statut d'un fichier
- eio_statvfs — Récupère les statistiques du système de fichiers
- eio_symlink — Crée un lien symbolique
- eio_sync_file_range — Synchronise un segment de fichier avec le disque
- eio_sync — Valide le cache du buffer sur le disque
- eio_syncfs — Appel la fonction système Linux syncfs, si disponible
- eio_truncate — Tronque un fichier
- eio_unlink — Supprime un nom et éventuellement, le fichier qui s'y réfère
- eio_utime — Modifie l'heure du dernier accès et de la dernière modification d'un fichier
- eio_write — Ecrit dans un fichier