Lines Matching refs:blk

149 init_blk(struct blk *p, const struct blkset *set, off_t offs,  in init_blk()
870 struct blkset blk; in rsync_uploader() local
985 memset(&blk, 0, sizeof(struct blkset)); in rsync_uploader()
986 blk.csum = u->csumlen; in rsync_uploader()
989 init_blkset(&blk, filesize); in rsync_uploader()
990 assert(blk.blksz); in rsync_uploader()
992 blk.blks = calloc(blk.blksz, sizeof(struct blk)); in rsync_uploader()
993 if (blk.blks == NULL) { in rsync_uploader()
1000 if ((mbuf = malloc(blk.len)) == NULL) { in rsync_uploader()
1004 free(blk.blks); in rsync_uploader()
1011 msz = pread(*fileinfd, mbuf, blk.len, offs); in rsync_uploader()
1012 if ((size_t)msz != blk.len && (size_t)msz != blk.rem) { in rsync_uploader()
1017 free(blk.blks); in rsync_uploader()
1020 init_blk(&blk.blks[i], &blk, offs, i, mbuf, sess); in rsync_uploader()
1021 offs += blk.len; in rsync_uploader()
1024 i, offs, msz, blk.len, blk.rem); in rsync_uploader()
1026 } while (i < blk.blksz); in rsync_uploader()
1032 u->fl[u->idx].path, (intmax_t)blk.size, in rsync_uploader()
1033 blk.blksz); in rsync_uploader()
1039 blk.len = MAX_CHUNK; /* Doesn't matter. */ in rsync_uploader()
1053 blk.blksz * in rsync_uploader()
1055 blk.csum); /* long checksum */ in rsync_uploader()
1060 free(blk.blks); in rsync_uploader()
1069 io_buffer_int(u->buf, &pos, u->bufsz, blk.blksz); in rsync_uploader()
1070 io_buffer_int(u->buf, &pos, u->bufsz, blk.len); in rsync_uploader()
1071 io_buffer_int(u->buf, &pos, u->bufsz, blk.csum); in rsync_uploader()
1072 io_buffer_int(u->buf, &pos, u->bufsz, blk.rem); in rsync_uploader()
1073 for (i = 0; i < blk.blksz; i++) { in rsync_uploader()
1075 blk.blks[i].chksum_short); in rsync_uploader()
1077 blk.blks[i].chksum_long, blk.csum); in rsync_uploader()
1084 free(blk.blks); in rsync_uploader()