> The source for this deadlocks is however rather easy: lock order > violation. You may not lock the global array mutex while holding an > array lock. You may want to try: https://lwn.net/Articles/536363/ Regards, Joerg Blank