[Tarantool-patches] [PATCH v2 0/2] Prevent JIT engine breakage on fibers switch-over

Igor Munkin imun at tarantool.org
Fri Oct 2 15:44:33 MSK 2020


Kirill,

On 02.10.20, Kirill Yukhin wrote:
> Hello,
> 
> On 23 сен 22:06, Igor Munkin wrote:
> > There was a long discussion about the patch correctness and its
> > performance impact in v1 thread[1]. The benchmarks provided in v1 showed
> > this implementation as the least nerfing the platform overall
> > performance even for such synthetic test[2]. One can find the relevant
> > benchmarks results in the corresponding patches.
> > 
> > Changes in v2:
> > * implement the callback in a different way to negate its perf impact
> > 
> > @ChangeLog:
> > * Fixed fibers switch-over to prevent JIT machinery misbehaviour. Trace
> >   recording is aborted when fiber yields the execution. The yield
> >   occuring while mcode is being run leads to the platform panic
> >   (gh-1700, gh-4491).
> > 
> > Branch: https://github.com/tarantool/tarantool/tree/imun/gh-1700-abort-recording-on-fiber-switch
> > Issues:
> > * https://github.com/tarantool/tarantool/issues/1700
> > * https://github.com/tarantool/tarantool/issues/4491
> > 
> > [1]: https://lists.tarantool.org/pipermail/tarantool-patches/2020-March/015290.html
> > [2]: https://gist.github.com/igormunkin/7e0cf48005bd003ffbdf30181eedb40e
> 
> I've checked your patch set into 1.10, 2.4, 2.5 and master.

Thanks, I've updated the corresponding release notes.

> 
> --
> Regards, Kirill Yukhin

-- 
Best regards,
IM


More information about the Tarantool-patches mailing list