From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:33205) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fWTNN-00051c-0b for qemu-devel@nongnu.org; Fri, 22 Jun 2018 17:13:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fWTNM-0001lq-7G for qemu-devel@nongnu.org; Fri, 22 Jun 2018 17:13:48 -0400 Date: Fri, 22 Jun 2018 17:13:41 -0400 From: "Emilio G. Cota" Message-ID: <20180622211341.GB11346@flamenco> References: <20180621173635.21537-1-richard.henderson@linaro.org> <20180621173635.21537-3-richard.henderson@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180621173635.21537-3-richard.henderson@linaro.org> Subject: Re: [Qemu-devel] [PATCH 2/2] linux-user: Use pthread_rwlock_t for mmap_rd/wrlock List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Richard Henderson Cc: qemu-devel@nongnu.org, laurent@vivier.eu, qemu-arm@nongnu.org On Thu, Jun 21, 2018 at 07:36:35 -1000, Richard Henderson wrote: > void mmap_wrlock(void) > { > - mmap_lock_internal(); > + if (likely(mmap_lock_held == 0)) { > + pthread_rwlock_rdlock(&mmap_rwlock); s/rwlock_rdlock/rwlock_wrlock/ E.