Received: by 10.192.165.148 with SMTP id m20csp288372imm; Tue, 24 Apr 2018 22:39:43 -0700 (PDT) X-Google-Smtp-Source: AIpwx48UpzghnWU6eVC6eMF+cksp71VeqYfO43H0RhTzI7RAVEGyPmIiUaMyFKJkU+I82zrAZNUZ X-Received: by 10.98.68.135 with SMTP id m7mr26502504pfi.57.1524634782962; Tue, 24 Apr 2018 22:39:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1524634782; cv=none; d=google.com; s=arc-20160816; b=ofSVCMKztA5qVUWuRekvjs1iQ19J+TbQP993KAAkSr8i+1x+qaK8bXsgTqwi40Q3zE 1pXS5/AH1GB6s3t5rmzrFUSeybuYaehjwLI+n8GCNkMjnFY1ZWCb9qxj1nSCekY+qEqz egRlAvSOpovjFji1eAZHA9GL7zPSrK4cj598kBSnYVEYIxccPTq0gK7MFgqjnGoigJWw dp+bp/fEEBTDbIierm6YKwa2Kpih9mexnGMTucL4d9ZpgaUuJP2n1r+VSgfJ5PJmNIzJ XdvaCdC7+6ZJVhJgCjPjMi2drQhmeePsFSSz5TxB2Z4Goa9pogvJqgLarwmH/ncsbE6j Gmww== 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 :content-language:in-reply-to:mime-version:user-agent:date :message-id:openpgp:from:references:cc:to:subject :arc-authentication-results; bh=Tk8VCub3/9wHeRpEAPGu5l/ORPIe6uOECjbViDZsw4c=; b=Wk/1QIsBP52rbC5UhZ4eXgLqJCcrFYEAjEFTBokeJz4jkYWBGRIb3YZxtZ2fC5zzRA Jc6lJE6eKAKXh87zyOQtBcF9sMvrhoSaMbnfhke/qddwrribTS2wq5ItYYVWsgocqfmC 7Q6rl3eGCP9PH5WDCtZAaJZvpWFl4gOLLoBUTbKsRHU1B54+U5uHFX85C36zMEhJGAiK ze0rHZ6xK3rp1LADCrNtgQe29Nc2Pe80Hy7FhgfZb8MDkOsNQgimqLV9bTCrVtwWpoij jF8qfx4Yd9Nh59KGjsNAw/EjnKdvWF/e1/q5AADvFzS2PMQLc7W/jcHFeGf1rj4G35gg XBig== 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 w15-v6si15936039plq.183.2018.04.24.22.39.28; Tue, 24 Apr 2018 22:39:42 -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 S1751363AbeDYFiP (ORCPT + 99 others); Wed, 25 Apr 2018 01:38:15 -0400 Received: from mout.web.de ([212.227.15.3]:46379 "EHLO mout.web.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750888AbeDYFiM (ORCPT ); Wed, 25 Apr 2018 01:38:12 -0400 Received: from [192.168.1.10] ([95.157.57.47]) by smtp.web.de (mrweb002 [213.165.67.108]) with ESMTPSA (Nemesis) id 0MHYLM-1fEVyp2Tds-003PFo; Wed, 25 Apr 2018 07:38:03 +0200 Subject: Re: [PATCH v7 2/5] of: change overlay apply input data from unflattened to FDT To: Alan Tull Cc: Frank Rowand , Rob Herring , Pantelis Antoniou , Pantelis Antoniou , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , "linux-kernel@vger.kernel.org" , Geert Uytterhoeven , Laurent Pinchart , Jailhouse References: <1520122673-11003-1-git-send-email-frowand.list@gmail.com> <1520122673-11003-3-git-send-email-frowand.list@gmail.com> <09e3db63-cbf9-52a2-ee77-520979f17fea@web.de> <7bbf615b-3cdd-6bb4-6918-33e48de4225d@gmail.com> <7bbb9472-9c96-6012-68e6-4ec2773c7732@gmail.com> <4422f58a-ca7c-16e6-e0df-63faea50f553@web.de> From: Jan Kiszka Openpgp: preference=signencrypt Message-ID: Date: Wed, 25 Apr 2018 07:38:02 +0200 User-Agent: Mozilla/5.0 (X11; U; Linux i686 (x86_64); de; rv:1.8.1.12) Gecko/20080226 SUSE/2.0.0.12-1.1 Thunderbird/2.0.0.12 Mnenhy/0.7.5.666 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:5/teONuAYq54hgzOgk7hfdvyHL/Lvew58qG8Je4gmFy5oZF3HKL 17KItsH5ozzKgZdrpaZQkuGFqjdfOfAtvdKdjkgJ3rnh1Z4iHx34d++aE0G486eusFOcPq9 9BNxJJyO8aeZuqFiVvU1JJQXst3g1fCRGRZL6TY4isHEnzj72CD/OgF0JgCaOWU5sGqXM3o 3pXUParr5TJCji94pK12A== X-UI-Out-Filterresults: notjunk:1;V01:K0:zKskJkUj9wE=:K5Ws9UEE4oqTUFuPVhCDKZ DiPUHKuSd3koa2avcqwm3k/ylgCtpZCEbjZGwzXTsPUbRD5S/yLgww42yLtOHGass2gcjhuSa VLTu8nTd4tNlDR/2pMUBDowVPGqi8aLTprmqCMhHvHndHQC9OKL4MJMxQDj5oBbt+ew0wld3t poZr1YM3hx5hrF/1pFP7WaONsqKCW8feSqbsdyK3GJUeVl5j+sXP4J87h6PnT0wy2FkuIjzXV Ad7nSvAkVyjzgRpSw33ByfYNBEKrmnb0tdBDzYnYiU7JWC8xDcEstk2nrVqFa376maURENFFE zoHWR/0ut5q7gB4Z36av4WfsCYx6W8PeYN8KWIAeA1LcKR+U9KKXab8osOAlTmkSz6Wa4fMwQ V6HB08w7Iy4zNQlIlNzgMpdGMNR4n1vWlRliSa6rvugxkfyNLfoymo6GS9Qo+Bioy1OANMD6p d3151alMDjXdXMRv3bV4TJhLZECdehTC8deM8rmbxmS0nJ+40H79rlnG0ivzguvQuMFb2yIkm Mr+uOTF8xfvW5odykbAatuVmKz5GL+4ImRklGBKbm/CTH46pH2gC/j5B9phSbwXuNAnhQIfrz vlBerEKijfyPFstK5jowRF75ljEjD5t/6Cv2axO6cHSIvnbXNbm1Irzu3NQdKXwZwMmMEhC/6 rWnhXAuovPdYQcVDOczfnSqQqJR8bfB46ddu/AQ0tva6hGdygZzjB1NwfYNihyAgK+kkkMly2 2Cot+HGvRKWmLDN7O4wP9NnL6ksMpWOKx7RNhAw4UFA9Af3IegVCEjNcdPV4nwZOEuLZi5AhN 3+Th9mwXa5s4o644r7JlqoF4WSU33DooTxw0x2sXf7yMsmuDAo= Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2018-04-24 20:26, Alan Tull wrote: > On Tue, Apr 24, 2018 at 11:08 AM, Alan Tull wrote: >> On Tue, Apr 24, 2018 at 12:29 AM, Jan Kiszka wrote: >>> >>> We have drivers/fpga/of-fpga-region.c in-tree, and that does not seem to >>> store any pointers to objects, rather consumes them in-place. And I >>> would consider it fair to impose such a limitation on the notifier >>> interface. >> >> The FPGA code was written assuming that overlays could be removed. > > To be more specific, drivers/fpga/of-fpga-region.c currently saves a > pointer to the overlay and uses it only during the pre-apply > notification. Even more exactly: You are saving a reference during pre-apply and freeing that one again on the corresponding post-remove. That is what I would have expected as normal usage of the notification API as well. Jan