bufwad_t
bufwad_t *packbuf, *bigbuf, *pack, *bigH, *bigT;
packoff = n * sizeof (bufwad_t);
packsize = s * sizeof (bufwad_t);
pack = (bufwad_t *)((char *)packbuf + i * sizeof (bufwad_t));
bigH = (bufwad_t *)((char *)bigbuf + i * chunksize);
bigT = (bufwad_t *)((char *)bigH + chunksize) - 1;
if (bcmp(pack, bigH, sizeof (bufwad_t)) != 0)
if (bcmp(pack, bigT, sizeof (bufwad_t)) != 0)
bzero(pack, sizeof (bufwad_t));
compare_and_update_pbbufs(uint64_t s, bufwad_t *packbuf, bufwad_t *bigbuf,
bufwad_t *pack;
bufwad_t *bigH;
bufwad_t *bigT;
pack = (bufwad_t *)((char *)packbuf + i * sizeof (bufwad_t));
bigH = (bufwad_t *)((char *)bigbuf + i * chunksize);
bigT = (bufwad_t *)((char *)bigH + chunksize) - 1;
if (bcmp(pack, bigH, sizeof (bufwad_t)) != 0)
if (bcmp(pack, bigT, sizeof (bufwad_t)) != 0)
bufwad_t *packbuf, *bigbuf;
VERIFY(chunksize >= 2 * sizeof (bufwad_t));
packoff = n * sizeof (bufwad_t);
packsize = s * sizeof (bufwad_t);