{"push_id":847613658,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"fca9fb961ecf6726769035fd41bc8a9a054aafb7","before":"95747f9e8c005c716d6e7f216e8fd9b66871dbff","commits":[{"sha":"fca9fb961ecf6726769035fd41bc8a9a054aafb7","author":{"email":"007bef6a47fb57dff675bfa1b0b798b4bdfbfc25@efficios.com","name":"Mathieu Desnoyers"},"message":"Fix: urcu-signal: smp_mb_master() needs registry lock\n\nThe signal-based urcu flavor calls smp_mb_master() within the wait_gp()\nfunction. Since commit \"Fix: deadlock when thread join is issued in\nread-side C.S.\", wait_gp() is called without the registry lock held.\n\nEnsure that the registry lock is only released around the wait per se,\nnot around the call to smp_mb_master(), otherwise we end up iterating on\na non-consistent thread registry in smp_mb_master().\n\nSigned-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>","distinct":true,"url":"https://api.github.com/repos/urcu/userspace-rcu/commits/fca9fb961ecf6726769035fd41bc8a9a054aafb7"}]}