PERFORCE change 153229 for review
Christian S.J. Peron
csjp at FreeBSD.org
Wed Nov 19 11:06:15 PST 2008
http://perforce.freebsd.org/chv.cgi?CH=153229
Change 153229 by csjp at hvm02 on 2008/11/19 19:05:15
Add a method to garbage collect all caches.
Affected files ...
.. //depot/projects/trustedbsd/bsmtrace/fcache.c#2 edit
Differences ...
==== //depot/projects/trustedbsd/bsmtrace/fcache.c#2 (text+ko) ====
@@ -48,6 +48,24 @@
}
void
+fcache_destroy(void)
+{
+ struct fcache *fcp, *next_fcp;
+ struct dev_list *dp, *dp2;
+
+ TAILQ_FOREACH_SAFE(dp, &cache_head, d_glue, dp2) {
+ for (fcp = RB_MIN(btree, &dp->d_btree); fcp != NULL;
+ fcp = next_fcp) {
+ next_fcp = RB_NEXT(btree, &dp->d_btree, fcp);
+ RB_REMOVE(btree, &dp->d_btree, fcp);
+ free(fcp);
+ }
+ TAILQ_REMOVE(&cache_head, dp, d_glue);
+ free(dp);
+ }
+}
+
+void
fcache_init(void)
{
More information about the p4-projects
mailing list