MCPcopy Create free account
hub / github.com/F-Stack/f-stack / ddt_free

Function ddt_free

freebsd/contrib/openzfs/module/zfs/ddt.c:645–658  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

643}
644
645static void
646ddt_free(ddt_entry_t *dde)
647{
648 ASSERT(!dde->dde_loading);
649
650 for (int p = 0; p < DDT_PHYS_TYPES; p++)
651 ASSERT(dde->dde_lead_zio[p] == NULL);
652
653 if (dde->dde_repair_abd != NULL)
654 abd_free(dde->dde_repair_abd);
655
656 cv_destroy(&dde->dde_cv);
657 kmem_cache_free(ddt_entry_cache, dde);
658}
659
660void
661ddt_remove(ddt_t *ddt, ddt_entry_t *dde)

Callers 4

ddt_removeFunction · 0.85
ddt_repair_doneFunction · 0.85
ddt_repair_entry_doneFunction · 0.85
ddt_sync_tableFunction · 0.85

Calls 3

abd_freeFunction · 0.85
kmem_cache_freeFunction · 0.85
cv_destroyFunction · 0.50

Tested by

no test coverage detected