]> git.proxmox.com Git - mirror_zfs.git/blobdiff - module/zfs/arc.c
Rebase master to b105
[mirror_zfs.git] / module / zfs / arc.c
index 73aecb2852d5282d1c1c9551ee0e51ba50a612b4..464fe9fddf8b92c0d925ea7ce45e7533fa99389c 100644 (file)
@@ -3491,6 +3491,7 @@ arc_fini(void)
        mutex_destroy(&arc_mru_ghost->arcs_mtx);
        mutex_destroy(&arc_mfu->arcs_mtx);
        mutex_destroy(&arc_mfu_ghost->arcs_mtx);
+       mutex_destroy(&arc_l2c_only->arcs_mtx);
 
        mutex_destroy(&zfs_write_limit_lock);
 
@@ -4457,7 +4458,7 @@ l2arc_fini(void)
 void
 l2arc_start(void)
 {
-       if (!(spa_mode & FWRITE))
+       if (!(spa_mode_global & FWRITE))
                return;
 
        (void) thread_create(NULL, 0, l2arc_feed_thread, NULL, 0, &p0,
@@ -4467,7 +4468,7 @@ l2arc_start(void)
 void
 l2arc_stop(void)
 {
-       if (!(spa_mode & FWRITE))
+       if (!(spa_mode_global & FWRITE))
                return;
 
        mutex_enter(&l2arc_feed_thr_lock);