Справочник по консольным командам Toybox для Android 12


  Ver.0.8.4     Ver.0.8.9     Pending  

Путь: Toys/Other, команды версии: Ver.4     Ver.9


readahead

Комментарии в файле readahead.c :

usage: readahead FILE...

Предварительно загрузить файлы в кеш диска.


usage: readahead FILE...

Preload files into disk cache.


Исходный текст в файле readahead.c

#include "toys.h"

static void do_readahead(int fd, char *name)
{
  int rc;

  // Since including fcntl.h doesn't give us the wrapper, use the syscall.
  // 32 bits takes LO/HI offset (we don't care about endianness of 0).
  if (sizeof(long) == 4) rc = syscall(__NR_readahead, fd, 0, 0, INT_MAX);
  else rc = syscall(__NR_readahead, fd, 0, INT_MAX);

  if (rc) perror_msg("readahead: %s", name);
}

void readahead_main(void)
{
  loopfiles(toys.optargs, do_readahead);
}