/[base]
ViewVC logotype

Revision 351383


Jump to revision: Previous Next
Author: avg
Date: Thu Aug 22 07:17:49 2019 UTC (4 years, 10 months ago)
Changed paths: 2
Log Message:
MFC r350894: 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


Changed paths

Path Details
Directorystable/12/ modified , props changed
Directorystable/12/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c modified , text changed

  ViewVC Help
Powered by ViewVC 1.1.27