ref: 0cd57a02a29ae329b70f185d957a1008660d43e4
parent: f1deaa515eea5586672c43158af2fa2c451e25ef
author: Ori Bernstein <ori@eigenstate.org>
date: Sat Oct 28 23:33:21 EDT 2023
gefs: disable online log compression it seems buggy for now.
--- a/fs.c
+++ b/fs.c
@@ -2292,7 +2292,7 @@
void
runtasks(int id, void *)
{
- int i, c;
+// int i, c;
Amsg *a;
while(1){
@@ -2317,18 +2317,19 @@
* 1/4 of our reserved emergency space seems like a good
* heuristic for big, but it was picked arbitrarily.
*/
- qlock(&fs->synclk);
- for(i = 0; i < fs->narena; i++){
- epochstart(id);
- qlock(&fs->arenas[i]);
- c = fs->arenas[i].nlog > fs->arenas[i].reserve/(4*Blksz);
- if(c){
- if(compresslog(&fs->arenas[i]) == -1)
- fprint(2, "compress log: %r");
- }
- qunlock(&fs->arenas[i]);
- epochend(id);
- }
- qunlock(&fs->synclk);
+USED(id);
+// qlock(&fs->synclk);
+// for(i = 0; i < fs->narena; i++){
+// epochstart(id);
+// qlock(&fs->arenas[i]);
+// c = fs->arenas[i].nlog > fs->arenas[i].reserve/(4*Blksz);
+// if(c){
+// if(compresslog(&fs->arenas[i]) == -1)
+// fprint(2, "compress log: %r");
+// }
+// qunlock(&fs->arenas[i]);
+// epochend(id);
+// }
+// qunlock(&fs->synclk);
}
}