• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/usr.bin/mkuzip/

Lines Matching refs:cfs

119 	struct mkuz_cfg cfs;
148 cfs.blksz = DEFAULT_CLSTSIZE;
150 cfs.verbose = 0;
151 cfs.no_zcomp = 0;
152 cfs.en_dedup = 0;
157 cfs.nworkers = ncpu;
187 cfs.blksz = tmp;
191 cfs.verbose = 1;
195 cfs.no_zcomp = 1;
199 cfs.en_dedup = 1;
218 cfs.nworkers = tmp;
234 cfs.handler = &uzip_fmts[comp_alg];
236 magiclen = strlcpy(hdr.magic, cfs.handler->magic, sizeof(hdr.magic));
239 if (cfs.en_dedup != 0) {
250 if (cfs.blksz % DEV_BSIZE != 0)
253 cfs.cbound_blksz = cfs.handler->f_compress_bound(cfs.blksz);
254 if (cfs.cbound_blksz > MAXPHYS)
256 cfs.cbound_blksz, (size_t)MAXPHYS);
258 c_ctx = cfs.handler->f_init(&comp_level);
259 cfs.comp_level = comp_level;
261 cfs.iname = argv[0];
263 asprintf(&oname, "%s%s", cfs.iname, cfs.handler->default_sufx);
277 cfs.fdr = open(cfs.iname, O_RDONLY);
278 if (cfs.fdr < 0) {
279 err(1, "open(%s)", cfs.iname);
282 cfs.isize = mkuz_get_insize(&cfs);
283 if (cfs.isize < 0) {
287 hdr.nblocks = cfs.isize / cfs.blksz;
288 if ((cfs.isize % cfs.blksz) != 0) {
289 if (cfs.verbose != 0)
291 "of %d, padding data\n", cfs.blksz);
304 cfs.fdw = open(oname, (cfs.en_dedup ? O_RDWR : O_WRONLY) | O_TRUNC | O_CREAT,
306 if (cfs.fdw < 0) {
320 lseek(cfs.fdw, offset, SEEK_SET);
322 if (cfs.verbose != 0) {
324 "%u, index length %zu bytes\n", cfs.isize,
328 cvp = mkuz_conveyor_ctor(&cfs);
333 iblk = readblock(cfs.fdr, cfs.blksz);
336 (i < (cfs.nworkers * ITEMS_PER_WORKER))) {
344 if (cfs.en_dedup != 0 && oblk->info.len > 0) {
345 chit = mkuz_blkcache_regblock(cfs.fdw, oblk);
361 if (oblk->info.len > 0 && write(cfs.fdw, oblk->data,
370 if (cfs.verbose != 0) {
372 "out len=%lu offset=%lu", io, cfs.blksz,
391 if (cfs.verbose != 0) {
401 close(cfs.fdr);
403 if (cfs.verbose != 0 || summary.en != 0) {
407 (long long)(cfs.isize - offset),
408 100.0 * (long long)(cfs.isize - offset) /
409 (float)cfs.isize, (float)cfs.isize / (et - st));
413 hdr.blksz = htonl(cfs.blksz);
416 lseek(cfs.fdw, 0, SEEK_SET);
417 if (writev(cfs.fdw, iov, 2) < 0) {
422 close(cfs.fdw);