Subject: Re: RAW access to files
To: None <tech-kern@netbsd.org>
From: David Laight <David.Laight@btinternet.com>
List: tech-kern
Date: 12/12/2001 22:15:31
> 
> > Mmap() was a nonstarter; the app didnt fit in physical memory anyway,
> > nevermind the linear once-only pass.
> 
> But is there a reason you couldn't mmap each megabyte and MADV_WILLNEED
> the pages before processing and unmapping the previous chunk?

What I had in mind....
> 
> Or does MADV_WILLNEED not trigger pageins?
> 
> > I didnt dare try an ffs with 1meg blocks and 128k fragments and
> > 2-block readahead: would that have worked?
> 
> Ooo.  You're twisted.  I love it.

How about using a separate thread to fault in the required pages
(in advance of the main process).  Maybe need to map shared and
use a child process...

    David