*** ./src/lat_pagefault.c- Wed Dec 7 21:27:22 1994 --- ./src/lat_pagefault.c Wed Dec 21 13:27:46 1994 *************** *** 51,60 **** --- 51,62 ---- continue; } where = mmap(0, sbuf.st_size, PROT_READ, MAP_SHARED, fd, 0); + #ifdef MS_INVALIDATE if (msync(where, sbuf.st_size, MS_INVALIDATE) != 0) { perror("msync"); exit(1); } + #endif timeit(av[i], where, sbuf.st_size); munmap(where, sbuf.st_size); } *** ./src/lmdd.c- Wed Dec 7 21:27:21 1994 --- ./src/lmdd.c Wed Dec 21 13:27:46 1994 *************** *** 347,353 **** --- 347,355 ---- return; } where = mmap(0, sb.st_size, PROT_READ|PROT_WRITE, MAP_SHARED, fd, 0); + #ifdef MS_INVALIDATE msync(where, sb.st_size, MS_INVALIDATE); + #endif /* XXX - didn't unmap */ } #endif