venti 1.6 KB

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