MCPcopy Create free account
hub / github.com/F-Stack/f-stack / vdev_cache_init

Function vdev_cache_init

freebsd/contrib/openzfs/module/zfs/vdev_cache.c:378–392  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

376}
377
378void
379vdev_cache_init(vdev_t *vd)
380{
381 vdev_cache_t *vc = &vd->vdev_cache;
382
383 mutex_init(&vc->vc_lock, NULL, MUTEX_DEFAULT, NULL);
384
385 avl_create(&vc->vc_offset_tree, vdev_cache_offset_compare,
386 sizeof (vdev_cache_entry_t),
387 offsetof(struct vdev_cache_entry, ve_offset_node));
388
389 avl_create(&vc->vc_lastused_tree, vdev_cache_lastused_compare,
390 sizeof (vdev_cache_entry_t),
391 offsetof(struct vdev_cache_entry, ve_lastused_node));
392}
393
394void
395vdev_cache_fini(vdev_t *vd)

Callers 1

vdev_alloc_commonFunction · 0.85

Calls 2

avl_createFunction · 0.85
mutex_initFunction · 0.50

Tested by

no test coverage detected