[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Xen-devel] Re: [Qemu-devel] [PATCH 01/13] Handle terminating signal
From: |
Jamie Lokier |
Subject: |
Re: [Xen-devel] Re: [Qemu-devel] [PATCH 01/13] Handle terminating signals. |
Date: |
Wed, 27 Aug 2008 17:27:19 +0100 |
User-agent: |
Mutt/1.5.13 (2006-08-11) |
Ian Jackson wrote:
> Jamie Lokier writes ("Re: [Xen-devel] Re: [Qemu-devel] [PATCH 01/13] Handle
> terminating signals."):
> > Leading to: why would (real) signals being used to collect AIO events
> > anyway, if you don't have signalfd()? If you've got a helper thread,
>
> If you use aio, glibc has a tendency to emulate it with thread(s).
> The helper thread I was referring to in my commit message is the
> glibc-created helper thread. glibc appears (in strace) to do IO in
> this thread and then raises the signal you asked for (SIGUSR2 in
> qemu's case).
That observation implies Anthony's helper thread will not always
receive the SIGUSR2 signals - Glibc's thread may receive them instead.
So when the signalfd-emulation signal handler writes to the pipe, it
might block Glibc's AIO thread. Is that ok, Anthony?
-- Jamie
- Re: [Xen-devel] Re: [Qemu-devel] [PATCH 01/13] Handle terminating signals., (continued)
- Re: [Xen-devel] Re: [Qemu-devel] [PATCH 01/13] Handle terminating signals., Anthony Liguori, 2008/08/26
- Re: [Xen-devel] Re: [Qemu-devel] [PATCH 01/13] Handle terminating signals., Ian Jackson, 2008/08/26
- Re: [Xen-devel] Re: [Qemu-devel] [PATCH 01/13] Handle terminating signals., Anthony Liguori, 2008/08/26
- Re: [Xen-devel] Re: [Qemu-devel] [PATCH 01/13] Handle terminating signals., Ian Jackson, 2008/08/26
- Re: [Xen-devel] Re: [Qemu-devel] [PATCH 01/13] Handle terminating signals., Samuel Thibault, 2008/08/26
- Re: [Xen-devel] Re: [Qemu-devel] [PATCH 01/13] Handle terminating signals., Anthony Liguori, 2008/08/26
- Re: [Xen-devel] Re: [Qemu-devel] [PATCH 01/13] Handle terminating signals., Jamie Lokier, 2008/08/26
- Re: [Xen-devel] Re: [Qemu-devel] [PATCH 01/13] Handle terminating signals., Jamie Lokier, 2008/08/26
- Re: [Xen-devel] Re: [Qemu-devel] [PATCH 01/13] Handle terminating signals., Anthony Liguori, 2008/08/26
- Re: [Xen-devel] Re: [Qemu-devel] [PATCH 01/13] Handle terminating signals., Ian Jackson, 2008/08/27
- Re: [Xen-devel] Re: [Qemu-devel] [PATCH 01/13] Handle terminating signals.,
Jamie Lokier <=
- Re: [Xen-devel] Re: [Qemu-devel] [PATCH 01/13] Handle terminating signals., Ian Jackson, 2008/08/27
- Re: [Xen-devel] Re: [Qemu-devel] [PATCH 01/13] Handle terminating signals., Anthony Liguori, 2008/08/27
- Re: [Xen-devel] Re: [Qemu-devel] [PATCH 01/13] Handle terminating signals., Jamie Lokier, 2008/08/27
- Re: [Xen-devel] Re: [Qemu-devel] [PATCH 01/13] Handle terminating signals., Ian Jackson, 2008/08/28
- Re: [Xen-devel] Re: [Qemu-devel] [PATCH 01/13] Handle terminating signals., Anthony Liguori, 2008/08/26
- Message not available
- Re: [Xen-devel] Re: [Qemu-devel] [PATCH 01/13] Handle terminating signals., Ian Jackson, 2008/08/26
- Re: [Xen-devel] Re: [Qemu-devel] [PATCH 01/13] Handle terminating signals., Avi Kivity, 2008/08/26
- Message not available
- Re: [Xen-devel] Re: [Qemu-devel] [PATCH 01/13] Handle terminating signals., Ian Jackson, 2008/08/26
- Re: [Xen-devel] Re: [Qemu-devel] [PATCH 01/13] Handle terminating signals., Avi Kivity, 2008/08/26
- Re: [Xen-devel] Re: [Qemu-devel] [PATCH 01/13] Handle terminating signals., Julian Seward, 2008/08/26