[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [Nbd] NBD, DISCARD/TRIM



On 29-03-13 17:01, Wouter Verhelst wrote:
> On 29-03-13 15:30, Paul Clements wrote:
>> On Thu, Mar 28, 2013 at 12:36 PM, folkert <folkert@...421...> wrote:
>>>> Very good. Would it be at all possible to try the attached patch,
>>>> which includes some additional debugging information, so that we can
>>>> see why this is happening?
>>>
>>> It is unclear which process is the trigger:
>>>
>>> [   71.078260] got ERESTARTSYS: sig:17 code:262145 sender:2853
>>
>> OK, so sig 17 is SIGCHLD???
> 
> AAAARGh!
> 
>> This is weird. I'm not that familiar with
>> latest upstream nbd-client, but is there maybe some fork or thread
>> that is happening?
> 
> Yes, that's for the partitioning stuff. Originally I had the parent do
> that, but then the "-nofork" parameter would behave counterintuitive.
> 
> Now we fork(), but that obviously means I need to eat SIGCHLD. Sigh.

Actually, I am eating SIGCHLD; nbd-client.c, line 607. I suppose we
can't deal with this any other way?

-- 
Copyshops should do vouchers. So that next time some bureaucracy
requires you to mail a form in triplicate, you can mail it just once,
add a voucher, and save on postage.



Reply to: