From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=203.254.224.25 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1793930190; b=Y+wREi4w7Y+W6J6YeeWVNtdLEfECjZcQm3pgTPiqTorMAXqr0BUVBKy+MVszsbCdd4e4 x0+rb5V1+FHLldd/EaWlhUJ9nzlMY5DEeQO2P9S6Zc6vemFjfFGI1biF8+uE2o9JssyMH idzIBhH7yilgYgAsgBgjH5p6ktwi8ykgst25y0nWv4anbkokDGWkBiflzDE4TlL6oAFlM eIcv8kfJKIP1JsLDC365oeSMaM6ARIRapZHqD49iICfILDZ685vzJjQzFBe++yaNFgDKp f2EQ1dd7QX6hjFAiXoj3i7hvYN++NF95m2pTdXWB64vHdi6+/H2UKnrmG9x7VR1a0wQ== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1793930190; h=DMARC-Filter:Received:DKIM-Filter:DKIM-Signature:Received:Received: Received:Received:From:To:Cc:In-Reply-To:Subject:Date:Message-ID: MIME-Version:Content-Transfer-Encoding:X-Mailer:Thread-Index: Content-Language:X-CMS-MailID:X-Msg-Generator:Content-Type: X-Sendblock-Type:CMS-TYPE:X-CPGSPASS:cpgsPolicy:X-CFilter-Loop: X-CMS-RootMailID:References; bh=0cPHivte9C68Wu6j7GY28jPv9WJaN0mbSSRDmTHdvBA=; b=p3ecpzkNck9Uw04q5VVMvKqO+0vM1X9jnH5dU6BuRp9dB5PyuorInXjZiSi8YptcH+tz FizFCBZ4A4Tm38AaY22ublFNCmGKylH/4QFdh67SqkbpFFiOo1NUX/x6Xi5aq0Lq+Ntmx hxVej784QMXRaXDVj9aqFMAVlM6MYorcx7QCP1dKeGkbrygBvyaVx+/Q4y7GComlKdB8T gbWm7igvzg1eje8DZQfFaxaUAfH+tMD0o+N0VHmCV4vsTJja9aRyHfgV4MxUW6A+iMFKk 3AFAuhpNwH7HW4pArNMkxr381ClB/vdnn0OqfS0s6d7oKlWQEWI0jZKAigXZzOn7akg== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass header.from=samsung.com; spf=pass smtp.mailfrom=samsung.com; arc=none smtp.remote-ip=203.254.224.25 Received: from mailout2.samsung.com (mailout2.samsung.com [203.254.224.25]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 42AC9606A326 for ; Fri, 6 Nov 2026 01:56:29 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org 42AC9606A326 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=samsung.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=samsung.com Received: from epcas2p3.samsung.com (unknown [182.195.41.55]) by mailout2.samsung.com (KnoxPortal) with ESMTP id 20261106015626epoutp02e7fb67cfefaefedf57d1f7aa9dbb702b~lUgAGFYUu0415804158epoutp02U for ; Fri, 6 Nov 2026 01:56:26 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.samsung.com 20261106015626epoutp02e7fb67cfefaefedf57d1f7aa9dbb702b~lUgAGFYUu0415804158epoutp02U DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1793930186; bh=0cPHivte9C68Wu6j7GY28jPv9WJaN0mbSSRDmTHdvBA=; h=From:To:Cc:In-Reply-To:Subject:Date:References:From; b=fCfhJ9VK5GUKbq9PUdfKjnZiFQcQ0Jt/WGLrUXB1mWBwXKt3mglqS4tOdApxlFY3i rr9Lju7YN4ejyCwVPC8mMvwN6MuI7of546smjxsar+ikU3scEI/PU5AXVc6ACSRsUT EEltVc3k1fCBNWBAyCFIsVEO2qTZTVSxzsnthA7c= Received: from epsnrtp02.localdomain (unknown [182.195.42.154]) by epcas2p2.samsung.com (KnoxPortal) with ESMTPS id 20261106015626epcas2p2057b62b064ebc81dca65da68de728ea9~lUf-j-a8d1979119791epcas2p26; Fri, 6 Nov 2026 01:56:26 +0000 (GMT) Received: from epcas2p3.samsung.com (unknown [182.195.38.199]) by epsnrtp02.localdomain (Postfix) with ESMTP id 4jLMjP4vjfz2SSKY; Fri, 6 Nov 2026 01:56:25 +0000 (GMT) Received: from epsmtip2.samsung.com (unknown [182.195.34.31]) by epcas2p1.samsung.com (KnoxPortal) with ESMTPA id 20261106015625epcas2p1b45d5d82e8ba7a537907e4413d8f7547~lUf_sydrb2122921229epcas2p1Y; Fri, 6 Nov 2026 01:56:25 +0000 (GMT) Received: from KORCO164647 (unknown [12.80.211.160]) by epsmtip2.samsung.com (KnoxPortal) with ESMTPA id 20261106015625epsmtip20b2361f2ad5409774b3751600c6c0d89~lUf_nAC3A2852128521epsmtip2Q; Fri, 6 Nov 2026 01:56:25 +0000 (GMT) From: "Kiwoong Kim" To: "'Bart Van Assche'" , , , , , , , , , Cc: , In-Reply-To: Subject: RE: [PATCH v6 2/2] ufs: mcq: poll OCS after sq cleanup for device management commands Date: Fri, 6 Nov 2026 10:56:24 +0900 Message-ID: <000001dd6d92$0787dc60$16979520$@samsung.com> X-Mailing-List: linux-scsi@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Outlook 16.0 Thread-Index: AQH4JEezrlrww6xOutvb1msxx9OBXQGtTH96Ah1toR4BCq9oRAMNKrw+AYvKPY+2n2CX4A== Content-Language: ko X-CMS-MailID: 20261106015625epcas2p1b45d5d82e8ba7a537907e4413d8f7547 X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-Sendblock-Type: AUTO_CONFIDENTIAL CMS-TYPE: 102P X-CPGSPASS: Y cpgsPolicy: CPGSC10-234,Y X-CFilter-Loop: Reflected X-CMS-RootMailID: 20261105004353epcas2p1bd2370dd10156570c69f8f80da3cbcfd References: <20261105004333.1097899-1-kwmad.kim@samsung.com> <20261105004333.1097899-3-kwmad.kim@samsung.com> <8939a53e-1b21-4dd9-b65c-cbe03b8b72ce@acm.org> <003701dd6cea$c396cd10$4ac46730$@samsung.com> > >> This code also waits for the interrupt handler to process the CQE. > >> Why not reap the CQE from this function? ufshcd_clear_lu_cmds() > >> already does that by calling ufshcd_mcq_poll_cqe_lock(hba, hwq) after > ufshcd_clear_cmd(). > >> Calling ufshcd_mcq_poll_cqe_lock() before reading the OCS would > >> remove the dependency on interrupt delivery and match the existing cod= e. > > > > Because a successful SQ cleanup leads to OCS update, which > > subsequently leads to raising IS.CQES when MCQ is enabled. I > > understand your idea with ufshcd_clear_lu_cmds, then do you intend > > Ignoring IS.CQES event in this case? > That's not what I meant. An interrupt is generated after the status has > been changed to OCS_ABORTED, isn't it? Has it been considered to wait for > that interrupt instead of polling the OCS status? >=20 > Thanks, >=20 > Bart. Okay, got it. From what I understand, it's a loop to call ufshcd_mcq_poll_c= qe_lock and check OCS. If I get yours wrong, please let me know. Thanks Kiwoong Kim BRs.