Lines Matching defs:sci
364 spa_condensing_indirect_t *sci = kmem_zalloc(sizeof (*sci), KM_SLEEP);
368 list_create(&sci->sci_new_mapping_entries[i],
373 sci->sci_new_mapping =
376 return (sci);
380 spa_condensing_indirect_destroy(spa_condensing_indirect_t *sci)
383 list_destroy(&sci->sci_new_mapping_entries[i]);
385 if (sci->sci_new_mapping != NULL)
386 vdev_indirect_mapping_close(sci->sci_new_mapping);
388 kmem_free(sci, sizeof (*sci));
482 spa_condensing_indirect_t *sci = arg;
492 vdev_indirect_mapping_num_entries(sci->sci_new_mapping);
496 ASSERT3P(sci, ==, spa->spa_condensing_indirect);
498 ASSERT(list_is_empty(&sci->sci_new_mapping_entries[i]));
510 vd->vdev_indirect_mapping = sci->sci_new_mapping;
513 sci->sci_new_mapping = NULL;
545 spa_condensing_indirect_t *sci = arg;
550 ASSERT3P(sci, ==, spa->spa_condensing_indirect);
552 vdev_indirect_mapping_add_entries(sci->sci_new_mapping,
553 &sci->sci_new_mapping_entries[txg & TXG_MASK], tx);
554 ASSERT(list_is_empty(&sci->sci_new_mapping_entries[txg & TXG_MASK]));
565 spa_condensing_indirect_t *sci = spa->spa_condensing_indirect;
578 if (list_is_empty(&sci->sci_new_mapping_entries[txgoff])) {
580 spa_condense_indirect_commit_sync, sci, tx);
587 list_insert_tail(&sci->sci_new_mapping_entries[txgoff], vime);
661 spa_condensing_indirect_t *sci = spa->spa_condensing_indirect;
682 ASSERT(list_is_empty(&sci->sci_new_mapping_entries[i]));
700 vdev_indirect_mapping_max_offset(sci->sci_new_mapping);
748 spa_condense_indirect_complete_sync, sci, 0,