[DragonFlyBSD - Bug #3266] Filesystems broken due to "KKASSERT(count & TOK_COUNTMASK);"
bugtracker-admin at leaf.dragonflybsd.org
bugtracker-admin at leaf.dragonflybsd.org
Mon Mar 15 12:27:00 PDT 2021
Issue #3266 has been updated by tkusumi.
I'll bisect it when I have time.
Shouldn't be super difficult if a commit within the past few months changed behavior.
----------------------------------------
Bug #3266: Filesystems broken due to "KKASSERT(count & TOK_COUNTMASK);"
http://bugs.dragonflybsd.org/issues/3266#change-13966
* Author: tkusumi
* Status: New
* Priority: High
* Assignee:
* Category:
* Target version:
----------------------------------------
Many fs including HAMMER2 are broken due to this assert failure.
Confirmed the panic with HAMMER2 and ext2.
It didn't happen a few months ago.
433 static __inline
434 void
435 _lwkt_reltokref(lwkt_tokref_t ref, thread_t td)
436 {
...
454 /*
455 * We are a shared holder
456 */
457 count = atomic_fetchadd_long(&tok->t_count, -TOK_INCR);
458 KKASSERT(count & TOK_COUNTMASK); /* count prior */ <-----------
459 }
460 }
--
You have received this notification because you have either subscribed to it, or are involved in it.
To change your notification preferences, please click here: http://bugs.dragonflybsd.org/my/account
More information about the Bugs
mailing list