From patchwork Thu Apr 12 10:09:38 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Chunming Zhou X-Patchwork-Id: 10338139 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 1D57B60134 for ; Thu, 12 Apr 2018 10:13:31 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 014FD28765 for ; Thu, 12 Apr 2018 10:13:31 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id E9D6D28769; Thu, 12 Apr 2018 10:13:30 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.1 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED, MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED, T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id B672928765 for ; Thu, 12 Apr 2018 10:13:29 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 5ADA16E5A4; Thu, 12 Apr 2018 10:13:28 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0615.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe48::615]) by gabe.freedesktop.org (Postfix) with ESMTPS id EF5F36E715; Thu, 12 Apr 2018 10:13:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amdcloud.onmicrosoft.com; s=selector1-amd-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=C4QKOn/Md8t1QgbOLLDxXRntUXtyH4u7uvjvKdrYQzw=; b=EecspNA4r+l+rCDujxW8B+ZBO25TXOSJ/WkHaGjEYW3IBS86LCe8OhQnHNLHVvXGV2+sxFfQ5Q+FWVn29+y4JCGuIbTmrSS1E8LTCiphhZfvriGQ01BZCyURfGC6XpDPGuvm2ccs65z+dpjN63TNmevBZzWXknMHU5vCm+g+GNY= Received: from DM3PR12CA0096.namprd12.prod.outlook.com (2603:10b6:0:55::16) by DM5PR12MB2421.namprd12.prod.outlook.com (2603:10b6:4:b4::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.653.12; Thu, 12 Apr 2018 10:13:25 +0000 Received: from CO1NAM03FT062.eop-NAM03.prod.protection.outlook.com (2a01:111:f400:7e48::202) by DM3PR12CA0096.outlook.office365.com (2603:10b6:0:55::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.675.10 via Frontend Transport; Thu, 12 Apr 2018 10:13:25 +0000 Authentication-Results: spf=none (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; lists.freedesktop.org; dkim=none (message not signed) header.d=none;lists.freedesktop.org; dmarc=permerror action=none header.from=amd.com; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) Received: from SATLEXCHOV02.amd.com (165.204.84.17) by CO1NAM03FT062.mail.protection.outlook.com (10.152.81.50) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.653.8 via Frontend Transport; Thu, 12 Apr 2018 10:13:25 +0000 Received: from zhoucm1.amd.com (10.34.1.3) by SATLEXCHOV02.amd.com (10.181.40.72) with Microsoft SMTP Server id 14.3.382.0; Thu, 12 Apr 2018 05:13:24 -0500 From: Chunming Zhou To: , Subject: [PATCH 09/11] drm/amdgpu: counter for every bo creation Date: Thu, 12 Apr 2018 18:09:38 +0800 Message-ID: <20180412100940.25039-10-david1.zhou@amd.com> X-Mailer: git-send-email 2.14.1 In-Reply-To: <20180412100940.25039-1-david1.zhou@amd.com> References: <20180412100940.25039-1-david1.zhou@amd.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:165.204.84.17; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(39380400002)(396003)(39860400002)(376002)(346002)(2980300002)(428003)(189003)(199004)(68736007)(54906003)(1076002)(77096007)(11346002)(426003)(478600001)(86362001)(126002)(26005)(2906002)(6666003)(97736004)(53936002)(106466001)(47776003)(486006)(186003)(336012)(36756003)(105586002)(53416004)(50466002)(81166006)(81156014)(2616005)(316002)(48376002)(5660300001)(356003)(450100002)(110136005)(446003)(8936002)(476003)(72206003)(16586007)(4326008)(104016004)(51416003)(76176011)(8676002)(305945005)(50226002)(7696005); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR12MB2421; H:SATLEXCHOV02.amd.com; FPR:; SPF:None; LANG:en; PTR:InfoDomainNonexistent; MX:1; A:1; X-Microsoft-Exchange-Diagnostics: 1; CO1NAM03FT062; 1:WIwg1xgvq1SicAWKxh/YFBRoJcwsJOIe+lETGiT/bS45ROy3vzIzv2h4Vn2Ts4+6v4TgxLI+BA7/E2mk+ouFZ7Kxhlns1rs/YgoSPmak22W2EiN410lxCjLgTP+khH3l X-MS-PublicTrafficType: Email X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(5600026)(2017052603328)(7153060); SRVR:DM5PR12MB2421; X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB2421; 3:Mk19leC3zOUir5QNKTfYyBPOT1AfwPmu6f1In9qal2uhuaKDkHXsn6dTTG3/Yht3fGP8hDfJ7Czick7qoCt4yYleVuRpJ+VE/e5Mpg5h9AW9QxfN2HrOUQ8f+bf2sqaNhfTt7ZpGZDQgNTo3aKcPGGb6811aFdyRphuRl0IhXsXOFmgPyV57FWse4tNiGSs4Bx+Ey8f8HaJrDLojOpk+4lisPki+LQyyuhSdbuL2UlrF9fYtj90qJ9xExiy3L425dsqXXONAKd/KMp7Fzpw0lWc6E4suOANTcYnEqKHNY6u+j10a9KQgnPxBEKYp1f8w6AjhcT1BnVlWp5m2BRWOY2aSrYDmXveG6Y3wLEcAVMQ=; 25:adf/VRXijr03XU7lsJRsd02RI3iW9sM7BfnxlxwRlBQnSKkGIpM5bFgIAdQW2F/kU/VgVRQ7z0G0iyHQSiEKISF6xcZ4yTXgU91fkbk2xhR92S9iGILmDWFw+HHZ5XNHtdMnLV/EmssDRZiQI2RabF8mMF0YCsB2u6LNyg0t159lqPR+uyyliB2xCJseEqcAP9fTenRqSL8gqBpy4NXYL3QLT2rDPMJskF1FxX1sjTEN78sEI9oWODrClPA0V9huj9GwJn2vZHtmQ9Nxrw6YpQVScsBudpHqIKDAxqwPdcZEHQBuup+UBuHBR51Iy69dCoKY3NnOassVKDfkUyEqGw== X-MS-TrafficTypeDiagnostic: DM5PR12MB2421: X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB2421; 31:bXRFmZeY7xd1tcTwSt216Ds1WM+u5u1kSLPBwO+uG22Tw76j0QWuf51r5xdgV1HwKV5YsC29bwJi24D/d8TMt+xJuQuNcxdKu2sYdc/F/FwACjIDAKfs0Gx0irsZcYnCrAJdg7Mzh2TevkY/peJUCcsUB0DybZbIUbQkPvtf7ZWCA9mHYiYLF8ZuwBbwEzHCy/mMRTkYmOVcZwXd/7deMWCkTdpQqFYShvf0MXaXakM=; 20:Ye0eYRk7OaE0/Kh3hhf52hehemGsglNQu1UWwpQJaGkpMnmt3uCGTvRuaOGetpONtLxgW7GotAHsd2NDKJ/Oc6dQ8zfW8dNT94ihgnT5CGvYnzbxjaNe/yP636C+TLn+eaWN2mrszrOLOr+1LRSjEbGZvwXNylfYhIacg/VQ7e5j1hsyRo3O/JeeJlUu7fv5kMgCM6MD1sZSIOINd3rgw09CHZprSbGPigg89WJOSb6PaMwrfusilM9hTw3t06dY8r8UUtBrTg9xU/QP/f7GMMzKorLbwGyS4Ozynfy6QyWzD8K3EXQy6j8wILXZUFBi71ZOuwTrEzty0AXyK2vfSkdwP7WLrwB5Aylb3QO7plpUrUanIa03I0FHwdgRN+7oxnwpiXidyweYe0J63NF0Uf/eTtKfQb+aOcAMrTmTLW3EbVulZb/2w/BGZAfrSrJIneIlDblTPd759Ig6OLN3L6Laoq7068rTCKxRtpp3f1JyoDHBAYWNyaJq30huyuI2 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(767451399110); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(10201501046)(3231221)(944501327)(52105095)(93006095)(93003095)(6055026)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123558120)(20161123562045)(20161123564045)(6072148)(201708071742011); SRVR:DM5PR12MB2421; BCL:0; PCL:0; RULEID:; SRVR:DM5PR12MB2421; X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB2421; 4:gnxO4bdwGBrsxRsDRa/AhRMq1MPCuRHQf8p3QSA8vY+nZA4CEVyrnpZs5teQVKb1oQhDtKUioIF6QIhYs5JEr/+04uGY2ZT7t1cIO26QsC8g3AkkIN1q6pwMEkaw0trDKEqoUhv9TxG5HAlcDsFn3Pe7EKa3/mbbKm9ik2p/QZqcZ4vseDG136Y3iYbwZvQYNFPkaw4E5ohKdZDlSRx6cDH3KMwMgA2lJ459aZc1J7MTmcaWc9BFqDaDK6b4XkWJXmDCyeJK5CCNxTduOxxcf1SXWb31D16U2PThpQYbmYI1VoqcNWPjpLlyPbgtjeEf X-Forefront-PRVS: 06400060E1 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR12MB2421; 23:b7qRXxWM8cf/qsvoAqWReM08on+snSdjtC+m5AyJ9?= =?us-ascii?Q?RgEtgdKwkAd3Pc17ZBSIVKkcHa/ZDF/LAWXtRrBwvNrTAITqrub42JL/EmSi?= =?us-ascii?Q?TjMK/znyIxYusWzm/1r2H5f55BECYO/NV6BscRcR5jzLl6VBmC+ARPVXCr9W?= =?us-ascii?Q?3reFtnXmC3p+klJ4fnAiNafcM7aXo0IvVVhvlqUoqAUrBC1Af4Ip3H/HLRfG?= =?us-ascii?Q?tbiQ1ymrMJIcd/DmrW1y0caiI4hYKirj+8HQTTyergA+hn75rRCSv9+PJYbL?= =?us-ascii?Q?Iar3QrP+HM2qjDi+63g9colDMBc6iawi9vQoK/nyJOw8K+3tIGQS92tDWkS+?= =?us-ascii?Q?Ka4tePiADEGkbHrwlWBMavLHr13MsXzpWWYk9DeCQDCiEM5PUcmn/3Bk5Kj0?= =?us-ascii?Q?mv0dJIVIAPB59c8E95u93aYrM4eC+2dKZG8lkZkH/hpuWOJoT58fCqoUPKQ+?= =?us-ascii?Q?fG1OU1t8kpWmJ7GmgtgVR/RssdWvB0bR+bySWENoRZRR97OlwdRGfVu5sheo?= =?us-ascii?Q?j+tvBXKXFzJrnxphDNMuNAsDIeWRr1ja33UvilfmbkjbH/RXidi3G7D7Tu+T?= =?us-ascii?Q?cDch3MkPd4nTpsPicMA/BLJgHaBEeDo+inaVjt8bUTYVsUNm98Unyeq0ksei?= =?us-ascii?Q?rc3kLYeHrEgaxO9Lchbc9P0VGbbic0EGSi+vsNZt/4yi4ji3R+2gZPaBSBR1?= =?us-ascii?Q?CX7AROHR5s1w1lerT5rItHgTjp6foTjvQWnzUjylb46EW593aXh1hB+ZvtMH?= =?us-ascii?Q?bzWDqva5KtmrV4amrZhNKk15tssDziHGgJXYpjgXyH3zETCQpaB3bqvXh+5E?= =?us-ascii?Q?I5jxL2naOGJAUVXjNEoJAzSuPqkLszbf36d3YlWkeXgwQO20VjJSDLBHAQR9?= =?us-ascii?Q?X4HrevxQ0e13ITUbKxdPORW5dJcUrCJwCHdUqLVbsSh1W8COFyr1guLvK48q?= =?us-ascii?Q?ag3FPVxPcL1J51jNYiMVkmVV23rb1CWAqJOqd7sYbRJJqHXn/IDKJ0lRg0Sh?= =?us-ascii?Q?Ah8P6nRpww7mjQSaX6CUvYJ1IHBn0cytD1venabNHfl4bTdIAoB2MkmqMg/M?= =?us-ascii?Q?U/Xhk+OAF2aHFvDifDC76wmw+g3wyzC8yWYt/shG2stwUkazUK/FgOBL+XnA?= =?us-ascii?Q?0EQn7U3G5hlKz/cz7ccyuhOHGqNPH/PJBE+JiUf+9sOfGOP7aRdepQYzKfSu?= =?us-ascii?Q?3t62JW1ROHueeAwwUwUKnYK/5qgCQHKe/65?= X-Microsoft-Antispam-Message-Info: k//8hpDbFE/q2xnmZ+yWNTfTAzeHvHqZo/N/RveHvRd6VUA8HIroH+6N8hNuwoYLzkMf14/TS8a8JFi1E3bJItr5AyhqhQu20SLd33jOQpqjNN4N7+8hJQ1i41BxK4pPH/FK8ZpEbtf3t3yDmPUJ0ZWaj/G3RUK33lfSZ9lfWPARRqPEUIbIZ5UPFWBqOe7U X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB2421; 6:7oUBRGmDi4gqvWmw0x4cvnNbdsAxNQdC/gkNuOd2cxsVUTc6NQZte26NdC+J2AfgUPG8zDLVrTLv7dkCwbw2jLeTFaORbLX3cyyeiEZUyR+HYnboiVWfLyh7zU4SHKQB4cs5Pi0JfECsXbUOMdICPLM/7Ngkay7tZxm43bjHmfHSBXq2CnNPv5nDIoMmdZ7KsbkYXHxvCnDYeeEZIRLWa3TkxUf1sZHxuctuC93sde76V70Sk5YNlAY7mLLK3OA3aHsehTQYvyXmySGp+hRz/MWADrYdSutwhKwuuEsIWTAFTU4X/MgV6h9h8R/W/yggMvuEUq/5drejOL/nk32TTAAGExTkW5Lze9ppb6QN2ta4QSKrZ1hsu+TP0dpzNlZcweFv+vFMr2Mcun+jaPUDt7OX7H8ILNeIyYqHFceTs/awjrsPKUso5MoFeTDcaBxAAZrVv5vUHRVjNWcYNKDNJQ==; 5:mwYLEL7t0hpj5Clo0VKFVPb3RgwhgPrnM5YwvweP0rw0kfgmj46VGUYci2p+vNfu1we3HT2DhQBewIj16se+zHKEGXwlL8e+GeRanp56vTYo8c5tbMVoIqv4YMujm2YFn2WgUDVznvCJ4L383mvPnNLtjmOhqBsZe8b/BVigzKU=; 24:BtKYeMTp/nGuXzSbMzs+xG9h4lr6n7pGsnW/faB5jMlK3vUhzW1GCcOerfNAED2SFsXMeAkmLeMQcXgpfoieJmsRG5ClI4/oOtrWpBwubDI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB2421; 7:oVD2yQlO0XVU8AxOcCozZWEOS+CZPqYhAXCUlXny3pseZEIj2ZfTW2bjQdSkFHETqLkHFWG1q8mx3EDWJvOBHGN5qoEBuM/hWQ4fLfEzSU8dpZi65/F/2lvUP+5ZVQ1wl/SfJ+I+xKhyCGtSm30GGG3vLJksVZKueCbAliGxjG65QeuIIt4g1KSF7dddwy2KjP/udeyoZceNhoUGFrjUqRh9Xwq0xmfE5WZRHQ8g1RBOcKbNi8i34yc3SJ9JpSS2; 20:WSHdP9M2v8WVxYIlTy+oWBTeByXflGOCPCw+d33ubfitleMbvxYBqn8HdITwb71LbbopJKSZ5LSZVF2XNzqevlvkOVO4Wi+AK1OIDGgs91C9ogmj2jsz8xFF+34Z65x1XsZo+ngDT/Ht6GVNFlUb8PunUA9ELzrRb3PdG7gRqb9QYr8Q7ev3ajDbudj0KLLrl4a8TQCSdF4UCBvhY7IWfD0BQeeO72f1WsVkhAWCvkqxAZNRRU8TPwPDFXU0LX91 X-MS-Office365-Filtering-Correlation-Id: d4c4ae6c-3d71-4119-bd89-08d5a05e0750 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Apr 2018 10:13:25.1020 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d4c4ae6c-3d71-4119-bd89-08d5a05e0750 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d; Ip=[165.204.84.17]; Helo=[SATLEXCHOV02.amd.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB2421 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Kai.Guo@amd.com, christian.koenig@amd.com Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" X-Virus-Scanned: ClamAV using ClamSMTP Change-Id: I877b2d5c54b3e47b66f2d58454dcf1e5f5a68972 Signed-off-by: Chunming Zhou --- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c index 7bb6ee777067..d54abba4e017 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c @@ -622,8 +622,10 @@ static int amdgpu_bo_do_create1(struct amdgpu_device *adev, unsigned long size, if (type == ttm_bo_type_kernel) bo->tbo.priority = 1; bo->tbo.process = process; + bo->tbo.index = (u64)atomic64_inc_return(&process->bo_index); bo->tbo.bdev = &adev->mman.bdev; + RB_CLEAR_NODE(&bo->tbo.node); amdgpu_ttm_placement_from_domain(bo, domains); r = ttm_bo_init_reserved(&adev->mman.bdev, &bo->tbo, size, type, &bo->placement, page_align, &ctx, acc_size,