On Tue, 23 Nov 2021, Wonhyuk Yang wrote: > Yes, that's why transaction id is made up of two part CPU id and event id > (To guarantee there are no other events and migrations). > And the guarantee is ultimately to protect cpu_slab->freelist. Well that is the way it was initially because I thought along the same way. You can simply revert the patches that introduced the TID to get that version back (and the races too.....) if you want to try.