Message ID | 20221006214329.1084244-1-malteskarupke@fastmail.fm |
---|---|
Headers |
Return-Path: <libc-alpha-bounces+patchwork=sourceware.org@sourceware.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id CB1D93AA9911 for <patchwork@sourceware.org>; Thu, 6 Oct 2022 21:45:41 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org CB1D93AA9911 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1665092741; bh=Gal3+HXK00aGk8RSEJdB9gVrdqad7nAgHT2+aRUosDc=; h=To:Subject:Date:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=M9q6KTLo8rGlGjLYIc2d0A640ECRZTzSuqkHtMMF9MFfaKLOabng63sRmg2gKLVrF qxGN7KHEuyl+JmqoVRhxzUaHsaHJ5IleGfInTKmeFIl7OdOJiFKFTTM5jw/SAFoHBk ubS+fP8T66UTh7iim52u+UOYrUuc6CUFBJzJn77A= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) by sourceware.org (Postfix) with ESMTPS id 886E3394D8A1 for <libc-alpha@sourceware.org>; Thu, 6 Oct 2022 21:43:52 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 886E3394D8A1 Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id AE7CD5C004D for <libc-alpha@sourceware.org>; Thu, 6 Oct 2022 17:43:50 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute2.internal (MEProxy); Thu, 06 Oct 2022 17:43:50 -0400 X-ME-Sender: <xms:Fkw_Y5hmtDDmpBQnxzkRsKe1_Eqt_zbme18BEF3A3z9tQNeCrQ6iHQ> <xme:Fkw_Y-BaEn256FqoM8AEsax82KqWuLp5AUA5AH3gLPwZ6r8mrlDb18lrgqO6psGbl Tm2MxodIVmStGyLfg> X-ME-Received: <xmr:Fkw_Y5FJVrxrvGA9mUQwcDUXIbdB5wmPbxg2GgP5lHerFhR2VSC2GbOR-Uy6vV8MY8y6kCi92jKSbjR2UrlNm56mI4zqyH9weFcs-FJ5kA> X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrfeeiiedgtddvucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefhvffufffkofgggfestdekredtre dttdenucfhrhhomhepmhgrlhhtvghskhgrrhhuphhkvgesfhgrshhtmhgrihhlrdhfmhen ucggtffrrghtthgvrhhnpeffudeuleetteehheehjeelteetueetheekudevfeeivedvgf dvkeeiteeuleevgeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhl fhhrohhmpehmrghlthgvshhkrghruhhpkhgvsehfrghsthhmrghilhdrfhhm X-ME-Proxy: <xmx:Fkw_Y-QEZYvrkTr4w2CnRZ4q1YiJ31tyV6-v5rqyUCf2_xEe2dEMdw> <xmx:Fkw_Y2yx25Lvw1J8tPLsfPPHCmesj_sz4tPyNkhBlGJZc6ENBKpPEQ> <xmx:Fkw_Y04vaKFF5nn3jF0YD-yRIkRPoLeRhp7QGdeh6ZWCZ6DYEEMV8A> <xmx:Fkw_Y7sJ8zdbfLebpUCPJQg9FrxDmzhTqn7Ih7BO5J1EvpROA9UxAw> Feedback-ID: ifa6c408f:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for <libc-alpha@sourceware.org>; Thu, 6 Oct 2022 17:43:50 -0400 (EDT) To: libc-alpha@sourceware.org Subject: [PATCH v3 0/6] nptl: Fix pthread_cond_signal missing a sleeper Date: Thu, 6 Oct 2022 17:43:23 -0400 Message-Id: <20221006214329.1084244-1-malteskarupke@fastmail.fm> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-3.4 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list <libc-alpha.sourceware.org> List-Unsubscribe: <https://sourceware.org/mailman/options/libc-alpha>, <mailto:libc-alpha-request@sourceware.org?subject=unsubscribe> List-Archive: <https://sourceware.org/pipermail/libc-alpha/> List-Post: <mailto:libc-alpha@sourceware.org> List-Help: <mailto:libc-alpha-request@sourceware.org?subject=help> List-Subscribe: <https://sourceware.org/mailman/listinfo/libc-alpha>, <mailto:libc-alpha-request@sourceware.org?subject=subscribe> From: malteskarupke--- via Libc-alpha <libc-alpha@sourceware.org> Reply-To: malteskarupke@fastmail.fm Errors-To: libc-alpha-bounces+patchwork=sourceware.org@sourceware.org Sender: "Libc-alpha" <libc-alpha-bounces+patchwork=sourceware.org@sourceware.org> |
Series |
nptl: Fix pthread_cond_signal missing a sleeper
|
|
Message
develop--- via Libc-alpha
Oct. 6, 2022, 9:43 p.m. UTC
The first patch in this series fixes BZ 25847, the remaining patches do follow-up clean-up work. -- New in v3: Fixed that the first patch didn't work on its own. It had a bug that was fixed in the third patch in the series. Now the series can be partially applied and it's fine to stop after any patch. Also rebased the patches to work on top of 2.36/master -- New in v2: The first patch now has the calls at the end of pthread_cond_wait in the right order. The third patch now clears the wake-request flag correctly, removing a case where a waiter could write to a condvar after it was destroyed. The fifth patch now renames wrefs to crefs. I also updated comments as requested. Finally I added another patch because I realized that g1_start was too complex for its reduced role after signal stealing was no longer possible, so the final patch cleans that up.