Lines Matching refs:kdcomp
1188 struct kerneldumpcomp *kdcomp;
1202 kdcomp = malloc(sizeof(*kdcomp), M_DUMPER, M_WAITOK | M_ZERO);
1203 kdcomp->kdc_format = compression;
1204 kdcomp->kdc_stream = compressor_init(kerneldumpcomp_write_cb,
1206 if (kdcomp->kdc_stream == NULL) {
1207 free(kdcomp, M_DUMPER);
1210 kdcomp->kdc_buf = malloc(di->maxiosize, M_DUMPER, M_WAITOK | M_NODUMP);
1211 return (kdcomp);
1217 struct kerneldumpcomp *kdcomp;
1219 kdcomp = di->kdcomp;
1220 if (kdcomp == NULL)
1222 compressor_fini(kdcomp->kdc_stream);
1223 zfree(kdcomp->kdc_buf, M_DUMPER);
1224 free(kdcomp, M_DUMPER);
1264 newdi->kdcomp = NULL;
1294 newdi->kdcomp = kerneldumpcomp_create(newdi,
1296 if (newdi->kdcomp == NULL) {
1382 if (di->kdcomp != NULL) {
1383 if (di->kdcomp->kdc_format != kda->kda_compression)
1447 if (di->kdcomp != NULL && offset >= di->mediaoffset) {
1556 di->kdcomp->kdc_resid = resid;
1683 if (di->kdcomp == NULL)
1734 if (di->kdcomp != NULL) {
1738 buf = di->kdcomp->kdc_buf;
1740 return (compressor_write(di->kdcomp->kdc_stream, buf, length));
1770 if (di->kdcomp != NULL) {
1771 error = compressor_flush(di->kdcomp->kdc_stream);
1777 di->dumpoff -= di->blocksize - di->kdcomp->kdc_resid;
1778 di->kdcomp->kdc_resid = 0;
1791 compressor_reset(di->kdcomp->kdc_stream);
1828 if (di->kdcomp != NULL)
1829 kdh->compression = di->kdcomp->kdc_format;