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=-4.2 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=no 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 B25C5C433ED for ; Wed, 19 May 2021 11:56:28 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 97C4761004 for ; Wed, 19 May 2021 11:56:28 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240448AbhESL5q (ORCPT ); Wed, 19 May 2021 07:57:46 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34612 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1352823AbhESL5o (ORCPT ); Wed, 19 May 2021 07:57:44 -0400 Received: from mail-ed1-x529.google.com (mail-ed1-x529.google.com [IPv6:2a00:1450:4864:20::529]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9CD82C06175F for ; Wed, 19 May 2021 04:56:23 -0700 (PDT) Received: by mail-ed1-x529.google.com with SMTP id r11so14964810edt.13 for ; Wed, 19 May 2021 04:56:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=kMwtQn6dV3yt3Ot507gI7+kLTeD78TGfI26lLWSJ/c4=; b=OPRSudK29E1xqPKA4nzwRHZmiy8tPSCdaTH2oQIa4jgyGW7GROLeGAWFha4fTXBRQv f12rebmAxnRqfoav2+mPoI2oJfxwPqOtlvuaSm/wYvzWe30STVRwMb0/8Hl34cv8QlLl svuSp4yMqsuAUL1g/eYEe0QbKNERq5P4Sw8r1PNSB0Iu2y/Cc5aeEIKZd/YmPr8xXd7Z U2t9GiiVk2Fj5wQYMygbAlw4V7qp+pCShHnx1E52JLoJI+z9I/eVwvXFzwMfbutGOAUV HiUjDEaa61Yx+s2T/hcg1qWK0QOFbkMSbC068iPmFLJ7gG+BndP1OU42pGBILTTxe2QN jvPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=kMwtQn6dV3yt3Ot507gI7+kLTeD78TGfI26lLWSJ/c4=; b=JcUwUeB7Py7cUI7BoFitO7AltIIICZC4DhmHqyqMyhdg+PLJAsDX1dMR1w0FEAAr2R qAclxzhEZfDIFQY7Ch9iRzQ67JnoQHDG7QIwCYzzbBq9RpOxa49Qit3rdHlPJc/qJw9Q ocoLZmIqPiv28uZVSbPoRnTKj7sn1wQL0gBw5V5yGVHLB0Y45ms5vz5zbVGR0AmLAEmi AaC8JsrVTlj9UuONTB7FkgBwyprOfiHix19gku/C674GjkfSAWCssJv1DsktOuUPlEDx OZMYx70DKs3aESwq+fERU/sRdUGA9JN7olzIOFmIiab3u0c5ajq2oVKEpqC9HP1C0na5 xfhA== X-Gm-Message-State: AOAM532NFXU7FM0T85QlYdi8SGh5KyeaQN3UEQxFKzQZed1rvNVtB95S aom6Ke+DEjIG/3VsT025B6s= X-Google-Smtp-Source: ABdhPJwtcTnsX9qzeGwPKZ/RMedIxGukbaLl5MGcU5rIZW83uBy37Pu5ENlyzkncBPUylzWbAksKhg== X-Received: by 2002:aa7:de8b:: with SMTP id j11mr14010358edv.363.1621425382249; Wed, 19 May 2021 04:56:22 -0700 (PDT) Received: from ?IPv6:2a02:908:1252:fb60:8e28:1d3:41f3:e15a? ([2a02:908:1252:fb60:8e28:1d3:41f3:e15a]) by smtp.gmail.com with ESMTPSA id u11sm15608540edr.13.2021.05.19.04.56.21 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 19 May 2021 04:56:21 -0700 (PDT) Subject: Re: [PATCH v7 13/16] drm/scheduler: Fix hang when sched_entity released To: Andrey Grodzovsky , =?UTF-8?Q?Christian_K=c3=b6nig?= , dri-devel@lists.freedesktop.org, amd-gfx@lists.freedesktop.org, linux-pci@vger.kernel.org, daniel.vetter@ffwll.ch, Harry.Wentland@amd.com Cc: Alexander.Deucher@amd.com, gregkh@linuxfoundation.org, ppaalanen@gmail.com, helgaas@kernel.org, Felix.Kuehling@amd.com References: <20210512142648.666476-1-andrey.grodzovsky@amd.com> <20210512142648.666476-14-andrey.grodzovsky@amd.com> <9e1270bf-ab62-5d76-b1de-e6cd49dc4841@amd.com> <34d4e4a8-c577-dfe6-3190-28a5c63a2d23@amd.com> <8228ea6b-4faf-bb7e-aaf4-8949932e869a@amd.com> <53f281cc-e4c0-ea5d-9415-4413c85a6a16@amd.com> <0b49fc7b-ca0b-58c4-3f76-c4a5fab97bdc@amd.com> <31febf08-e9c9-77fa-932d-a50505866ec4@amd.com> <77efa177-f313-5f1e-e273-6672ed46a90a@gmail.com> <4a9af53a-564d-62ae-25e1-06ca4129857f@amd.com> <1622338a-d95a-fe13-e4a4-c99cb4a31f6c@amd.com> From: =?UTF-8?Q?Christian_K=c3=b6nig?= Message-ID: Date: Wed, 19 May 2021 13:56:20 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.8.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-US Precedence: bulk List-ID: X-Mailing-List: linux-pci@vger.kernel.org Am 19.05.21 um 13:51 schrieb Andrey Grodzovsky: > > > On 2021-05-19 7:46 a.m., Christian König wrote: >> Am 19.05.21 um 13:03 schrieb Andrey Grodzovsky: >>> >>> >>> On 2021-05-19 6:57 a.m., Christian König wrote: >>>> Am 18.05.21 um 20:48 schrieb Andrey Grodzovsky: >>>>> [SNIP] >>>>>>> >>>>>>> Would this be the right way to do it ? >>>>>> >>>>>> Yes, it is at least a start. Question is if we can wait blocking >>>>>> here or not. >>>>>> >>>>>> We install a callback a bit lower to avoid blocking, so I'm >>>>>> pretty sure that won't work as expected. >>>>>> >>>>>> Christian. >>>>> >>>>> I can't see why this would create problems, as long as the >>>>> dependencies >>>>> complete or force competed if they are from same device >>>>> (extracted) but >>>>> on a different ring then looks to me it should work. I will give it >>>>> a try. >>>> >>>> Ok, but please also test the case for a killed process. >>>> >>>> Christian. >>> >>> You mean something like run glxgears and then simply >>> terminate it ? Because I done that. Or something more ? >> >> Well glxgears is a bit to lightweight for that. >> >> You need at least some test which is limited by the rendering pipeline. >> >> Christian. > > You mean something that fill the entity queue faster then sched thread > empties it so when we kill the process we actually need to explicitly go > through remaining jobs termination ? I done that too by inserting > artificial delay in drm_sched_main. Yeah, something like that. Ok in that case I would say that this should work then. Christian. > > Andrey > >> >>> >>> Andrey >>> >>> >>>> >>>>> >>>>> Andrey >>>> >>>> _______________________________________________ >>>> amd-gfx mailing list >>>> amd-gfx@lists.freedesktop.org >>>> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.freedesktop.org%2Fmailman%2Flistinfo%2Famd-gfx&data=04%7C01%7Candrey.grodzovsky%40amd.com%7Cce1252e55fae4338710d08d91ab4de01%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C0%7C637570186393107071%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=vGqxY5sxpEIiQGFBNn2PWkKqVjviM29r34Yjv0wujf4%3D&reserved=0 >>>> >> 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=-2.0 required=3.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=no 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 18C47C433B4 for ; Wed, 19 May 2021 11:56:29 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 97DAF611BD for ; Wed, 19 May 2021 11:56:28 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 97DAF611BD Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id F22816ED87; Wed, 19 May 2021 11:56:24 +0000 (UTC) Received: from mail-ed1-x52b.google.com (mail-ed1-x52b.google.com [IPv6:2a00:1450:4864:20::52b]) by gabe.freedesktop.org (Postfix) with ESMTPS id 89B966ED85; Wed, 19 May 2021 11:56:23 +0000 (UTC) Received: by mail-ed1-x52b.google.com with SMTP id g7so2850460edm.4; Wed, 19 May 2021 04:56:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=kMwtQn6dV3yt3Ot507gI7+kLTeD78TGfI26lLWSJ/c4=; b=OPRSudK29E1xqPKA4nzwRHZmiy8tPSCdaTH2oQIa4jgyGW7GROLeGAWFha4fTXBRQv f12rebmAxnRqfoav2+mPoI2oJfxwPqOtlvuaSm/wYvzWe30STVRwMb0/8Hl34cv8QlLl svuSp4yMqsuAUL1g/eYEe0QbKNERq5P4Sw8r1PNSB0Iu2y/Cc5aeEIKZd/YmPr8xXd7Z U2t9GiiVk2Fj5wQYMygbAlw4V7qp+pCShHnx1E52JLoJI+z9I/eVwvXFzwMfbutGOAUV HiUjDEaa61Yx+s2T/hcg1qWK0QOFbkMSbC068iPmFLJ7gG+BndP1OU42pGBILTTxe2QN jvPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=kMwtQn6dV3yt3Ot507gI7+kLTeD78TGfI26lLWSJ/c4=; b=IVfgdkIQDAX6Sqp50byyVfT81I8Zz6G9lsvIHT7nkqq53a/Qd/manGu4cIu3xACzbc WFf+IyreCYMeXgSrqFFfTj+7J4WJSOOuS7Op2nhlOWQeWorha7dKNw0QMzkWqegLtCh/ LaCm1fQpuIiylMx65vV2WroJDBVfmr1/OY4+tN2nB5SfLlQJL8MNXKZCVpfktHTQr4tW 3DjkWuOTyhWc3OyQU2VcXxkx23XTgIRI1Zmvk780dZtWHWpz+C66cxF+zwFVqj+bOePE D00YMk6Y9Y19N+SurD5/ZSdIw2CYIxPooP2F4WVN0gCop6XQe3mNXGaa1+rFmi+m7Gx3 29Mw== X-Gm-Message-State: AOAM533wlA3jyhkq7O11Ugp8mRC7dUBZN74Nm6aPtjPepm8mHlBLdclU F6/Fq3mkhUSEoDFbpaD/VjI= X-Google-Smtp-Source: ABdhPJwtcTnsX9qzeGwPKZ/RMedIxGukbaLl5MGcU5rIZW83uBy37Pu5ENlyzkncBPUylzWbAksKhg== X-Received: by 2002:aa7:de8b:: with SMTP id j11mr14010358edv.363.1621425382249; Wed, 19 May 2021 04:56:22 -0700 (PDT) Received: from ?IPv6:2a02:908:1252:fb60:8e28:1d3:41f3:e15a? ([2a02:908:1252:fb60:8e28:1d3:41f3:e15a]) by smtp.gmail.com with ESMTPSA id u11sm15608540edr.13.2021.05.19.04.56.21 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 19 May 2021 04:56:21 -0700 (PDT) Subject: Re: [PATCH v7 13/16] drm/scheduler: Fix hang when sched_entity released To: Andrey Grodzovsky , =?UTF-8?Q?Christian_K=c3=b6nig?= , dri-devel@lists.freedesktop.org, amd-gfx@lists.freedesktop.org, linux-pci@vger.kernel.org, daniel.vetter@ffwll.ch, Harry.Wentland@amd.com References: <20210512142648.666476-1-andrey.grodzovsky@amd.com> <20210512142648.666476-14-andrey.grodzovsky@amd.com> <9e1270bf-ab62-5d76-b1de-e6cd49dc4841@amd.com> <34d4e4a8-c577-dfe6-3190-28a5c63a2d23@amd.com> <8228ea6b-4faf-bb7e-aaf4-8949932e869a@amd.com> <53f281cc-e4c0-ea5d-9415-4413c85a6a16@amd.com> <0b49fc7b-ca0b-58c4-3f76-c4a5fab97bdc@amd.com> <31febf08-e9c9-77fa-932d-a50505866ec4@amd.com> <77efa177-f313-5f1e-e273-6672ed46a90a@gmail.com> <4a9af53a-564d-62ae-25e1-06ca4129857f@amd.com> <1622338a-d95a-fe13-e4a4-c99cb4a31f6c@amd.com> From: =?UTF-8?Q?Christian_K=c3=b6nig?= Message-ID: Date: Wed, 19 May 2021 13:56:20 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.8.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-US X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Alexander.Deucher@amd.com, gregkh@linuxfoundation.org, helgaas@kernel.org, Felix.Kuehling@amd.com Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Am 19.05.21 um 13:51 schrieb Andrey Grodzovsky: > > > On 2021-05-19 7:46 a.m., Christian König wrote: >> Am 19.05.21 um 13:03 schrieb Andrey Grodzovsky: >>> >>> >>> On 2021-05-19 6:57 a.m., Christian König wrote: >>>> Am 18.05.21 um 20:48 schrieb Andrey Grodzovsky: >>>>> [SNIP] >>>>>>> >>>>>>> Would this be the right way to do it ? >>>>>> >>>>>> Yes, it is at least a start. Question is if we can wait blocking >>>>>> here or not. >>>>>> >>>>>> We install a callback a bit lower to avoid blocking, so I'm >>>>>> pretty sure that won't work as expected. >>>>>> >>>>>> Christian. >>>>> >>>>> I can't see why this would create problems, as long as the >>>>> dependencies >>>>> complete or force competed if they are from same device >>>>> (extracted) but >>>>> on a different ring then looks to me it should work. I will give it >>>>> a try. >>>> >>>> Ok, but please also test the case for a killed process. >>>> >>>> Christian. >>> >>> You mean something like run glxgears and then simply >>> terminate it ? Because I done that. Or something more ? >> >> Well glxgears is a bit to lightweight for that. >> >> You need at least some test which is limited by the rendering pipeline. >> >> Christian. > > You mean something that fill the entity queue faster then sched thread > empties it so when we kill the process we actually need to explicitly go > through remaining jobs termination ? I done that too by inserting > artificial delay in drm_sched_main. Yeah, something like that. Ok in that case I would say that this should work then. Christian. > > Andrey > >> >>> >>> Andrey >>> >>> >>>> >>>>> >>>>> Andrey >>>> >>>> _______________________________________________ >>>> amd-gfx mailing list >>>> amd-gfx@lists.freedesktop.org >>>> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.freedesktop.org%2Fmailman%2Flistinfo%2Famd-gfx&data=04%7C01%7Candrey.grodzovsky%40amd.com%7Cce1252e55fae4338710d08d91ab4de01%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C0%7C637570186393107071%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=vGqxY5sxpEIiQGFBNn2PWkKqVjviM29r34Yjv0wujf4%3D&reserved=0 >>>> >> 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=-2.0 required=3.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=no 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 96DD7C433B4 for ; Wed, 19 May 2021 11:56:25 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 506A761004 for ; Wed, 19 May 2021 11:56:25 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 506A761004 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=amd-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 979316ED85; Wed, 19 May 2021 11:56:24 +0000 (UTC) Received: from mail-ed1-x52b.google.com (mail-ed1-x52b.google.com [IPv6:2a00:1450:4864:20::52b]) by gabe.freedesktop.org (Postfix) with ESMTPS id 89B966ED85; Wed, 19 May 2021 11:56:23 +0000 (UTC) Received: by mail-ed1-x52b.google.com with SMTP id g7so2850460edm.4; Wed, 19 May 2021 04:56:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=kMwtQn6dV3yt3Ot507gI7+kLTeD78TGfI26lLWSJ/c4=; b=OPRSudK29E1xqPKA4nzwRHZmiy8tPSCdaTH2oQIa4jgyGW7GROLeGAWFha4fTXBRQv f12rebmAxnRqfoav2+mPoI2oJfxwPqOtlvuaSm/wYvzWe30STVRwMb0/8Hl34cv8QlLl svuSp4yMqsuAUL1g/eYEe0QbKNERq5P4Sw8r1PNSB0Iu2y/Cc5aeEIKZd/YmPr8xXd7Z U2t9GiiVk2Fj5wQYMygbAlw4V7qp+pCShHnx1E52JLoJI+z9I/eVwvXFzwMfbutGOAUV HiUjDEaa61Yx+s2T/hcg1qWK0QOFbkMSbC068iPmFLJ7gG+BndP1OU42pGBILTTxe2QN jvPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=kMwtQn6dV3yt3Ot507gI7+kLTeD78TGfI26lLWSJ/c4=; b=IVfgdkIQDAX6Sqp50byyVfT81I8Zz6G9lsvIHT7nkqq53a/Qd/manGu4cIu3xACzbc WFf+IyreCYMeXgSrqFFfTj+7J4WJSOOuS7Op2nhlOWQeWorha7dKNw0QMzkWqegLtCh/ LaCm1fQpuIiylMx65vV2WroJDBVfmr1/OY4+tN2nB5SfLlQJL8MNXKZCVpfktHTQr4tW 3DjkWuOTyhWc3OyQU2VcXxkx23XTgIRI1Zmvk780dZtWHWpz+C66cxF+zwFVqj+bOePE D00YMk6Y9Y19N+SurD5/ZSdIw2CYIxPooP2F4WVN0gCop6XQe3mNXGaa1+rFmi+m7Gx3 29Mw== X-Gm-Message-State: AOAM533wlA3jyhkq7O11Ugp8mRC7dUBZN74Nm6aPtjPepm8mHlBLdclU F6/Fq3mkhUSEoDFbpaD/VjI= X-Google-Smtp-Source: ABdhPJwtcTnsX9qzeGwPKZ/RMedIxGukbaLl5MGcU5rIZW83uBy37Pu5ENlyzkncBPUylzWbAksKhg== X-Received: by 2002:aa7:de8b:: with SMTP id j11mr14010358edv.363.1621425382249; Wed, 19 May 2021 04:56:22 -0700 (PDT) Received: from ?IPv6:2a02:908:1252:fb60:8e28:1d3:41f3:e15a? ([2a02:908:1252:fb60:8e28:1d3:41f3:e15a]) by smtp.gmail.com with ESMTPSA id u11sm15608540edr.13.2021.05.19.04.56.21 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 19 May 2021 04:56:21 -0700 (PDT) Subject: Re: [PATCH v7 13/16] drm/scheduler: Fix hang when sched_entity released To: Andrey Grodzovsky , =?UTF-8?Q?Christian_K=c3=b6nig?= , dri-devel@lists.freedesktop.org, amd-gfx@lists.freedesktop.org, linux-pci@vger.kernel.org, daniel.vetter@ffwll.ch, Harry.Wentland@amd.com References: <20210512142648.666476-1-andrey.grodzovsky@amd.com> <20210512142648.666476-14-andrey.grodzovsky@amd.com> <9e1270bf-ab62-5d76-b1de-e6cd49dc4841@amd.com> <34d4e4a8-c577-dfe6-3190-28a5c63a2d23@amd.com> <8228ea6b-4faf-bb7e-aaf4-8949932e869a@amd.com> <53f281cc-e4c0-ea5d-9415-4413c85a6a16@amd.com> <0b49fc7b-ca0b-58c4-3f76-c4a5fab97bdc@amd.com> <31febf08-e9c9-77fa-932d-a50505866ec4@amd.com> <77efa177-f313-5f1e-e273-6672ed46a90a@gmail.com> <4a9af53a-564d-62ae-25e1-06ca4129857f@amd.com> <1622338a-d95a-fe13-e4a4-c99cb4a31f6c@amd.com> From: =?UTF-8?Q?Christian_K=c3=b6nig?= Message-ID: Date: Wed, 19 May 2021 13:56:20 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.8.1 MIME-Version: 1.0 In-Reply-To: Content-Language: en-US X-BeenThere: amd-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion list for AMD gfx List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Alexander.Deucher@amd.com, gregkh@linuxfoundation.org, ppaalanen@gmail.com, helgaas@kernel.org, Felix.Kuehling@amd.com Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: amd-gfx-bounces@lists.freedesktop.org Sender: "amd-gfx" QW0gMTkuMDUuMjEgdW0gMTM6NTEgc2NocmllYiBBbmRyZXkgR3JvZHpvdnNreToKPgo+Cj4gT24g MjAyMS0wNS0xOSA3OjQ2IGEubS4sIENocmlzdGlhbiBLw7ZuaWcgd3JvdGU6Cj4+IEFtIDE5LjA1 LjIxIHVtIDEzOjAzIHNjaHJpZWIgQW5kcmV5IEdyb2R6b3Zza3k6Cj4+Pgo+Pj4KPj4+IE9uIDIw MjEtMDUtMTkgNjo1NyBhLm0uLCBDaHJpc3RpYW4gS8O2bmlnIHdyb3RlOgo+Pj4+IEFtIDE4LjA1 LjIxIHVtIDIwOjQ4IHNjaHJpZWIgQW5kcmV5IEdyb2R6b3Zza3k6Cj4+Pj4+IFtTTklQXQo+Pj4+ Pj4+Cj4+Pj4+Pj4gV291bGQgdGhpcyBiZSB0aGUgcmlnaHQgd2F5IHRvIGRvIGl0ID8KPj4+Pj4+ Cj4+Pj4+PiBZZXMsIGl0IGlzIGF0IGxlYXN0IGEgc3RhcnQuIFF1ZXN0aW9uIGlzIGlmIHdlIGNh biB3YWl0IGJsb2NraW5nIAo+Pj4+Pj4gaGVyZSBvciBub3QuCj4+Pj4+Pgo+Pj4+Pj4gV2UgaW5z dGFsbCBhIGNhbGxiYWNrIGEgYml0IGxvd2VyIHRvIGF2b2lkIGJsb2NraW5nLCBzbyBJJ20gCj4+ Pj4+PiBwcmV0dHkgc3VyZSB0aGF0IHdvbid0IHdvcmsgYXMgZXhwZWN0ZWQuCj4+Pj4+Pgo+Pj4+ Pj4gQ2hyaXN0aWFuLgo+Pj4+Pgo+Pj4+PiBJIGNhbid0IHNlZSB3aHkgdGhpcyB3b3VsZCBjcmVh dGUgcHJvYmxlbXMsIGFzIGxvbmcgYXMgdGhlIAo+Pj4+PiBkZXBlbmRlbmNpZXMKPj4+Pj4gY29t cGxldGUgb3IgZm9yY2UgY29tcGV0ZWQgaWYgdGhleSBhcmUgZnJvbSBzYW1lIGRldmljZSAKPj4+ Pj4gKGV4dHJhY3RlZCkgYnV0Cj4+Pj4+IG9uIGEgZGlmZmVyZW50IHJpbmcgdGhlbiBsb29rcyB0 byBtZSBpdCBzaG91bGQgd29yay4gSSB3aWxsIGdpdmUgaXQKPj4+Pj4gYSB0cnkuCj4+Pj4KPj4+ PiBPaywgYnV0IHBsZWFzZSBhbHNvIHRlc3QgdGhlIGNhc2UgZm9yIGEga2lsbGVkIHByb2Nlc3Mu Cj4+Pj4KPj4+PiBDaHJpc3RpYW4uCj4+Pgo+Pj4gWW91IG1lYW4gc29tZXRoaW5nIGxpa2UgcnVu IGdseGdlYXJzIGFuZCB0aGVuIHNpbXBseQo+Pj4gdGVybWluYXRlIGl0ID8gQmVjYXVzZSBJIGRv bmUgdGhhdC4gT3Igc29tZXRoaW5nIG1vcmUgPwo+Pgo+PiBXZWxsIGdseGdlYXJzIGlzIGEgYml0 IHRvIGxpZ2h0d2VpZ2h0IGZvciB0aGF0Lgo+Pgo+PiBZb3UgbmVlZCBhdCBsZWFzdCBzb21lIHRl c3Qgd2hpY2ggaXMgbGltaXRlZCBieSB0aGUgcmVuZGVyaW5nIHBpcGVsaW5lLgo+Pgo+PiBDaHJp c3RpYW4uCj4KPiBZb3UgbWVhbiBzb21ldGhpbmcgdGhhdCBmaWxsIHRoZSBlbnRpdHkgcXVldWUg ZmFzdGVyIHRoZW4gc2NoZWQgdGhyZWFkCj4gZW1wdGllcyBpdCBzbyB3aGVuIHdlIGtpbGwgdGhl IHByb2Nlc3Mgd2UgYWN0dWFsbHkgbmVlZCB0byBleHBsaWNpdGx5IGdvCj4gdGhyb3VnaCByZW1h aW5pbmcgam9icyB0ZXJtaW5hdGlvbiA/IEkgZG9uZSB0aGF0IHRvbyBieSBpbnNlcnRpbmcKPiBh cnRpZmljaWFsIGRlbGF5IGluIGRybV9zY2hlZF9tYWluLgoKWWVhaCwgc29tZXRoaW5nIGxpa2Ug dGhhdC4KCk9rIGluIHRoYXQgY2FzZSBJIHdvdWxkIHNheSB0aGF0IHRoaXMgc2hvdWxkIHdvcmsg dGhlbi4KCkNocmlzdGlhbi4KCj4KPiBBbmRyZXkKPgo+Pgo+Pj4KPj4+IEFuZHJleQo+Pj4KPj4+ Cj4+Pj4KPj4+Pj4KPj4+Pj4gQW5kcmV5Cj4+Pj4KPj4+PiBfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwo+Pj4+IGFtZC1nZnggbWFpbGluZyBsaXN0Cj4+Pj4g YW1kLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPj4+PiBodHRwczovL25hbTExLnNhZmVsaW5r cy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cHMlM0ElMkYlMkZsaXN0cy5mcmVlZGVz a3RvcC5vcmclMkZtYWlsbWFuJTJGbGlzdGluZm8lMkZhbWQtZ2Z4JmFtcDtkYXRhPTA0JTdDMDEl N0NhbmRyZXkuZ3JvZHpvdnNreSU0MGFtZC5jb20lN0NjZTEyNTJlNTVmYWU0MzM4NzEwZDA4ZDkx YWI0ZGUwMSU3QzNkZDg5NjFmZTQ4ODRlNjA4ZTExYTgyZDk5NGUxODNkJTdDMCU3QzAlN0M2Mzc1 NzAxODYzOTMxMDcwNzElN0NVbmtub3duJTdDVFdGcGJHWnNiM2Q4ZXlKV0lqb2lNQzR3TGpBd01E QWlMQ0pRSWpvaVYybHVNeklpTENKQlRpSTZJazFoYVd3aUxDSlhWQ0k2TW4wJTNEJTdDMTAwMCZh bXA7c2RhdGE9dkdxeFk1c3hwRUlpUUdGQk5uMlBXa0txVmp2aU0yOXIzNFlqdjB3dWpmNCUzRCZh bXA7cmVzZXJ2ZWQ9MCAKPj4+Pgo+PgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KYW1kLWdmeCBtYWlsaW5nIGxpc3QKYW1kLWdmeEBsaXN0cy5mcmVlZGVz a3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9h bWQtZ2Z4Cg==