# HG changeset patch
# User Abhishek Kulkarni <[EMAIL PROTECTED]>
# Date 1223199015 21600
# Node ID 66e2cc7728c349d370a94b0591a6eec51bd5c4bf
# Parent c26160cd1a42af4036e9a4edb8c04e7b003023aa
Replace all crc occurrences with checksum.
This is to avoid the confusion that we use CRC for checksumming the files.
The upcoming patches use adler-32 to calculate the checksum of a file.
Signed-off-by: Abhishek Kulkarni <[EMAIL PROTECTED]>
diff --git a/xget/xget.c b/xget/xget.c
--- a/xget/xget.c
+++ b/xget/xget.c
@@ -61,8 +61,8 @@ Spfileops log_ops = {
.write = log_write,
};
-Spfileops crc_ops = {
- .read = crc_read,
+Spfileops checksum_ops = {
+ .read = checksum_read,
};
Spcfsys *masterfs;
@@ -864,7 +864,7 @@ fsinit(void)
static File *
filealloc(Spfile *parent, char *nname, char *lname, u64 datasize, u64 datalen,
- u32 mtime, u32 crc, u32 mode, Spuser *usr, Spgroup *grp)
+ u32 mtime, u32 checksum, u32 mode, Spuser *usr, Spgroup *grp)
{
int qp;
File *f;
@@ -886,7 +886,7 @@ filealloc(Spfile *parent, char *nname, c
f->datafid = NULL;
f->availfid = NULL;
f->datafd = NULL;
- f->crc = crc;
+ f->checksum = checksum;
f->finished = 0;
f->progress = time(NULL);
f->retries = 0;
@@ -898,7 +898,7 @@ filealloc(Spfile *parent, char *nname, c
file = create_file(f->dir, "redir", 0444, (qp << 8) | Qredir,
&redir_ops, NULL, NULL, f);
file->length = 32;
- create_file(f->dir, "crc", 0444, (qp << 8) | Qcrc, &crc_ops, NULL,
NULL, f);
+ create_file(f->dir, "checksum", 0444, (qp << 8) | Qchecksum,
&checksum_ops, NULL, NULL, f);
f->next = files;
f->prev = NULL;
if (files)
@@ -918,12 +918,12 @@ localfileread(Spfile *parent, char *file
DIR *dirstr;
struct dirent *de;
int fd;
- u32 crc, npmode;
+ u32 checksum, npmode;
Spuser *usr;
Spgroup *grp;
f = NULL;
- crc = 0;
+ checksum = 0;
ret = NULL;
usr = NULL;
grp = NULL;
@@ -949,9 +949,9 @@ localfileread(Spfile *parent, char *file
goto error;
}
- crc = fcrc32(fd, st.st_size);
+ checksum = fcrc32(fd, st.st_size);
f = filealloc(parent, name, filename, st.st_size, st.st_size,
- st.st_mtime, crc, npmode, usr, grp);
+ st.st_mtime, checksum, npmode, usr, grp);
if (!f)
goto error;
@@ -1072,7 +1072,7 @@ netreadcb(Spcfd *fd, void *a)
{
int n, lfd, readsize;
File *f;
- u32 crc;
+ u32 checksum;
u8 *buf;
struct stat *st;
@@ -1128,8 +1128,8 @@ netreadcb(Spcfd *fd, void *a)
goto error;
}
- crc = fcrc32(lfd, f->datasize);
- if (crc == f->crc)
+ checksum = fcrc32(lfd, f->datasize);
+ if (checksum == f->checksum)
f->finished = 1;
else
f->finished = -1;
@@ -1155,14 +1155,14 @@ netfileread(Spfile *dir, char *lname, ch
netfileread(Spfile *dir, char *lname, char *nname, u64 len, int mtime,
u32 npmode, Spuser *usr, Spgroup *grp)
{
- int n, blen, crc;
+ int n, blen, checksum;
char *buf, *fname, *redirto;
- Spcfid *datafid, *crcfid, *availfid, *redirfid;
+ Spcfid *datafid, *checksumfid, *availfid, *redirfid;
Spcfsys *redirfs;
File *file;
datafid = NULL;
- crcfid = NULL;
+ checksumfid = NULL;
availfid = NULL;
redirfid = NULL;
redirfs = NULL;
@@ -1174,18 +1174,18 @@ netfileread(Spfile *dir, char *lname, ch
if (!buf)
return -1;
- sprintf(buf, "%s/crc", nname);
- crcfid = spc_open(masterfs, buf, Oread);
- if (!crcfid)
+ sprintf(buf, "%s/checksum", nname);
+ checksumfid = spc_open(masterfs, buf, Oread);
+ if (!checksumfid)
goto error;
- n = spc_read(crcfid, (u8 *) buf, blen, 0);
+ n = spc_read(checksumfid, (u8 *) buf, blen, 0);
if (n < 0)
goto error;
buf[n] = '\0';
- crc = strtoul(buf, NULL, 0);
- spc_close(crcfid);
+ checksum = strtoul(buf, NULL, 0);
+ spc_close(checksumfid);
fname = strrchr(nname, '/');
if (!fname)
fname = nname;
@@ -1244,7 +1244,7 @@ netfileread(Spfile *dir, char *lname, ch
file->fs = redirfs;
file->datafid = datafid;
- file->crc = crc;
+ file->checksum = checksum;
file->datafd = spcfd_add(file->datafid, netreadcb, file, 0);
file->availfid = availfid;
free(buf);
@@ -1255,8 +1255,8 @@ error:
if (datafid)
spc_close(datafid);
- if (crcfid)
- spc_close(crcfid);
+ if (checksumfid)
+ spc_close(checksumfid);
if (availfid)
spc_close(availfid);
@@ -2033,7 +2033,7 @@ data_read(Spfilefid *fid, u64 offset, u3
}
static int
-crc_read(Spfilefid *fid, u64 offset, u32 count, u8 *data, Spreq *r)
+checksum_read(Spfilefid *fid, u64 offset, u32 count, u8 *data, Spreq *r)
{
File *f;
char buf[11];
@@ -2042,7 +2042,7 @@ crc_read(Spfilefid *fid, u64 offset, u32
if (!f)
return 0;
- snprintf(buf, sizeof(buf), "%u", f->crc);
+ snprintf(buf, sizeof(buf), "%u", f->checksum);
return cutstr(data, offset, count, buf, 0);
}
diff --git a/xget/xget.h b/xget/xget.h
--- a/xget/xget.h
+++ b/xget/xget.h
@@ -7,7 +7,7 @@ enum {
Qredir,
Qlog,
Qmax,
- Qcrc,
+ Qchecksum,
Bufsize = 4192,
@@ -47,7 +47,7 @@ struct File {
Req* reqs;
File* next;
File* prev;
- u32 crc;
+ u32 checksum;
int finished;
time_t progress;
int retries;
@@ -101,7 +101,7 @@ static Spfile *dir_next(Spfile *dir, Spf
static Spfile *dir_next(Spfile *dir, Spfile *prevchild);
static Spfile *dir_first(Spfile *dir);
static void dir_destroy(Spfile *dir);
-static int crc_read(Spfilefid *fid, u64 offset, u32 count, u8 *data,
Spreq *req);
+static int checksum_read(Spfilefid *fid, u64 offset, u32 count, u8 *data,
Spreq *req);
static Spfcall *xflush(Spreq *req);
static int log_write(Spfilefid *fid, u64 offset, u32 count, u8 *data,
Spreq *req);
static int log_read(Spfilefid *fid, u64 offset, u32 count, u8 *data, Spreq
*req);
@@ -109,7 +109,7 @@ static void connclose(Spconn *conn);
static void connclose(Spconn *conn);
static Spfile *localfileread(Spfile *parent, char* filename);
static File *filealloc(Spfile *parent, char *name, char *lname,
- u64 datasize, u64 datalen, u32 mtime, u32 crc,
+ u64 datasize, u64 datalen, u32 mtime, u32 checksum,
u32 mode, Spuser *user, Spgroup *group);
static int file_finalize(File *f, int write);
u32 crc32(const void *buf, size_t size);