10 writes to _phase0Volatiles
System.Transactions.Local (10)
System\Transactions\TransactionState.cs (10)
715
AddVolatileEnlistment(ref tx.
_phase0Volatiles
, enlistment);
741
AddVolatileEnlistment(ref tx.
_phase0Volatiles
, enlistment);
994
AddVolatileEnlistment(ref tx.
_phase0Volatiles
, enlistment);
1021
AddVolatileEnlistment(ref tx.
_phase0Volatiles
, enlistment);
2304
enlistmentsPromoted = PromotePhaseVolatiles(tx, ref tx.
_phase0Volatiles
, true);
2939
VolatileDemultiplexer.BroadcastRollback(ref tx.
_phase0Volatiles
);
3083
VolatileDemultiplexer.BroadcastCommitted(ref tx.
_phase0Volatiles
);
3153
VolatileDemultiplexer.BroadcastInDoubt(ref tx.
_phase0Volatiles
);
3412
AddVolatileEnlistment(ref tx.
_phase0Volatiles
, enlistment);
3439
AddVolatileEnlistment(ref tx.
_phase0Volatiles
, enlistment);
81 references to _phase0Volatiles
System.Transactions.Local (81)
System\Transactions\Enlistment.cs (6)
227
Transaction.
_phase0Volatiles
._preparedVolatileEnlistments++;
234
Debug.Assert(Transaction.
_phase0Volatiles
._preparedVolatileEnlistments <=
235
Transaction.
_phase0Volatiles
._volatileEnlistmentCount + Transaction.
_phase0Volatiles
._dependentClones);
238
if (Transaction.
_phase0Volatiles
._preparedVolatileEnlistments ==
239
Transaction._phase0VolatileWaveCount + Transaction.
_phase0Volatiles
._dependentClones)
System\Transactions\TransactionState.cs (75)
614
tx.
_phase0Volatiles
._dependentClones--;
615
Debug.Assert(tx.
_phase0Volatiles
._dependentClones >= 0);
618
Debug.Assert(tx.
_phase0Volatiles
._preparedVolatileEnlistments <=
619
tx.
_phase0Volatiles
._volatileEnlistmentCount + tx.
_phase0Volatiles
._dependentClones);
622
if (tx.
_phase0Volatiles
._preparedVolatileEnlistments ==
623
tx._phase0VolatileWaveCount + tx.
_phase0Volatiles
._dependentClones)
642
tx.
_phase0Volatiles
._dependentClones++;
922
int volatileCount = tx.
_phase0Volatiles
._volatileEnlistmentCount;
923
int dependentCount = tx.
_phase0Volatiles
._dependentClones;
929
if (tx.
_phase0Volatiles
._preparedVolatileEnlistments < volatileCount + dependentCount)
934
tx.
_phase0Volatiles
._volatileEnlistments[i]._twoPhaseState!.ChangeStatePreparing(tx.
_phase0Volatiles
._volatileEnlistments[i]);
1102
int volatileCount = tx.
_phase0Volatiles
._volatileEnlistmentCount;
1103
int dependentCount = tx.
_phase0Volatiles
._dependentClones;
1109
if (tx.
_phase0Volatiles
._preparedVolatileEnlistments < volatileCount + dependentCount)
1114
tx.
_phase0Volatiles
._volatileEnlistments[i]._twoPhaseState!.ChangeStatePreparing(tx.
_phase0Volatiles
._volatileEnlistments[i]);
1385
for (int i = 0; i < tx.
_phase0Volatiles
._volatileEnlistmentCount; i++)
1387
tx.
_phase0Volatiles
._volatileEnlistments[i]._twoPhaseState!.InternalAborted(tx.
_phase0Volatiles
._volatileEnlistments[i]);
1518
for (int i = 0; i < tx.
_phase0Volatiles
._volatileEnlistmentCount; i++)
1520
tx.
_phase0Volatiles
._volatileEnlistments[i]._twoPhaseState!.InternalCommitted(tx.
_phase0Volatiles
._volatileEnlistments[i]);
1581
for (int i = 0; i < tx.
_phase0Volatiles
._volatileEnlistmentCount; i++)
1583
tx.
_phase0Volatiles
._volatileEnlistments[i]._twoPhaseState!.InternalIndoubt(tx.
_phase0Volatiles
._volatileEnlistments[i]);
1873
if (tx.
_phase0Volatiles
._dependentClones > 0)
1876
tx.
_phase0Volatiles
._dependentClones--;
1879
Debug.Assert(tx.
_phase0Volatiles
._preparedVolatileEnlistments <=
1880
tx.
_phase0Volatiles
._volatileEnlistmentCount + tx.
_phase0Volatiles
._dependentClones);
1883
if (tx.
_phase0Volatiles
._preparedVolatileEnlistments ==
1884
tx._phase0VolatileWaveCount + tx.
_phase0Volatiles
._dependentClones)
2503
int volatileCount = tx.
_phase0Volatiles
._volatileEnlistmentCount;
2504
int dependentCount = tx.
_phase0Volatiles
._dependentClones;
2512
if (tx.
_phase0Volatiles
._preparedVolatileEnlistments <
2518
tx.
_phase0Volatiles
._volatileEnlistments[i]._twoPhaseState!.ChangeStatePreparing(
2519
tx.
_phase0Volatiles
._volatileEnlistments[i]);
2536
Debug.Assert(tx.
_phase0Volatiles
.VolatileDemux != null, "Volatile Demux must exist for VolatilePrepareDone when promoted.");
2541
Debug.Assert(tx.
_phase0Volatiles
.VolatileDemux._promotedEnlistment != null);
2543
tx.
_phase0Volatiles
.VolatileDemux._promotedEnlistment.Prepared();
2761
if (tx.
_phase0Volatiles
.VolatileDemux._preparingEnlistment != null)
2766
Debug.Assert(tx.
_phase0Volatiles
.VolatileDemux._promotedEnlistment != null);
2768
tx.
_phase0Volatiles
.VolatileDemux._promotedEnlistment.ForceRollback();
2937
if (tx.
_phase0Volatiles
.VolatileDemux != null)
3081
if (tx.
_phase0Volatiles
.VolatileDemux != null)
3151
if (tx.
_phase0Volatiles
.VolatileDemux != null)
3529
if (tx.
_phase0Volatiles
._dependentClones > 0)
3532
tx.
_phase0Volatiles
._dependentClones--;
3535
Debug.Assert(tx.
_phase0Volatiles
._preparedVolatileEnlistments <=
3536
tx.
_phase0Volatiles
._volatileEnlistmentCount + tx.
_phase0Volatiles
._dependentClones);
3539
if (tx.
_phase0Volatiles
._preparedVolatileEnlistments ==
3540
tx._phase0VolatileWaveCount + tx.
_phase0Volatiles
._dependentClones)
3560
tx.
_phase0Volatiles
._dependentClones++;
3655
int volatileCount = tx.
_phase0Volatiles
._volatileEnlistmentCount;
3656
int dependentCount = tx.
_phase0Volatiles
._dependentClones;
3662
if (tx.
_phase0Volatiles
._preparedVolatileEnlistments < volatileCount + dependentCount)
3667
tx.
_phase0Volatiles
._volatileEnlistments[i]._twoPhaseState!.ChangeStatePreparing(tx.
_phase0Volatiles
._volatileEnlistments[i]);
3699
int volatileCount = tx.
_phase0Volatiles
._volatileEnlistmentCount;
3700
int dependentCount = tx.
_phase0Volatiles
._dependentClones;
3706
if (tx.
_phase0Volatiles
._preparedVolatileEnlistments < volatileCount + dependentCount)
3711
tx.
_phase0Volatiles
._volatileEnlistments[i]._twoPhaseState!.ChangeStatePreparing(tx.
_phase0Volatiles
._volatileEnlistments[i]);
4033
for (int i = 0; i < tx.
_phase0Volatiles
._volatileEnlistmentCount; i++)
4035
tx.
_phase0Volatiles
._volatileEnlistments[i]._twoPhaseState!.InternalAborted(tx.
_phase0Volatiles
._volatileEnlistments[i]);
4128
for (int i = 0; i < tx.
_phase0Volatiles
._volatileEnlistmentCount; i++)
4130
tx.
_phase0Volatiles
._volatileEnlistments[i]._twoPhaseState!.InternalCommitted(tx.
_phase0Volatiles
._volatileEnlistments[i]);
4172
for (int i = 0; i < tx.
_phase0Volatiles
._volatileEnlistmentCount; i++)
4174
tx.
_phase0Volatiles
._volatileEnlistments[i]._twoPhaseState!.InternalIndoubt(tx.
_phase0Volatiles
._volatileEnlistments[i]);