From e5a0e32faa421e20c2624c0f0444c2f52135ff4f Mon Sep 17 00:00:00 2001 From: Martin Mares Date: Thu, 3 Oct 2002 21:03:15 +0000 Subject: [PATCH] Older versions of glibc don't have madvise. --- lib/fb-mmap.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/fb-mmap.c b/lib/fb-mmap.c index d7309321..87477820 100644 --- a/lib/fb-mmap.c +++ b/lib/fb-mmap.c @@ -64,8 +64,10 @@ bfmm_map_window(struct fastbuf *f) f->buffer = sh_mmap(f->buffer, ll, prot, MAP_SHARED | MAP_FIXED, F->fd, pos0); if (f->buffer == (byte *) MAP_FAILED) die("mmap(%s): %m", f->name); +#ifdef MADV_SEQUENTIAL if (ll > PAGE_SIZE) madvise(f->buffer, ll, MADV_SEQUENTIAL); +#endif f->bufend = f->buffer + l; f->bptr = f->buffer + (f->pos - pos0); F->window_pos = f->pos; -- 2.39.5