[tarantool-patches] Re: [PATCH 2/2] lib/core/fiber: Allow to extend default stack size

  • From: Cyrill Gorcunov <gorcunov@xxxxxxxxx>
  • To: Konstantin Osipov <kostja@xxxxxxxxxxxxx>
  • Date: Mon, 1 Apr 2019 22:19:09 +0300

On Mon, Apr 01, 2019 at 09:58:45PM +0300, Konstantin Osipov wrote:

* Cyrill Gorcunov <gorcunov@xxxxxxxxx> [19/04/01 20:44]:

require('fiber').cfg{stack_size=value})

Wait, at such early stage we don't have lua initialized yet.
Letme describe the issue again, I think it might lost in threads:
I would like to provide user a way to configure default stack
size so we won't have to recompile tarantool to increase stack
sizes in future.

I assume we can stick to the idea that every fiber in the
system should have same stack size for simplicity sake.
Since we need known stack size at the early bootstrap stage
(for main_cord, even earlier than we initialize lua) we can't
use traditional cfg engine. Instead we either should use
environment variables, either some configuration file.

Or I miss something obvious?

Other related posts: