Lines Matching refs:sci

364 	spa_condensing_indirect_t *sci = kmem_zalloc(sizeof (*sci), KM_SLEEP);  in spa_condensing_indirect_create()  local
368 list_create(&sci->sci_new_mapping_entries[i], in spa_condensing_indirect_create()
373 sci->sci_new_mapping = in spa_condensing_indirect_create()
376 return (sci); in spa_condensing_indirect_create()
380 spa_condensing_indirect_destroy(spa_condensing_indirect_t *sci) in spa_condensing_indirect_destroy() argument
383 list_destroy(&sci->sci_new_mapping_entries[i]); in spa_condensing_indirect_destroy()
385 if (sci->sci_new_mapping != NULL) in spa_condensing_indirect_destroy()
386 vdev_indirect_mapping_close(sci->sci_new_mapping); in spa_condensing_indirect_destroy()
388 kmem_free(sci, sizeof (*sci)); in spa_condensing_indirect_destroy()
481 spa_condensing_indirect_t *sci = arg; in spa_condense_indirect_complete_sync() local
491 vdev_indirect_mapping_num_entries(sci->sci_new_mapping); in spa_condense_indirect_complete_sync()
495 ASSERT3P(sci, ==, spa->spa_condensing_indirect); in spa_condense_indirect_complete_sync()
497 ASSERT(list_is_empty(&sci->sci_new_mapping_entries[i])); in spa_condense_indirect_complete_sync()
509 vd->vdev_indirect_mapping = sci->sci_new_mapping; in spa_condense_indirect_complete_sync()
512 sci->sci_new_mapping = NULL; in spa_condense_indirect_complete_sync()
543 spa_condensing_indirect_t *sci = arg; in spa_condense_indirect_commit_sync() local
548 ASSERT3P(sci, ==, spa->spa_condensing_indirect); in spa_condense_indirect_commit_sync()
550 vdev_indirect_mapping_add_entries(sci->sci_new_mapping, in spa_condense_indirect_commit_sync()
551 &sci->sci_new_mapping_entries[txg & TXG_MASK], tx); in spa_condense_indirect_commit_sync()
552 ASSERT(list_is_empty(&sci->sci_new_mapping_entries[txg & TXG_MASK])); in spa_condense_indirect_commit_sync()
563 spa_condensing_indirect_t *sci = spa->spa_condensing_indirect; in spa_condense_indirect_commit_entry() local
576 if (list_is_empty(&sci->sci_new_mapping_entries[txgoff])) { in spa_condense_indirect_commit_entry()
578 spa_condense_indirect_commit_sync, sci, in spa_condense_indirect_commit_entry()
586 list_insert_tail(&sci->sci_new_mapping_entries[txgoff], vime); in spa_condense_indirect_commit_entry()
658 spa_condensing_indirect_t *sci = spa->spa_condensing_indirect; in spa_condense_indirect_thread() local
679 ASSERT(list_is_empty(&sci->sci_new_mapping_entries[i])); in spa_condense_indirect_thread()
697 vdev_indirect_mapping_max_offset(sci->sci_new_mapping); in spa_condense_indirect_thread()
745 spa_condense_indirect_complete_sync, sci, 0, in spa_condense_indirect_thread()