ref: 3affd72d6da92f601fe9ae90eb9e7bf51f3a436e
parent: dc8ef1f1d5ceef3eb0314d690a601350dce59b31
author: Alex Musolino <alex@musolino.id.au>
date: Thu Dec 13 06:59:34 EST 2018
upas/fs: remove now unnecessary "force" argument to cachefree
--- a/sys/src/cmd/upas/fs/cache.c
+++ b/sys/src/cmd/upas/fs/cache.c
@@ -32,13 +32,11 @@
}
void
-cachefree(Mailbox *mb, Message *m, int force)
+cachefree(Mailbox *mb, Message *m)
{long i;
Message *s, **ll;
- if(!force && mb->fetch == nil)
- return;
if(Topmsg(mb, m)){ for(ll = &mb->lru; *ll != nil; ll = &((*ll)->lru)){ if(*ll == m){@@ -53,7 +51,7 @@
mb->cached -= m->csize;
}
for(s = m->part; s; s = s->next)
- cachefree(mb, s, force);
+ cachefree(mb, s);
if(m->mallocd){free(m->start);
m->mallocd = 0;
@@ -100,7 +98,7 @@
return;
addlru(mb, mb->lru);
}
- cachefree(mb, mb->lru, 1);
+ cachefree(mb, mb->lru);
}
}
--- a/sys/src/cmd/upas/fs/dat.h
+++ b/sys/src/cmd/upas/fs/dat.h
@@ -207,7 +207,7 @@
/**/
void putcache(Mailbox*, Message*); /* asymmetricial */
-void cachefree(Mailbox*, Message*, int);
+void cachefree(Mailbox*, Message*);
char* syncmbox(Mailbox*, int);
void* emalloc(ulong);
--- a/sys/src/cmd/upas/fs/mbox.c
+++ b/sys/src/cmd/upas/fs/mbox.c
@@ -1041,7 +1041,7 @@
if(Topmsg(mb, m))
mtreedelete(mb, m);
- cachefree(mb, m, 1);
+ cachefree(mb, m);
idxfree(m);
}
free(m->unixfrom);
--
⑨