NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/60462: panic importing zpools under LOCKDEBUG
The following reply was made to PR kern/60462; it has been noted by GNATS.
From: Jeff Rizzo <riz%tastylime.net@localhost>
To: gnats-bugs%netbsd.org@localhost
Cc:
Subject: Re: kern/60462: panic importing zpools under LOCKDEBUG
Date: Sat, 18 Jul 2026 20:46:10 -0700
This is a multi-part message in MIME format.
--------------NZiYZq21lyJb300tCoDheSUZ
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
This seems to fix the LOCKDEBUG panic:
cvs diff -u ./external/cddl/osnet/dist/uts/common/fs/zfs/dsl_dataset.c
Index: ./external/cddl/osnet/dist/uts/common/fs/zfs/dsl_dataset.c
===================================================================
RCS file: /cvsroot/src/external/cddl/osnet/dist/uts/common/fs/zfs/dsl_dataset.c,v
retrieving revision 1.5
diff -u -r1.5 dsl_dataset.c
--- ./external/cddl/osnet/dist/uts/common/fs/zfs/dsl_dataset.c 13 Aug 2019 08:03:25 5
+++ ./external/cddl/osnet/dist/uts/common/fs/zfs/dsl_dataset.c 19 Jul 2026 03:32:30 0
@@ -495,6 +495,7 @@
mutex_destroy(&ds->ds_opening_lock);
mutex_destroy(&ds->ds_sendstream_lock);
refcount_destroy(&ds->ds_longholds);
+ rrw_destroy(&ds->ds_bp_rwlock);
bplist_destroy(&ds->ds_pending_deadlist);
dsl_deadlist_close(&ds->ds_deadlist);
kmem_free(ds, sizeof (dsl_dataset_t));
@@ -557,6 +558,7 @@
mutex_destroy(&ds->ds_opening_lock);
mutex_destroy(&ds->ds_sendstream_lock);
refcount_destroy(&ds->ds_longholds);
+ rrw_destroy(&ds->ds_bp_rwlock);
kmem_free(ds, sizeof (dsl_dataset_t));
if (err != 0) {
dmu_buf_rele(dbuf, tag);
--------------NZiYZq21lyJb300tCoDheSUZ
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<pre>This seems to fix the LOCKDEBUG panic:
cvs diff -u ./external/cddl/osnet/dist/uts/common/fs/zfs/dsl_dataset.c
Index: ./external/cddl/osnet/dist/uts/common/fs/zfs/dsl_dataset.c
===================================================================
RCS file: /cvsroot/src/external/cddl/osnet/dist/uts/common/fs/zfs/dsl_dataset.c,v
retrieving revision 1.5
diff -u -r1.5 dsl_dataset.c
--- ./external/cddl/osnet/dist/uts/common/fs/zfs/dsl_dataset.c 13 Aug 2019 08:03:25 5
+++ ./external/cddl/osnet/dist/uts/common/fs/zfs/dsl_dataset.c 19 Jul 2026 03:32:30 0
@@ -495,6 +495,7 @@
mutex_destroy(&ds->ds_opening_lock);
mutex_destroy(&ds->ds_sendstream_lock);
refcount_destroy(&ds->ds_longholds);
+ rrw_destroy(&ds->ds_bp_rwlock);
bplist_destroy(&ds->ds_pending_deadlist);
dsl_deadlist_close(&ds->ds_deadlist);
kmem_free(ds, sizeof (dsl_dataset_t));
@@ -557,6 +558,7 @@
mutex_destroy(&ds->ds_opening_lock);
mutex_destroy(&ds->ds_sendstream_lock);
refcount_destroy(&ds->ds_longholds);
+ rrw_destroy(&ds->ds_bp_rwlock);
kmem_free(ds, sizeof (dsl_dataset_t));
if (err != 0) {
dmu_buf_rele(dbuf, tag);</pre>
</body>
</html>
--------------NZiYZq21lyJb300tCoDheSUZ--
Home |
Main Index |
Thread Index |
Old Index