Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp771072ybl; Fri, 31 Jan 2020 07:44:01 -0800 (PST) X-Google-Smtp-Source: APXvYqza0A/LXCUDzBlNPiBks9q8M9dJ5oAKiUbOl/9bRzx3K4rKY99+x0Myxpu4eXHUpeAdJJzI X-Received: by 2002:aca:6542:: with SMTP id j2mr6824490oiw.69.1580485441881; Fri, 31 Jan 2020 07:44:01 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1580485441; cv=none; d=google.com; s=arc-20160816; b=wW71VNKXrjV6XGG8uG4HPUMH4oOK9Sqdmc6NuQRiR6c7DGhyeW7/TqZpOk49TfneAs AYL62WKyn8kIZOcbsLL9FlmXNCPOEgy+I4N20LsNQJ1gk+c2skhzHRsziRVhgA0CjtbI kzbFsncT4Til8fMaoTUDo1LrkxAsUHSEO6w5AmPCxzAFK2tZZzimxFAmhnsVHgfqkufL 7kNqqRpKst4pOMKzsz35EgJmV5ZP/M/7NZVLcjWGi8ip7KVnjNOq/0wZrPzD0YD1nVAT 9N1FQlpZM6l3qzT33rrPanIWW0Wj4+rRJDSsPCxbHvNRffH9v8LXyfMsPre1pF2Ns1yv xsjw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :subject:user-agent:references:in-reply-to:message-id:date:cc:to :from; bh=yXbu7P97QRHvvK0IvDSGRBhHjDL7g5V6N9WPuh1Unm0=; b=zYI0vq1ZSMdDBM5ETMstPPsjh9z3r3cYa9mg0DFyEWJcKcbYcZZMSVUfUmTcdLR1Oc P0x1S4VXer2T6TGTdjvVbkmi8PwAxmKdAtOzp3U4osEWDKWIKJTVqgmlcBaHxzB8J4z6 tO0IugFMjfMsl2jLyT2yCXypKVA5PrXOVI6+SiDh8xlSnSz8LMooVQZtPNdVtDhrOobJ ZXgyUC+/t5nnfibsT8tjkRZJPRWbsx9EtX5FeNqFhysndf7xBZEgKfR/hV0ySsTeCkwS O//qK0ImczMStooy9Kmn6C+Mlo0R3VLRRhiV6+pjpKEkEDiPYGaUFupfhgpQQEq06+fW pRtA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id x72si4034591oia.194.2020.01.31.07.43.49; Fri, 31 Jan 2020 07:44:01 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729304AbgAaPmy (ORCPT + 99 others); Fri, 31 Jan 2020 10:42:54 -0500 Received: from relay5-d.mail.gandi.net ([217.70.183.197]:47465 "EHLO relay5-d.mail.gandi.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729004AbgAaPmy (ORCPT ); Fri, 31 Jan 2020 10:42:54 -0500 X-Originating-IP: 176.54.15.204 Received: from [10.3.243.48] (unknown [176.54.15.204]) (Authenticated sender: cengiz@kernel.wtf) by relay5-d.mail.gandi.net (Postfix) with ESMTPSA id 57E891C0019; Fri, 31 Jan 2020 15:42:49 +0000 (UTC) From: Cengiz Can To: Arnaldo Carvalho de Melo CC: , , Date: Fri, 31 Jan 2020 18:42:39 +0300 Message-ID: <16ffc41db20.2bfa.85c738e3968116fc5c0dc2de74002084@kernel.wtf> In-Reply-To: <20200131084343.GI3841@kernel.org> References: <20200120141553.23934-1-cengiz@kernel.wtf> <20200131083858.GH3841@kernel.org> <20200131084343.GI3841@kernel.org> User-Agent: AquaMail/1.23.0-1550-develop (build: 102300000) Subject: Re: [PATCH] tools: perf: add missing unlock to maps__insert error case MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="us-ascii" Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On January 31, 2020 11:43:46 Arnaldo Carvalho de Melo wrote: > Em Fri, Jan 31, 2020 at 09:38:58AM +0100, Arnaldo Carvalho de Melo escreveu: >> Em Mon, Jan 20, 2020 at 05:15:54PM +0300, Cengiz Can escreveu: >>> Please tell me if the `__maps__free_maps_by_name` frees the >>> `rw_semaphore`. If that's the case, should we change the order to unlock >>> and free? >> >> No it doesn't free the rw_semaphore, that is in 'struct maps', what is >> being freed is just something protected by rw_semaphore, >> maps->maps_by_name, so your patch is right and I'm applying it, thanks. > > BTW, you forgot to add: > > Fixes: a7c2b572e217 ("perf map_groups: Auto sort maps by name, if needed") > > Which I did, and next time please CC the perf tools reviewers, as noted > in MAINTAINERS, the lines starting with R:. Missed that. Thank you for reminding and correction. Cheers > > - Arnaldo > > [acme@quaco perf]$ grep -A21 "PERFORMANCE EVENTS SUBSYSTEM$" MAINTAINERS > PERFORMANCE EVENTS SUBSYSTEM > M: Peter Zijlstra > M: Ingo Molnar > M: Arnaldo Carvalho de Melo > R: Mark Rutland > R: Alexander Shishkin > R: Jiri Olsa > R: Namhyung Kim > L: linux-kernel@vger.kernel.org > T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core > S: Supported > F: kernel/events/* > F: include/linux/perf_event.h > F: include/uapi/linux/perf_event.h > F: arch/*/kernel/perf_event*.c > F: arch/*/kernel/*/perf_event*.c > F: arch/*/kernel/*/*/perf_event*.c > F: arch/*/include/asm/perf_event.h > F: arch/*/kernel/perf_callchain.c > F: arch/*/events/* > F: arch/*/events/*/* > F: tools/perf/ > [acme@quaco perf]$