Received: by 10.192.165.148 with SMTP id m20csp198140imm; Thu, 26 Apr 2018 19:20:54 -0700 (PDT) X-Google-Smtp-Source: AB8JxZq+ORUBHEqRBonJGHfzSmmT9bTfjlhNeOSdfhpMqqdbA+LXug35YxVB/VmlLgiUaMTtejUn X-Received: by 2002:a17:902:585e:: with SMTP id f30-v6mr519662plj.50.1524795654612; Thu, 26 Apr 2018 19:20:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1524795654; cv=none; d=google.com; s=arc-20160816; b=QoPRrzrkmKrgxfBG7pkEa55lDbr11an4t0eS8C53JfmLu0ZeznasEl80BI41JOVRXD avmzzbGgqieUWxZynsidm2HU4D+Zq6FVXoXJq2+wg9Xhuoej8S/3BY5tF64pb6QAjZ7p CiieEfz3QFWCdVpSugZpG80rUuLJ0WQUWEWitygenZLY56SoDGiVuXTpjZbw6QQ1/Fgn Ltgtji7rDCR0beNswNAXh+wMT9JNCfOYUUox+AXepux5PJaTJrF5ebEF3N5UxHolm7e6 ngP0n4wrO8Tks+vw72xk2jUUh12jd1YZHzjfQ+VbGNSy5xlvWanD4MhkIu7jbJT/Eprb 6UGg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:arc-authentication-results; bh=3DN6Q84CNx34GRYzhaAvSrsH1/rnZXedOxnNW/nYRts=; b=tj6Q/1eoZ846FfUuTD24a+5EiAPzOCaL3iVbraT3YBuK4RoiUmNI/JD/vB76CW8AlB 0YeppSpPuba8OkA4DZugWY8+NQ3OXpn4uGzU36ieg/vaBGSepLwDqHnPvzBU5F3O+dvG iEStyGnuLnnadfSksCfKLDCsAznBHUryE/ObzBHtzyiyKKbU30CEW8NQWfycz0YUsyJa NG7zR6xIfg4qzncu0/T4yKljK8SHTUYJCpRXPYcK9YN+Yr3TiNtxv6n50SlhmgKbbnbw v9K7W4go3/RqHWKLfXADD/92gZkmXxxq6d4BZOh7x3vbMi85qBNgdkcm+ttLez9mKYe7 GRhw== 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 68-v6si245498pgd.511.2018.04.26.19.20.39; Thu, 26 Apr 2018 19:20:54 -0700 (PDT) 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 S1757209AbeD0CTg (ORCPT + 99 others); Thu, 26 Apr 2018 22:19:36 -0400 Received: from mail-oi0-f67.google.com ([209.85.218.67]:36396 "EHLO mail-oi0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751626AbeD0CTe (ORCPT ); Thu, 26 Apr 2018 22:19:34 -0400 Received: by mail-oi0-f67.google.com with SMTP id v2-v6so316591oif.3; Thu, 26 Apr 2018 19:19:34 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=3DN6Q84CNx34GRYzhaAvSrsH1/rnZXedOxnNW/nYRts=; b=Kysa3nVpnOHPlLgVYusCE1hI4fZKKzq8REphSDJycWLCPlBJUWnubgdz1nYQXEue/p yBXHL3I6DDIkhsPEMExIMkWCqG0CgM5I0CHAvOeKbQ5+1Gqrja+qhHVpUVeu9tuglXWP OqMGO4jESalyAP0yeOLFhC0kBwpFvfJoX5GiOKsRStyiz7qX23RQthtKbtqFUcIQ7FbV 6XV/uc1ACNDh2R+BEDY1DVGMDAxEmCOR2T4IdWCAiaUtnBZJ2xavrr3fdgvQ9NsaMwfl eyzixzLVCLmnZZKb+PQZHX/DTvff7AnL3ZE+IMIZwnzbIuvC2i9S11h8Grt18wCs8gab WrPQ== X-Gm-Message-State: ALQs6tCs6fKLmgLjOJpVVEhFTEON7MFPxIlag7cdbQDBdpIYM5+0/B33 tbWmqo/zNBlVMrPZXdf06A== X-Received: by 2002:aca:bb41:: with SMTP id l62-v6mr225935oif.19.1524795574329; Thu, 26 Apr 2018 19:19:34 -0700 (PDT) Received: from localhost (216-188-254-6.dyn.grandenetworks.net. [216.188.254.6]) by smtp.gmail.com with ESMTPSA id j64-v6sm194252otj.21.2018.04.26.19.19.33 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 26 Apr 2018 19:19:33 -0700 (PDT) Date: Thu, 26 Apr 2018 21:19:33 -0500 From: Rob Herring To: Jan Kiszka Cc: Pantelis Antoniou , Frank Rowand , devicetree , Linux Kernel Mailing List , Alan Tull , Geert Uytterhoeven Subject: Re: [PATCH v2] of: overlay: Stop leaking resources on overlay removal Message-ID: <20180427021933.vkdmzid4ated6whe@rob-hp-laptop> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: NeoMutt/20170609 (1.8.3) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Apr 26, 2018 at 01:00:30PM +0200, Jan Kiszka wrote: > Only the overlay notifier callbacks have a chance to potentially get > hold of references to those two resources, but they are not supposed to > store them beyond OF_OVERLAY_POST_REMOVE. > > Document the overlay notifier API, its constraint regarding pointer > lifetime, and then remove intentional leaks of ovcs->overlay_tree and > ovcs->fdt from free_overlay_changeset. > > See also https://lkml.org/lkml/2018/4/23/1063 and following. > > Signed-off-by: Jan Kiszka > --- > Documentation/devicetree/overlay-notes.txt | 8 ++++++++ > drivers/of/overlay.c | 30 +++++++++++++++++++++--------- > 2 files changed, 29 insertions(+), 9 deletions(-) Applied, thanks. Rob