| 364 | } |
| 365 | |
| 366 | void |
| 367 | vdev_cache_purge(vdev_t *vd) |
| 368 | { |
| 369 | vdev_cache_t *vc = &vd->vdev_cache; |
| 370 | vdev_cache_entry_t *ve; |
| 371 | |
| 372 | mutex_enter(&vc->vc_lock); |
| 373 | while ((ve = avl_first(&vc->vc_offset_tree)) != NULL) |
| 374 | vdev_cache_evict(vc, ve); |
| 375 | mutex_exit(&vc->vc_lock); |
| 376 | } |
| 377 | |
| 378 | void |
| 379 | vdev_cache_init(vdev_t *vd) |
no test coverage detected