diff options
author | rsc <devnull@localhost> | 2007-04-27 18:14:45 +0000 |
---|---|---|
committer | rsc <devnull@localhost> | 2007-04-27 18:14:45 +0000 |
commit | e46cacb0ea9585214d69351de895e7f460f4846f (patch) | |
tree | e7d7d724205b7510d30bb53ebf03de3e26c962bd /src/cmd/venti/srv/arena.c | |
parent | 7e4524011b432ca5225d9768ba7f11a377776fbf (diff) | |
download | plan9port-e46cacb0ea9585214d69351de895e7f460f4846f.tar.gz plan9port-e46cacb0ea9585214d69351de895e7f460f4846f.tar.bz2 plan9port-e46cacb0ea9585214d69351de895e7f460f4846f.zip |
add flushpart; avoid O_DIRECT on linux
Diffstat (limited to 'src/cmd/venti/srv/arena.c')
-rw-r--r-- | src/cmd/venti/srv/arena.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/cmd/venti/srv/arena.c b/src/cmd/venti/srv/arena.c index 4d8ab578..a8aaaa79 100644 --- a/src/cmd/venti/srv/arena.c +++ b/src/cmd/venti/srv/arena.c @@ -613,7 +613,8 @@ wbarenahead(Arena *arena) * during initialization. */ bad = packarenahead(&head, b->data)<0 || - writepart(arena->part, arena->base - arena->blocksize, b->data, arena->blocksize)<0; + writepart(arena->part, arena->base - arena->blocksize, b->data, arena->blocksize)<0 || + flushpart(arena->part)<0; freezblock(b); if(bad) return -1; |