From a583dae953ea5a1710d11e943024b31f6a7345da Mon Sep 17 00:00:00 2001 From: Pawel Jakub Dawidek Date: Sat, 7 Apr 2007 11:04:37 +0000 Subject: [PATCH] Add missing mutex_init() which was causing assertion panic when on clone destruction. Reported by: kris --- sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c | 1 + sys/contrib/opensolaris/uts/common/fs/zfs/arc.c | 1 + 2 files changed, 2 insertions(+) diff --git a/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c b/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c index 59a376a1347f..ca7f49b86e65 100644 --- a/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c +++ b/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c @@ -2402,6 +2402,7 @@ arc_release(arc_buf_t *buf, void *tag) nhdr->b_flags = 0; nhdr->b_datacnt = 1; nhdr->b_freeze_cksum = NULL; + mutex_init(&nhdr->b_freeze_lock, NULL, MUTEX_DEFAULT, NULL); (void) refcount_add(&nhdr->b_refcnt, tag); buf->b_hdr = nhdr; atomic_add_64(&arc_anon->arcs_size, blksz); diff --git a/sys/contrib/opensolaris/uts/common/fs/zfs/arc.c b/sys/contrib/opensolaris/uts/common/fs/zfs/arc.c index 59a376a1347f..ca7f49b86e65 100644 --- a/sys/contrib/opensolaris/uts/common/fs/zfs/arc.c +++ b/sys/contrib/opensolaris/uts/common/fs/zfs/arc.c @@ -2402,6 +2402,7 @@ arc_release(arc_buf_t *buf, void *tag) nhdr->b_flags = 0; nhdr->b_datacnt = 1; nhdr->b_freeze_cksum = NULL; + mutex_init(&nhdr->b_freeze_lock, NULL, MUTEX_DEFAULT, NULL); (void) refcount_add(&nhdr->b_refcnt, tag); buf->b_hdr = nhdr; atomic_add_64(&arc_anon->arcs_size, blksz);