ИМЯ sync, syncfs - записывает кэши файловых систем на диск
ОБЗОР #include <unistd.h>
void sync(void);
int syncfs(int fd);
Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):
sync(): _XOPEN_SOURCE >= 500 || /* начиная с glibc 2.19: */ _DEFAULT_SOURCE || /* версии glibc <= 2.19: */ _BSD_SOURCE
syncfs(): _GNU_SOURCE
ОПИСАНИЕ Вызов sync() приводит к записи в файловую систему всех отложенных изменений метаданных файловой системы и кэшированных файловых данных.
Вызов syncfs() подобен sync(), но синхронизирует только файловую систему, содержащую файл, на который указывает открытый файловый дескриптор fd.
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ При нормальном завершении работы syncfs() возвращает 0. В случае о
...
Читать дальше »
|
ИМЯ symlink, symlinkat - создаёт новое имя для файла
ОБЗОР #include <unistd.h>
int symlink(const char *target, const char *linkpath);
#include <fcntl.h> /* определения констант of AT_* */ #include <unistd.h>
int symlinkat(const char *target, int newdirfd, const char *linkpath);
Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):
symlink(): _XOPEN_SOURCE >= 500 || _POSIX_C_SOURCE >= 200112L || /* в версии glibc <= 2.19: */ _BSD_SOURCE
symlinkat(): Начиная с glibc 2.10: _POSIX_C_SOURCE >= 200809L До glibc 2.10: _ATFILE_SOURCE
ОПИСАНИЕ Вызов symlink() создаёт символьную ссылку с именем linkpath, которая содержит строку target.
Символьные ссылки интерпретируются «на лету», как будто бы содержи
...
Читать дальше »
|
ИМЯ symlink, symlinkat - создаёт новое имя для файла
ОБЗОР #include <unistd.h>
int symlink(const char *target, const char *linkpath);
#include <fcntl.h> /* определения констант of AT_* */ #include <unistd.h>
int symlinkat(const char *target, int newdirfd, const char *linkpath);
Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):
symlink(): _XOPEN_SOURCE >= 500 || _POSIX_C_SOURCE >= 200112L || /* в версии glibc <= 2.19: */ _BSD_SOURCE
symlinkat(): Начиная с glibc 2.10: _POSIX_C_SOURCE >= 200809L До glibc 2.10: _ATFILE_SOURCE
ОПИСАНИЕ Вызов symlink() создаёт символьную ссылку с именем linkpath, которая содержит строку target.
Символьные ссылки интерпретируются «на лету», как будто бы содержи
...
Читать дальше »
|
ИМЯ swapon, swapoff - запускает/останавливает подкачку данных в файл/устройство
ОБЗОР #include <unistd.h> #include <sys/swap.h>
int swapon(const char *path, int swapflags); int swapoff(const char *path);
ОПИСАНИЕ swapon() включает использование файла или блочного устройства, указанного в path, в качестве подкачки данных. swapoff() выключает использование файла или блочного устройства, указанного в path, в качестве подкачки данных.
Если при вызове swapon() в аргументе swapflags установлен флаг SWAP_FLAG_pFER, то новое пространство подкачки будет иметь больший приоритет, чем используемый по умолчанию. Приоритет задаётся в swapflags следующим образом:
(prio << SWAP_FLAG_PRIO_SHIFT) & SWAP_FLAG_PRIO_MASK
Если в аргументе swapflags вызова swapon() указан флаг SWAP
...
Читать дальше »
|
ИМЯ swapon, swapoff - запускает/останавливает подкачку данных в файл/устройство
ОБЗОР #include <unistd.h> #include <sys/swap.h>
int swapon(const char *path, int swapflags); int swapoff(const char *path);
ОПИСАНИЕ swapon() включает использование файла или блочного устройства, указанного в path, в качестве подкачки данных. swapoff() выключает использование файла или блочного устройства, указанного в path, в качестве подкачки данных.
Если при вызове swapon() в аргументе swapflags установлен флаг SWAP_FLAG_pFER, то новое пространство подкачки будет иметь больший приоритет, чем используемый по умолчанию. Приоритет задаётся в swapflags следующим образом:
(prio << SWAP_FLAG_PRIO_SHIFT) & SWAP_FLAG_PRIO_MASK
Если в аргументе swapflags вызова swapon() указан флаг SWAP
...
Читать дальше »
|
ИМЯ subpage_prot - определяет подстраничную защиту адресного диапазона
ОБЗОР long subpage_prot(unsigned long addr, unsigned long len, uint32_t *map);
Замечание: В glibc нет обёрточной функции для данного системного вызова; смотрите ЗАМЕЧАНИЯ.
ОПИСАНИЕ Системный вызов (есть только для PowerPC) subpage_prot() предоставляет возможность контроля доступа к отдельным 4 КБ подстраницам в системах, где размер страницы равен 64 КБ.
Карта защиты налагается на страницы памяти для области, начинающейся с addr и имеющей размер len байт. Значения обоих аргументов должны быть выровнены на 64-КБ границу.
Карта защиты задаётся в буфере, на который указывает map. В карте на каждую 4-килобайтную подстраницу выделяется 2 бита; таким образом, в каждом 32-битном слове задаётся защита для 16 4-килобайтных подстрани
...
Читать дальше »
|
ИМЯ afs_syscall, break, fattach, fdetach, ftime, getmsg, getpmsg, gtty, isastream, lock, madvise1, mpx, prof, profil, putmsg, putpmsg, security, stty, tuxcall, ulimit, vserver - нереализованные системные вызовы
ОБЗОР Нереализованные системные вызовы.
ОПИСАНИЕ Данные системные вызовы не реализованы в ядре Linux.
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ Эти системные вызовы всегда возвращают -1 и устанавливают для errno значение ENOSYS.
ЗАМЕЧАНИЯ Заметим, что ftime(3), profil(3) и ulimit(3) реализованы в виде библиотечных функций.
Некоторые системные вызовы, такие как alloc_hugepages(2), free_hugepages(2), ioperm(2), iopl(2) и vm86(2), существуют только для некоторых архитектур.
Некоторые системные вызовы
...
Читать дальше »
| |