aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/venti/srv/dcache.c
diff options
context:
space:
mode:
authorrsc <devnull@localhost>2007-04-21 19:40:55 +0000
committerrsc <devnull@localhost>2007-04-21 19:40:55 +0000
commit27d28098203579f0735ba6400641e9be94eb12f8 (patch)
tree9e0f390ced0de8c582ef3226c420daa18d16ac24 /src/cmd/venti/srv/dcache.c
parent33433b3fde56d9b3ac6de6ee2584416b82bc856f (diff)
downloadplan9port-27d28098203579f0735ba6400641e9be94eb12f8.tar.gz
plan9port-27d28098203579f0735ba6400641e9be94eb12f8.tar.bz2
plan9port-27d28098203579f0735ba6400641e9be94eb12f8.zip
sync with mit plan 9 version
Diffstat (limited to 'src/cmd/venti/srv/dcache.c')
-rw-r--r--src/cmd/venti/srv/dcache.c16
1 files changed, 14 insertions, 2 deletions
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,11 +169,24 @@ 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 {
Part *part;
@@ -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: