Instead, FabricPool deletes entire objects after a certain percentage of the blocks in the object are no longer referenced by ONTAP. If a customer/client app makes a delete or a write to a file that h...Instead, FabricPool deletes entire objects after a certain percentage of the blocks in the object are no longer referenced by ONTAP. If a customer/client app makes a delete or a write to a file that has cold blocks in an object, the cold block becomes unreferenced, but it stays in the object. This fragmentation slowly builds up until it crosses the unreclaimed space threshold and we delete the object and fold any existing referenced blocks into a new object.