commit - e9254adc8f015c3ed422ce488801ed123c4a0749
commit + c1e6f6426f830d662054960543054b0ae40a8504
blob - 9e174e72a65df53e91170c59639a0f258647774b
blob + bb0bb03d3bbf4ed3f4a3b2c090fcdaae6e7e5a36
--- src/cmd/vac/file.c
+++ src/cmd/vac/file.c
vtentrypack(&e, b->data, f->source->offset % f->source->epb);
}else
memmove(b->data + (bn%(e.psize/VtScoreSize))*VtScoreSize, score, VtScoreSize);
- vtblockdirty(b);
+ /* vtblockdirty(b); */
vtblockput(b);
vtfileunlock(s);
fileunlock(f);
p += n;
offset += n;
bn++;
- vtblockdirty(b);
+ /* vtblockdirty(b); */
vtblockput(b);
}
if(offset > eof && vtfilesetsize(s, offset) < 0)
vdpack(&f->dir, &me);
mbinsert(&mb, i, &me);
mbpack(&mb);
- vtblockdirty(b);
+ /* vtblockdirty(b); */
vtblockput(b);
vtfileunlock(fp->msource);
f->dirty = 0;
if(boff == NilBlock){
/* mbResize might have modified block */
mbpack(&mb);
- vtblockdirty(b);
+ /* vtblockdirty(b); */
goto Err;
}
fprint(2, "fileMetaFlush moving entry from %ud -> %ud\n", f->boff, boff);
mbpack(&mb);
// blockDependency(b, bb, -1, nil, nil);
vtblockput(bb);
- vtblockdirty(b);
+ /* vtblockdirty(b); */
vtblockput(b);
vtfileunlock(fp->msource);
mbpack(&mb);
vtfileunlock(up->msource);
- vtblockdirty(b);
+ /* vtblockdirty(b); */
vtblockput(b);
f->removed = 1;
if(p == nil){
/* mbAlloc might have changed block */
mbpack(&mb);
- vtblockdirty(b);
+ /* vtblockdirty(b); */
werrstr(EBadMeta);
goto Err;
}
}
#endif
- vtblockdirty(b);
+ /* vtblockdirty(b); */
vtblockput(b);
return bo;
Err:
/* BUG b should depend on the entry pointer */
markCopied(b);
- vtblockdirty(b);
+ /* vtblockdirty(b); */
vtblockput(b);
return 1;
}
blob - 0034a27d85ed4613e842dcda65db85f1025d90b9
blob + f635d5d1147f11ccf99ecab3d8646d8d8a3dea29
--- src/cmd/vac/fs.c
+++ src/cmd/vac/fs.c
fs->ref = 1;
fs->z = z;
fs->bsize = bsize;
- fs->cache = vtcachealloc(z, bsize, ncache, mode);
+ fs->cache = vtcachealloc(z, bsize, ncache);
return fs;
}
blob - 7c245fc298b0e66c6cbb676f87fbcad9d488df9e
blob + 89b307c6a3d91e083674c500c8caa0fa58499c6d
--- src/libventi/file.c
+++ src/libventi/file.c
r->c = c;
r->mode = mode;
r->dsize = e.dsize;
+ r->psize = e.psize;
r->gen = e.gen;
r->dir = (e.type & VtTypeBaseMask) == VtDirType;
r->ref = 1;