From patchwork Mon Jun 26 19:39:25 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Thomas Hellstrom X-Patchwork-Id: 9810399 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 5E0CF603F2 for ; Mon, 26 Jun 2017 20:11:31 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 559752621B for ; Mon, 26 Jun 2017 20:11:31 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 455E826256; Mon, 26 Jun 2017 20:11:31 +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=-4.1 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED, 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 C5ECA2621B for ; Mon, 26 Jun 2017 20:11:30 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id CC3FF89C6C; Mon, 26 Jun 2017 20:11:28 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org X-Greylist: delayed 1896 seconds by postgrey-1.35 at gabe; Mon, 26 Jun 2017 20:11:27 UTC Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0053.outbound.protection.outlook.com [104.47.42.53]) by gabe.freedesktop.org (Postfix) with ESMTPS id 4330789893 for ; Mon, 26 Jun 2017 20:11:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=onevmw.onmicrosoft.com; s=selector1-vmware-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=pF8iyErnFu2sq7Nz4BEp87comv0zDrVAM5+WLap/txA=; b=VikszsQqouMyLDVmyKwkb7T/bO6zBQIRxh6vMsnY6Ell7E/JkmqptzVQUxGPkr+va4NAiZO3ctMy7p9DChY6PCxzk4xccN/uERSV6Yn9UK7K1XX0aIMTBfnWVkjzUxVTdYQuxED3U9dlYaEiaAulS3CxzFrkIynn6Atkjviav7g= Authentication-Results: lists.freedesktop.org; dkim=none (message not signed) header.d=none; lists.freedesktop.org; dmarc=none action=none header.from=vmware.com; Received: from ubuntu.localdomain (155.4.205.56) by CO2PR05MB761.namprd05.prod.outlook.com (10.141.227.13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.5; Mon, 26 Jun 2017 19:39:48 +0000 From: Thomas Hellstrom To: dri-devel@lists.freedesktop.org Subject: [PATCH] drm/vmwgfx: Free hash table allocated by cmdbuf managed res mgr Date: Mon, 26 Jun 2017 21:39:25 +0200 Message-Id: <1498505965-41922-1-git-send-email-thellstrom@vmware.com> X-Mailer: git-send-email 2.7.4 MIME-Version: 1.0 X-Originating-IP: [155.4.205.56] X-ClientProxiedBy: CY4PR2201CA0014.namprd22.prod.outlook.com (10.171.208.152) To CO2PR05MB761.namprd05.prod.outlook.com (10.141.227.13) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 065e6e80-67ee-4599-fe2c-08d4bccb1b9f X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506067)(300135500095); SRVR:CO2PR05MB761; X-Microsoft-Exchange-Diagnostics: 1; CO2PR05MB761; 3:gkzO5EtQcK8aarXJHFIwD38WImA0R5fK8grsvoQnss9eEct8zTEog7Y2w2luvyjv5aYm+ipu0Bdouaas6E+pnfcJuWE5AlX12luVW3ypaOOWqxYQCufy2DVrPgJpRIwcBEtDEGrGIM+cuA4HC4WFln/gTyWNZP9kiyC1DcFeKvxhWqDa1DuhI5s+kbcfB93V5b+8zrHycBCou6wltB3dmEacudwhVaMlGUwSkdc1Fzlw6AJOodOJl3TK7jkrtSGET6Og7jp7OlvdJZIZKsJKBkO1/aqDFmGr98YumzsMrWNzdBBtV1fyse8ixBcm0xiICvezK76VeC0pGkqCJQPPffVj5majEuf+n/fKHawJV+Gswohk471IKC4sjfJgObmJbE64/lfHXwP+S/LhRFNDqJ57Bqq3wRBpzf4nlFt60pk+IE6N4TKF5pK7hnOpJt/QCN2TGoteG6YwYq4hbCdUGNmwRKoBttvYy3xo2zGOx8xzeoZXaUpjO7Lsjnd+fW3Fp5zK3kv/aUcW9LVnM5CU/J8LY0KcU9Cv1yo5UCA/AtUOjfIzpoeiLdRMGcU6wDrIgasEKJgY9bzazR4H4gG//rWtqw4QuF+AVAVAFu3eIG4BMq9oeyaAh0PiZBT614eKnRfJqUL9zFVweLn00Fbu7mNzddA7ihQ2EB44EXEdxWqxeOZsIOrfYVzOfxI9n28uNz6brFhYi9s5k2XfK6eN9o11fKr5zmwfOVZ4VN4Ae+A= X-MS-TrafficTypeDiagnostic: CO2PR05MB761: X-Microsoft-Exchange-Diagnostics: 1; CO2PR05MB761; 25:2B67jnofVREnfm2jqrAPO83wm1bTrJK0Vbb4jKgWzm90rSLZqP81yvr7w6xdZEcyq2ARYNtmGkvmuJI8cJYbVrkF6+ElWMlqUAeRB3QNkFoujDgBCPFDayl3gJcS7z3xXTieGyc58jxqCDdJlLl3B77gMM6eNBV7gqKkDstNSCaCCD0O7Mobv75lWdlFxRDWrJ+Bl+BBa0EGMHmd+ITFFi3JS5ioT4kvlVTz631erVdRkQzusj816E4LOA4Unfj2rTtukkCbTJambOf4oAUwm95tydoHAMUvFI1ZsY27p0YVTUJzublYPkU5uxgePwOxMJTQcAU5uhTNVwLpY5sGuOwjT6TVPa46pyP9O3jYwwx8QggEGj9/Kwq7fVFOPAHB7UpmWzB0iI80ejkOkPHG1heiG8YJyq+jqO4oOFIbBGxaxyvSx1aCbYIUch7m+KBzTI+ZU26+IDyiC2nA/sCuIxKf2fpzlXOMH4GFHkSQZUhWpeRxS9X/9ZSeJiZG8ixxbTsmNYuPjCn6VABWpQ3cxmgJK7oC7ec6A+gg/6B6hqEBpeRefgapQ4lIVDK506K/GMa8fY1rwj0Ugo++/0edRTEPiLC0HGK+08EBtEjJSlU64aL5EzGd6VL0f5Sf2nSijyTiLZ3Blt8Cgz8EiijMnnZKlU0B1mJc233kd4eLSVUA6iA4zU5EHOYuePUDIwaX8T2eWPAflOiBlm4FELekp/LP6MM8qvrTPBo32rUH3WViDX0FLTSro9X830pb/p/wVYBVhVPKvA4uOGPJWMH/e+lnoq2tpXI6Jdk+vvXi8YRaOAY4b+4oKIKP0DTi28eN1oCfcXGkduzaxy4suhRc57/oxJWCM11jfUzdFE6nHYKW/60w0i1aheIv3V4orG2BJ34UX3oUbRfeaFlnw4OKtweKK7eZz5/tQ3Mi1zuQgyk= X-Microsoft-Exchange-Diagnostics: 1; CO2PR05MB761; 31:cJSCZyf7dA2nRh2kLecE+5drYyX9ejOT4ZfVzGkgbtppIGMHJeLBchWFVomu5bRQArKgtHSyHrAEmyvJsRYkbaqWSso2gu3bC65xyMRemkBjsKUqBl1izyX4PU6gxyTNwxcRHs1fmfnVI47Q8YoIAaL3OL6YN0UiB+Ml6QXfOyKqFlN+SVTlu06HRRLUFlH/jKi7wJEkhEq3QFv8Pq3tbJszV6JgQ6ddoLoBEug0JjdDRroI+hltANz7/ddfOO5Jf8nkG+d1XBF66LXFS/FW+DIyp4hlaoN1ReTin/NJMqxd4+fdxtMTyPk6Go0/9ZUbq57gX9YwGVY7HTfsILiWFpUC+76TYv29ZOOzb/bW8hL/9NroBfwGeXaQMezhEZ1rJ3qE5bZuItcISgzGZWl3IcqesGFRgc5fn+F81lODaX3/pr3yxOq8eekBgy09y/jXHhudD/KgJSLjXq3DGbeEXLbviNYpF64tkZG3oQYZPI7qu3X62oXTR9CcwLlbNR61jce0dUrW6zbb4MfRaa7VGyg0Yq3t3/fLoeRnic/LKxX82f/Q7GPYF4Lam0/GMrvia4OYeTC/hK6/xIgS3KMTxB1jHw0q+gPSF1IYaYfL7zaQ88+zi1zroUPIfZoIeD/mlF0d4JG68coU70YBnrZEUjTF6ap0UTXyI84PxSITuIs= X-Microsoft-Exchange-Diagnostics: 1; CO2PR05MB761; 20:Be92OpN2SQjRNLGvhY6hP98b1YU7zIEzJKJ6LmrhAbhNVZeOJKYx5wNTWAhEBcTFBL0B5k0lf3jkE4D9UYxi4x3a4F63+E9DK4QQQU/bzi0MLW9uM45lw6pxcV9ak8D0qU/5rhWkWBgYRMkoKqFTIo93o9mMGIzZ691QXSHDiN5luKMyKm17DbrM6UFdA2M4wZRGQ3gk13Zv47PYgLCDLr8yaYo76xuvVi714doMsP/9uyWbXZbCXASRJf8ylVp4G7DzgQmlqfOGDUe5cwAgfTk57rUHXeXhLgeQJimb+o5tYXGcZZz1OyGOZXf7MDLOPh65MieZsKtmVf48wfsFOJlLzH2ckAmYbTdz6epkejxr4n71eFq8XIH8e+UBWovwhRtyUvo0Ac0vbybxPxGPuBvGWvJAxUVolqCVOZnl2HPI7zG5AX8pDwsPCJFL7GWP0inn4It2V+UeX47dlQFUX7wia4IbezzxPS1oGvYC19tjpdu5BdhsSWXuCwz86CK+ X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(61668805478150)(236129657087228)(9452136761055); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(100000703101)(100105400095)(10201501046)(93006095)(93001095)(3002001)(6041248)(20161123555025)(20161123564025)(20161123562025)(20161123560025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CO2PR05MB761; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CO2PR05MB761; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR05MB761; 4:lqI8Szb/JC/yzAjhermisa/1BviUBpwck5AdJPFF9V1?= =?us-ascii?Q?5EyKa0o7BQbZ79Yj+vn4/HJYoM6tyopucyjWw+tA3J3/JiWKsP6BfBRX/MXe?= =?us-ascii?Q?2kAmPx2aKque1VuDhXX+BBQAzX8bLRBYF3g5xP69notWZRpheIO5En48SeeE?= =?us-ascii?Q?gVZ7+PLFfuwdQb2Fc1+vx/ut+qMOunfk4WJDM5l6BBBN7E2PFDUDNpG3ZL5j?= =?us-ascii?Q?4Tr1VvkKs146GjgqjUfYFF1D5jvbvVc8ydz+ZliqMZMS4vDI/x3KkjDMjI28?= =?us-ascii?Q?GPBokxteo/HCGOKu3DLpL/tOV/nDJ0vbGLC4qEuOqss6q6GpcFzlr6CQlIff?= =?us-ascii?Q?5L6A8MEdCDsyyCyHMyHf/+JbT/B+9Y1o7shTo3nUjLfV+peha60mHJCJRG0/?= =?us-ascii?Q?Br4YboglOyyGAzsXI7nKE/vR3WphMkwX8pwXeUuxRPYJ9PBZu9N/JmHzk7RU?= =?us-ascii?Q?UmbpsIRBwv/Uy0nUopR4h8FLIHiqhPjLbsw3KHHjDGrJQBSfTy+nMFc1ZcX9?= =?us-ascii?Q?F0O/6TheItyol5VffIt6SCz/qd9uECEmBI7q3EPZlJF79PvH1z0+AnNLvE7q?= =?us-ascii?Q?Z6NByzW6IChUR5kXg2GMH+CeZVjSLJlgLAtrdOfqoXwAMPVQvL7v+7FckJp+?= =?us-ascii?Q?J7mxcxbwGEUJPZbN65Ehy8tiVUo9mOzN6Nj7YtmxYDCuur0gy/fCwyALRw3K?= =?us-ascii?Q?4esuv0VA2mNvGc42+M9qD3Z0697+8Snq7h2ClwcL1JRL4I9wBbvDSODTzcxS?= =?us-ascii?Q?f7Lo8pcaZm0SaWcoYdakBXHJD8bxSBpGdKfqQlI7bWPnJ466cvTaIhoweCAT?= =?us-ascii?Q?84h3kbfpZbzBSoZTHWjALlZyWtGYCina317g8FARy8jX+a4JIn7v8mMa5alJ?= =?us-ascii?Q?nJTaqAtsd8jMbNUCjm6JVPfAHZuLxVc0BfLKv8bY69uUyMSEXEwkiI62iaXO?= =?us-ascii?Q?xyq9zqe9gJKPM3pU1cqIiK40M/F0xe767mNatcr9PrhSSrZynuPsI6XwDJ6r?= =?us-ascii?Q?+JYwglL21dVj0Mq3z0+kUyOx4mZ8LkTQSp1HbDQGLWXVZEO3pRm7rDJcosTS?= =?us-ascii?Q?VsiWE2viTTGPGYKu/+demWC1bpugE4sbNLQFHzfA2qjuJkpB1Xg3gVKOGxem?= =?us-ascii?Q?FHsyZoDj7ymW7F2UHghdmSpCSXW9iPVWjXgDacY8ACOKO+zcylAPoe88cKMd?= =?us-ascii?Q?t8lev3he9ENIwElL550cFYs4grXIu5LVS8F11Rzn16WOKZWicdVz2Se1aQwD?= =?us-ascii?Q?YI+zTAlvHyDPe/LA=3D?= X-Forefront-PRVS: 0350D7A55D X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(39850400002)(39450400003)(39400400002)(39410400002)(3846002)(6666003)(6916009)(5660300001)(478600001)(305945005)(36756003)(5003940100001)(6116002)(81166006)(50226002)(2906002)(8676002)(6486002)(189998001)(2351001)(50986999)(7736002)(6512007)(50466002)(38730400002)(107886003)(54906002)(110136004)(42186005)(66066001)(86362001)(25786009)(6506006)(53936002)(2361001)(4326008)(33646002)(48376002); DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR05MB761; H:ubuntu.localdomain; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR05MB761; 23:53ItCZVJlFyK3S9vHS+VRkbtrXQbuXezH3JOv/RvvB?= =?us-ascii?Q?7WcX9Db58m+/kLIDn++8mqgX4N2V3RKhijawbpxKjVsu6hBGkGeENrtUoQNb?= =?us-ascii?Q?PqQ+wejtk0EjBDwAOBs2Erm/HaKq9HvN7Zl/OjP/+LkuS190hOUg0fRcLRPQ?= =?us-ascii?Q?iEQxV3C8NGq8IY6x8OGF2c85LXYf80BzO6KFY77oBpPoHcIkKfcOwDhJG77H?= =?us-ascii?Q?YBzlSeUsBmH/GdAiRTEgmGY5NgKDEW9ivC4uMo4XkxGYRpiLJYUEfoAKCRg0?= =?us-ascii?Q?uA7Z7BfP9D6SzWcHu6jc0KupoD3J99FCV+hr4RP/5bvQgiIClq5aGAawlVEp?= =?us-ascii?Q?8dK41BIfud2dsVrvkQxqAAAPBoqSKCmQHymw69c/i4Q4hNw6Y0G397Y3Wlgh?= =?us-ascii?Q?iqXdwiThkPBflCL/Wk/iBfC4nqBqEsVACxMIzXo3exmJ6kRbw0p+iIDbNQF5?= =?us-ascii?Q?kCu1+sTH/oJMeLFNXRUihmA7k8tqNTsnb3+yuZFnXs8e/iEwPowF6iNpuppo?= =?us-ascii?Q?qfvYv2zrU8iucztoK4egXVX0vvWAHublssVRVGuvdoUBSVfw8YlYmOWG0WGI?= =?us-ascii?Q?xKo4YZYoLNtpCmUX4JuwSb0vW5phzavYGaVqDeVBo9dhaU3cpkCeYWkxFTOh?= =?us-ascii?Q?m/12+qThwKXx8a1CUExe5xXeNIDXzHH67htORlfrEEZxUF6BwFvm6g6ZZqa+?= =?us-ascii?Q?kp7GVNCKLfHLe2N3xCdhAZ6YHLH6qlzql4FsScrBga/t7cQBpbOl+Rk3hqb8?= =?us-ascii?Q?ad9cxEP5y2VWl/CNocvoO5bRsGrCFL3K0gBq5+jXf/b15NztSQnwpHBUufOU?= =?us-ascii?Q?zqR7XHwn53woGkotMETGVFc/MykEbH6QTdbQkyzNFTkmgZg1htywrVxLqNBD?= =?us-ascii?Q?4xU/Tej8TtLzuUphlD7bAmOyRiqYdi2sBSEPcnlfxS8FcWsP/4msZ9cOqJ7V?= =?us-ascii?Q?b/IRLOni3mRmDJj5mDauqsM3oRByvf/yC8RbgWGxVWUxNHknVTFMgcnyzeQ4?= =?us-ascii?Q?rv+y3YTgwLbzWb7/L5cVDm?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR05MB761; 6:QXbcjOSVZsPzvr6ryQ5cC5Y9+NXdEg24D6W0FOXpD7l?= =?us-ascii?Q?kbDHSIaWJRNlZxhwBgOmv3M89HxayjOf0BE5gEd2HYyrWas1NMGvoqw4zd6x?= =?us-ascii?Q?RHoPj7o6ug8+c8zWVhGIJ0Id7c+hhZKgU3XFTqGpcXnxT7MJDDSb03NsuKRC?= =?us-ascii?Q?8WorU5a83LOVPz1wkslnMqA6wzFaX+QgfiYivhxIEi5lO7s7dFxO5sLK6PN/?= =?us-ascii?Q?ZxUURxMwXivGi7sZULJIUzVE+irAvh3cQFLysWAbz8R3lQSu6ft4vUbwwNkl?= =?us-ascii?Q?wMSDBcBnwRuBA13/58Wp+moKnwX3hHMUJg+lRGvIRu2aX81d9lCqrxYc5Nww?= =?us-ascii?Q?q4Kl73F3KAuT4wzJzMBttz+OfoJ0TivDebaaRE12jRhfswtcdimbX1QrelLg?= =?us-ascii?Q?iyQOe04DeQviaS+JulboCZ2NddnyTYKE28zzm2Ov6A2onKpbYSaiwooBKL8b?= =?us-ascii?Q?RkU5CLzDAOAIiW/AGOSSS50+8CsqJMm/Ls5wGrw1cH0h8FlEVENYX5NAidi5?= =?us-ascii?Q?Gvp44Z5sC9tbIIInVSb9Xw04Qj5JHeqATvI2cWeZvvvg9+RYQ7qWovQ4nMrG?= =?us-ascii?Q?EiycxvnCB5+XqAWMQjoh0177rOAGJkZpfIV/qCONUDvAl0FRBiMTY49K7JBU?= =?us-ascii?Q?/bnPu13xWmJsRnxHZvDNoKtgf/FlZ0Nx39KEcWNATZ7P4I2s7/fUJe1V9u78?= =?us-ascii?Q?GS22n7JqauNI2GorseR9mS64Xo8i/YGKfDsupZ2s8VLVi62myC3sk7P0/ze2?= =?us-ascii?Q?KbwUpD1quh5Z0EwxmBEFEGO+O6wv0HYZsVYmVSdktia4PGgHagGQcMIm8EQq?= =?us-ascii?Q?wJlWdeLhFxsb0MROjuKFFbZ5/zBjR+pKbyVAwd0zXfPqse+hcl7oJ9fb2DUv?= =?us-ascii?Q?Ch3kmaBT+DOOMTHQRDDVIvgdQPiT9Crz16DIPh8Q+dByjlbGKUrnDfj+2Tzx?= =?us-ascii?Q?pdIHdW3W6CvzKLuJ/QCIljJh2MlBr7DA6/x6wl07cj7cVOGNgmUCnbjIoh+8?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; CO2PR05MB761; 5:bAYkqDKOOBLSqo3ItxrmPwY6DmpC60yjAU0/qsKKx1/yU9IpuwcWpFJrWjkLsOOB2EURW2QdcHze01N0HmoEzBBGXP+78yV+xsmFzIH3pi33uHODI1SOUSq/8KFo+OLH5LdstSi0mzXs30AffHhZbX8Y5l+SgYEbiouiLeFRHxcWXhqVXveE1x78eg1/8AkBSwPgnd6NRlaqSXPQUNCXfmfFtCM0dji5opiGAGcf8CSyz+LUhRrlfawL7d1P4xI7MdXYJSZykWhmSaLjxLWmaLmoJtCLqO9txJ9pqXXVdMSQsCzpDGzBvPSRTFtY8L4I7InB86ZsP/MX2XzQq0ZtT1+ahi019jW9Lh4X1FyyN5RDNWaE2H6+GbukiMroNKpGUULQxoryTR/s+ZhGgDknd7LKtw6kCV9U2hufuVbRh0knAXT8ZMg+tRlFVGKedjR0FG1nZUYt9hfjS9krxF8iUcevis744UdDhnl5asQ2PybOgKT0armlBnAaCkgQqNPB; 24:NMPSPqKHLsJksWHoiKs47mpcfCdvnnxtu4sj12tMoBGbvRztHJGLQIAoLGg39nurnY3Cgo0eM0rIBAYzErTNw62pnx/3MviKTjH7m8GlNos= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CO2PR05MB761; 7:kPfskVU8cJEkr03PwKmYqY/k6Ndk9xlJco98yWhXfuimyeCumG+ZO9vK21sm9RoDJQ/C2u4tRYVR/4PAHFlaMo5Ya+8NDTKAl9/5t83Nbe4E0c8tgyTfqdg8UKfKQgyXlyaAZQjKFjdztKrB6gp/dinJIYg0Dxs2gR4+MpenmP4BFnij6958Khy7cyrfY9qCGswQ/QbgpYpqv6a00l87n9cUJgaDlTkfqxiCh90RM283AkafI5mZzL2E8sOf7pyIN6BG9lx5Tz1o0uaojYp/SGCu+LuCTMFh2XOz0bNCdpYlIss5NfEd9E9apws571QuOOo23JOvUv+XNU2ctWTk31UkIDZdKgbIJDD24NUQMSYXxN6BtlLDapIJ/63lNJltx8WIwPQq2TsACXhQtH64ZGxWdY+SzGYRRQozbfDOgOCc9EUFUJxQaVFhF1XHLcDd8TZno5qYoUrGTUwFpteR2xL7cpY1aRWX+PwmkH0JEt/uWMh0ZQukmG3X5DpUnRMB7f1KmSf+VPTOYL7yb7BscE/i2VZPjH4qyGeo4yFnCAEt4hL0tXKeuScyIzOYlSd5j3qy785oaOtV2mH0hfaL3cRAzislXKFZtqbRwalagDd2sfkPtFqew6wyioquxiFT+A1GYdix9X1ZnF+nsbRAjlXKmnt0E7JNB3TO6dko5DTFkwXPAEEUQzOJgzMDS1B3Ahgb2lyO5Wd4GgilYmbwYlt2uijZxRg/+ckWFapNuAJ37k1tfGbO57Oa2OdErVBrdmyMXiAtTaywprAnYux7cV803rhayCZeNOoj1X1rYNU= X-Microsoft-Exchange-Diagnostics: 1; CO2PR05MB761; 20:Blj9zuJVDj4YU062K7mZ3R63mXrOIEHMYayrDEHU9NhKV4KNqrskRltNn2Nexu3d8oPiKo42p5Nu+IV6foRLV+CzcHiRulgp+osGFJVYuO8Dkjzpa007B4Pv8mlGJs0yZPK6zPCr7dC1BV7/KCTOjWPudrQP4FTahXlB90xoXb0= X-OriginatorOrg: vmware.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jun 2017 19:39:48.3154 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR05MB761 Cc: Thomas Hellstrom , Deepak Rawat , stable@vger.kernel.org X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" X-Virus-Scanned: ClamAV using ClamSMTP From: Deepak Rawat The hash table created during vmw_cmdbuf_res_man_create was never freed. This causes memory leak in context creation. Added the corresponding drm_ht_remove in vmw_cmdbuf_res_man_destroy. Tested for memory leak by running piglit overnight and kernel memory is not inflated which earlier was. Cc: Signed-off-by: Deepak Rawat Reviewed-by: Sinclair Yeh Signed-off-by: Thomas Hellstrom --- drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c b/drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c index 13db8a2..1f013d4 100644 --- a/drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c +++ b/drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c @@ -321,6 +321,7 @@ void vmw_cmdbuf_res_man_destroy(struct vmw_cmdbuf_res_manager *man) list_for_each_entry_safe(entry, next, &man->list, head) vmw_cmdbuf_res_free(man, entry); + drm_ht_remove(&man->resources); kfree(man); }