summaryrefslogtreecommitdiff
path: root/sys/man/2/venti
blob: 7fd2924049a3c1a4e122ab32dbe08cf4cf3f5eca (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
.TH VENTI 2
.SH NAME
venti \- archival storage server
.SH SYNOPSIS
.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.
Other manual pages describe the library functions in detail.
.PP
.IR Venti-cache (2)
describes a simple in-memory block cache to help clients.
.PP
.IR Venti-conn (2)
describes routines for manipulating network connections
between Venti clients and servers.
.IR Venti-client (2)
and
.IR venti-server (2)
describe routines for writing clients
and servers on top of these.
.PP
.IR Venti-fcall (2)
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.
.PP
.IR Venti-file (2)
describes routines for writing clients that manipulate
Venti file trees
(see
.IR venti (6)).
.PP
.IR Venti-log (2)
describes routines to access in-memory log buffers
as well as the logging that is done automatically by
the library.
.PP
.IR Venti-mem (2)
describes wrappers around the canonical
.IR malloc (2)
routines that abort on error.
.PP
.IR Venti-packet (2)
describes routines for 
manipulating zero-copy chains of
data buffers.
.PP
.IR Venti-zero (2)
describes routines to zero truncate and zero extend blocks
(see
.IR venti (6)).
.SH SOURCE
.B /sys/src/libventi
.SH SEE ALSO
.IR venti (1),
.IR venti-cache (2),
.IR venti-client (2),
.IR venti-fcall (2),
.IR venti-file (2)
.IR venti-log (2),
.IR venti-mem (2),
.IR venti-packet (2),
.IR venti-server (2),
.IR venti-zero (2),
.IR venti (6),
.IR venti (8)