[Bug 236480] [zfs] [panic] solaris assert: dn->dn_type != DMU_OT_NONE
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Mon Aug 12 10:30:43 UTC 2019
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=236480
--- Comment #30 from commit-hook at freebsd.org ---
A commit references this bug:
Author: avg
Date: Mon Aug 12 10:30:01 UTC 2019
New revision: 350894
URL: https://svnweb.freebsd.org/changeset/base/350894
Log:
a stop gap fix for a race between dnode_hold and dnode_sync_free
The race was introduced in r337669, the large dnode feature import from
ZoL. The problem was debugged by ZoL developers and then,
independently, on FreeBSD.
The fix is an early proposal by Brian Behlendorf:
https://github.com/behlendorf/zfs/commit/50f32ed74e42aa28522e9681fb8ae55239fa33a7
This fix never went into ZoL. A larger change that was committed later
included a different solution because of the re-worked code.
Ideally, we want to revert this fix and re-synchronize FreeBSD large
dnode code with that in illumos (or newer ZoL). illumos has a later
import of the feature from ZoL that does not have the bug.
PR: 236480
Obtained from: Brian Behlendorf <behlendorf1 at llnl.gov>
Submitted by: ncrogers at gmail.com (patch adaptation)
Reported by: ncrogers at gmail.com
Tested by: ncrogers at gmail.com,
Dennis Noordsij <dennis.noordsij at alumni.helsinki.fi>,
Julien Cigar <julien at perdition.city>
MFC after: 10 days
Changes:
head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-fs
mailing list