Eio
- Введение
- Установка и настройка
- Предопределенные константы
- Примеры
- 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 — Запись в файл