|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH V2] xs: set read_thread stacksize
On Fri, 2012-06-01 at 19:05 +0100, Ian Jackson wrote:
> Simon Rowe writes ("[Xen-devel] [PATCH V2] xs: set read_thread stacksize"):
> > xs_watch() creates a thread to wake watchers using default attributes. The
> > stacksize can be quite large (8 MB on Linux), applications that link against
> > xenstore end up having a larger memory footprint than necessary.
>
> Thanks. This seems like a genuine bug but I have one comments about
> your fix. The effect of your patch is to make the stacksize of the
> libxenstore private thread be small.
>
> However, we do not take any care to avoid signals being delivered to
> this thread. This is bad enough at the moment, but with your patch
> these signals may now be delivered to a thread with a small stack.
>
> Can I request that you provide another patch too, which would probably
> come before this one, which uses pthread_sigprocmask to block all
> signals on the private thread ? This is done by changing the signal
> mask to all signals blocked and then restoring it afterwards.
Do you mean pthread_sigmask or sigprocmask rather than the hybrid
pthread_sigprocmask (which appears not to exist).
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |