git-reply_bogus
authorGNU Libc Maintainers <debian-glibc@lists.debian.org>
Sun, 10 Jul 2022 20:29:34 +0000 (21:29 +0100)
committerAurelien Jarno <aurel32@debian.org>
Sun, 10 Jul 2022 20:29:34 +0000 (21:29 +0100)
commit6e6ce6362aba748afd0adbe887a754c4b10ea684
treeea041288a30678532d2f1ea8495f778ebea835f7
parenta4e4bd8fbab159740cc0bb49cbf28cc5676c6946
git-reply_bogus

commited for 2.35

commit 8c86ba446367fd676457e51eb44d7af2e5d9a392
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Sat Jan 22 00:12:05 2022 +0000

    htl: Fix cleaning the reply port

    If any RPC fails, the reply port will already be deallocated.
    __pthread_thread_terminate thus has to defer taking its name until the very last
    __thread_terminate_release which doesn't reply a message.  But then we
    have to read from the pthread structure.

    This introduces __pthread_dealloc_finish() which does the recording of
    the thread termination, so the slot can be reused really only just before
    the __thread_terminate_release call. Only the real thread can set it, so
    let's decouple this from the pthread_state by just removing the
    PTHREAD_TERMINATED state and add a terminated field.

Gbp-Pq: Topic hurd-i386
Gbp-Pq: Name git-reply_bogus.diff
htl/pt-alloc.c
htl/pt-create.c
htl/pt-dealloc.c
htl/pt-detach.c
htl/pt-internal.h
htl/pt-join.c
sysdeps/mach/htl/pt-thread-terminate.c