<div dir="ltr">Hi,<br><br>Each node of top level rculfhash has nested rculfhash. Some thread clears the top level map and then uses rcu_barrier() to wait until everything is destroyed (it is done to check leaks). Recently it started to dead lock sometimes with following stacks:<br><br>Thread1:<br><font face="monospace, monospace"><br></font><div><font face="monospace, monospace">__poll<br>cds_lfht_destroy    <---- nested map<br>...<br>free_Node(rcu_head*)  <----- node of top level map<br>call_rcu_thread<br></font><br>Thread2:<div><br><font face="monospace, monospace">syscall <br>rcu_barrier_qsbr <br>destroy_all<br>main<br></font><br><br>Did call_rcu_thread dead lock with barrier thread? Or is it some kind of internal deadlock because of nested maps?<br><br><br>-- <br>Cheers,<br>Evgeniy</div></div></div>