Запуск инвалидации кэшей и носителей
#include <sys/dcmd_blk.h>#define DCMD_BLK_FORCE_RELEARN __DION( _DCMD_BLK, 2 )#define DCMD_FSYS_FORCE_RELEARN DCMD_BLK_FORCE_RELEARN
DCMD_BLK_FORCE_RELEARN
или DCMD_FSYS_FORCE_RELEARN
.NULL
.0
.NULL
.Команда используется в сочетании с вызовом devctl(), а все перечисленные аргументы являются его типовыми параметрами. Обе команды позволяют запустить процедуру инвалидации кэшей и носителей (актуально для извлекаемых устройств). Они используются для синхронизации файловой системы, если фоном могут исполняться утилиты вроде chkfsys.
Отсутствуют.
Отсутствуют.
if ( devctl( fd, DCMD_BLK_FORCE_RELEARN, NULL, 0, NULL ) != EOK ){/* Error */}
Предыдущий раздел: перейти