From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: (qmail 30118 invoked from network); 31 Mar 2020 20:15:33 -0000 Received-SPF: pass (mother.openwall.net: domain of lists.openwall.com designates 195.42.179.200 as permitted sender) receiver=inbox.vuxu.org; client-ip=195.42.179.200 envelope-from= Received: from mother.openwall.net (195.42.179.200) by inbox.vuxu.org with UTF8ESMTPZ; 31 Mar 2020 20:15:33 -0000 Received: (qmail 3412 invoked by uid 550); 31 Mar 2020 20:15:27 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Reply-To: musl@lists.openwall.com Received: (qmail 3394 invoked from network); 31 Mar 2020 20:15:27 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=cc:subject:to:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=k4FfUUqz+bJ3JyZgDXT/lDLvnORnsEc4sr0Jvb+yCvk=; b=b9/qU/JwLc4r1CGRGci0OHOaG8lQ9aLZXJxdiLBgkZdFO4haRvIKnhDNs5HVFhvFby iAy16TUTwSY7xbZgy7Xia1ZhpXMeLh8rmU1fqORka9I2D6rm9C8Jzbl33ctdaEu92V9Y K9kq87WhLEr9sHN08Np6NQfPKE8atgRRbl12v3Ntc2J4/5+Jek8uzlsb2hFH4tloXTTD mbDyxQRZVaLHdtaNgcI2eEU4Pbo89VCXyryt78Q2jkgk2I/MI97DDHFczypU7EFUSaUD 2xs9RfIs18Z/w1HHNAcf4+iLL2bPtbLgEGGRJ7niGdNvjK7TptC67HDYUnhAUtqkWV9/ EWRw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:cc:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=k4FfUUqz+bJ3JyZgDXT/lDLvnORnsEc4sr0Jvb+yCvk=; b=ZkbNJBZcpgaG0G15d87TNoqJXSC+TrmePNiv0lHrd2v3RmAFCfeZX5CayzItjfH8+1 0qC0Oale4bDZfOb3dJ4QgPJMXyOyzPjqta9tvXbf31ldYDe4UWdetJ1wa/AGYCH5u8eR j4ACBdcv74tWDLw+w+m6bo0b2bCY3/aGnDQ6MDNBLKzfd85PVsQJnfBLCFeY3gsSbKBd pcmPSbmH+LL3No9tiqyk46bW/v57vbEOjv4NYeqec7CWM46UBx8KIuT9od5J5BJHUsMt UvcQWLgFdncwm8FZkf8w+yURL19u6pWKooDHxkNqB5sIHI3RZlRIbkS5KxVRvk0R1LUh +1Rg== X-Gm-Message-State: ANhLgQ2hS2UMDiGpHI2P8NgOrbn/6+SFPY0Ez/dvpeOiNsnoVEy/OsWe O8bKwHNEF6xSiEi+m7/Vre0= X-Google-Smtp-Source: ADFU+vu4aS/eUJ7Q4fYmmis35Ccs47IJ99kpko/fuuPDGs1JhV3EopE/SiIAkYWzbBE/aKRHTq7sfA== X-Received: by 2002:a5d:4cc4:: with SMTP id c4mr21871765wrt.346.1585685716101; Tue, 31 Mar 2020 13:15:16 -0700 (PDT) Cc: mtk.manpages@gmail.com, musl@lists.openwall.com, Carlos O'Donell To: Markus Wichmann References: <5a0db239-4121-8a70-832a-e43ce7632d8e@ncentric.com> <20200331150912.GU11469@brightrain.aerifal.cx> <20200331152646.GV11469@brightrain.aerifal.cx> <20200331172120.GA2683@voyager> <20200331173724.GW11469@brightrain.aerifal.cx> <20200331183839.GB2683@voyager> <20200331194544.GC2683@voyager> From: "Michael Kerrisk (man-pages)" Message-ID: <382234b2-27f8-2178-3c89-d719a66b071c@gmail.com> Date: Tue, 31 Mar 2020 22:15:15 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.6.0 MIME-Version: 1.0 In-Reply-To: <20200331194544.GC2683@voyager> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Subject: Re: [musl] Simple question regarding read-write locks precedence Hi Carlos, Can you comment on this note about your text[1] in the pthread_rwlockattr_setkind_np.3 manual page: On 3/31/20 9:45 PM, Markus Wichmann wrote: > On Tue, Mar 31, 2020 at 09:02:24PM +0200, Michael Kerrisk (man-pages) wrote: >> So, is there still something you think needs fixing in the page? >> > > Yes. > > |This is ignored by glibc because the POSIX requirement to support > |recursive writer locks would cause this option to create trivial > |deadlocks;[...] > > There is no POSIX requirement to support recursive writer locks. I think > this is meant to say "recursive reader locks". Thanks, Michael [1] https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/commit/?id=0d255e74c098dd2ad420367503398ad7f8f82024 -- Michael Kerrisk Linux man-pages maintainer; http://www.kernel.org/doc/man-pages/ Linux/UNIX System Programming Training: http://man7.org/training/