[tarantool-patches] Re: [PATCH] lib/core/fiber: Initialize stack_watermark where appropriate
Cyrill Gorcunov
gorcunov at gmail.com
Mon Mar 18 22:04:46 MSK 2019
On Mon, Mar 18, 2019 at 09:55:29PM +0300, Konstantin Osipov wrote:
> * Vladimir Davydov <vdavydov.dev at gmail.com> [19/03/18 20:56]:
>
> > On Mon, Mar 18, 2019 at 08:23:52PM +0300, Cyrill Gorcunov wrote:
> > > The stack_watermark member declared with HAVE_MADV_DONTNEED wrap,
> > > so need to guard it here the same way.
>
> What is the reason to keep the poison pool 8 elements now that it
> is only used to save on madvise() invocations and is put in a
> random position? Shouldn't 1 element be enough?
Even 8 elements are not guarantee us from false positives and
with a sole element the situation would be even worse.
> What is the actual stack size for 99.9% of cases? Why not put the
> poison at 16kb of stack?
Well, I think we can't answer this question without gathering
statistics.
More information about the Tarantool-patches
mailing list