Lines Matching refs:ddlwe
246 ddt_log_update_entry(ddt_t *ddt, ddt_log_t *ddl, ddt_lightweight_entry_t *ddlwe) in ddt_log_update_entry() argument
251 avl_find(&ddl->ddl_tree, &ddlwe->ddlwe_key, &where); in ddt_log_update_entry()
254 ddle->ddle_key = ddlwe->ddlwe_key; in ddt_log_update_entry()
257 ddle->ddle_type = ddlwe->ddlwe_type; in ddt_log_update_entry()
258 ddle->ddle_class = ddlwe->ddlwe_class; in ddt_log_update_entry()
259 memcpy(ddle->ddle_phys, &ddlwe->ddlwe_phys, DDT_PHYS_SIZE(ddt)); in ddt_log_update_entry()
263 ddt_log_entry(ddt_t *ddt, ddt_lightweight_entry_t *ddlwe, ddt_log_update_t *dlu) in ddt_log_entry() argument
267 ddt_log_update_entry(ddt, ddt->ddt_log_active, ddlwe); in ddt_log_entry()
268 ddt_histogram_add_entry(ddt, &ddt->ddt_log_histogram, ddlwe); in ddt_log_entry()
300 DLR_SET_ENTRY_TYPE(dlr, ddlwe->ddlwe_type); in ddt_log_entry()
301 DLR_SET_ENTRY_CLASS(dlr, ddlwe->ddlwe_class); in ddt_log_entry()
305 dlre->dlre_key = ddlwe->ddlwe_key; in ddt_log_entry()
306 memcpy(dlre->dlre_phys, &ddlwe->ddlwe_phys, DDT_PHYS_SIZE(ddt)); in ddt_log_entry()
339 ddt_log_take_first(ddt_t *ddt, ddt_log_t *ddl, ddt_lightweight_entry_t *ddlwe) in ddt_log_take_first() argument
345 DDT_LOG_ENTRY_TO_LIGHTWEIGHT(ddt, ddle, ddlwe); in ddt_log_take_first()
347 ddt_histogram_sub_entry(ddt, &ddt->ddt_log_histogram, ddlwe); in ddt_log_take_first()
363 ddt_lightweight_entry_t ddlwe; in ddt_log_remove_key() local
364 DDT_LOG_ENTRY_TO_LIGHTWEIGHT(ddt, ddle, &ddlwe); in ddt_log_remove_key()
365 ddt_histogram_sub_entry(ddt, &ddt->ddt_log_histogram, &ddlwe); in ddt_log_remove_key()
376 ddt_lightweight_entry_t *ddlwe) in ddt_log_find_key() argument
384 if (ddlwe) in ddt_log_find_key()
385 DDT_LOG_ENTRY_TO_LIGHTWEIGHT(ddt, ddle, ddlwe); in ddt_log_find_key()
390 ddt_log_checkpoint(ddt_t *ddt, ddt_lightweight_entry_t *ddlwe, dmu_tx_t *tx) in ddt_log_checkpoint() argument
403 VERIFY3U(ddt_key_compare(&ddle->ddle_key, &ddlwe->ddlwe_key), in ddt_log_checkpoint()
408 ddl->ddl_checkpoint = ddlwe->ddlwe_key; in ddt_log_checkpoint()
512 ddt_lightweight_entry_t ddlwe; in ddt_log_load_entry() local
513 ddlwe.ddlwe_type = DLR_GET_ENTRY_TYPE(dlr); in ddt_log_load_entry()
514 ddlwe.ddlwe_class = DLR_GET_ENTRY_CLASS(dlr); in ddt_log_load_entry()
516 ddlwe.ddlwe_key = dlre->dlre_key; in ddt_log_load_entry()
517 memcpy(&ddlwe.ddlwe_phys, dlre->dlre_phys, DDT_PHYS_SIZE(ddt)); in ddt_log_load_entry()
519 ddt_log_update_entry(ddt, ddl, &ddlwe); in ddt_log_load_entry()
736 ddt_lightweight_entry_t ddlwe; in ddt_log_load() local
737 DDT_LOG_ENTRY_TO_LIGHTWEIGHT(ddt, ddle, &ddlwe); in ddt_log_load()
738 ddt_histogram_add_entry(ddt, &ddt->ddt_log_histogram, &ddlwe); in ddt_log_load()