commit | 80a7956fe36c2ee40c6ff12c77926d267802b7c8 | [log] [tgz] |
---|---|---|
author | Paul E. McKenney <paulmck@linux.vnet.ibm.com> | Wed Mar 22 15:26:18 2017 -0700 |
committer | Paul E. McKenney <paulmck@linux.vnet.ibm.com> | Tue Apr 18 11:38:22 2017 -0700 |
tree | e8140078439a4e0fda35fa54d000212be1f6f00e | |
parent | f1ec57a462314f3d1cd0c9c8a04979228aa9d38c [diff] |
srcu: Merge ->srcu_state into ->srcu_gp_seq Updating ->srcu_state and ->srcu_gp_seq will lead to extremely complex race conditions given multiple callback queues, so this commit takes advantage of the two-bit state now available in rcu_seq counters to store the state in the bottom two bits of ->srcu_gp_seq. Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>