From patchwork Thu Apr 12 10:09:37 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Chunming Zhou X-Patchwork-Id: 10338137 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 A857C60134 for ; Thu, 12 Apr 2018 10:12:55 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 950CD2875A for ; Thu, 12 Apr 2018 10:12:55 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 88C3E28767; Thu, 12 Apr 2018 10:12:55 +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 1995B2875A for ; Thu, 12 Apr 2018 10:12:55 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id ADAE56E693; Thu, 12 Apr 2018 10:12:53 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0085.outbound.protection.outlook.com [104.47.41.85]) by gabe.freedesktop.org (Postfix) with ESMTPS id CB63D6E42D; Thu, 12 Apr 2018 10:12:51 +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=7/d19CzqVqzVE+JnU+NiKJOopvB80CRgeXotuxzu8Dk=; b=U4KRiOipEG3dN/djtT1OZEyvZ3CVAPYCeFsNndFPTkUgFcJXBiDHi3txXRwcnHfhDDfG89ljKsiXDGuN33xstfRlBlZ4nJSn6YYzWB9l/tl9Eoi8oRvH6SM6ClJh8loQ86YKhLBpAJ25zEwR1Ye6nVmhkykeeYUM+iUKkIeF6HY= Received: from DM3PR12CA0114.namprd12.prod.outlook.com (2603:10b6:0:55::34) by CY1PR12MB0757.namprd12.prod.outlook.com (2a01:111:e400:59d1::27) 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:12:49 +0000 Received: from CO1NAM03FT038.eop-NAM03.prod.protection.outlook.com (2a01:111:f400:7e48::208) by DM3PR12CA0114.outlook.office365.com (2603:10b6:0:55::34) 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:12:49 +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 CO1NAM03FT038.mail.protection.outlook.com (10.152.81.212) 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:12:49 +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:12:48 -0500 From: Chunming Zhou To: , Subject: [PATCH 08/11] drm/ttm: add bo index Date: Thu, 12 Apr 2018 18:09:37 +0800 Message-ID: <20180412100940.25039-9-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)(39860400002)(376002)(39380400002)(346002)(396003)(2980300002)(428003)(189003)(199004)(53416004)(81166006)(356003)(2906002)(305945005)(476003)(8676002)(50226002)(8936002)(81156014)(478600001)(5660300001)(126002)(6666003)(72206003)(68736007)(104016004)(2616005)(1076002)(47776003)(106466001)(59450400001)(26005)(110136005)(54906003)(105586002)(316002)(16586007)(11346002)(450100002)(186003)(76176011)(4326008)(53936002)(51416003)(77096007)(86362001)(575784001)(486006)(50466002)(36756003)(97736004)(426003)(7696005)(48376002)(336012)(446003); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR12MB0757; H:SATLEXCHOV02.amd.com; FPR:; SPF:None; LANG:en; PTR:InfoDomainNonexistent; MX:1; A:1; X-Microsoft-Exchange-Diagnostics: 1; CO1NAM03FT038; 1:SVdM/lUsjfqtlESMXOq6xUzDY5s4anqDGKejwc2GYxWFO1SgvcJj13ChlO1GHkumimHsxSkg4ZTX13MrNd+hum1fgsWYOv7dgqBzi+9PsTmbtk+LJITZBbIxc3/cdNDv X-MS-PublicTrafficType: Email X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060); SRVR:CY1PR12MB0757; X-Microsoft-Exchange-Diagnostics: 1; CY1PR12MB0757; 3:8BecVldO3IxtzwKP4eSQ2/g9AppZ1BpQGuWJwVEbDZT8tDKUfFRqgXl1zgGlIjT78ESuKwGKFvGWKdzco5dzubUfFXC11z4d93fnTR7dSDE8laJBLmgOJa9zqEJgy5zcV77E+/PJhLNAqkyK6fYviBjhlgxQ0BO/JHPLCDbkktmFpXBHxIfeiP2KKC9Sbp14YKxIKmWAf3SeqhOL6IaL+WfiryIrOGYtRkGZyrf1lJWvGsNhXsK/r8OnR9xdQ9Z4FfBXbFT9/4GvU+gbPY3VejYBfisBSdYI2LdLG+SS/dyA5CEtjeFnTBXnRp/EK16VHAw3iw0T2/qF9UiDA0JMkbFmXL/ltENuOtwV6XBgHLc=; 25:Sw7393xOU287htKFOu9TNWV7hEFHBsteBjZ/N+TCVLlVdOxsmcNwf/YxDblQ7wuJDdN8O7zamYnufuI940Fd0vcopc3YVk+lZgNyCqaQByohVQ8n2ryr5iOWT90lg27julTx81Ax2fGpCAvwpVrP6wzNedkZhfCy9wWvexh7zY6m0ozosZvB4OjsQmCBajcn81PwkLkI5Zf+6l6OGpPa+iVWGcRuk2pawicpRMzfx9RztaxGioFaHr/1PqHONKjiAXWES65bw8PLOydeuoFeqf6/lkMlF/DYY+JDfFbDKVZRkzURgJx29O7AkztW42zNb0yxS/dQM6if3QOnkmdQsmRBWSEiXFhzLorr/1KAqHc= X-MS-TrafficTypeDiagnostic: CY1PR12MB0757: X-Microsoft-Exchange-Diagnostics: 1; CY1PR12MB0757; 31:zztFz+5ZCkomKnD5VjNGfz6y5Td0arA1yYb8uLHQXuJWwPd8oULrCRsZpNyYQ+jqj/5siLKKqemDgiwAV45YaI/i74YNZZ1f7kt8AUl1Q7TglFYbCoh3iWIaD8FYQ/U/pfVQ+76mfRc3DwusYrnV3CuMoK4Z75KXRJHkWxOWlRt/aFJoSdtFrlEZLqryOVGViOK6DZAJ0o4+8x9+8t6yFpuqaGHycByHrxqjAAaGPDI=; 20:vsLopm+cDvJ/p3kjy+E9WsLNvLFhmy0hZrqSsiCo8GgtuO2S8NX0vG2QeuU+ha+gNIxmAruF7tS95MfobCc+i18kUJqLBmVTXClQYONOtTtjIxS2wSRqXX8DzWNymfi0QtlqRXG9vaB14VLkN4Cb3qvF9KuNqhHCDA5Kf6xyGEWaKFeBQgLod4rhdR211qBABFTBWPTjwl5eMHuHpxkLqMzgq0zy9opA0928TpaSV0IZzx8VlDaMu/h2Z6WxxTdo0olHfk2uzuzoPxXwxG7s4YEUs1UkcZ/3qGLvyKMZe2M0ttYfWXGrOZKpzOBZiUfQGd1pSJys9V7SM9H9Z5nZMQPZU7OBHu7F3KmmWhWu5YbWofEvv/mft+o5uqk7Qz3/gPomZuqAGvwc5zq8v+FW+MbOBkxhfviIOArIq3Zwt7R55Fk3vsg9pzaguD8lBdrnTyAkbEsxItI7XQ1IlQcW/8Vo0Us0VCVPqrUL200u8vroVVV0eqLiPb9C0HdrtgrT 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)(8121501046)(5005006)(93006095)(93003095)(3231221)(944501327)(52105095)(3002001)(10201501046)(6055026)(6041310)(20161123560045)(20161123564045)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011); SRVR:CY1PR12MB0757; BCL:0; PCL:0; RULEID:; SRVR:CY1PR12MB0757; X-Microsoft-Exchange-Diagnostics: 1; CY1PR12MB0757; 4:gHQnaGhalYrXwSPZ2iFwkDV/z/mTECJrYZEQADvEdarIoJd397rTs9pycIGtTdGr4uQjUmaMNBzSy/PeGVyS/0O2eHnl81f56uZQ/N3y24r0ZsGaIVbBaEbjC3DSPFc4vBedy4G0vSwXSVHdbV/RvhN8SFLbtYfgSoxIfJq6fwd78495MImJp0ESkvMBHJ+nxs3kidMu5J56H4QM4OZtWkT4eEH0uTmQu49KGVv7KxU/S9NrPL927DTP+n4S8iCy8pNv+o08vgp1g8i3eE271FXb9zQwvJJd2PGXLdkrAkl6znSaWUatmgTEueNS2awV X-Forefront-PRVS: 06400060E1 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR12MB0757; 23:4+aE3qdMLvqsm4JF37l/FBbK9gHxMqb3WzIu0aYHg?= =?us-ascii?Q?d8WUNDWqjrTIOCyGeNb0qKzb6t7DqRXJfYrbK8y5QFdA1cy6mxkfEoSIWtYW?= =?us-ascii?Q?POTUFGak5/8g+RqLq1ena2f+5SzvieAUZccAn71Xv7S5ImziTUuOrvPMtGuM?= =?us-ascii?Q?Gd88eBn6kus+nURx6Y+8vqgdZlSNlXE6dC8DSu6la9ZuQRAPjVmneDLASVtv?= =?us-ascii?Q?p452NabtW6O4D0jxs2tCNgscZWsc/ZLaUQcQz85JYldY5VCNc1qhLK7sulmy?= =?us-ascii?Q?tWqH+12GVi6RkN8x3zLPpl7UaDRpxEGuWL2ZNKCUF9M1kJm1KwLw7zbjIcC4?= =?us-ascii?Q?7ppA76/V5O0No+vw79W3WK86fIeBEwFdHjgZe62a2wHHm3wbyP27ndXoTXYV?= =?us-ascii?Q?+Gcg5NaNNSfmz62uDqSn5nPTGFBLMaszlJ1mfPpCcWazEGrlegh5TOrYsjuJ?= =?us-ascii?Q?M9+vD8PdFzUDJuRXHULql5Bj5IEMXJKaSfNjCvhFlPtuO8ldfXwfHXIiH93k?= =?us-ascii?Q?zwtTudbAE3shVwV0etHKsX1wwhCfwY4GKLMzdwjw8ponGsUs5VqThXNRaCnv?= =?us-ascii?Q?45DZ7jdI02Shc4wor5VyIrPQqadiIO1lg87/DGmpOpaUb35hIcGh6CDoxEYe?= =?us-ascii?Q?+HD1wjcMhP7BlSLhQ8IjMS6pLp7T09AWy1p3HIiZ8lsRK/Qz3p6SKT8cY0ym?= =?us-ascii?Q?soJcKZD1y5uMHe1MbRwz9lsRgMRSyzpaSqFFuTp9AL/H+o59O/ROeJorvlV0?= =?us-ascii?Q?CXP3PYCnWc/Dego41lxQr3Av8iGci+x6LEQfLG9ZwtBItFJllo1b0dqTyjsj?= =?us-ascii?Q?ramjE6T2WscPkvr5+JVw6Cu1YCnuiBRzEcK9Ys58CRUq6rkVOB/9ezIxih7A?= =?us-ascii?Q?OUST09pbuZRytNjV/b8w5GqfiH2hfWQ31t5fLtAV6TnZOnDJl3KJD5gegNlB?= =?us-ascii?Q?hAUNFn3gWplllwRUAaQ0KqpCoQGIxGa5bhaYjDG1msLNK2EJCqKFblK5O185?= =?us-ascii?Q?QfENWvnhAj3i0YBZj5wraImh8Zxmv63o6J1tnCuVsk6VcjgH3GvD5NRlNcPv?= =?us-ascii?Q?7Mq+/VFtUyP1cGVWMolnFEAVMg+qD7dnG89mcCDwm/FhfyX1zH8FVY3W2QC9?= =?us-ascii?Q?Oo3gzJgd5YSyfRxEszsk5UCzEPXyyRzxvihh4AX2pwKUNSiZwacwOS3udRzL?= =?us-ascii?Q?ayR9HpSjEq5p5v/p2dVSC2Kk+APCOBUnbB5URWGTswgTicd8O+RV+hPxSDgk?= =?us-ascii?Q?ha3WIjEi9je25MLgKdugBDSDkjdvz3xdgl07w5i?= X-Microsoft-Antispam-Message-Info: cJjdx0NCOFm5j7PQ37DuhX+j2pskZOx3bcTgo/IOWLB5XyqE8TvGdJFenHqF5dwe/V1/tTjoQEwxI7vTIVGW5ZF8l6yd60y/80xiW8jTBwIEIVwaX+gJ0cJwFi+eVvmpABvilSTHy+x2e2MKIO46njmRxOAsLi/yTQiZwHBhft4LyO5PG6JqrvGy+Ag47Xcu X-Microsoft-Exchange-Diagnostics: 1; CY1PR12MB0757; 6:pdS4nbVNjHd52l5w81OZNPrG2Jn6gDroLirUAbgNbHaw4sbNPi7gDb0kQy7ufyO0XHPzs5u+k4cj96BgVLQ9+WBJ9GkcX5L5xQVX0AR1aSRZwzovjvBPSMzNo4Rpga5SunnkqxQ+Wd56tqJ7LfK+nL4gh3o0/osJK/j3ZOkEWiImvG6WlJVgQyOUPjCpilMm8yHj6F9xdW70Ozq3aqQN6/bLPJ2xpdPoF8wSkYdOwJXMOpG4pZi6JQnR1HLhqpTLx8hJOBYg2SwOqijfsH7HLqEi3Eqecv0gEvkXE6VbVTpmFyz3McMmGFuhK42epsK5SCcttJR+QSduDuNU2dK4ZO8Layh5rlG3veoJl3Cavf+riQRhSV5EEgT8WrKNxHdWrRvNoxjRZwZllhvQBtyyHC1pRrnXZymwx+OodI4Psg1EckbwUEP6KW8uL510WpGacGehPVGD6jDeabDQGNMpiQ==; 5:OH+26M3wB8wVl+dHWVJp0dz4y4wVm5f5hbdyvpfM/WPnkIyAm4DrQdrPMhyTJ+XtywTOYMUlMPBxR1puyvs621DKWAd/wr3feriB/MQKK5md4dkIO68syNQjRYDU7QPi7aJkb5YgdFGOY5mlX+J0B5TzIgrxyxxX3IiK0qvBscg=; 24:8xDPCnEQezIljAI0JjrGOU0lWUonKETYp2Skh7H3snBvHqGPDzpEQ0kAs6lc88ubZWMehpFssrmzY7xvFkHC8R1bqvvRCdE9gM2VfwMHoPI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR12MB0757; 7:wQz9z+a3jwJWq8Zd71rEKTL1BFkxnfWv6qHp5VAkuSNXtzlo2FtlGzbkh7VEPEnuYLn7zChMWNi10OcVLdSyzIqwoW49A6bu0vnpNFj90do2u+j/fb82nb1epyfJbJzij2ZJ/naljCmfdxuAUW0+cLX04g4oDFxeosejFifrVv2LWl5eUH+EOmHpD+6wRomweJLiLg8KrSUPHmfP2uwF7J7wqXOqXj3EnZz8kosMv0M3ZrPf+7E5whZwCu09xXzO; 20:SHUTSquukBXnf6VryY88SB2LN/9ULa2e2233c1NsKr27IjGlshyGE/CEbQUsa0N1NEPprmhK4uf6EwsYF0JFeL6/Jgz0Sf9i28raIBC12K2YQJOMIW45lzzVyTJn8giXfR9n1XHALpwnLPqiHtdLouUOhAQuAx1Y1HsItCJFzxQZne63J6fTBYVubKS/9NUqH4eYkrYNcAmyxGWLwx3wT4MJ1YVfrcSL7bXsvPY1NlqDSKhLDMivkt7f8XaLigdO X-MS-Office365-Filtering-Correlation-Id: 1d280b0a-98e0-4b84-209f-08d5a05df1d8 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Apr 2018 10:12:49.0794 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1d280b0a-98e0-4b84-209f-08d5a05df1d8 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: CY1PR12MB0757 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: I4abf5cf0aaf946162dabd08fc1fd0406c2abf418 Signed-off-by: Chunming Zhou --- drivers/gpu/drm/ttm/ttm_bo.c | 1 + include/drm/ttm/ttm_bo_driver.h | 1 + 2 files changed, 2 insertions(+) diff --git a/drivers/gpu/drm/ttm/ttm_bo.c b/drivers/gpu/drm/ttm/ttm_bo.c index 73343d1108d2..d56312702b49 100644 --- a/drivers/gpu/drm/ttm/ttm_bo.c +++ b/drivers/gpu/drm/ttm/ttm_bo.c @@ -1641,6 +1641,7 @@ int ttm_process_init(struct ttm_process *process, struct ttm_bo_device *bdev, spin_unlock(&bdev->glob->lru_lock); process->resv = resv; + atomic64_set(&process->bo_index, 0); return 0; } diff --git a/include/drm/ttm/ttm_bo_driver.h b/include/drm/ttm/ttm_bo_driver.h index 818aee15d1ec..4c42df6afcfe 100644 --- a/include/drm/ttm/ttm_bo_driver.h +++ b/include/drm/ttm/ttm_bo_driver.h @@ -443,6 +443,7 @@ struct ttm_process { struct rb_root fixed_lru[TTM_NUM_MEM_TYPES][TTM_MAX_BO_PRIORITY]; struct list_head dynamic_lru[TTM_NUM_MEM_TYPES][TTM_MAX_BO_PRIORITY]; struct reservation_object *resv; + atomic64_t bo_index; }; /**