aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/venti
diff options
context:
space:
mode:
authorRuss Cox <rsc@swtch.com>2009-05-25 02:11:27 -0700
committerRuss Cox <rsc@swtch.com>2009-05-25 02:11:27 -0700
commit75d048884cfcb7cc4404b384da50923e22224365 (patch)
treeb918a6a957b1f322ebb2f84c16092e103f91acda /src/cmd/venti
parent33b446b8bbfea80552d462296d27ad4114fbd3fb (diff)
downloadplan9port-75d048884cfcb7cc4404b384da50923e22224365.tar.gz
plan9port-75d048884cfcb7cc4404b384da50923e22224365.tar.bz2
plan9port-75d048884cfcb7cc4404b384da50923e22224365.zip
venti: 32-bit extensions to data structures
Diffstat (limited to 'src/cmd/venti')
-rw-r--r--src/cmd/venti/copy.c6
-rw-r--r--src/cmd/venti/dump.c6
-rw-r--r--src/cmd/venti/read.c6
-rw-r--r--src/cmd/venti/root.c4
-rw-r--r--src/cmd/venti/srv/dat.h6
-rw-r--r--src/cmd/venti/write.c6
6 files changed, 32 insertions, 2 deletions
diff --git a/src/cmd/venti/copy.c b/src/cmd/venti/copy.c
index 7e03b56c..4a05e053 100644
--- a/src/cmd/venti/copy.c
+++ b/src/cmd/venti/copy.c
@@ -4,6 +4,12 @@
#include <libsec.h>
#include <thread.h>
+enum
+{
+ // XXX What to do here?
+ VtMaxLumpSize = 65536,
+};
+
int changes;
int rewrite;
int ignoreerrors;
diff --git a/src/cmd/venti/dump.c b/src/cmd/venti/dump.c
index 8481303a..c148b866 100644
--- a/src/cmd/venti/dump.c
+++ b/src/cmd/venti/dump.c
@@ -5,6 +5,12 @@
#include <libsec.h>
#include <thread.h>
+enum
+{
+ // XXX What to do here?
+ VtMaxLumpSize = 65536,
+};
+
VtConn *z;
char *host;
diff --git a/src/cmd/venti/read.c b/src/cmd/venti/read.c
index a48e62e6..4883c1d7 100644
--- a/src/cmd/venti/read.c
+++ b/src/cmd/venti/read.c
@@ -4,6 +4,12 @@
#include <libsec.h>
#include <thread.h>
+enum
+{
+ // XXX What to do here?
+ VtMaxLumpSize = 65536,
+};
+
void
usage(void)
{
diff --git a/src/cmd/venti/root.c b/src/cmd/venti/root.c
index 5d67ad31..d41d44bc 100644
--- a/src/cmd/venti/root.c
+++ b/src/cmd/venti/root.c
@@ -38,7 +38,7 @@ threadmain(int argc, char *argv[])
if(argc == 0)
usage();
- buf = vtmallocz(VtMaxLumpSize);
+ buf = vtmallocz(8192);
z = vtdial(host);
if(z == nil)
@@ -52,7 +52,7 @@ threadmain(int argc, char *argv[])
fprint(2, "cannot parse score '%s': %r\n", argv[i]);
continue;
}
- n = vtread(z, score, VtRootType, buf, VtMaxLumpSize);
+ n = vtread(z, score, VtRootType, buf, 8192);
if(n < 0){
fprint(2, "could not read block %V: %r\n", score);
continue;
diff --git a/src/cmd/venti/srv/dat.h b/src/cmd/venti/srv/dat.h
index b0b942b8..7b2bf49d 100644
--- a/src/cmd/venti/srv/dat.h
+++ b/src/cmd/venti/srv/dat.h
@@ -37,6 +37,12 @@ typedef struct Bloom Bloom;
enum
{
+ /*
+ * formerly fundamental constant,
+ * now a server-imposed limitation.
+ */
+ VtMaxLumpSize = 56*1024,
+
ABlockLog = 9, /* log2(512), the quantum for reading arenas */
ANameSize = 64,
MaxDiskBlock = 64*1024, /* max. allowed size for a disk block */
diff --git a/src/cmd/venti/write.c b/src/cmd/venti/write.c
index c11a5a31..d627cae7 100644
--- a/src/cmd/venti/write.c
+++ b/src/cmd/venti/write.c
@@ -4,6 +4,12 @@
#include <libsec.h>
#include <thread.h>
+enum
+{
+ // XXX What to do here?
+ VtMaxLumpSize = 65536,
+};
+
void
usage(void)
{