code: mafs

Download patch

ref: 6ce1ea2f5013314612d9e720f5d1f6cf807f4ba8
parent: d58c4a62c233099a351c26b900085a4004d15595
author: 9ferno <gophone2015@gmail.com>
date: Tue Oct 25 11:36:38 EDT 2022

do not steal IO buffers with a Ref

--- a/iobuf.c
+++ b/iobuf.c
@@ -112,7 +112,7 @@
 		do{
 			p = s->back;
 			if(p->ref == 0 && p->dirties == 0 && canwlock(p)){
-				if(p->dirties > 0){
+				if(p->dirties > 0 || p->ref > 0){
 					wunlock(p);
 					goto Another;
 				}