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 - Запис у файл