Re: [trans-mem] Fix outer transactions to be considered abortable too.

2011-10-28 Thread Richard Henderson
On 10/28/2011 08:08 AM, Torvald Riegel wrote: > Fix outer transactions to be considered abortable too. > > * trans-mem.c (lower_transaction): Also add an "over" laber for outer > transactions. > (expand_transactions): Do not set hasNoAbort for outer transactions. >

[trans-mem] Fix outer transactions to be considered abortable too.

2011-10-28 Thread Torvald Riegel
Atomic transactions marked as outer(-atomic) transactions can abort too if they are calling functions whose type has the may_cancel_outer attribute. Given that outer transactions are probably rare, this patch just assumes that all outer transactions might abort irrespective of whether they are actu