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

Function l2arc_init

freebsd/contrib/openzfs/module/zfs/arc.c:9658–9679  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

9656}
9657
9658void
9659l2arc_init(void)
9660{
9661 l2arc_thread_exit = 0;
9662 l2arc_ndev = 0;
9663 l2arc_writes_sent = 0;
9664 l2arc_writes_done = 0;
9665
9666 mutex_init(&l2arc_feed_thr_lock, NULL, MUTEX_DEFAULT, NULL);
9667 cv_init(&l2arc_feed_thr_cv, NULL, CV_DEFAULT, NULL);
9668 mutex_init(&l2arc_rebuild_thr_lock, NULL, MUTEX_DEFAULT, NULL);
9669 cv_init(&l2arc_rebuild_thr_cv, NULL, CV_DEFAULT, NULL);
9670 mutex_init(&l2arc_dev_mtx, NULL, MUTEX_DEFAULT, NULL);
9671 mutex_init(&l2arc_free_on_write_mtx, NULL, MUTEX_DEFAULT, NULL);
9672
9673 l2arc_dev_list = &L2ARC_dev_list;
9674 l2arc_free_on_write = &L2ARC_free_on_write;
9675 list_create(l2arc_dev_list, sizeof (l2arc_dev_t),
9676 offsetof(l2arc_dev_t, l2ad_node));
9677 list_create(l2arc_free_on_write, sizeof (l2arc_data_free_t),
9678 offsetof(l2arc_data_free_t, l2df_list_node));
9679}
9680
9681void
9682l2arc_fini(void)

Callers 1

dmu_initFunction · 0.85

Calls 3

mutex_initFunction · 0.50
cv_initFunction · 0.50
list_createFunction · 0.50

Tested by

no test coverage detected