diff options
Diffstat (limited to '.topmsg')
-rw-r--r-- | .topmsg | 31 |
1 files changed, 21 insertions, 10 deletions
@@ -1,14 +1,25 @@ -Subject: Baseline for our topic branches. +Subject: [PATCH, UNFINISHED] Fix handling of have_kernel_resources on Mach/Hurd. ---- +From: Thomas Schwinge <thomas@schwinge.name> -This need not strictly be a TopGit branch, but it is for easy synchronization -between different machines. +<http://lists.gnu.org/archive/html/bug-hurd/2009-04/msg00028.html> -As the baseline is merged into the topic branches, it is forward-only. +Further comments by Neal: -To advance it: - - $ echo [SHA1] > .topdeps - $ git commit -m Advance. -- .topdeps - $ tg update +<neal> do you want a reply on the libpthread one inline? +<neal> the short answer is: yes, that's a bug +<neal> unfortunately, your fix is not enough +<neal> the predicate controls two resources: the wakeup port and the thread + itself +<tschwinge> Oh, right, I see. +<neal> also, there may be a race: +<neal> set the predicate to free, then kill the thread +<neal> that's not so good +<neal> so a proper solution requires a bit more thought +<tschwinge> I think I wondered about that as well. But isn't there the same + problem with Viengoos? +<neal> it is difficult as cleanly committing suicide is hard :-) +<neal> could be +<neal> on viengoos, I don't actually deallocate the thread in pt-thread-halt.c +<neal> I just call suspend +<neal> the thread is only deallocated in pt-thread-dealloc.c |