2005-07-12 15:24:18 +00:00
|
|
|
.TH VENTI 3
|
|
|
|
|
.SH NAME
|
2005-07-18 22:41:58 +00:00
|
|
|
venti \- archival storage server
|
2005-07-12 15:24:18 +00:00
|
|
|
.SH SYNOPSIS
|
|
|
|
|
.PP
|
|
|
|
|
.ft L
|
|
|
|
|
#include <u.h>
|
|
|
|
|
.br
|
|
|
|
|
#include <libc.h>
|
|
|
|
|
.br
|
|
|
|
|
#include <venti.h>
|
|
|
|
|
.SH DESCRIPTION
|
|
|
|
|
The Venti library provides support for writing Venti servers and clients.
|
|
|
|
|
This manual page describes general utility functions.
|
|
|
|
|
.PP
|
|
|
|
|
Other manual pages describe the library functions in detail.
|
|
|
|
|
.PP
|
2024-01-31 20:47:13 +03:00
|
|
|
.MR Venti-cache 3
|
2005-07-12 15:24:18 +00:00
|
|
|
describes a simple in-memory block cache to help clients.
|
|
|
|
|
.PP
|
2024-01-31 20:47:13 +03:00
|
|
|
.MR Venti-conn 3
|
2005-07-12 15:24:18 +00:00
|
|
|
describes routines for manipulating network connections
|
|
|
|
|
between Venti clients and servers.
|
2024-01-31 20:47:13 +03:00
|
|
|
.MR Venti-client 3
|
2005-07-12 15:24:18 +00:00
|
|
|
and
|
2024-01-31 20:47:13 +03:00
|
|
|
.MR venti-server 3
|
2005-07-12 15:24:18 +00:00
|
|
|
describe routines for writing clients
|
|
|
|
|
and servers on top of these.
|
|
|
|
|
.PP
|
2024-01-31 20:47:13 +03:00
|
|
|
.MR Venti-fcall 3
|
2005-07-18 22:41:58 +00:00
|
|
|
describes the C representation of Venti protocol messages
|
2005-07-12 15:24:18 +00:00
|
|
|
and data structures.
|
|
|
|
|
It also describes routines that convert between the C representation
|
|
|
|
|
and the network and disk representations.
|
|
|
|
|
.PP
|
2024-01-31 20:47:13 +03:00
|
|
|
.MR Venti-file 3
|
2005-07-12 15:24:18 +00:00
|
|
|
describes routines for writing clients that manipulate
|
|
|
|
|
Venti file trees
|
|
|
|
|
(see
|
2024-01-31 20:47:13 +03:00
|
|
|
.MR venti 7 ).
|
2005-07-12 15:24:18 +00:00
|
|
|
.PP
|
2024-01-31 20:47:13 +03:00
|
|
|
.MR Venti-log 3
|
2005-07-12 15:24:18 +00:00
|
|
|
describes routines to access in-memory log buffers
|
|
|
|
|
as well as the logging that is done automatically by
|
|
|
|
|
the library.
|
|
|
|
|
.PP
|
2024-01-31 20:47:13 +03:00
|
|
|
.MR Venti-mem 3
|
2005-07-12 15:24:18 +00:00
|
|
|
describes wrappers around the canonical
|
2024-01-31 20:47:13 +03:00
|
|
|
.MR malloc 3
|
2005-07-12 15:24:18 +00:00
|
|
|
routines that abort on error.
|
|
|
|
|
.PP
|
2024-01-31 20:47:13 +03:00
|
|
|
.MR Venti-packet 3
|
2005-07-12 15:24:18 +00:00
|
|
|
describes routines for
|
2005-07-18 22:41:58 +00:00
|
|
|
manipulating zero-copy chains of
|
2005-07-12 15:24:18 +00:00
|
|
|
data buffers.
|
|
|
|
|
.PP
|
2024-01-31 20:47:13 +03:00
|
|
|
.MR Venti-zero 3
|
2005-07-12 15:24:18 +00:00
|
|
|
describes routines to zero truncate and zero extend blocks
|
|
|
|
|
(see
|
2024-01-31 20:47:13 +03:00
|
|
|
.MR venti 7 ).
|
2005-07-12 15:24:18 +00:00
|
|
|
.SH SOURCE
|
|
|
|
|
.B \*9/src/libventi
|
|
|
|
|
.SH SEE ALSO
|
2024-01-31 20:47:13 +03:00
|
|
|
.MR venti 1 ,
|
|
|
|
|
.MR venti-cache 3 ,
|
|
|
|
|
.MR venti-client 3 ,
|
|
|
|
|
.MR venti-fcall 3 ,
|
|
|
|
|
.MR venti-file 3
|
|
|
|
|
.MR venti-log 3 ,
|
|
|
|
|
.MR venti-mem 3 ,
|
|
|
|
|
.MR venti-packet 3 ,
|
|
|
|
|
.MR venti-server 3 ,
|
|
|
|
|
.MR venti-zero 3 ,
|
|
|
|
|
.MR venti 7 ,
|
|
|
|
|
.MR venti 8
|