Bugzilla – Attachment #872935: alloc pagecache via reads for bug #1218178
{
char buf[BUFSIZ];
size_t i;
off_t len;
SAFE_LSEEK(fd, 0, SEEK_END);
len = SAFE_LSEEK(fd, 0, SEEK_END);
SAFE_FTRUNCATE(fd, len + size);
for (i = 0; i < size; i += sizeof(buf))
SAFE_WRITE(SAFE_WRITE_ALL, fd, buf, sizeof(buf));
SAFE_READ(1, fd, buf, sizeof(buf));
}
static inline void alloc_anon(const size_t size)