From 27d28098203579f0735ba6400641e9be94eb12f8 Mon Sep 17 00:00:00 2001 From: rsc Date: Sat, 21 Apr 2007 19:40:55 +0000 Subject: sync with mit plan 9 version --- src/cmd/venti/srv/dcache.c | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'src/cmd/venti/srv/dcache.c') diff --git a/src/cmd/venti/srv/dcache.c b/src/cmd/venti/srv/dcache.c index 4d6d0865..4f87e77e 100644 --- a/src/cmd/venti/srv/dcache.c +++ b/src/cmd/venti/srv/dcache.c @@ -169,10 +169,23 @@ raproc(void *v) b = _getdblock(ra.part, ra.addr, OREAD, 2); putdblock(b); } -} +} +/* + * We do readahead a whole arena at a time now, + * so dreadahead is a no-op. The original implementation + * is in unused_dreadahead below. + */ void dreadahead(Part *part, u64int addr, int miss) +{ + USED(part); + USED(addr); + USED(miss); +} + +void +unused_dreadahead(Part *part, u64int addr, int miss) { Ra ra; static struct { @@ -185,7 +198,6 @@ dreadahead(Part *part, u64int addr, int miss) int dir; } lastra; -return; if(miss){ if(lastmiss.part==part && lastmiss.addr==addr-dcache.size){ XRa: -- cgit v1.2.3