On 3/19/20 10:19 AM, Greg Kroah-Hartman wrote: > On Thu, Mar 19, 2020 at 10:13:20AM +0100, Bernd Edlinger wrote: >> Ah, sorry this is actuall v4 5/5. >> Should I send a new version or can you handle it? > > This thread is a total crazy mess of different versions. > > I know I can't unwind any of this, so I _STRONGLY_ suggest resending the > whole series, properly versioned, as a new thread. > > Would you want to try to pick out the proper patches from this pile? > > thanks, > > greg k-h > Okay, meanwhile I collected everything I could find from this thread and sent it again: [PATCH v6 00/16] Infrastructure to allow fixing exec deadlocks https://lore.kernel.org/lkml/AM6PR03MB5170B2F5BE24A28980D05780E4F50@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/ [PATCH v6 01/16] exec: Only compute current once in flush_old_exec https://lore.kernel.org/lkml/AM6PR03MB5170FC93B158EB8179F91D6AE4F50@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/ [PATCH v6 02/16] exec: Factor unshare_sighand out of de_thread and call it separately https://lore.kernel.org/lkml/AM6PR03MB51708AECEA6E05CAE2FDC166E4F50@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/ [PATCH v6 03/16] exec: Move cleanup of posix timers on exec out of de_thread https://lore.kernel.org/lkml/AM6PR03MB5170CCB8D8B36F6002446FBDE4F50@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/ [PATCH v6 04/16] exec: Move exec_mmap right after de_thread in flush_old_exec https://lore.kernel.org/lkml/AM6PR03MB5170FDB2C9B5225224B76398E4F50@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/ [PATCH v6 05/16] exec: Add exec_update_mutex to replace cred_guard_mutex https://lore.kernel.org/lkml/AM6PR03MB5170739C1B582B37E637279EE4F50@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/ [PATCH v6 06/16] exec: Fix a deadlock in strace https://lore.kernel.org/lkml/AM6PR03MB51709A321EBA829CC36EE1F8E4F50@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/ [PATCH v6 07/16] selftests/ptrace: add test cases for dead-locks https://lore.kernel.org/lkml/AM6PR03MB517022530A9BECDBCAADC8D2E4F50@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/ [PATCH v6 08/16] mm: docs: Fix a comment in process_vm_rw_core https://lore.kernel.org/lkml/AM6PR03MB517027F6ACBB4CF2D9BF014CE4F50@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/ [PATCH v6 09/16] kernel: doc: remove outdated comment cred.c https://lore.kernel.org/lkml/AM6PR03MB51705CEFAB7D02E6EA6CEBA6E4F50@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/ [PATCH v6 10/16] kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve https://lore.kernel.org/lkml/AM6PR03MB5170FFDE1D7BF09DD2663EDEE4F50@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/ [PATCH v6 11/16] proc: Use new infrastructure to fix deadlocks in execve https://lore.kernel.org/lkml/AM6PR03MB5170C4D177DD76E3C65E8033E4F50@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/ [PATCH v6 12/16] proc: io_accounting: Use new infrastructure to fix deadlocks in execve https://lore.kernel.org/lkml/AM6PR03MB51701CB541B08F21D56DCAC9E4F50@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/ [PATCH v6 13/16] perf: Use new infrastructure to fix deadlocks in execve https://lore.kernel.org/lkml/AM6PR03MB51704A188C3A1FA02B76B9EFE4F50@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/ [PATCH v6 14/16] pidfd: Use new infrastructure to fix deadlocks in execve https://lore.kernel.org/lkml/e2ae1c06-b205-a053-d36c-045be27b3138@xxxxxxxxxx/ [PATCH v6 15/16] exec: Fix dead-lock in de_thread with ptrace_attach https://lore.kernel.org/lkml/b6537ae6-31b1-5c50-f32b-8b8332ace882@xxxxxxxxxx/ [PATCH v6 16/16] doc: Update documentation of ->exec_*_mutex https://lore.kernel.org/lkml/3ce46b88-7ed3-2f21-c0ed-8f6055d38ebb@xxxxxxxxxx/ Each of the patches in this series build on the previous one and are independent from the following patches. So if one or more of these turn out to be controversial, the previous patches are still an improvement, especially [PATCH v6 06/16] which fixes the deadlock in strace, this one fixes the most important tracing deadlocks. Thanks Bernd.