shithub: gefs

Download patch

ref: c3940ef523467eebae22614859bad0d71da39ab7
parent: ed97b6fdc1a4acd4216b748cf82fe3ba35cb1bb1
author: Ori Bernstein <ori@eigenstate.org>
date: Sun Oct 16 17:19:22 EDT 2022

blk: make the alloc log self-allocate pre-flush.

--- a/blk.c
+++ b/blk.c
@@ -276,7 +276,8 @@
 		cacheins(lb);
 		lb->logsz = Loghashsz;
 		p = lb->data + lb->logsz;
-		PBIT64(p, (uvlong)LogEnd);
+		PBIT64(p+0, o|LogAlloc1);
+		PBIT64(p+8, (uvlong)LogEnd);
 		finalize(lb);
 		if(syncblk(lb) == -1){
 			dropblk(lb);