Received: by 2002:a05:6358:489b:b0:bb:da1:e618 with SMTP id x27csp2190953rwn; Fri, 9 Sep 2022 09:45:18 -0700 (PDT) X-Google-Smtp-Source: AA6agR6EKLAtu4hlFa3nwafpN90jwQBgjwIXwba7bLAvbUm67Iu6EXBrb8SIkpY6rLBbuAARmxI2 X-Received: by 2002:a05:6402:42c3:b0:43d:682f:c0ca with SMTP id i3-20020a05640242c300b0043d682fc0camr12269211edc.334.1662741918739; Fri, 09 Sep 2022 09:45:18 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1662741918; cv=pass; d=google.com; s=arc-20160816; b=CusInT37vUFBsU6bu/YLI+PAX/hDEAw08yWTkxcsFM3et3Ltv7cJWHx3B6wxyABp9q nEynMZ6tyXyM5H1imdJWi6Lv4cjffcidNdJQ0H8hyd8jA4Pk3Uhp02kR3lDRHtqdOyCL hJT69ecbCV12tvwa/U5s2n2n3g91f+HZBAcByRZpYJtyXDlQHIM0REuOIctMalhYT4Iw mn04qTqJrdCyzW9A6Posp32mdKxKBnqEdn9kuMsb90p7urSJ7ZQruy/Gxa7QD1+Kwmua YlTO/ytACxY2oCqVWGT48+B7aCwOr/dc4f178yTSfA2rl95TuNYZhbXvm0dmt0bnEA93 MVAA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :in-reply-to:from:references:to:content-language:subject:user-agent :date:message-id:dkim-signature; bh=pVUZAI7C2bLM9TYH9EK9EtboHX20wB6RMYuOnBlJylM=; b=J9fLbEFlqLpaCtKTz2rBSthmlkeJyMqr6s/TD+WoBUBgSeUlvEAcWCB/L7biOWEoYs x0CYhUdjj1HOBSNa/Cf7D6eN3PwS/v2lWCB8Y4dDWkQualuy+Mh0CFR9IWt7ZaK2xvar aPjsPgtlb0og0eMZmlymqCRo4mMqImXCzlP49DyontDvG+QMicWYYCyuPOvfKiA4Lhi5 gk26AJbfyqV4BlvSLBvYGCK0jgeT/VUySXDqrXbOIVEaI3Sa3QrNfzyqClS4ZpFhYbGB hm83IwDqIl25oPpc5YsS7XvXjaL6F4pip2lBZDV1oM75M6rxUktDN9h10Jc1cICzFQ7K ksng== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amd.com header.s=selector1 header.b=DWCSvfd5; arc=pass (i=1 spf=pass spfdomain=amd.com dkim=pass dkdomain=amd.com dmarc=pass fromdomain=amd.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amd.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id hd40-20020a17090796a800b007306ac0faa0si290941ejc.615.2022.09.09.09.44.53; Fri, 09 Sep 2022 09:45:18 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@amd.com header.s=selector1 header.b=DWCSvfd5; arc=pass (i=1 spf=pass spfdomain=amd.com dkim=pass dkdomain=amd.com dmarc=pass fromdomain=amd.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amd.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231757AbiIIQcw (ORCPT + 99 others); Fri, 9 Sep 2022 12:32:52 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33648 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230338AbiIIQcv (ORCPT ); Fri, 9 Sep 2022 12:32:51 -0400 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2049.outbound.protection.outlook.com [40.107.92.49]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5153C9353D; Fri, 9 Sep 2022 09:32:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nrbqs0T1cBPAejskMmPKtcZpLLepjYd7FLqIfjL0OKqoJycoFPPnpz6si9SHWspRG30saFLO7jl1yGBD2uZEErhcOItXydwTeWoQJGDlFVmhz6n8Qc/9hjf1EPAj/D/VVce1BOVVt0fnkqvKGDFw4f9pA9ArosZl9ywTZbRztzO1R9Rqao6RO4F9hEvpqRzeQYGzKHqiaYM6Ys+E+MRFHHDBq9OcoUIZUJkCv99IeeZXoTvFHxBXIUU+NC8RsRSsyNssUC3/rpAGzuWPkW7ps5IWcTyOSvnQWrvKK6SS42sra/hkvkHbCOg/X0afo+gSgWSEZ1tSOBkiCb4+a/EbhQ== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=pVUZAI7C2bLM9TYH9EK9EtboHX20wB6RMYuOnBlJylM=; b=mIzaNqdM+xLWKrkLSl4Jw6qAsoGzLULh7ShjXtNk23mDNzctf3T/7GVspezYkoX2wemj+sp5LN4Nh/8JbMEhnULeljxg1qnN5lnWQrFONu6QWRmO8zpa9kLftwvLhtOLt45uUL0hR5TcYg7Hq0N/5hnUbxUS+P3ooXEdp043UR+j3Qp6pDCZizfO3XfxQHJXbms69PXeQ8KYxqK2zdVYbdp0nyzIW1hzvTF7LK997+VodhMVXKryOCPMEv1Geejtg0drK0LeBS/lbhWvuw2HlTB7H08P/fPlGBIhQQW+0xgulCZZPUKfltYjyd2WCjybsMxVLP6Nxh2KN3Kz/VOegw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=pVUZAI7C2bLM9TYH9EK9EtboHX20wB6RMYuOnBlJylM=; b=DWCSvfd5ReuP8JAkbyCnKQKMexc1BNuXFxvHtp5pag3ExElxaQKoYGpz1mlbPk1J1aqTosmRMPjOP1Gv5dSJm9TtQmxfZI4b1XlIQTp7NX7J74D4V0kvfnTG1LvHY5jbu80Lu2lRMMu3PZ2hZgiI2lKptB7BvvuyGxamBtfeN6k= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; Received: from PH7PR12MB6000.namprd12.prod.outlook.com (2603:10b6:510:1dc::15) by IA1PR12MB6210.namprd12.prod.outlook.com (2603:10b6:208:3e6::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5612.19; Fri, 9 Sep 2022 16:32:48 +0000 Received: from PH7PR12MB6000.namprd12.prod.outlook.com ([fe80::19c9:3fb4:80b9:cd4d]) by PH7PR12MB6000.namprd12.prod.outlook.com ([fe80::19c9:3fb4:80b9:cd4d%5]) with mapi id 15.20.5612.019; Fri, 9 Sep 2022 16:32:47 +0000 Message-ID: Date: Fri, 9 Sep 2022 22:02:34 +0530 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.2.1 Subject: Re: [PATCH v2 2/4] dma-buf: enable signaling for the stub fence on debug Content-Language: en-US To: =?UTF-8?Q?Christian_K=c3=b6nig?= , Arvind Yadav , andrey.grodzovsky@amd.com, shashank.sharma@amd.com, amaranath.somalapuram@amd.com, Arunpravin.PaneerSelvam@amd.com, sumit.semwal@linaro.org, gustavo@padovan.org, airlied@linux.ie, daniel@ffwll.ch, linux-media@vger.kernel.org, dri-devel@lists.freedesktop.org, linaro-mm-sig@lists.linaro.org, linux-kernel@vger.kernel.org References: <20220905163502.4032-1-Arvind.Yadav@amd.com> <20220905163502.4032-3-Arvind.Yadav@amd.com> <37ec6f1d-a3f4-6fa3-6d5c-fe89bb958d87@amd.com> From: "Yadav, Arvind" In-Reply-To: <37ec6f1d-a3f4-6fa3-6d5c-fe89bb958d87@amd.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: PN2PR01CA0009.INDPRD01.PROD.OUTLOOK.COM (2603:1096:c01:25::14) To PH7PR12MB6000.namprd12.prod.outlook.com (2603:10b6:510:1dc::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH7PR12MB6000:EE_|IA1PR12MB6210:EE_ X-MS-Office365-Filtering-Correlation-Id: a0c87008-84c4-4719-c8de-08da9280ee05 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Yh4tgc0myuxqV1Sw5BVMM8TV65RplmWSdHUXGI5BecEuPsERdHzh0r06UJ4TtewIyI1z2sKPbeeZ6RGyQNT9IOymqNX0qIFv2qOn+YZoCwKXCWm83tHDUOSEHSuOFeCb0Djox6FDGkesCuSvUYiX1+EY+1Z1yf3axjb1pfK087hytIEYLIVSo/5nK6XBYBuIvkd9R+Sl1nTr3Apc941FTK3snOrs48kqqQhQ91C89o+Jhv51V+m3GCrXNeneEKiOcMr0bRQGGkPH3EtfHSmYJ7YpUbxETdb3oa4VXpz8i02gf9bFphWHDnLapEBc5WQtFcF9q05r9broHNI6X8DTRLXCOGvVkjQhygmKWWBIe4JDBOHFjSLYKDwElAiXpuppVgfrCAQTOZZPM2hmnZWQndQfB5WtCOLMWpo9I6KqxmdHh0ygHQiwYyZov7kIEfSU7xLlY5fw8ZntDqYVnKinNGDumQOmzLkVDV0DcEU1MzsT3J/zC520EqMV/1NEsBv/VmqS6JQNnMHMa8phQQHuou9y2gHZoNFyNbGe1oXqoZKVeiGf2YehumP0SDI2B+IL0+EKNqra7V36lGlWkLkl7KjZ0O8Sl9I6NAi9w3CCLRAN38uhVj3TWJ619tReV37xqr6PkiZMeSsuF1LFydQIntqrGymcJVwv1tlaYQw3/4vwllniCqzaTxkmZ1BZRsEJoiTNrVYMGEagYukA9bqEN8fP4u8sPKjjQAijtlRt1c4ox8WWBxxtx5vkkH6G8q5jMC9DIMD8qwc2nkhxfTzZxVqw+Lor12L0w0+HKD9/LMlks4bTNZt82Kz3T3ZM8+pt X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH7PR12MB6000.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(4636009)(376002)(136003)(346002)(366004)(396003)(39860400002)(6666004)(41300700001)(36756003)(53546011)(6506007)(6512007)(26005)(478600001)(2906002)(31686004)(31696002)(316002)(6486002)(66946007)(110136005)(38100700002)(921005)(2616005)(186003)(66574015)(66556008)(8676002)(8936002)(5660300002)(66476007)(83380400001)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?aS8yRVpEWlQ4OFpDYWxvVWREUXdGbjArY3A4WkgzZUZDaTI1eEZrbXRUS1M3?= =?utf-8?B?YW5pVGEvVDdRS2VOTy83Qk9xTldQL0RXdWlubWI5MlhHVXE0amp2WnpNNXhi?= =?utf-8?B?a2lWZHJYUUxKVjUyS0dtKytia2piM3NTb2pwRFBSZ3J5b3Q1bloyNEZGa1R4?= =?utf-8?B?WmpYN3NEZVJqZDN0dE5DSzlUQXc3Z2ZIS05OY2xEUWROR2tWWHNjUU9ZNkQ4?= =?utf-8?B?bHZWNDAvTWIzSlhPbG5VbmI0M2pJVDRsSGM5S3laM0VsVEE5K3Z5dDJKejVj?= =?utf-8?B?YzZ3aTdwcjNta2haaEMxQWtHU2s4YnZDMEZmUTE4UnpqNk1mdTNwUjVzWTc5?= =?utf-8?B?MmtCU2ZKRjBiVHpqRmEzdEYzbHZzWGNYOWFFY01DRHQvVHRnekE4cnRjZ081?= =?utf-8?B?Q0ZjQkFYTDd5cGNKcnNnSVBTbHZVUHQxRG9tRkhIcVdFVm5RT2xXeHEwU0hh?= =?utf-8?B?T0ZzTjJuaVZKd2RTS0dQalhNN0FDT0RNM3Q1RzFtS2JJS0lNVUxqNDFrMHhs?= =?utf-8?B?YmdPbkJhQXJ0eEZWY09iTlNnOGJGSnpLSU9uSEYwbEt2WkIrTlNGd2pwcGVo?= =?utf-8?B?ZVduMHErMzBpNHo2cGZ3cDdaWFRPZDBGQXlGWjg4aVVaQldEVEpOeDB0NVBq?= =?utf-8?B?cG5PaGYrSzhmOVVVcUo2Z2lXL2NvQlJ1ZlRDU0g1NkdRWXZiaVZCd3pZUk5Q?= =?utf-8?B?cmpidThYOWJLdWNEMjZpTTlPZEc0eXM0WmFIYU9oekV3NGNOQTdlRTc3ZUR2?= =?utf-8?B?YnRvT3VBaGo4ZUtIZW5CZ0JFRVM1YkFnZS96eWdaaHU4T20wYkh0OURtcEVF?= =?utf-8?B?R0pmM2F5cUczMWNqYlNhWW5YalJVM0k2UFRUZDVvZVFVUWlDNlVsQ1V2RVBj?= =?utf-8?B?NFFvRVN6djFIejZNOVhqUDlqdEdqVmtCR1k0MHhxc09JSEYzRXFwRWRqdXAy?= =?utf-8?B?UjFzZllRRGNtelYyczlHVkNOWHRoUDVsVE1UUGkxYWpZSDdTd1FxZDcvNUY3?= =?utf-8?B?QzBCcEQxcDF1U2craVhwUG9IbjhucnJjUEV6ZU9udFMxRE1adjdIa2dwTlNo?= =?utf-8?B?cEIvaDI4amh4YTUzQXM5SVN5dGU2SmhvWCtrd0ZDeCt6cEw5elJsZ1FHR2tZ?= =?utf-8?B?SnhYYk1Fc2EyL1htWmtId1dSSFEvUklqSFNZOWhPVGMwTG5yVUxyQnlTTTB0?= =?utf-8?B?bnNOY3JNM3VWQmNjQ21yK2xyOE82WGp4TVBzQzd0eGxBQkZyaXZZY21yQmcv?= =?utf-8?B?L3pFZzdxWk9Ya1FuN1pSWnRhUWdYT1ArekJWN2ZtQzNVNHlVMW55dlhBNWtx?= =?utf-8?B?NmlKQVVZcENvRllyelNaNWNBeHJ5dzRtMjlUY2lScmp3YndraVNpVmd1V1FV?= =?utf-8?B?VXd6RVJ3M0dDMTY2YnI1d0JFY2lHMWVPZDJ5bVN1K0NmZ2RpWU16dFVuZlBt?= =?utf-8?B?U2NMSU5xUS96WUZwSmo1K2I5Tkt5NzRiUnpwdFZlOFNEbE1oV3owektkbzM2?= =?utf-8?B?Rkkva3duVVhQS1AwUjhBdjBaNGdzdTlEZDNHMitWMDRaanJ1Ui9MZ2VON0ZZ?= =?utf-8?B?amRuRDVkY2NqblRmZXh1RlVrUDd1c0QvQmhMNEp6YjZ1SHZadWJ0TGRxZ0tp?= =?utf-8?B?TXpEcW5LZWFobDBweE1HY1lsSi9BRERSbzdUVjVYdDA3RUM2NmFtV3FwdzZi?= =?utf-8?B?UzZBUWkybXJaT2lzYUp0MGxFTWhva0NSc1poa3lEWDZwU2E1TlJuN1MvUXNy?= =?utf-8?B?aXE1b1ZwRFBQSVltdEZKLzJNMFM0ZEhEdjJ5RUVjb0FjZUFIUGpvdVFmaDk5?= =?utf-8?B?d1kwMTdPaStEM1dlZlpJTC95R01GS1U2dlp2VzQwSmJuMDNCZzJvT1BQT0lv?= =?utf-8?B?Smk3cUdqU015OHVESnhjS1E2UjJTQkwya2hnbjFHbXZSUDNIRnpENmYrL05l?= =?utf-8?B?NmkrZG9JMHBaVGlOdG5McGlJbGIyeHVudUJ5NVlsY3Bxd1F6OGsyZk5OQmx4?= =?utf-8?B?S29nQko4NnRkNXVTanZDN0RtOFlPdG16SjhCWTBvL1dMK1ZuSWJXY3lQUGU0?= =?utf-8?B?U0FKR1dEQnNESEZqRGhuNi9QWXNZRU9hdlhJdWNaOXM5cTk1akVkR3NSdDRD?= =?utf-8?Q?SAgAbAZklDZhuGZVJUzjkdJKI?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: a0c87008-84c4-4719-c8de-08da9280ee05 X-MS-Exchange-CrossTenant-AuthSource: PH7PR12MB6000.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Sep 2022 16:32:47.7702 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: mHJRgWcGsQ5WC3SkO0h9/9suwF3Aq/VMnQJ/cVlJQcv6Hhi9wvfeC67ki5vyVLv66nXno5sxEq4CLEtcQRGGBQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR12MB6210 X-Spam-Status: No, score=-3.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_SPF_HELO,NICE_REPLY_A, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 9/6/2022 12:39 PM, Christian König wrote: > > > Am 05.09.22 um 18:35 schrieb Arvind Yadav: >> Here's on debug enabling software signaling for the stub fence >> which is always signaled. This fence should enable software >> signaling otherwise the AMD GPU scheduler will cause a GPU reset >> due to a GPU scheduler cleanup activity timeout. >> >> Signed-off-by: Arvind Yadav >> --- >> >> Changes in v1 : >> 1- Addressing Christian's comment to remove unnecessary callback. >> 2- Replacing CONFIG_DEBUG_WW_MUTEX_SLOWPATH instead of CONFIG_DEBUG_FS. >> 3- The version of this patch is also changed and previously >> it was [PATCH 3/4] >> >> --- >>   drivers/dma-buf/dma-fence.c | 7 +++++++ >>   1 file changed, 7 insertions(+) >> >> diff --git a/drivers/dma-buf/dma-fence.c b/drivers/dma-buf/dma-fence.c >> index 066400ed8841..2378b12538c4 100644 >> --- a/drivers/dma-buf/dma-fence.c >> +++ b/drivers/dma-buf/dma-fence.c >> @@ -27,6 +27,10 @@ EXPORT_TRACEPOINT_SYMBOL(dma_fence_signaled); >>   static DEFINE_SPINLOCK(dma_fence_stub_lock); >>   static struct dma_fence dma_fence_stub; >>   +#ifdef CONFIG_DEBUG_WW_MUTEX_SLOWPATH >> +static bool __dma_fence_enable_signaling(struct dma_fence *fence); >> +#endif >> + > > I would rename the function to something like > dma_fence_enable_signaling_locked(). > > And please don't add any #ifdef if it isn't absolutely necessary. This > makes the code pretty fragile. > >>   /* >>    * fence context counter: each execution context should have its own >>    * fence context, this allows checking if fences belong to the same >> @@ -136,6 +140,9 @@ struct dma_fence *dma_fence_get_stub(void) >>                      &dma_fence_stub_ops, >>                      &dma_fence_stub_lock, >>                      0, 0); >> +#ifdef CONFIG_DEBUG_WW_MUTEX_SLOWPATH >> +        __dma_fence_enable_signaling(&dma_fence_stub); >> +#endif > > Alternatively in this particular case you could just set the bit > manually here since this is part of the dma_fence code anyway. > > Christian. > As per per review comment. I will set the bit manually. ~arvind >> dma_fence_signal_locked(&dma_fence_stub); >>       } >>       spin_unlock(&dma_fence_stub_lock); >