{"push_id":812125987,"size":1,"distinct_size":1,"ref":"refs/heads/libzfs_core-wip","head":"387d61bd3c9d23291fe5512be55b8b203db9221d","before":"b1d5794f84a7d28b218303d8ae52425430b511d2","commits":[{"sha":"387d61bd3c9d23291fe5512be55b8b203db9221d","author":{"email":"0e6295540f566aad05a0dc0d8facf057c9f8e443@clusterhq.com","name":"Richard Yao"},"message":"Fix ZFS deadlock on db_mtx and dn_holds\n\nIllumos 5056 was intended to fix this deadlock, but it addressed it in a\nmanner that added significant complexity without much in terms of\ndocumented gains aside from fixing the deadlock. It also introduced a\nruntime failure when assertions were enabled. It has been reverted in\nfavor of this simpler solution where we protect user callbacks with a\nnew db_user_mtx that allows us to drop the db_mtx during the callback.\n\nSigned-off-by: Richard Yao <ryao@gentoo.org>","distinct":true,"url":"https://api.github.com/repos/ClusterHQ/zfs/commits/387d61bd3c9d23291fe5512be55b8b203db9221d"}]}