Lines Matching refs:spa_l2cache

1354 	for (i = 0; i < spa->spa_l2cache.sav_count; i++) {
1355 vdev_clear_stats(spa->spa_l2cache.sav_vdevs[i]);
1356 vdev_free(spa->spa_l2cache.sav_vdevs[i]);
1358 if (spa->spa_l2cache.sav_vdevs) {
1359 kmem_free(spa->spa_l2cache.sav_vdevs,
1360 spa->spa_l2cache.sav_count * sizeof (void *));
1361 spa->spa_l2cache.sav_vdevs = NULL;
1363 if (spa->spa_l2cache.sav_config) {
1364 nvlist_free(spa->spa_l2cache.sav_config);
1365 spa->spa_l2cache.sav_config = NULL;
1367 spa->spa_l2cache.sav_count = 0;
1497 * 'spa_l2cache.sav_config'. We parse this into vdevs, try to open them, and
1510 spa_aux_vdev_t *sav = &spa->spa_l2cache;
2752 &spa->spa_l2cache.sav_object);
2757 if (load_nvlist(spa, spa->spa_l2cache.sav_object,
2758 &spa->spa_l2cache.sav_config) != 0)
2765 spa->spa_l2cache.sav_sync = B_TRUE;
2804 spa_aux_check_removed(&spa->spa_l2cache);
3319 if (spa->spa_l2cache.sav_count == 0)
3324 VERIFY(nvlist_lookup_nvlist_array(spa->spa_l2cache.sav_config,
3341 for (j = 0; j < spa->spa_l2cache.sav_count; j++) {
3343 spa->spa_l2cache.sav_vdevs[j]->vdev_guid) {
3344 vd = spa->spa_l2cache.sav_vdevs[j];
3573 &spa->spa_l2cache, ZPOOL_CONFIG_L2CACHE, SPA_VERSION_L2CACHE,
3631 spa_aux_vdev_t *sav = &spa->spa_l2cache;
3771 VERIFY(nvlist_alloc(&spa->spa_l2cache.sav_config,
3773 VERIFY(nvlist_add_nvlist_array(spa->spa_l2cache.sav_config,
3778 spa->spa_l2cache.sav_sync = B_TRUE;
4386 if (spa->spa_l2cache.sav_config) {
4387 nvlist_free(spa->spa_l2cache.sav_config);
4388 spa->spa_l2cache.sav_config = NULL;
4437 if (spa->spa_l2cache.sav_config)
4438 VERIFY(nvlist_remove(spa->spa_l2cache.sav_config,
4441 VERIFY(nvlist_alloc(&spa->spa_l2cache.sav_config,
4443 VERIFY(nvlist_add_nvlist_array(spa->spa_l2cache.sav_config,
4448 spa->spa_l2cache.sav_sync = B_TRUE;
4456 spa_aux_check_removed(&spa->spa_l2cache);
4800 spa_set_aux_vdevs(&spa->spa_l2cache, l2cache, nl2cache,
4803 spa->spa_l2cache.sav_sync = B_TRUE;
5755 } else if (spa->spa_l2cache.sav_vdevs != NULL &&
5756 nvlist_lookup_nvlist_array(spa->spa_l2cache.sav_config,
5762 spa_vdev_remove_aux(spa->spa_l2cache.sav_config,
5765 spa->spa_l2cache.sav_sync = B_TRUE;
6196 for (int i = 0; i < spa->spa_l2cache.sav_count; i++)
6197 spa_async_remove(spa, spa->spa_l2cache.sav_vdevs[i]);
6883 spa_sync_aux_dev(spa, &spa->spa_l2cache, tx,
7133 for (i = 0; i < spa->spa_l2cache.sav_count; i++) {
7134 vd = spa->spa_l2cache.sav_vdevs[i];