From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.2 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, MSGID_FROM_MTA_HEADER,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,UNPARSEABLE_RELAY, USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id EAC84C47253 for ; Fri, 1 May 2020 10:42:33 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 8D0F020787 for ; Fri, 1 May 2020 10:42:33 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=armh.onmicrosoft.com header.i=@armh.onmicrosoft.com header.b="1IxB2sCF"; dkim=pass (1024-bit key) header.d=armh.onmicrosoft.com header.i=@armh.onmicrosoft.com header.b="1IxB2sCF" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8D0F020787 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=arm.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 19A4A8E0012; Fri, 1 May 2020 06:42:33 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 149908E0001; Fri, 1 May 2020 06:42:33 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 039448E0012; Fri, 1 May 2020 06:42:33 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0103.hostedemail.com [216.40.44.103]) by kanga.kvack.org (Postfix) with ESMTP id DFE8B8E0001 for ; Fri, 1 May 2020 06:42:32 -0400 (EDT) Received: from smtpin19.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay04.hostedemail.com (Postfix) with ESMTP id 9699C40C3 for ; Fri, 1 May 2020 10:42:32 +0000 (UTC) X-FDA: 76767811344.19.cup32_6d64a57639d4f X-HE-Tag: cup32_6d64a57639d4f X-Filterd-Recvd-Size: 14116 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2076.outbound.protection.outlook.com [40.107.21.76]) by imf20.hostedemail.com (Postfix) with ESMTP for ; Fri, 1 May 2020 10:42:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mNtEUQI/36QeG0QKk0rcflx1RIAYz3xEJWtTjP/t91U=; b=1IxB2sCFgsSLFwjd4mVpM2ph0Are6bS+Q2jbDgma5X3ZRq2XNIvzTpUiZKUIMYhKw+9dru0SInOQeDADl/5GeF7mYgvCTMCdQdMeV8f3F/68gedISre/ECStLYbY0h0DzJsT2e7XH7WWxMo93je9xoQ9DuQk2+jv51TZ1d5PfQ8= Received: from MR2P264CA0062.FRAP264.PROD.OUTLOOK.COM (2603:10a6:500:31::26) by AM0PR08MB2994.eurprd08.prod.outlook.com (2603:10a6:208:59::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2937.13; Fri, 1 May 2020 10:42:28 +0000 Received: from VE1EUR03FT033.eop-EUR03.prod.protection.outlook.com (2603:10a6:500:31:cafe::1e) by MR2P264CA0062.outlook.office365.com (2603:10a6:500:31::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.19 via Frontend Transport; Fri, 1 May 2020 10:42:28 +0000 Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; kvack.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;kvack.org; dmarc=bestguesspass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT033.mail.protection.outlook.com (10.152.18.147) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.20 via Frontend Transport; Fri, 1 May 2020 10:42:27 +0000 Received: ("Tessian outbound 4cdf5642225a:v54"); Fri, 01 May 2020 10:42:26 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 413210b7ca8a1f83 X-CR-MTA-TID: 64aa7808 Received: from 63e2167dd4f1.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 11D8CBB9-C324-4ECB-B27C-E7FB4A77C5BB.1; Fri, 01 May 2020 10:42:20 +0000 Received: from EUR01-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 63e2167dd4f1.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 01 May 2020 10:42:20 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ltTo/AB0RXj77d63F9oKY0/gNUSzBXdRuygumjhijCmA7f4UX6sbr9TqcdY8JBe5Awhh1tbKMg4NF19hsr0XEEtG+cpxt63qKnQ84kTvBw1ABv7rcTZHCpcF0JSSv1URzsXs8nNTIMG6GZfJSDVL25gFng/5TcgfpAQ9sJHIcgUF8y7FhqeK+YPZJyRVdz8MvZK31g/2TmUpJmNeHZ0FO/x4/DcvEL0PlkszRUWFZOQ/etV6Hh+yZaMifcEvASdBeDg+U7XpXqSJ+8TtaCD3oKh783JR6VOb8rr4sxmPjegjNdLl0oftfv/uLgSdfSXUCBnbfMpVGcbyiBWim9xVAw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mNtEUQI/36QeG0QKk0rcflx1RIAYz3xEJWtTjP/t91U=; b=eRW8bQSiEg/gaUZFFinJGw95k6wgTWOWffHia32pcVV3Sqg8TEIj/DlmaRIsAUA50Eqy8TI0MUVh5gSXV7T+tPHcETo4Ju5gncNcHvvRt6Cq0pmTNZBMm4K4XFD/fOVaobYZL5HZP06yRrNq4LXj4EZuqpYWBXeX1Fq9siMavcR3ryTM22oERXmKX4jaO/AynUFkH05mWS6m/mF6Tx2s0MEtbvNwAOvAkMa+jkY705Dm2XuxQ+FnqBsHhUZpP3UGTz+E7TvHGJYPEZwO8wRrIwoHEK9WGY3sCvJqUSB8cr6wFoAGFBZe4UElWhAc4aojPhNg+aTFwmKVM+3WTySIpA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mNtEUQI/36QeG0QKk0rcflx1RIAYz3xEJWtTjP/t91U=; b=1IxB2sCFgsSLFwjd4mVpM2ph0Are6bS+Q2jbDgma5X3ZRq2XNIvzTpUiZKUIMYhKw+9dru0SInOQeDADl/5GeF7mYgvCTMCdQdMeV8f3F/68gedISre/ECStLYbY0h0DzJsT2e7XH7WWxMo93je9xoQ9DuQk2+jv51TZ1d5PfQ8= Authentication-Results-Original: linaro.org; dkim=none (message not signed) header.d=none;linaro.org; dmarc=none action=none header.from=arm.com; Received: from AM6PR08MB3829.eurprd08.prod.outlook.com (2603:10a6:20b:85::14) by AM6PR08MB3112.eurprd08.prod.outlook.com (2603:10a6:209:46::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2937.22; Fri, 1 May 2020 10:42:17 +0000 Received: from AM6PR08MB3829.eurprd08.prod.outlook.com ([fe80::78d3:4ffd:f7da:b26d]) by AM6PR08MB3829.eurprd08.prod.outlook.com ([fe80::78d3:4ffd:f7da:b26d%3]) with mapi id 15.20.2958.027; Fri, 1 May 2020 10:42:17 +0000 Date: Fri, 1 May 2020 11:42:16 +0100 From: Brian Starkey To: John Stultz Cc: lkml , Rob Herring , Sumit Semwal , "Andrew F. Davis" , Benjamin Gaignard , Liam Mark , Pratik Patel , Laura Abbott , Chenbo Feng , Alistair Strachan , Sandeep Patil , Hridya Valsaraju , Christoph Hellwig , Marek Szyprowski , Robin Murphy , Andrew Morton , devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-mm@kvack.org, nd@arm.com Subject: Re: [RFC][PATCH 1/4] devicetree: bindings: Add linux,cma-heap tag for reserved memory Message-ID: <20200501104216.4f226c2a7bzval5o@DESKTOP-E1NTVVP.localdomain> References: <20200501073949.120396-1-john.stultz@linaro.org> <20200501073949.120396-2-john.stultz@linaro.org> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200501073949.120396-2-john.stultz@linaro.org> User-Agent: NeoMutt/20180716-849-147d51-dirty X-ClientProxiedBy: LO2P265CA0147.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:9::15) To AM6PR08MB3829.eurprd08.prod.outlook.com (2603:10a6:20b:85::14) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from DESKTOP-E1NTVVP.localdomain (82.1.208.173) by LO2P265CA0147.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:9::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.27 via Frontend Transport; Fri, 1 May 2020 10:42:16 +0000 X-Originating-IP: [82.1.208.173] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 5615ec13-5eb8-4c60-54a4-08d7edbc576f X-MS-TrafficTypeDiagnostic: AM6PR08MB3112:|AM6PR08MB3112:|AM0PR08MB2994: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true NoDisclaimer: true X-MS-Oob-TLC-OOBClassifiers: OLM:9508;OLM:9508; X-Forefront-PRVS: 0390DB4BDA X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM6PR08MB3829.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(4636009)(346002)(366004)(376002)(136003)(39860400002)(396003)(44832011)(86362001)(55016002)(6916009)(186003)(2906002)(5660300002)(1076003)(4326008)(54906003)(7416002)(316002)(8936002)(26005)(8676002)(52116002)(66476007)(66556008)(478600001)(7696005)(66946007)(6506007)(9686003)(956004)(16526019)(142933001);DIR:OUT;SFP:1101; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: GeLbvZ5GKnRLQ+DQMiNJ5K6mGWI55ym4qL128swDGro9bWVpHv6RVDr0393cdPy76zODHsWeZmJxy7+3qE1czObKKuEgu5ErbEZyj2wShI1qU2bLKD9hBJb7CUTeRks/vf95iOJeN/iSoYCfKt7ENahJwh0Pn2+zfdBiVwduqdjHGnq063q44ImpwXubSXUT/gfJPLN5/d84ya5I9aJPO/mjq6OoXwvaYcerVASxt9QDmlXlSn4Yk1KycQ0Rg6wKxpWNg9lM6sMBDbr7Lt8sGIXvn5jKVrePtAj15y6a/Z2xYOkow/8MXMalk0ogHoIh2Fv7/i3G9ugYXdhKutPCWG1KiRWszDnUV5mnLYApAUEU2qwiJQs5D0qZcb6v7ZSmr7pjxpG/AOOBl0C136w86FgsKaeKolsockoQKnlJdkIgvu2enbbyg/zFAQD9Ye6Q+KMQnlEz0VEYYf287Q00yhWWkc631oOSLBgXKbxEAsZzVxa1mzxUR/IqFpx6StSW X-MS-Exchange-AntiSpam-MessageData: v1fGfe4rETbOV2BNMZx4jpkyAd2A9wPBeq6iSEAMF3KS4s379D6vUsec/pqSQ09KNfUHWc9farkqR/SdpsvqBde/UGo3MhA/gP7nYbdgkLkOS1Me1hYNv8eVvIjH9NvXM1vkLWiuCEZ5kJy3SX1lm/92iGA1uIlhuctGrLAfDI3g6ujZMxdIHjpHVw9ZwpF7ucYEgoxI4nGi4PBThRivCCbyGo4IKxrWGhtImiJJ2U7K0o5JZLeCH/aLkRAZt01I8Q0CHMxQiy74Rs/CPXaMRGYiTrez7FqH7N2eGv9aA8qHxrZC/IZDfP3/hOkmMkslZnvnoOy0QMf5N2CYXr2iv9CUhjwqtjEXhmFW9cA5z+lUEAyjiNEchnLW2Ne2iJInuPqarpLso7v+TF9PL9VBJoL9UJCxOJ5uAUa9sUiDisOPmQ4A0HLzRd05SzNwNVAvARq0wNlfQSzjmhr1b6/YCAGajxbJLBtA6UJwgyKt77eftPGKo900gAYyVYLU5wTvMZMMABZOy6nzuWCw3tzoBYmDdD+cjC+zfKe71qLyEqVHTFu2cLUeVn9UVnClXVH67MhOQCys1N63/VODyIogf0bO9GcFIHTQ9BgEKwK2FxReuoqOaNy9lm71KMbUi5KQELGld9gP2rZOIlIC7VGiYK9A5DonVVyPQBnHCmnAt5gvpLXpXtTpeYgMw4asCS8Uxe0CYwgw+ST1GuOa9/g68tEof1vI+RQthH37s4WhLRf9Yzzfb8TpzvXn4Otq9ms8A0I1/mtUFzLhEFImaNq7f5SM1RSfM268e/8Vz6BSxFM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3112 Original-Authentication-Results: linaro.org; dkim=none (message not signed) header.d=none;linaro.org; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT033.eop-EUR03.prod.protection.outlook.com X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFTY:;SFS:(4636009)(39860400002)(346002)(376002)(396003)(136003)(46966005)(356005)(4326008)(6862004)(478600001)(336012)(9686003)(82310400002)(81166007)(55016002)(86362001)(956004)(70206006)(16526019)(70586007)(47076004)(36906005)(6506007)(186003)(44832011)(26005)(316002)(1076003)(7696005)(82740400003)(54906003)(8936002)(2906002)(5660300002)(8676002)(142933001);DIR:OUT;SFP:1101; X-MS-Office365-Filtering-Correlation-Id-Prvs: e22157a5-6c38-4ed2-0540-08d7edbc5153 X-Forefront-PRVS: 0390DB4BDA X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: OYzT2GUlKR0glyXWlCBjaFb6TpJJNbtmbZ7hCaYJjlxwo4NMKsu+B+jFK81Lx07zlbl2GN51gVXjvPpLXoqd0/HpisjM9wdJ+/UR3/kKFzaYk6/21cxQczF6j9sRzYc19UL9iDgypi9ppYgVibD+8IwAUljBfgHv6VT2YMaOTN/NBMPrKBJtjar+0u/0WbKS+1WLF7yw5jkrwjLJOazikv/+pc4EesKujQmh57LRLqBcbXqmUweIIGWEOvY/R689y7GX4Q+72h00LD8G7d169u+hvOgCPKqlsG7Q5KBze3TFSoLEo5k8XO6zyTYRwQMZ+NLW4j562NM5MsN3q2Hjl9wtQYWNz1vgeytwXUN+qtN6pMhHO0hU+Zw8o/SsoS2sX1d/Y56/T0omR0kX+oPbLk/+5Ia8AduRxPzrENFDkLdMlt4DjtQSKLMmQnP4n3jaKuzzOwUzHg/p7lGKsduXhjvE0aMAjFzpuOmOQDjHgffiy+Udoh7BLpGtNkSmpv1WkDuPP/9D1pBMtCjN5PakQJ3p8QbNibR5Hty672LAVpA= X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 May 2020 10:42:27.1674 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5615ec13-5eb8-4c60-54a4-08d7edbc576f X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB2994 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: Hi, On Fri, May 01, 2020 at 07:39:46AM +0000, John Stultz wrote: > This patch adds a linux,cma-heap property for CMA reserved memory > regions, which will be used to allow the region to be exposed via > the DMA-BUF Heaps interface > > Cc: Rob Herring > Cc: Sumit Semwal > Cc: "Andrew F. Davis" > Cc: Benjamin Gaignard > Cc: Liam Mark > Cc: Pratik Patel > Cc: Laura Abbott > Cc: Brian Starkey > Cc: Chenbo Feng > Cc: Alistair Strachan > Cc: Sandeep Patil > Cc: Hridya Valsaraju > Cc: Christoph Hellwig > Cc: Marek Szyprowski > Cc: Robin Murphy > Cc: Andrew Morton > Cc: devicetree@vger.kernel.org > Cc: dri-devel@lists.freedesktop.org > Cc: linux-mm@kvack.org > Signed-off-by: John Stultz > --- > .../devicetree/bindings/reserved-memory/reserved-memory.txt | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/Documentation/devicetree/bindings/reserved-memory/reserved-memory.txt b/Documentation/devicetree/bindings/reserved-memory/reserved-memory.txt > index bac4afa3b197..e97b6a4c3bc0 100644 > --- a/Documentation/devicetree/bindings/reserved-memory/reserved-memory.txt > +++ b/Documentation/devicetree/bindings/reserved-memory/reserved-memory.txt > @@ -68,6 +68,9 @@ Linux implementation note: > - If a "linux,cma-default" property is present, then Linux will use the > region for the default pool of the contiguous memory allocator. > > +- If a "linux,cma-heap" property is present, then Linux will expose the > + the CMA region via the DMA-BUF Heaps interface. > + Would it be useful or even possible to give some indication of what the heap will end up being called? I'm afraid I don't remember what if any conclusions came out of previous discussions on UAPI for heap enumeration. I suppose CMA names haven't been relevant to userspace before, but they perhaps would be with this change. Alternatively, leaving it effectively undefined doesn't tie us down, and something like links in sysfs can be added as a richer API in the future. Cheers, -Brian > - If a "linux,dma-default" property is present, then Linux will use the > region for the default pool of the consistent DMA allocator. > > -- > 2.17.1 >