The Venti library provides support for writing Venti servers and clients.
This manual page describes general utility functions.
Other manual pages describe the library functions in detail.
describes a simple in-memory block cache to help clients.
describes routines for manipulating network connections
between Venti clients and servers.
describe routines for writing clients
and servers on top of these.
describes the C representation of Venti protocol messages
and data structures.
It also describes routines that convert between the C representation
and the network and disk representations.
describes routines for writing clients that manipulate
Venti file trees
describes routines to access in-memory log buffers
as well as the logging that is done automatically by
describes wrappers around the canonical
routines that abort on error.
describes routines for
manipulating zero-copy chains of
describes routines to zero truncate and zero extend blocks