Home
last modified time | relevance | path

Searched refs:ddlwe (Results 1 – 8 of 8) sorted by relevance

/freebsd/sys/contrib/openzfs/include/sys/
H A Dddt_impl.h49 #define DDT_ENTRY_TO_LIGHTWEIGHT(ddt, dde, ddlwe) do { \ argument
50 memset((ddlwe), 0, sizeof (*ddlwe)); \
51 (ddlwe)->ddlwe_key = (dde)->dde_key; \
52 (ddlwe)->ddlwe_type = (dde)->dde_type; \
53 (ddlwe)->ddlwe_class = (dde)->dde_class; \
54 memcpy(&(ddlwe)->ddlwe_phys, (dde)->dde_phys, DDT_PHYS_SIZE(ddt)); \
57 #define DDT_LOG_ENTRY_TO_LIGHTWEIGHT(ddt, ddle, ddlwe) do { \ argument
58 memset((ddlwe), 0, sizeof (*ddlwe)); \
59 (ddlwe)->ddlwe_key = (ddle)->ddle_key; \
60 (ddlwe)->ddlwe_type = (ddle)->ddle_type; \
[all …]
H A Dddt.h359 const ddt_lightweight_entry_t *ddlwe);
361 const ddt_lightweight_entry_t *ddlwe);
404 ddt_lightweight_entry_t *ddlwe);
H A Ddsl_scan.h212 ddt_t *ddt, ddt_lightweight_entry_t *ddlwe, dmu_tx_t *tx);
/freebsd/sys/contrib/openzfs/module/zfs/
H A Dddt_log.c245 ddt_log_update_entry(ddt_t *ddt, ddt_log_t *ddl, ddt_lightweight_entry_t *ddlwe) in ddt_log_update_entry() argument
250 avl_find(&ddl->ddl_tree, &ddlwe->ddlwe_key, &where); in ddt_log_update_entry()
253 ddle->ddle_key = ddlwe->ddlwe_key; in ddt_log_update_entry()
256 ddle->ddle_type = ddlwe->ddlwe_type; in ddt_log_update_entry()
257 ddle->ddle_class = ddlwe->ddlwe_class; in ddt_log_update_entry()
258 memcpy(ddle->ddle_phys, &ddlwe->ddlwe_phys, DDT_PHYS_SIZE(ddt)); in ddt_log_update_entry()
262 ddt_log_entry(ddt_t *ddt, ddt_lightweight_entry_t *ddlwe, ddt_log_update_t *dlu) in ddt_log_entry() argument
266 ddt_log_update_entry(ddt, ddt->ddt_log_active, ddlwe); in ddt_log_entry()
267 ddt_histogram_add_entry(ddt, &ddt->ddt_log_histogram, ddlwe); in ddt_log_entry()
299 DLR_SET_ENTRY_TYPE(dlr, ddlwe->ddlwe_type); in ddt_log_entry()
[all …]
H A Dddt.c546 const ddt_lightweight_entry_t *ddlwe, dmu_tx_t *tx) in ddt_object_update() argument
551 ddt->ddt_object[type][class], &ddlwe->ddlwe_key, in ddt_object_update()
552 &ddlwe->ddlwe_phys, DDT_PHYS_SIZE(ddt), tx)); in ddt_object_update()
567 uint64_t *walk, ddt_lightweight_entry_t *ddlwe) in ddt_object_walk() argument
572 ddt->ddt_object[type][class], walk, &ddlwe->ddlwe_key, in ddt_object_walk()
573 &ddlwe->ddlwe_phys, DDT_PHYS_SIZE(ddt)); in ddt_object_walk()
575 ddlwe->ddlwe_type = type; in ddt_object_walk()
576 ddlwe->ddlwe_class = class; in ddt_object_walk()
978 ddt_lightweight_entry_t ddlwe; in ddt_remove() local
979 DDT_ENTRY_TO_LIGHTWEIGHT(ddt, dde, &ddlwe); in ddt_remove()
[all …]
H A Dddt_stats.c36 ddt_stat_generate(ddt_t *ddt, const ddt_lightweight_entry_t *ddlwe, in ddt_stat_generate() argument
40 uint64_t lsize = DDK_GET_LSIZE(&ddlwe->ddlwe_key); in ddt_stat_generate()
41 uint64_t psize = DDK_GET_PSIZE(&ddlwe->ddlwe_key); in ddt_stat_generate()
46 const ddt_univ_phys_t *ddp = &ddlwe->ddlwe_phys; in ddt_stat_generate()
53 DDK_GET_CRYPT(&ddlwe->ddlwe_key)); in ddt_stat_generate()
113 const ddt_lightweight_entry_t *ddlwe) in ddt_histogram_add_entry() argument
118 ddt_stat_generate(ddt, ddlwe, &dds); in ddt_histogram_add_entry()
129 const ddt_lightweight_entry_t *ddlwe) in ddt_histogram_sub_entry() argument
134 ddt_stat_generate(ddt, ddlwe, &dds); in ddt_histogram_sub_entry()
H A Ddsl_scan.c2970 ddt_t *ddt, ddt_lightweight_entry_t *ddlwe, dmu_tx_t *tx) in dsl_scan_ddt_entry() argument
2973 const ddt_key_t *ddk = &ddlwe->ddlwe_key; in dsl_scan_ddt_entry()
2996 uint64_t phys_birth = ddt_phys_birth(&ddlwe->ddlwe_phys, v); in dsl_scan_ddt_entry()
3000 ddt_bp_create(checksum, ddk, &ddlwe->ddlwe_phys, v, &bp); in dsl_scan_ddt_entry()
3044 ddt_lightweight_entry_t ddlwe = {0}; in dsl_scan_ddt() local
3048 while ((error = ddt_walk(scn->scn_dp->dp_spa, ddb, &ddlwe)) == 0) { in dsl_scan_ddt()
3063 dsl_scan_ddt_entry(scn, ddb->ddb_checksum, ddt, &ddlwe, tx); in dsl_scan_ddt()
/freebsd/sys/contrib/openzfs/cmd/zdb/
H A Dzdb.c1924 dump_ddt_entry(const ddt_t *ddt, const ddt_lightweight_entry_t *ddlwe, in dump_ddt_entry() argument
1927 const ddt_key_t *ddk = &ddlwe->ddlwe_key; in dump_ddt_entry()
1933 const ddt_univ_phys_t *ddp = &ddlwe->ddlwe_phys; in dump_ddt_entry()
2020 ddt_lightweight_entry_t ddlwe; in dump_ddt_log() local
2024 DDT_LOG_ENTRY_TO_LIGHTWEIGHT(ddt, ddle, &ddlwe); in dump_ddt_log()
2025 dump_ddt_entry(ddt, &ddlwe, index++); in dump_ddt_log()
2034 ddt_lightweight_entry_t ddlwe; in dump_ddt_object() local
2074 while ((error = ddt_object_walk(ddt, type, class, &walk, &ddlwe)) == 0) in dump_ddt_object()
2075 dump_ddt_entry(ddt, &ddlwe, walk); in dump_ddt_object()