Received: by 2002:a05:6359:c8b:b0:c7:702f:21d4 with SMTP id go11csp2558107rwb; Thu, 29 Sep 2022 11:46:45 -0700 (PDT) X-Google-Smtp-Source: AMsMyM73imayMJ79SIpk5/TF7mRNcrOMa6QZn1Y5Hz+qHOGETZRGOOEUXqbA5K1NGTk87SFLFnhM X-Received: by 2002:a17:907:75e2:b0:77b:4445:a850 with SMTP id jz2-20020a17090775e200b0077b4445a850mr3592555ejc.587.1664477204867; Thu, 29 Sep 2022 11:46:44 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1664477204; cv=pass; d=google.com; s=arc-20160816; b=U/UMwZDTavBkGz7oxo7Wm8d9eSvtzyQSctXm1DhPJXvz/5cdRsFDL5u6fJqzMMs2yd Vo6f16fkMSCD/09oOcf/mtz/PrDMt8qSntK1V2+rayBeFvB6VoZ/2tUs6iFhqSgfOX56 a6L5V5GFz7IVzobYlYxCzWW3e0fswiDquBFqkvIHSyl7qADeZhZvZWSpwsztIShQYFTp H4JsEJMNVQ/obYb4wTjJI1fy6myM7MYfJeUKeqj9IP8bzGW9QKnranYchzxB2nslu5kL 0QEWRNV9YZGBgDoYSe/obrd/Y01IYOPN6soyIuEk0Sx/VM/UwSzXwO5NCTX2RUK3kHMA 2Pxg== 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=+4v4uVZJjIna91Bf+VK3v4E6ftO3MLPNLBG+zHB4m5M=; b=TdifyfbyfX0pjHtdeyODVtxV6aXLvAtLANPAV8bjAH2qXqvNfB/IxA0lduRq+yx5rx 23tY3AnUcDfVfr/6J+012DCUZ9oPhs+AbbKOvDDijRTfGbqTSzgR7FYDDH29SWwwMYi+ hiyt0C3IaFSOmj7GNoa7J+7G7DF1ovCE05MrNtt13W8eARz167fZ7Ag8JOPPqkoEyRaW /iLQseUZ/fGKhfaikfOWHOYWEZzLqfBHOJeWTAbegFfJQwrU1HfwPC/uCJNbnmqfayTD GvJPBxZZJRrZUcKLAjetGLoPykMMDSNcs8C64GUxrP2jvAcnwfcjBWBIaXr6+Em69H3D Jskg== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amd.com header.s=selector1 header.b=SMLraqpG; 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 wd3-20020a170907d60300b00741688254f4si7493649ejc.163.2022.09.29.11.46.18; Thu, 29 Sep 2022 11:46:44 -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=SMLraqpG; 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 S234854AbiI2Sal (ORCPT + 99 others); Thu, 29 Sep 2022 14:30:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58888 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233125AbiI2Sai (ORCPT ); Thu, 29 Sep 2022 14:30:38 -0400 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2041.outbound.protection.outlook.com [40.107.236.41]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 17657D33CA; Thu, 29 Sep 2022 11:30:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=R6hQOMVh7ZDVHkfpbG9E2KrksXPTdguDAqgzEaFjgCHlOg8wZ4rq/pHS33yl+9z4jFidIUYVKP263qm1o72qGVyOlcyostPgcQEH0NDWoNfHJv8WAt/B6RudBMYdKB0yh1u2xQFCudDYneOgy/BEeodx4ZytLXaUDZfPe831ql63XNn67y1TAHUlr9+ixafDDRzMvNKGe7aTrPFXkBjW1ZaXpRPzxMThSMf3YnRpNgxFIVbbuNVjvAM3AXqpNyX8dZvoRpCJ8ilyZhKOCZVp1FVNnTZpDYDcnZx9zvlhrn/cQ94WhjykB6y/RqK6cmf2nzDHfXe22bY8ekVA1WXgoA== 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=+4v4uVZJjIna91Bf+VK3v4E6ftO3MLPNLBG+zHB4m5M=; b=H81K/ubUurg7uQWMPp5MFHG+IRzM7jt2AaLh8wxYqfEgoOl6PN7PxMYOOj5R3UcMv3VUDiJiFVpdm6h0ShQN6NgYE8myNbNUaD1f5J4fgQRwfkdh0lrG80mwv+/OCoe5x+u+xFx/YkLRBnqxVkvVwkwn2wEc3Z3pMIsqF0OwNu0Ng1+2T5Dh6sp+LN+AOexEYKb9Hf6FF/J764c3ojcl49G2zK0F9BcF11UzTuXyUSzUt+8TuOtVJpoXvLEt443TeiEyIZNRC9n6+O0d9lW22naFHOMN7tQH3YFyjSiy4s6BGFVmbyqvtLC4R6b9fmIdVbczwI3lF3BJOM5OUKgRJA== 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=+4v4uVZJjIna91Bf+VK3v4E6ftO3MLPNLBG+zHB4m5M=; b=SMLraqpG1yW44mma4db9q7zn/0TakLa5KvzlSAeFt2hVg+c92D8F7J/SRXtVo5qm0OQoF0/H9wdvWEU7SKimfzvJYCmSTd+W44WoI6xH+rCPfOrDnKQgsLE6V+Dmx86Mr7hU0BhriK0aPA2pGyS8U3Skv7+/r3f3Ujgxj6Ywc74= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; Received: from BL1PR12MB5993.namprd12.prod.outlook.com (2603:10b6:208:399::9) by MN2PR12MB4581.namprd12.prod.outlook.com (2603:10b6:208:260::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.20; Thu, 29 Sep 2022 18:30:35 +0000 Received: from BL1PR12MB5993.namprd12.prod.outlook.com ([fe80::eea4:efd:ad94:b0e7]) by BL1PR12MB5993.namprd12.prod.outlook.com ([fe80::eea4:efd:ad94:b0e7%8]) with mapi id 15.20.5654.025; Thu, 29 Sep 2022 18:30:35 +0000 Message-ID: <52ed8ec2-bd90-ad40-fe85-83d60eda7e05@amd.com> Date: Fri, 30 Sep 2022 00:00:22 +0530 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.2.1 Subject: Re: [PATCH 3/3] dma-buf: Check status of enable-signaling bit 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: <20220927172409.484061-1-Arvind.Yadav@amd.com> <20220927172409.484061-4-Arvind.Yadav@amd.com> <59d4d647-f451-061c-79b5-0ffc4e33fc58@amd.com> From: "Yadav, Arvind" In-Reply-To: <59d4d647-f451-061c-79b5-0ffc4e33fc58@amd.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: PN2PR01CA0112.INDPRD01.PROD.OUTLOOK.COM (2603:1096:c01:27::27) To BL1PR12MB5993.namprd12.prod.outlook.com (2603:10b6:208:399::9) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BL1PR12MB5993:EE_|MN2PR12MB4581:EE_ X-MS-Office365-Filtering-Correlation-Id: 7b3e95d1-d180-4187-baff-08daa248b2ce X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 5bbgSueQtm+E9rQXDPZUdSbKT74E1GfzwWpShycU+wTT983qBSr7+odL2X4a5eMRYA73pnWXUB6cHk1FO+v3+tXFlcV5bOILW5ljjfizv81S7frU+yDFqm4LyXguB8gTYTeguWdHWl3hH8n5nHfJHSTCla367JQ7gJECwqE+MRtr0R9HrN4JVXVbuD1e61wTnmIsf7573ahJsA6U/r9PD57JctK0zyMeGE3QxfHQf8guh4gDClRvTRPxYve804ZxlIPHZ6DyFiG7scX0VjDW0V1eu4JmDZe0Wv8Hco8Ea7p2/+87zWS5IWJtRyqG1mkVIF8cwFzeFz7hequ4AT8PzbYszfKPg9tIBntfwBivzNy+dPWMk1+FBzwfDVAKpc2ndf2JFpYYHf1jJZksuEqYBJze1kgcx4/hfB+ZU04mkHOVarrOyx4kIPsSMPWWS0BDDhuhZ4OYIwBHBjqC9HC5J9O5TiClPqoxfxJBdxnjgmeYnh69pPcrKw33ahQ6AifBGpm4h0i7FcHNS4uvJZXPI8bhRJnJkDFGxjyDH8/VqG2lTHnq6RPrwP4KJKosTKEWBbJN6gd9uoN8R7AALlYBI6nuQ6uWjs5hUFKP3PlPCTJnnEnK6zmdKnNsWnB/OAMsO0CLOIWVzww6mBjugEIha1f7uUfHyExwhea4Bk8Y2djEk8h776NihQaS0q/wbQAsR5qJSTOaPxnGQ+MvBmjwEXTrRhyOvD5qSWiq1S74eBlDHut48jGDFl1HH2VQ5kKN5qMRELyBaNpuzyqfeD4zCX0P76k83Rm5lfnQenvgEcqOfxxOgEmesAOq6sxPICMf X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BL1PR12MB5993.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(39860400002)(136003)(366004)(346002)(376002)(396003)(451199015)(6512007)(26005)(6486002)(6506007)(53546011)(2616005)(31686004)(38100700002)(8676002)(110136005)(316002)(31696002)(921005)(36756003)(186003)(83380400001)(478600001)(6666004)(2906002)(66574015)(5660300002)(66946007)(66476007)(66556008)(8936002)(41300700001)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?L2pZZWtQWkFtWDhMOXpQeHBYWHIrRkJSelkyT2hiZUc0ZmVIUmFvZXpYVTFB?= =?utf-8?B?bDdIUHBKRkJ0U0krRy9VcjhCMXNKREhPbXF5WGhOdFgya0FxNWdoa3JTelVP?= =?utf-8?B?T2NkOWlBQ0FCYTFPSFAxZ0dHY05BZ2tJeWZLTUVHMFRJRks3cEJYdG5LMGZh?= =?utf-8?B?aS8wSytFUTdhd1BXQTU1K0NMMHhWQkZXbWJuZlJjS3dYK25pRlp6QVFkTHJG?= =?utf-8?B?OGtwLzFXMGtDZ3M2dzNJZ2RWR0hJQk9oMWkzL2NKd1lSZ1JkcnRBRS94TXZa?= =?utf-8?B?UzdPeGV0MjcwODhORlkvaWE0ak5DM3kyRkYzWGovS3hGbUhOQVV2aXlpanJP?= =?utf-8?B?YTZtMmtHSnBLY2x1Vmo2VkVpeVBtMzJBOUd4UXZzdHc2OWdrSEQ2N01MNVNi?= =?utf-8?B?bjdSL3J1Nk9jQ0ZlNHdIc1hLdHYwYXZEeGtnOWZaczFERWJ2TStmRURIZk53?= =?utf-8?B?b0xITUdFODlHQ0VHeGRhVmwvMDJXRnpGZEo4OCtUcno2bnF3VFh1UXZ3c25I?= =?utf-8?B?czhQdDJUdWplOGJUbzJRVnIyaUcvTzNnWXhVSlpIbVVGdUg3OEs2cEFYaVpR?= =?utf-8?B?cXV0S1M4c3BkZUFuUERtblFVbmtMRTJNNFZnR1JxY3JZOWpsYWpmZncyekRw?= =?utf-8?B?Z2hnQjB2TUdzRzNIUjNoOUFTZFN0MVJPamVRNVA4ZjJtejdQcU1TZVNNek91?= =?utf-8?B?STM4NzQ5RkdTVHlqSXRvaHhjbFFsQkNVblJ4eUl1Ky9HNktsbkRkWkV0VEhl?= =?utf-8?B?YXM3N3NqalFBcm54RnlPelVFVitxYkxjV2Q5SXdnc1NLTUxCTnpXc2QvcGhR?= =?utf-8?B?WkY3amNFMGl4dE9YQmo1ZEw5MDRVQ2M2MFM5OVIzYWM0MDh6NThrWUtPL25j?= =?utf-8?B?RHJVNzVQL0ZXbkM1SG9UOU1oUUtnYVZaNCtwbWhvL3lsVWsyZzBlUjgxVzJt?= =?utf-8?B?YXJaeEtnWmxRYVJBVnRCQVpHTE9Qd2lrRVhHWDBLNkU3dksvR3Q3RSt2aFZJ?= =?utf-8?B?Z2dMWGVnT005cktrLzhkbllUVXdVTFJwY2gxQVkzMU5zZHZkQ1ZxK3ZZTVkw?= =?utf-8?B?akpLSkpEaWxLd1czaldNQVZmVXRHTU5FREJKTVBvSWVIbVI5QkxyMzZwN2hj?= =?utf-8?B?VHl3eGt3d2RzM2hlcUczc2w3dklSUE5JVjhlaTRYWktuZkhtcm1FUWlvWVRx?= =?utf-8?B?STNqN1JBMGRwSXRqZ0F6ME1SZG10b2xKQ1c4eHgreks4ZkVCRlQzOGEvRERm?= =?utf-8?B?Nkt4TlZ0ZFRKZUg0a2dVbzBzMWFvd0ZieWZPUFJZdnIxWUtKYlZaS1hRMHhH?= =?utf-8?B?cjJaWVo0YmwwNkNiZm1YZ0ZtYWx0RlNGSVR1Z0ZlRk5UZGg3aU13S1BTb3FZ?= =?utf-8?B?RXg4Z2ZCWFdCSXpjODU0MXhUZE9FSXZmeW9NL0RybzV5MHVtY0R2cEVMYU85?= =?utf-8?B?ZTBpS0gxVlNCcUNMUmN4ekFoZTVrQ1hsem4xUlk3WGs2Tlh0K1A3QnBsYU1z?= =?utf-8?B?V3I4cTZTSXZ4TVhrQVRPMFkvWVF2cmFRSmlVd1BQYTVINndqZjlMWDMxa3Rz?= =?utf-8?B?WllvcEVyaW1UenVpaDVMWng0c05OMWpJWDY2OHROUzVSRWFDMWVQNmpYSDhv?= =?utf-8?B?UmFHZjBqRjlzL0tmZHY2ay9zcEg4U0xNL2lhVmdSWUN6N0hCZG5GbTVMQzNl?= =?utf-8?B?SmJyY3V1QjVUSVg1N2dpZjJqdmZRZXliTWZVMDZUOThJQ0tMOENIT2lBaHZQ?= =?utf-8?B?K3IrbUIxMlF4L2pCOVJnWkNQNkFDMFFoWENLbi93dEVCNkk3MGk5TlR4OThN?= =?utf-8?B?SEFXd0JCdHByam81TFliRXROUXM2dXhveitGMHoxN2hlM0NHOS9xemQrS1p1?= =?utf-8?B?UEVJcVY3RitmRHU5TmxCZGtQalE0eW1aR1V4ZU85Mkd3NUVZdHBOSTVJeXZt?= =?utf-8?B?Yk9tcnpqWTJqMElPeThjblZTZE94Y1I3dUpLSXhlVDVmdnljay9UOUtiRDN1?= =?utf-8?B?MCtpd055QllUazlxZ0x6S3dyN0V1WWFOOWVIbDNkMElvbC9WSFZLM0dUSXlH?= =?utf-8?B?SXlZcmE3QWpDL0tKMHlncGVOTkhnWXV4NW5nTTNZR2xYU2M0WEJOSDRiSmE1?= =?utf-8?Q?S2ESUV8ZeFTk5UKpCz+vnG0iA?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7b3e95d1-d180-4187-baff-08daa248b2ce X-MS-Exchange-CrossTenant-AuthSource: BL1PR12MB5993.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Sep 2022 18:30:34.9146 (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: uWPvjhRyII4YJcA9d+covSsXQ8vjUkOapF1lkmNkNkaSi3rDjov8ozXch/urleoYWHarqDYBBOuz4J9a1KOr2w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR12MB4581 X-Spam-Status: No, score=-6.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS 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/29/2022 11:48 PM, Christian König wrote: > Am 27.09.22 um 19:24 schrieb Arvind Yadav: >> Fence signaling must be enabled to make sure that >> the dma_fence_is_signaled_locked() function ever returns true. >> Since drivers and implementations sometimes mess this up, >> this ensures correct behaviour when DMABUF_DEBUG_ENABLE_SIGNALING >> is used during debugging. >> This should make any implementation bugs resulting in not >> signaled fences much more obvious. > > Are all IGT tests now passing with this? That would be a bit > unfortunate because it means we still have missed the bug in drm_syncobj. > IGT has these test cases related to syncobj (syncobj_basic, syncobj_timeline and syncobj_wait)and all are passing. I will check syncobj and let you know. ~Arvind > Christian. > >> >> Signed-off-by: Arvind Yadav >> --- >>   include/linux/dma-fence.h | 5 +++++ >>   1 file changed, 5 insertions(+) >> >> diff --git a/include/linux/dma-fence.h b/include/linux/dma-fence.h >> index 775cdc0b4f24..5156dc6be0a6 100644 >> --- a/include/linux/dma-fence.h >> +++ b/include/linux/dma-fence.h >> @@ -398,6 +398,11 @@ void dma_fence_enable_sw_signaling(struct >> dma_fence *fence); >>   static inline bool >>   dma_fence_is_signaled_locked(struct dma_fence *fence) >>   { >> +#ifdef CONFIG_DMABUF_DEBUG_ENABLE_SIGNALING >> +    if (!test_bit(DMA_FENCE_FLAG_ENABLE_SIGNAL_BIT, &fence->flags)) >> +        return false; >> +#endif >> + >>       if (test_bit(DMA_FENCE_FLAG_SIGNALED_BIT, &fence->flags)) >>           return true; >