Eio Функции


Содержание

  • eio_busy — Искусственно увеличивает нагрузку. Может быть полезно при тестировании, изучении производительности
  • eio_cancel — Отменяет запрос
  • eio_chmod — Изменяет права доступа к файлу/директории
  • eio_chown — Изменяет права доступа к файлу/директории
  • eio_close — Close file
  • 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 — (Re-)initialize 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 — Запись в файл