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.
>
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