| 178 | namespace ct |
| 179 | { |
| 180 | bool |
| 181 | StripeSM::validate_sync_serial() |
| 182 | { |
| 183 | // check if A sync_serials match and A is at least as updated as B |
| 184 | return (_meta[0][0].sync_serial == _meta[0][1].sync_serial && |
| 185 | (_meta[0][0].sync_serial >= _meta[1][0].sync_serial || |
| 186 | _meta[1][0].sync_serial != _meta[1][1].sync_serial)) || // OR check if B's sync_serials match |
| 187 | (_meta[1][0].sync_serial == _meta[1][1].sync_serial); |
| 188 | } |
| 189 | |
| 190 | Errata |
| 191 | StripeSM::clear() |