NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: PR/52117 CVS commit: src/tests/kernel
The following reply was made to PR kern/52117; it has been noted by GNATS.
From: Martin Husemann <martin%duskware.de@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc:
Subject: Re: PR/52117 CVS commit: src/tests/kernel
Date: Wed, 29 Mar 2017 06:52:21 +0200
On Tue, Mar 28, 2017 at 09:40:00PM +0000, Kamil Rytarowski wrote:
> For consistency I would add "ksi.ksi_signo = TRAP_CHLD;". My motivation
> is to attribute every SIGTRAP in the kernel with appropriate si_code,
> even if it works for some reasons in some scenarios without them.
Yes, that certainly should be done.
> From user-space point of view we want a deterministic order of receiving
> signals by a debugger. Signal for "child" and next "child2".
We can not guarantee this. The signals happen as soon as the process
gets scheduled, it would be pretty hard to guarantee the forker running
first (at least I wouldn't know how to do that).
Is this realy a requirement from a debuggers perspective?
> I prefer the <sys/childreturn.h> version as it has bit less overhead...
> but it might be just a microoptimization not worth modifying the
> child_return code in all ports.
Yes, the code is a bit clunky, but runtime performance and locking is actually
better (I think).
Martin
Home |
Main Index |
Thread Index |
Old Index