Lines Matching refs:spa_l2cache

1072 		for (int i = 0; i < spa->spa_l2cache.sav_count; i++)  in spa_change_guid()
1073 vdev_clear_kobj_evt(spa->spa_l2cache.sav_vdevs[i]); in spa_change_guid()
2163 if (spa->spa_l2cache.sav_vdevs) { in spa_unload()
2164 for (int i = 0; i < spa->spa_l2cache.sav_count; i++) { in spa_unload()
2165 vdev_clear_stats(spa->spa_l2cache.sav_vdevs[i]); in spa_unload()
2166 vdev_free(spa->spa_l2cache.sav_vdevs[i]); in spa_unload()
2168 kmem_free(spa->spa_l2cache.sav_vdevs, in spa_unload()
2169 spa->spa_l2cache.sav_count * sizeof (void *)); in spa_unload()
2170 spa->spa_l2cache.sav_vdevs = NULL; in spa_unload()
2172 if (spa->spa_l2cache.sav_config) { in spa_unload()
2173 nvlist_free(spa->spa_l2cache.sav_config); in spa_unload()
2174 spa->spa_l2cache.sav_config = NULL; in spa_unload()
2176 spa->spa_l2cache.sav_count = 0; in spa_unload()
2341 spa_aux_vdev_t *sav = &spa->spa_l2cache; in spa_load_l2cache()
4867 &spa->spa_l2cache.sav_object, B_FALSE);
4872 if (load_nvlist(spa, spa->spa_l2cache.sav_object,
4873 &spa->spa_l2cache.sav_config) != 0) {
4882 spa->spa_l2cache.sav_sync = B_TRUE;
4922 spa_aux_check_removed(&spa->spa_l2cache);
6016 if (spa->spa_l2cache.sav_count == 0)
6020 VERIFY0(nvlist_lookup_nvlist_array(spa->spa_l2cache.sav_config,
6037 for (j = 0; j < spa->spa_l2cache.sav_count; j++) {
6039 spa->spa_l2cache.sav_vdevs[j]->vdev_guid) {
6040 vd = spa->spa_l2cache.sav_vdevs[j];
6301 &spa->spa_l2cache, ZPOOL_CONFIG_L2CACHE, SPA_VERSION_L2CACHE,
6355 spa_aux_vdev_t *sav = &spa->spa_l2cache;
6568 VERIFY0(nvlist_alloc(&spa->spa_l2cache.sav_config,
6570 fnvlist_add_nvlist_array(spa->spa_l2cache.sav_config,
6576 spa->spa_l2cache.sav_sync = B_TRUE;
6793 if (spa->spa_l2cache.sav_config) {
6794 nvlist_free(spa->spa_l2cache.sav_config);
6795 spa->spa_l2cache.sav_config = NULL;
6838 if (spa->spa_l2cache.sav_config)
6839 fnvlist_remove(spa->spa_l2cache.sav_config,
6842 spa->spa_l2cache.sav_config = fnvlist_alloc();
6843 fnvlist_add_nvlist_array(spa->spa_l2cache.sav_config,
6849 spa->spa_l2cache.sav_sync = B_TRUE;
6850 spa->spa_l2cache.sav_label_sync = B_TRUE;
6858 spa_aux_check_removed(&spa->spa_l2cache);
7387 spa_set_aux_vdevs(&spa->spa_l2cache, l2cache, nl2cache,
7390 spa->spa_l2cache.sav_sync = B_TRUE;
9126 for (int i = 0; i < spa->spa_l2cache.sav_count; i++)
9127 spa_async_remove(spa, spa->spa_l2cache.sav_vdevs[i],
10005 spa_sync_aux_dev(spa, &spa->spa_l2cache, tx,
10552 for (i = 0; i < spa->spa_l2cache.sav_count; i++) {
10553 vd = spa->spa_l2cache.sav_vdevs[i];
10614 return (spa_has_aux_vdev(spa, guid, &spa->spa_l2cache));