Eio

  • Вступ
  • Встановлення та налаштування
  • Обумовлені константи
  • Приклади
  • Eio Функції
    • eio_busy— Штучно збільшує навантаження. Може бути корисним при тестуванні, вивченні продуктивності
    • eio_cancel— Скасує запит
    • eio_chmod— Змінює права доступу до файлу/директорії
    • eio_chown— Змінює права доступу до файлу/директорії
    • eio_close - Закрити файл
    • eio_custom— Виконує запит користувача як будь-який інший eio_* виклик
    • eio_dup2 - Створює дублікат дескриптора файлу
    • eio_event_loop— Взаємодіє з libeio доти, доки всі запити не будуть виконані
    • eio_fallocate— Дозволяє безпосередньо керувати розміром дискового простору, що використовується для файлу.
    • eio_fchmod— Змінює права доступу до файлу
    • eio_fchown - Змінює власника файлу
    • eio_fdatasync— Синхронізує поточний стан файлу із фізичним пристроєм
    • eio_fstat— Повертає статус файлу
    • eio_fstatvfs— Повертає статистику файлової системи
    • eio_fsync— Синхронізує поточний стан файлу із фізичним пристроєм
    • eio_ftruncate - Урізує розмір файлу
    • eio_futime— Змінює дату та час останньої модифікації та доступу до файлу
    • eio_get_event_stream— Повертає потік, що відображає змінну, що використовується при взаємодії з libeio
    • eio_get_last_error— Повертає останню помилку, пов'язану із вказівником на ресурс
    • eio_grp_add— Додає запит до групи запитів
    • eio_grp_cancel— Скасує групу запитів
    • eio_grp_limit— Встановлює граничну кількість запитів у групі
    • eio_grp— Створює групу запитів
    • eio_init - (Не-) ініціалізує Eio
    • eio_link - Створює жорстке посилання на файл
    • eio_lstat— Повертає статус файлу
    • eio_mkdir - Створення директорії
    • eio_mknod— Створює спеціальний чи звичайний файл
    • eio_nop - Прохід по циклу запиту, не здійснюючи жодних операцій
    • eio_npending— Повертає кількість завершених, але необроблених процесів
    • eio_nready— Повертає кількість ще не опрацьованих запитів
    • eio_nreqs— Повертає кількість запитів, які потрібно виконати
    • eio_nthreads— Повертає кількість потоків, що використовуються в даний момент.
    • eio_open - Відкриває файл
    • eio_poll— Може бути викликана, коли є запити, що очікують на виконання
    • eio_read— Читає дані з файлу, починаючи із заданого усунення
    • eio_readahead— Поміщає дані з файлу до кешу сторінки
    • eio_readdir— Читає вміст директорії
    • eio_readlink— Читає значення символічного посилання
    • eio_realpath— Отримує абсолютний приведений до канонічного виду шлях
    • eio_rename— Змінює ім'я або переміщує файл
    • eio_rmdir - Видаляє директорію
    • eio_seek— Переміщує файловий покажчик файлу fd на число байт offset відповідно до директиви whence
    • eio_sendfile— Переміщує дані між файлами
    • eio_set_max_idle— Встановлює максимальну кількість потоків, що очікують.
    • eio_set_max_parallel— Встановлює максимальну кількість паралельних потоків
    • eio_set_max_poll_reqs— Встановлює максимальну кількість запитів, що обробляються.
    • eio_set_max_poll_time - Встановлює максимальний час виконання
    • eio_set_min_parallel— Встановлює мінімальну кількість паралельних потоків
    • eio_stat— Повертає статус файлу
    • eio_statvfs— Повертає статистику файлової системи
    • eio_symlink - Створює символічне посилання
    • eio_sync_file_range— Синхронізує сегмент файлу із даними файлу на зовнішньому сховищі
    • eio_sync— Записує кеш із буфера на диск
    • eio_syncfs— Викликає системний syncfs у Linux, якщо це доступно
    • eio_truncate - Урізує розмір файлу
    • eio_unlink— Видаляє файл або одне із жорстких посилань на нього
    • eio_utime— Змінює дату та час останньої модифікації та доступу до файлу
    • eio_write - Запис у файл