model: flatten "pending acquire/release sequence" structure
authorBrian Norris <banorris@uci.edu>
Thu, 20 Sep 2012 21:00:13 +0000 (14:00 -0700)
committerBrian Norris <banorris@uci.edu>
Fri, 21 Sep 2012 17:27:53 +0000 (10:27 -0700)
commitf71cd7c31df98cfc814254da887de9a30c53b31e
treed08ff06f4ee7511b7676343c8c4c86cad0549bc7
parentc7cd65f78d1c7956a02ac1e1cbd833e3dd17a3f1
model: flatten "pending acquire/release sequence" structure

This structure should just be a simple flat array, so that we can simply
iterate through all acquire operations with pending release sequences. There
probably wasn't much to be saved by organizing this structure as a hash table
of lists; if so, I can add the complexity back in later.

This eliminates the need for a separate 'lazy_sync_size' count and renames
'lazy_sync_with_release' to 'pending_acq_rel_seq'.
model.cc
model.h