Date: Thu, 19 Sep 2019 09:44:49 +0000 From: bugzilla-noreply@freebsd.org To: fs@FreeBSD.org Subject: [Bug 239566] [zfs] panic: solaris assert: avl_find(&scn->scn_queue, sds, &where) .... dsl_scan.c line 1029 Message-ID: <bug-239566-3630-rJabWEW4eb@https.bugs.freebsd.org/bugzilla/> In-Reply-To: <bug-239566-3630@https.bugs.freebsd.org/bugzilla/> References: <bug-239566-3630@https.bugs.freebsd.org/bugzilla/>
next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D239566 --- Comment #3 from commit-hook@freebsd.org --- A commit references this bug: Author: avg Date: Thu Sep 19 09:43:56 UTC 2019 New revision: 352506 URL: https://svnweb.freebsd.org/changeset/base/352506 Log: fix dsl_scan_ds_clone_swapped logic It was incorrect with respect to swapping dataset IDs both in the on-disk ZAP object and the in-memory queue. In both cases, if only ds1 was already present, then it would be first replaced with ds2 and then ds2 would be replaced back with ds1. Also, both cases did not properly handle a situation where both ds1 and ds2 are already queued. A duplicate insertion would be attempted and its failure would result in a panic. This change has also been submitted to ZoL as zfsonlinux/zfs@dd262c9 PR: 239566 Reported by: pascal.guitierrez@gmail.com MFC after: 4 days Sponsored by: CyberSecure Changes: head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c --=20 You are receiving this mail because: You are the assignee for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-239566-3630-rJabWEW4eb>