acid: src(0x0021a88d) /tmp/gefs/snap.c:599 594 if(waserror()){ 595 putdl(dl); 596 nexterror(); 597 } 598 if(dl->ins == nil || Logspc - dl->ins->logsz < Logslop){ >599 b = newblk(&fs->snap, Tdlist, 0); 600 if(dl->ins != nil){ 601 enqueue(dl->ins); 602 dropblk(dl->ins); 603 } 604 if(dl->tl.addr == -1) acid: src(0x00209ea7) /tmp/gefs/fs.c:507 502 if(fo > 0) 503 memset(b->buf, 0, fo); 504 if(fo+n < Blksz) 505 memset(b->buf+fo+n, 0, Blksz-fo-n); 506 } >507 enqueue(b); 508 509 packbp(m->v, m->nv, &b->bp); 510 *ret = b->bp; 511 dropblk(b); 512 return n; acid: src(0x0021a935) /tmp/gefs/snap.c:609 604 if(dl->tl.addr == -1) 605 dl->tl = b->bp; 606 b->logp = dl->hd; 607 dl->hd = b->bp; 608 dl->ins = b; >609 cacheins(b); 610 } 611 p = dl->ins->data + dl->ins->logsz; 612 dl->ins->logsz += 8; 613 setflag(dl->ins, Bdirty); 614 PACK64(p, bp.addr);