non transactional reads now conflict with transactional write sets, according to Andi Kleen
fixed race in tm_el by protectecing memory operation with locks, mem fences didn't do the trick here anymore. Introduced capacity aborts.
cleanup