Received: by 2002:ab2:3350:0:b0:1f4:6588:b3a7 with SMTP id o16csp1791126lqe; Mon, 8 Apr 2024 23:29:15 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCUaTJSaRanpmIUYiu1Ki5x5tzbwfacLHHfp1LQ0HmKiQpj9mN1h2UBcWokSidu7lKiGJPxwuXGI2OME2A4q1LUv8PUJDSoIGCUKsICykQ== X-Google-Smtp-Source: AGHT+IG1aN7W/4L1HdZkJyWAjaLNXXvttiKPGeBCsNwnckqUDr137zwXOVJ7iqyVzDc5T3yF3TOs X-Received: by 2002:a17:906:2b5b:b0:a51:c19f:2e13 with SMTP id b27-20020a1709062b5b00b00a51c19f2e13mr1449241ejg.2.1712644155492; Mon, 08 Apr 2024 23:29:15 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1712644155; cv=pass; d=google.com; s=arc-20160816; b=U7/Gf21OmJcKX1Vpbinx8XoSN9xiB32wWvPsQGFlvZcwnTE70KFeEFicLQqjtVS0Q1 FGGlT0mJ3rmil7MfHmyCK7qyXbrf+NXOxXvM6U/P4Uk33mepsQ87gIxRmBIc0ww0Tik+ r5Pp22+P0RYpI23FhB5bN9NUa4fVM6I45Jsr1W8BFBWedVcV2WM1molvQ8+Ho5JP99Zt 3mcIdjPNnXtjokqRBmGZgJo4XPH7KwxEnqQccL/WNJcGtfibsuJLuiF4n/FQMt1qWxjJ zAYAwmtDjAj3vhn1dh+Hiwx/tuHTio7BkhGo0evv3f9CXoCKj21VTV09HUjpeh6f5buU 9tEQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=references:dlp-filter:cms-type:content-transfer-encoding :mime-version:list-unsubscribe:list-subscribe:list-id:precedence :message-id:date:subject:cc:to:from:dkim-signature:dkim-filter; bh=YKAjm+LxcsKnsBUvA6/M6OF+fJCqDS4hlgTXCY/y274=; fh=gdcxzXoydKSxydJSite61CNNHcQcsfC8XfZ+5h/vCiI=; b=kdHdlSeb3sBLRdsFLgbRIdFWGHKuBm0vjEuqrrtQzcVeYSL4fGMVLxfngHjtKl1dKg 0mUcH/AFb4s/dNhiQO2Sowi3BKLUE8k5OtVsFZI6wHrH4zamY11ldyUHby3qxjTcJAiX 5Sa0Id0vd6LuzrBHL6FmZAZ99g24VxSjGwma85VKCHpAiUJ3GbZ4e8pnV6sQ4WDgLo0D Yr6PqkjkVTwVsqw0SawC11c1UjjtV9+iadO7yCkn9CS+qcdOwP5se2+CQlKPognaxHUg /AdISloty5urR+61IrSnf887W0vzRvHUx3WZy/gXirEu+oQHB94CkI1l2ju6/kzTVHir /TPw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b="k/7fDCQA"; arc=pass (i=1 spf=pass spfdomain=samsung.com dkim=pass dkdomain=samsung.com dmarc=pass fromdomain=samsung.com); spf=pass (google.com: domain of linux-kernel+bounces-136302-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-136302-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [2604:1380:4601:e00::3]) by mx.google.com with ESMTPS id dt7-20020a170907728700b00a474885785csi4458247ejc.307.2024.04.08.23.29.15 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 08 Apr 2024 23:29:15 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-136302-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) client-ip=2604:1380:4601:e00::3; Authentication-Results: mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b="k/7fDCQA"; arc=pass (i=1 spf=pass spfdomain=samsung.com dkim=pass dkdomain=samsung.com dmarc=pass fromdomain=samsung.com); spf=pass (google.com: domain of linux-kernel+bounces-136302-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-136302-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id 12BF41F22A2A for ; Tue, 9 Apr 2024 06:29:15 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id A0C1274438; Tue, 9 Apr 2024 06:29:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=samsung.com header.i=@samsung.com header.b="k/7fDCQA" Received: from mailout1.samsung.com (mailout1.samsung.com [203.254.224.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 536CC6EB7B for ; Tue, 9 Apr 2024 06:29:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=203.254.224.24 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712644148; cv=none; b=p5AoIaC7esM4jdYWYdQj+ZvCOdBRLXDtlhF7lc3qIS0z0in8xGdA2ArJADfynekW5hnyy2iwR9W7bLTWSrxt9ogfVxZfMEvFx9zIa/SQ/2ESwC57XtUzJZjM172ajAQ7Tw4FfRXI2OJHG5hedB5M+lymS7JF/6mquwUOl2PMN6A= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712644148; c=relaxed/simple; bh=UmDlrk1i+RMSfD/tJiOYDcJ8LF6YOPmpFpFE87wkG4M=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version:Content-Type: References; b=FHMzSTFkrO2cyDqmLzkp+I9Yie/Cxd8CSMcAhugmNn8L4sP4U3d+lk7xcnQ2Y9Tjk0rEKe2KuiHmr28ROuqh8Lzp7Sv+CrCmZisR9hEYekAbOLmy2F0TEnt8258lwit+4LrGweZfk8rYFgry5lgewooEaXKtUx8DQuf2fu50Bq4= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=samsung.com; spf=pass smtp.mailfrom=samsung.com; dkim=pass (1024-bit key) header.d=samsung.com header.i=@samsung.com header.b=k/7fDCQA; arc=none smtp.client-ip=203.254.224.24 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 epcas2p4.samsung.com (unknown [182.195.41.56]) by mailout1.samsung.com (KnoxPortal) with ESMTP id 20240409062903epoutp01704349b0a2588df8c19cd22b69c33452~EiMZhPptF1258012580epoutp017 for ; Tue, 9 Apr 2024 06:29:03 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.samsung.com 20240409062903epoutp01704349b0a2588df8c19cd22b69c33452~EiMZhPptF1258012580epoutp017 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1712644143; bh=YKAjm+LxcsKnsBUvA6/M6OF+fJCqDS4hlgTXCY/y274=; h=From:To:Cc:Subject:Date:References:From; b=k/7fDCQAEdR+C3oBiuhASflgCP4vgVbLBI4bzlvJSKvcTJPb8FgBxaWYlvt+oGyIA lz5ZQsENHsa3BjycdV0o9HJEOWBUdM1BciRp/sEiJEFge5oIdG2BqIsGbcVOQWQt4Y 6eoy/JujypjK6Jw5UEzk2KvCySSTYMB5d7QUyQ8o= Received: from epsnrtp4.localdomain (unknown [182.195.42.165]) by epcas2p3.samsung.com (KnoxPortal) with ESMTP id 20240409062903epcas2p303f6762b6cec181ebf85fc85e2a708df~EiMZBSP2H0920309203epcas2p3X; Tue, 9 Apr 2024 06:29:03 +0000 (GMT) Received: from epsmgec2p1-new.samsung.com (unknown [182.195.36.102]) by epsnrtp4.localdomain (Postfix) with ESMTP id 4VDGJG3Y9Qz4x9Pq; Tue, 9 Apr 2024 06:29:02 +0000 (GMT) Received: from epcas2p2.samsung.com ( [182.195.41.54]) by epsmgec2p1-new.samsung.com (Symantec Messaging Gateway) with SMTP id 72.8D.19141.E20E4166; Tue, 9 Apr 2024 15:29:02 +0900 (KST) Received: from epsmtrp1.samsung.com (unknown [182.195.40.13]) by epcas2p3.samsung.com (KnoxPortal) with ESMTPA id 20240409062901epcas2p3eb8f13336c2dbf978db1ce980a75b3cb~EiMXepqxq0194201942epcas2p3Z; Tue, 9 Apr 2024 06:29:01 +0000 (GMT) Received: from epsmgmcp1.samsung.com (unknown [182.195.42.82]) by epsmtrp1.samsung.com (KnoxPortal) with ESMTP id 20240409062901epsmtrp1203ba6f78a3f5d92493156ea82a160bf~EiMXdY1792484624846epsmtrp1I; Tue, 9 Apr 2024 06:29:01 +0000 (GMT) X-AuditID: b6c32a4d-b17ff70000004ac5-a5-6614e02eae36 Received: from epsmtip2.samsung.com ( [182.195.34.31]) by epsmgmcp1.samsung.com (Symantec Messaging Gateway) with SMTP id 1B.01.19234.D20E4166; Tue, 9 Apr 2024 15:29:01 +0900 (KST) Received: from rack03.dsn.sec.samsung.com (unknown [10.229.95.126]) by epsmtip2.samsung.com (KnoxPortal) with ESMTPA id 20240409062901epsmtip2e5072f3afef8a44148be70d054233380~EiMXN24kW0249702497epsmtip2n; Tue, 9 Apr 2024 06:29:01 +0000 (GMT) From: SEO HOYOUNG To: linux-scsi@vger.kernel.org, linux-kernel@vger.kernel.org, alim.akhtar@samsung.com, avri.altman@wdc.com, jejb@linux.ibm.com, martin.petersen@oracle.com, beanhuo@micron.com, bvanassche@acm.org, kwangwon.min@samsung.com, kwmad.kim@samsung.com, sh425.lee@samsung.com, quic_nguyenb@quicinc.com, cpgs@samsung.com, h10.kim@samsung.com Cc: SEO HOYOUNG Subject: [PATCH v2] scsi: ufs: core: changing the status to check inflight Date: Tue, 9 Apr 2024 15:32:54 +0900 Message-Id: <20240409063254.145363-1-hy50.seo@samsung.com> X-Mailer: git-send-email 2.26.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrAJsWRmVeSWpSXmKPExsWy7bCmma7eA5E0gx+zJC0ezNvGZvHy51U2 i4MPO1kspn34yWzx8pCmxd/bF1ktVi9+wGKx6MY2JoutN3ayWNzccpTF4vKuOWwW3dd3sFks P/6PyWLqi+PsFkv/vWVx4Pe4fMXbY8KiA4we39d3sHl8fHqLxWPinjqPvi2rGD0+b5LzaD/Q zRTAEZVtk5GamJJapJCal5yfkpmXbqvkHRzvHG9qZmCoa2hpYa6kkJeYm2qr5OIToOuWmQN0 upJCWWJOKVAoILG4WEnfzqYov7QkVSEjv7jEVim1ICWnwLxArzgxt7g0L10vL7XEytDAwMgU qDAhO+Ptzp0sBQ84K271vGBtYJzG0cXIySEhYCLx4fsyti5GLg4hgT2MEuf+PWOEcD4xSvRM X8oK5yydfYwRpuXOxS5mEFtIYCejxOMpJRBFPxglltx9ywaSYBPQkFhz7BATiC0icJlJ4s8y MxCbWUBN4vPdZSwgtrCAl8SL8yAbODlYBFQl7p94AmbzClhJfO3aygKxTF5iUcNvJoi4oMTJ mU9YIObISzRvnc0MUTOVQ+LoF0sI20Xi1tzJ7BC2sMSr41ugbCmJl/1tQDYHkF0sMWthNcjN EgINjBKHZs+CqjGWmPWsnRGkhllAU2L9Ln2IcmWJI7egtvJJdBz+C1XNK9Gw8TfURF6JjjYh iLCSxJm5t6HCEhIHZ+dAhD0kuptXQwMtVmLvnN9sExgVZiF5axaSt2YhnLCAkXkVo1RqQXFu emqyUYGhbl5qOTyGk/NzNzGCk7KW7w7G1+v/6h1iZOJgPMQowcGsJMIbbCqYJsSbklhZlVqU H19UmpNafIjRFBjYE5mlRJPzgXkhryTe0MTSwMTMzNDcyNTAXEmc917r3BQhgfTEktTs1NSC 1CKYPiYOTqkGptashhv5CxMnSU1u8onxeNB0MyzoaMDshE92D1WyztUEl//btmrbmolvOwRt p3CZzSxPLg9p0+y6ubxl4qwPB+2u7j1qm99X17b0xzzOtVGzX6gore2yUciZFpd67ZmU9hHl B++CfY1Odu/PdfzZWJZ1yVPNLYJ36QEryZl5cXcXSO0sF7v08d/W230HZjJ/fj1Fx97GcZr7 ge/N3JcKq62/tK7yU5oev+rqDyZn64taR6w29/32m78qtbFt55+Vpd+Zn1vt0zK9KHaw+e+y 4ov1UefZ56mbfFF7PyvCmJWzTXwG752NiceXRkotYf2jJG17//XeIzI6EyY4u9uGpl/7kSB2 /p/mr4nW3TPfXVViKc5INNRiLipOBAAoyFYPUwQAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrALMWRmVeSWpSXmKPExsWy7bCSvK7uA5E0gzn31CwezNvGZvHy51U2 i4MPO1kspn34yWzx8pCmxd/bF1ktVi9+wGKx6MY2JoutN3ayWNzccpTF4vKuOWwW3dd3sFks P/6PyWLqi+PsFkv/vWVx4Pe4fMXbY8KiA4we39d3sHl8fHqLxWPinjqPvi2rGD0+b5LzaD/Q zRTAEcVlk5Kak1mWWqRvl8CV8XbnTpaCB5wVt3pesDYwTuPoYuTkkBAwkbhzsYu5i5GLQ0hg O6PEgx1vWCESEhL/FzcxQdjCEvdbjrBCFH1jlHj9ZT8LSIJNQENizbFDTCAJEYGnTBInDoGM 4uRgFlCT+Hx3GViRsICXxIvzS8GmsgioStw/8QTM5hWwkvjatZUFYoO8xKKG30wQcUGJkzOf sEDMkZdo3jqbeQIj3ywkqVlIUgsYmVYxiqYWFOem5yYXGOoVJ+YWl+al6yXn525iBEeCVtAO xmXr/+odYmTiYDzEKMHBrCTCG2wqmCbEm5JYWZValB9fVJqTWnyIUZqDRUmcVzmnM0VIID2x JDU7NbUgtQgmy8TBKdXApC+0/2OFfb79ru7pmrrNPis+fjqTvftrhJppq0PqZ+2GmVIfd7nn 81tv3s4VW3f+fVFzgabMU33FxT+/Fhw4ZFmqnjFBU/7fvOMb3m/VTjM+Vxpku3M5U/Al/xlZ q9gqPfjKhL+u431evyJ8fkyY8fwvtxLNMlQ6XSpfeM1MSZ/04+0Um8Bj++v36R7oZpZS3uYS c185+OPEPZMetDEW3++8PLPm5aSghqUnZ/u6zvHQOia/ViP266SO5KX2HLMqDxh/TXz+aOkO iUtG67nzj3A0KiQqPw176xr469OtbYdUL1Yxfnuw1W7O1MmXL74yOxGdyZP8v/PQ1svrbBJz N/e8/h/PemtyiLcD/zOzTCWW4oxEQy3mouJEALrzX0bzAgAA X-CMS-MailID: 20240409062901epcas2p3eb8f13336c2dbf978db1ce980a75b3cb X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-Sendblock-Type: AUTO_CONFIDENTIAL CMS-TYPE: 102P X-CPGSPASS: Y DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20240409062901epcas2p3eb8f13336c2dbf978db1ce980a75b3cb References: ufshcd_cmd_inflight() is used to check whether or not a command is in progress. Make it skip commands that have already completed by changing the !blk_mq_request_started(rq) check into blk_mq_rq_state(rq) != MQ_RQ_IN_FLIGHT. We cannot rely on lrbp->cmd since lrbp->cmd is not cleared when a command completes. v1 -> v2: convert the two return statements into a single return statement And modified comment of commit Link: https://lore.kernel.org/linux-scsi/20230517223157.1068210-3-bvanassche@acm.org/ Signed-off-by: SEO HOYOUNG --- drivers/ufs/core/ufshcd.c | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/drivers/ufs/core/ufshcd.c b/drivers/ufs/core/ufshcd.c index 21429eec1b82..c940f52d9003 100644 --- a/drivers/ufs/core/ufshcd.c +++ b/drivers/ufs/core/ufshcd.c @@ -3082,16 +3082,7 @@ static int ufshcd_compose_dev_cmd(struct ufs_hba *hba, */ bool ufshcd_cmd_inflight(struct scsi_cmnd *cmd) { - struct request *rq; - - if (!cmd) - return false; - - rq = scsi_cmd_to_rq(cmd); - if (!blk_mq_request_started(rq)) - return false; - - return true; + return cmd && (blk_mq_rq_state(scsi_cmd_to_rq(cmd)) == MQ_RQ_IN_FLIGHT); } /* -- 2.26.0