| /netbsd/src/external/cddl/osnet/dist/uts/common/fs/zfs/ |
| D | ddt.c | 61 ddt_object_create(ddt_t *ddt, enum ddt_type type, enum ddt_class class, in ddt_object_create() argument 64 spa_t *spa = ddt->ddt_spa; in ddt_object_create() 65 objset_t *os = ddt->ddt_os; in ddt_object_create() 66 uint64_t *objectp = &ddt->ddt_object[type][class]; in ddt_object_create() 67 boolean_t prehash = zio_checksum_table[ddt->ddt_checksum].ci_flags & in ddt_object_create() 71 ddt_object_name(ddt, type, class, name); in ddt_object_create() 82 &ddt->ddt_histogram[type][class], tx) == 0); in ddt_object_create() 86 ddt_object_destroy(ddt_t *ddt, enum ddt_type type, enum ddt_class class, in ddt_object_destroy() argument 89 spa_t *spa = ddt->ddt_spa; in ddt_object_destroy() 90 objset_t *os = ddt->ddt_os; in ddt_object_destroy() [all …]
|
| D | zio.c | 2425 ddt_t *ddt = ddt_select(zio->io_spa, bp); in zio_ddt_read_start() local 2426 ddt_entry_t *dde = ddt_repair_start(ddt, bp); in zio_ddt_read_start() 2440 ddt_bp_create(ddt->ddt_checksum, &dde->dde_key, ddp, in zio_ddt_read_start() 2471 ddt_t *ddt = ddt_select(zio->io_spa, bp); in zio_ddt_read_done() local 2473 if (ddt == NULL) { in zio_ddt_read_done() 2486 ddt_repair_done(ddt, dde); in zio_ddt_read_done() 2496 zio_ddt_collision(zio_t *zio, ddt_t *ddt, ddt_entry_t *dde) in zio_ddt_collision() argument 2527 ddt_exit(ddt); in zio_ddt_collision() 2542 ddt_enter(ddt); in zio_ddt_collision() 2554 ddt_t *ddt = ddt_select(zio->io_spa, zio->io_bp); in zio_ddt_child_write_ready() local [all …]
|
| D | dsl_scan.c | 1283 ddt_t *ddt; in dsl_scan_ddt() local 1294 ddt = scn->scn_dp->dp_spa->spa_ddt[ddb->ddb_checksum]; in dsl_scan_ddt() 1295 ASSERT(avl_first(&ddt->ddt_tree) == NULL); in dsl_scan_ddt()
|
| /netbsd/src/external/cddl/osnet/dist/uts/common/fs/zfs/sys/ |
| D | ddt.h | 123 struct ddt { struct 170 extern void ddt_object_name(ddt_t *ddt, enum ddt_type type, 172 extern int ddt_object_walk(ddt_t *ddt, enum ddt_type type, 174 extern int ddt_object_count(ddt_t *ddt, enum ddt_type type, 176 extern int ddt_object_info(ddt_t *ddt, enum ddt_type type, 178 extern boolean_t ddt_object_exists(ddt_t *ddt, enum ddt_type type, 192 extern void ddt_phys_free(ddt_t *ddt, ddt_key_t *ddk, ddt_phys_t *ddp, 209 extern int ddt_ditto_copies_needed(ddt_t *ddt, ddt_entry_t *dde, 217 extern void ddt_enter(ddt_t *ddt); 218 extern void ddt_exit(ddt_t *ddt); [all …]
|
| D | spa.h | 55 typedef struct ddt ddt_t;
|
| /netbsd/src/external/cddl/osnet/dist/lib/libzfs/common/ |
| D | libzfs_sendrecv.c | 138 ddt_hash_append(libzfs_handle_t *hdl, dedup_table_t *ddt, dedup_entry_t **ddepp, in ddt_hash_append() argument 143 if (ddt->cur_ddt_size >= ddt->max_ddt_size) { in ddt_hash_append() 144 if (ddt->ddt_full == B_FALSE) { in ddt_hash_append() 148 ddt->ddt_full = B_TRUE; in ddt_hash_append() 153 if ((dde = umem_cache_alloc(ddt->ddecache, UMEM_DEFAULT)) in ddt_hash_append() 161 ddt->cur_ddt_size += sizeof (dedup_entry_t); in ddt_hash_append() 162 ddt->ddt_count++; in ddt_hash_append() 176 ddt_update(libzfs_handle_t *hdl, dedup_table_t *ddt, zio_cksum_t *cs, in ddt_update() argument 182 hashcode = BF64_GET(cs->zc_word[0], 0, ddt->numhashbits); in ddt_update() 184 for (ddepp = &(ddt->dedup_hash_array[hashcode]); *ddepp != NULL; in ddt_update() [all …]
|
| /netbsd/src/external/cddl/osnet/dist/cmd/zdb/ |
| D | zdb.c | 893 dump_dde(const ddt_t *ddt, const ddt_entry_t *dde, uint64_t index) in dump_dde() argument 904 ddt_bp_create(ddt->ddt_checksum, ddk, ddp, &blk); in dump_dde() 935 dump_ddt(ddt_t *ddt, enum ddt_type type, enum ddt_class class) in dump_ddt() argument 944 error = ddt_object_info(ddt, type, class, &doi); in dump_ddt() 950 error = ddt_object_count(ddt, type, class, &count); in dump_ddt() 958 ddt_object_name(ddt, type, class, name); in dump_ddt() 969 zpool_dump_ddt(NULL, &ddt->ddt_histogram[type][class]); in dump_ddt() 979 while ((error = ddt_object_walk(ddt, type, class, &walk, &dde)) == 0) in dump_ddt() 980 dump_dde(ddt, &dde, walk); in dump_ddt() 994 ddt_t *ddt = spa->spa_ddt[c]; in dump_all_ddts() local [all …]
|
| /netbsd/src/external/cddl/osnet/dist/uts/common/ |
| D | Makefile.files | 43 ddt.o \
|
| /netbsd/src/sys/modules/zfs/ |
| D | Makefile.zfsmod | 28 SRCS+= ddt.c
|
| /netbsd/src/external/gpl3/gdb/dist/sim/sh/ |
| D | ChangeLog-2021 | 766 (ppi_moves): Rename to "expand_ppi_movxy". Do the ddt
|
| /netbsd/src/etc/ |
| D | services | 1755 … 666/tcp # doom Id Software [ddt] … 1756 … 666/udp # doom Id Software [ddt] … 2201 ddt 1052/tcp # Dynamic DNS Tools [Remi_Lefebvre] … 2202 ddt 1052/udp # Dynamic DNS Tools [Remi_Lefebvre] … 24802 # [ddt] …
|