HAVE_MMAP still necessary ?

Pavel Machek pavel at ucw.cz
Mon Dec 29 08:40:37 UTC 2008


On Sat 2008-12-27 21:43:53, Enrico Weigelt wrote:
> * Enrico Weigelt <weigelt at metux.de> schrieb:
> > 
> > Hi folks,
> > 
> > 
> > I really wonder whether the mmap() stuff is still needed at all.
> > It doesnt seem to be really used anywhere.
> 
> Ups, didn't look hard enough (just scanned the vfs subdir) ;-O
> 
> Okay, there're mainly two mmap()-using places: 
> 
> a) cmd.c: compare_files() - it uses the mmap() call directly 
>    (w/o going over mcvfs), and it seems to work on local files 
>    only. wouldn't it make sense to let it run via mcvfs ? 
> 
> b) view.c: it tries to mmap() in the file, obviously to let the
>    kernel do all the loading. 
>    BUT: do we *really* want mmap() here, or just some "get me
>    that file into memory"()-call (same in cmd.c) ?

I believe the idea is to be able to view parts of huge file without
loading them to RAM first. (for really big files, they may not even
fit in RAM.)

-- 
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html



More information about the mc-devel mailing list