/illumos-gate/usr/src/uts/common/fs/zfs/ |
H A D | ddt_zap.c | 59 ddt_zap_lookup(objset_t *os, uint64_t object, ddt_entry_t *dde) argument 61 uchar_t cbuf[sizeof (dde->dde_phys) + 1]; 65 error = zap_length_uint64(os, object, (uint64_t *)&dde->dde_key, 73 error = zap_lookup_uint64(os, object, (uint64_t *)&dde->dde_key, 78 ddt_decompress(cbuf, dde->dde_phys, csize, sizeof (dde->dde_phys)); 84 ddt_zap_prefetch(objset_t *os, uint64_t object, ddt_entry_t *dde) argument 86 (void) zap_prefetch_uint64(os, object, (uint64_t *)&dde->dde_key, 91 ddt_zap_update(objset_t *os, uint64_t object, ddt_entry_t *dde, dmu_tx_t *tx) argument 93 uchar_t cbuf[sizeof (dde 104 ddt_zap_remove(objset_t *os, uint64_t object, ddt_entry_t *dde, dmu_tx_t *tx) argument 111 ddt_zap_walk(objset_t *os, uint64_t object, ddt_entry_t *dde, uint64_t *walk) argument [all...] |
H A D | ddt.c | 160 ddt_entry_t *dde) 166 ddt->ddt_object[type][class], dde)); 171 ddt_entry_t *dde) 177 ddt->ddt_object[type][class], dde); 182 ddt_entry_t *dde, dmu_tx_t *tx) 187 ddt->ddt_object[type][class], dde, tx)); 192 ddt_entry_t *dde, dmu_tx_t *tx) 197 ddt->ddt_object[type][class], dde, tx)); 202 uint64_t *walk, ddt_entry_t *dde) 207 ddt->ddt_object[type][class], dde, wal 159 ddt_object_lookup(ddt_t *ddt, enum ddt_type type, enum ddt_class class, ddt_entry_t *dde) argument 170 ddt_object_prefetch(ddt_t *ddt, enum ddt_type type, enum ddt_class class, ddt_entry_t *dde) argument 181 ddt_object_update(ddt_t *ddt, enum ddt_type type, enum ddt_class class, ddt_entry_t *dde, dmu_tx_t *tx) argument 191 ddt_object_remove(ddt_t *ddt, enum ddt_type type, enum ddt_class class, ddt_entry_t *dde, dmu_tx_t *tx) argument 201 ddt_object_walk(ddt_t *ddt, enum ddt_type type, enum ddt_class class, uint64_t *walk, ddt_entry_t *dde) argument 328 ddt_phys_select(const ddt_entry_t *dde, const blkptr_t *bp) argument 341 ddt_phys_total_refcnt(const ddt_entry_t *dde) argument 352 ddt_stat_generate(ddt_t *ddt, ddt_entry_t *dde, ddt_stat_t *dds) argument 398 ddt_stat_update(ddt_t *ddt, ddt_entry_t *dde, uint64_t neg) argument 516 ddt_ditto_copies_needed(ddt_t *ddt, ddt_entry_t *dde, ddt_phys_t *ddp_willref) argument 552 ddt_ditto_copies_present(ddt_entry_t *dde) argument 636 ddt_entry_t *dde; local 647 ddt_free(ddt_entry_t *dde) argument 663 ddt_remove(ddt_t *ddt, ddt_entry_t *dde) argument 674 ddt_entry_t *dde, dde_search; local 738 ddt_entry_t dde; local 865 ddt_entry_t dde; local 889 ddt_entry_t *dde; local 914 ddt_repair_done(ddt_t *ddt, ddt_entry_t *dde) argument 938 ddt_repair_entry(ddt_t *ddt, ddt_entry_t *dde, ddt_entry_t *rdde, zio_t *rio) argument 968 ddt_entry_t *dde, *rdde_next, *rdde; local 990 ddt_sync_entry(ddt_t *ddt, ddt_entry_t *dde, dmu_tx_t *tx, uint64_t txg) argument 1060 ddt_entry_t *dde; local 1122 ddt_walk(spa_t *spa, ddt_bookmark_t *ddb, ddt_entry_t *dde) argument [all...] |
H A D | dsl_scan.c | 1213 * We leverage the fact that the dde's replication class (enum ddt_class) 1244 ddt_entry_t dde = { 0 }; local 1248 while ((error = ddt_walk(scn->scn_dp->dp_spa, ddb, &dde)) == 0) { 1263 dsl_scan_ddt_entry(scn, ddb->ddb_checksum, &dde, tx); 1282 ddt_entry_t *dde, dmu_tx_t *tx) 1284 const ddt_key_t *ddk = &dde->dde_key; 1285 ddt_phys_t *ddp = dde->dde_phys; 1281 dsl_scan_ddt_entry(dsl_scan_t *scn, enum zio_checksum checksum, ddt_entry_t *dde, dmu_tx_t *tx) argument
|
H A D | zio.c | 2278 ddt_entry_t *dde = zio->io_private; local 2283 ddp = ddt_phys_select(dde, bp); 2286 if (zio->io_error == 0 && dde->dde_repair_data == NULL) 2287 dde->dde_repair_data = zio->io_data; 2304 ddt_entry_t *dde = ddt_repair_start(ddt, bp); local 2305 ddt_phys_t *ddp = dde->dde_phys; 2306 ddt_phys_t *ddp_self = ddt_phys_select(dde, bp); 2310 zio->io_vsd = dde; 2318 ddt_bp_create(ddt->ddt_checksum, &dde->dde_key, ddp, 2322 zio_ddt_child_read_done, dde, zi 2350 ddt_entry_t *dde = zio->io_vsd; local 2374 zio_ddt_collision(zio_t *zio, ddt_t *ddt, ddt_entry_t *dde) argument 2454 ddt_entry_t *dde = zio->io_private; local 2479 ddt_entry_t *dde = zio->io_private; local 2506 ddt_entry_t *dde = zio->io_private; local 2540 ddt_entry_t *dde; local 2651 ddt_entry_t *dde; local [all...] |
/illumos-gate/usr/src/cmd/zdb/ |
H A D | zdb.c | 898 dump_dde(const ddt_t *ddt, const ddt_entry_t *dde, uint64_t index) argument 900 const ddt_phys_t *ddp = dde->dde_phys; 901 const ddt_key_t *ddk = &dde->dde_key; 943 ddt_entry_t dde; local 982 while ((error = ddt_object_walk(ddt, type, class, &walk, &dde)) == 0) 983 dump_dde(ddt, &dde, walk); 2364 ddt_entry_t *dde; local 2368 dde = ddt_lookup(ddt, bp, B_FALSE); 2370 if (dde == NULL) { 2373 ddt_phys_t *ddp = ddt_phys_select(dde, b 2529 ddt_entry_t dde; local [all...] |
/illumos-gate/usr/src/lib/libzfs/common/ |
H A D | libzfs_sendrecv.c | 134 dedup_entry_t *dde; local 146 if ((dde = umem_cache_alloc(ddt->ddecache, UMEM_DEFAULT)) 149 dde->dde_next = NULL; 150 dde->dde_chksum = *cs; 151 dde->dde_prop = prop; 152 dde->dde_ref = *dr; 153 *ddepp = dde; 259 ddt.ddecache = umem_cache_create("dde", sizeof (dedup_entry_t), 0,
|
/illumos-gate/usr/src/uts/common/sys/scsi/targets/ |
H A D | stdef.h | 402 dde: 1; /* Data Decompression Enabled */ member in struct:comp_mode_page 420 uchar_t dde: 1, /* Data Decompression Enabled */
|