code: mafs

Download patch

ref: 1116d39c89da6c6647f0a7d7314a1e148009c2c3
parent: c93db6cdf1ff679c8721a5e6776462992b3c319a
author: 9ferno <gophone2015@gmail.com>
date: Thu Oct 20 13:52:09 EDT 2022

Revert "fixed extents to use dprint for debug printing"

This reverts commit 237d25bc91e419404f3012a606b4b9496003db62.

--- a/all.h
+++ b/all.h
@@ -134,6 +134,7 @@
 void	datestr(char*, long);
 Qid	dentryqid(Dentry*);
 void	dofilter(Filter*);
+int		dprint(char *fmt, ...);
 void	exit(void);
 /*Float	famd(Float, int, int, int);*/
 int	fchar(void);
--- a/extents.c
+++ b/extents.c
@@ -20,6 +20,10 @@
  * When freed, adjacent extents are coalesced to create larger extents when
  * possible.
  */
+/*
+ * Verbosity induces the dumping of the pool via p->print at each lock operation.
+ * By default, only one line is logged for each alloc, free, and realloc.
+ */
 
 Extent *sortbysize(Extents *es, Extent *e);
 void	showextent(char *pre, Extent *e);
@@ -78,7 +82,7 @@
 	Extent *dsmall, *fbig, *f, *d;
 
 	if(chatty9p > 5)
-		dprint("	+size %llud .. %llud\n", e->blkno, e->blkno+e->len-1);
+		print("	+size %llud .. %llud\n", e->blkno, e->blkno+e->len-1);
 
 	for(f = d = smallest(es);
 		f != nil;
@@ -119,7 +123,7 @@
 	c->len = len;
 	es->n++;
 	if(chatty9p > 5)
-		dprint("	+%llud .. %llud\n", blkno, blkno+len-1);
+		print("	+%llud .. %llud\n", blkno, blkno+len-1);
 
 	if(blkno < e->blkno){
 		/* e->low e
@@ -143,7 +147,7 @@
 		c->low = e;
 		return addsize(es, c);
 	}
-	dprint("addextent: should not be here e->blkno"
+	print("addextent: should not be here e->blkno"
 			" %llud .. %llud blkno %llud len %llud\n",
 			e->blkno, e->blkno+e->len-1, blkno, len);
 	abort();
@@ -252,7 +256,7 @@
 		e->len += len;
 		return sortbysize(es, mergenext(es, e));
 	}
-	dprint("increment: should not be here"
+	print("increment: should not be here"
 		" e->blkno %llud .. %llud blkno %llud len %llud\n",
 		e->blkno, e->blkno+e->len-1, blkno, len);
 	abort();
@@ -275,7 +279,7 @@
 }
 
 /*
-dprint("between e->prev %llud .. %llud and e %llud .. %llud\n",
+print("between e->prev %llud .. %llud and e %llud .. %llud\n",
 	 e->prev->blkno, e->prev->blkno+e->prev->n-1,
 	 e->blkno, e->blkno+e->len-1);
  */
@@ -301,7 +305,7 @@
 	e = es->lru;
 	dir = belongs(es->lru, blkno, len);
 	if(chatty9p > 5){
-		dprint(" 	belongs(e %llud %llud blkno %llud .. %llud) %d\n",
+		print(" 	belongs(e %llud %llud blkno %llud .. %llud) %d\n",
 			 e->blkno, e->blkno+e->len-1, blkno, blkno+len-1, dir);
 	}
 	if(dir == 0)
@@ -351,7 +355,7 @@
 
 	if(chatty9p > 5){
 		showextents("		before\n", es);
-		dprint(" +%llud %llud\n", blkno, len);
+		print(" +%llud %llud\n", blkno, len);
 	}
 	e = doadd(es, blkno, len);
 	es->lru = e;
@@ -681,7 +685,7 @@
 void
 showextent(char *pre, Extent *e)
 {
-	dprint("%s small %8#p	low %8#p	e %8#p %llud %llud	high %8#p	big %8#p",
+	print("%s small %8#p	low %8#p	e %8#p %llud %llud	high %8#p	big %8#p",
 			pre, e->small, e->low, e, e->blkno, e->len, e->high, e->big);
 }
 
@@ -690,17 +694,17 @@
 {
 	Extent *e;
 
-	dprint("%s", msg);
+	print("%s", msg);
 	for(e = lowest(es); e != nil; e = e->high){
-		dprint("	%llud .. %llud", e->blkno, e->blkno+e->len-1);
+		print("	%llud .. %llud", e->blkno, e->blkno+e->len-1);
 //		showextent("	", e);
-		dprint("\n");
+		print("\n");
 	}
-	dprint("			ordered by size\n");
+	print("			ordered by size\n");
 	for(e = smallest(es); e != nil; e = e->big){
-		dprint("	%llud .. %llud has %llud blocks", e->blkno, e->blkno+e->len-1, e->len);
+		print("	%llud .. %llud has %llud blocks", e->blkno, e->blkno+e->len-1, e->len);
 //		showextent("	", e);
-		dprint("\n");
+		print("\n");
 	}
 }
 
@@ -712,7 +716,7 @@
 
 	for(e = lowest(es); e != nil; e = e->high)
 		for(i = e->blkno; i<e->blkno+e->len; i++)
-			dprint("%llud\n", i);
+			print("%llud\n", i);
 }
 
 void *
--- a/fns.h
+++ b/fns.h
@@ -25,4 +25,3 @@
 
 void	panic(char*, ...);
 int	fprint(int, char*, ...);
-int		dprint(char *fmt, ...);