On 14/09/2016 19:16, Richard Henderson wrote: > On 09/12/2016 04:12 AM, Paolo Bonzini wrote: >> In addition to fixing some of the issues found by Alex, safe work items >> need not run anymore with a mutex taken. Of course, cpu_exec_start/end >> and start_exclusive/end_exclusive are essentially the read and write >> side of a specialized rwlock, so there is still a lock in disguise looming >> to cause deadlocks; however, it does removes worries about recursive >> locking from CPU list manipulations. >> >> The new patches are 8, 12 and 13. Patch 12 of v6 has been split >> across patch 10 and patch 16. >> >> Paolo >> >> v6->v7: Do not separate qemu_work_item and SafeWorkItem >> More cleanups/optimizations of exclusive section logic > > What tree is this based on? > The patch set doesn't apply cleanly to master or v2.7.0.
It's based on the pull request I sent yesterday. Paolo