Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 15 Mar 2018 08:49:45 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-fs@FreeBSD.org
Subject:   [Bug 225877] panic: solaris assert: newds == os->os_dsl_dataset during "zpool upgrade"
Message-ID:  <bug-225877-3630-JmlSdZK74A@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-225877-3630@https.bugs.freebsd.org/bugzilla/>

index | next in thread | previous in thread | raw e-mail

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=225877

--- Comment #3 from commit-hook@freebsd.org ---
A commit references this bug:

Author: avg
Date: Thu Mar 15 08:49:22 UTC 2018
New revision: 330974
URL: https://svnweb.freebsd.org/changeset/base/330974

Log:
  MFV r330973: 9164 assert: newds == os->os_dsl_dataset

  illumos/illumos-gate@5f5913bb83405db87f982abee80162a479d363af
 
https://github.com/illumos/illumos-gate/commit/5f5913bb83405db87f982abee80162a479d363af

  https://www.illumos.org/issues/9164
    This issue has been reported by Alan Somers as
    https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=225877

    dmu_objset_refresh_ownership() first disowns a dataset (and releases
    it) and then owns it again. There is an assert that the new dataset
    object is the same as the old dataset object.  When running ZFS Test
    Suite on FreeBSD we see this panic from zpool_upgrade_007_pos test:

    panic: solaris assert: newds == os->os_dsl_dataset (0xfffff80045f4c000
    == 0xfffff80021ab4800)

    I see that the old dataset has dsl_dataset_evict_async() pending in
    ds_dbu.dbu_tqent and its ds_dbuf is NULL.

  Reviewed by: Matt Ahrens <mahrens@delphix.com>
  Reviewed by: Don Brady <don.brady@delphix.com>
  Approved by: Richard Lowe <richlowe@richlowe.net>
  Author: Andriy Gapon <avg@FreeBSD.org>

  PR:           225877
  Reported by:  asomers
  MFC after:    1 week

Changes:
_U  head/sys/cddl/contrib/opensolaris/
  head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c
  head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_objset.h
  head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c

-- 
You are receiving this mail because:
You are the assignee for the bug.

home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-225877-3630-JmlSdZK74A>