Received: by 2002:a25:7ec1:0:0:0:0:0 with SMTP id z184csp2502634ybc; Sun, 17 Nov 2019 23:22:31 -0800 (PST) X-Google-Smtp-Source: APXvYqwybDJFIfiqDldY8KJ4lMVVBvEcrfGJz/CHyiBt8+3eHxJ2BTumLDDqf7esv5o1/F4A9dGy X-Received: by 2002:a17:907:1102:: with SMTP id qu2mr24308717ejb.300.1574061751164; Sun, 17 Nov 2019 23:22:31 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1574061751; cv=pass; d=google.com; s=arc-20160816; b=i4/VhVhXu4G2Jrx5TQTNy1bNyCkOJvZWb5qGMtV3cGcTt8LN+/Rc7djXpJQvOky+a0 /i/9pier1/pCNE3VGwwbDZIX/A19wBKnuO8EWyBXvdl+FTapus0UXfDltgejTiPbiWd6 UrSZViriXB2NXTYj3dVsel10c7zlefS3t3idpXla1fmi0pZS7shn3pWeMo4etVUiHBpO 7JREMY+dH2NYjFdpdcXGGovTdyd2TC5jvOgUUw0Mn4Bo1hCEoF6AH2+Z0uYxu9E4gAHt sFV0QCTBPsqaz/5+m5fWPSSg89XYTUiwjKpg9IrS6k/uWl8Ef67Yy8Vq9FPFK6iUfZii n9LA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :wdcipoutbound:content-language:accept-language:in-reply-to :references:message-id:date:thread-index:thread-topic:subject:cc:to :from:dkim-signature:ironport-sdr:dkim-signature; bh=J41tXZhOjf8mOzxCr3riOZzOoqFWK4/41RlaDR7CYOg=; b=k5azyGJetfjdeEc9/anNiYmt7WNH2tGTSepaAfEE4C7n74LTdLukImy7q1113+H9QW qSQh7cUi1qjLvImpBQvZTcbcVzRflMsk87NbuCoEoZML40FHa/M8+PdZXvtBfR0ElX01 ZGGBqC7nHUhFI/Xd635N9nElYCOpdwbTVAMERl+UQI46IVbAq14cUSJoT6OKNgASqpiU PwOX1rLNmMk8vwErDdjHLtTblxZQsCCW55lxLpqGn4X4c4ZoQpZv8U5sRmuRbfbyvF0c G4WT6vn+mCZS8m0G/FrNZYvdvXH/NUo9TY4a0V6rfVvVHT5+E6WRMm1LxQWHNzkXBare jw2g== ARC-Authentication-Results: i=2; mx.google.com; dkim=fail header.i=@wdc.com header.s=dkim.wdc.com header.b=fjVubD2F; dkim=pass header.i=@sharedspace.onmicrosoft.com header.s=selector2-sharedspace-onmicrosoft-com header.b=HpJ3hPr3; arc=pass (i=1 spf=pass spfdomain=wdc.com dkim=pass dkdomain=wdc.com dmarc=pass fromdomain=wdc.com); spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=wdc.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u59si13458868edc.193.2019.11.17.23.22.06; Sun, 17 Nov 2019 23:22:30 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@wdc.com header.s=dkim.wdc.com header.b=fjVubD2F; dkim=pass header.i=@sharedspace.onmicrosoft.com header.s=selector2-sharedspace-onmicrosoft-com header.b=HpJ3hPr3; arc=pass (i=1 spf=pass spfdomain=wdc.com dkim=pass dkdomain=wdc.com dmarc=pass fromdomain=wdc.com); spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=wdc.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726460AbfKRHVE (ORCPT + 99 others); Mon, 18 Nov 2019 02:21:04 -0500 Received: from esa3.hgst.iphmx.com ([216.71.153.141]:10801 "EHLO esa3.hgst.iphmx.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726216AbfKRHVD (ORCPT ); Mon, 18 Nov 2019 02:21:03 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=wdc.com; i=@wdc.com; q=dns/txt; s=dkim.wdc.com; t=1574061663; x=1605597663; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=J41tXZhOjf8mOzxCr3riOZzOoqFWK4/41RlaDR7CYOg=; b=fjVubD2FF+y/ODH/7qxnRG7sIO1bLQsr/PX3GcT+TVTV5zvl1ejVY9St G+RT8kbl8iXSvy8gty28NdDnpAvQfsUY3u2NimpnVQnTqe4Al2BzqI/Dd 1ZEhznS9DAQePF9EoO+cSbyZkfbWobsxF27HxZlfFr4xYAL1JF4C43pC5 dYO7kTKwEcBdgVyPb1aU3EyAqdXZIm/OWTnm5s1GQjyGnDn3kjlUjOzZt K77IW1SjGtE1HjEoCnhENj/L3CPMFwIbc8LE1oyx415cbAp3q4nUMErO1 QCbGwd0jgiC4qWchMm5zBiiHzXrPSGUX1etjp1gsxb0YLeTQYxmzFHpTV w==; IronPort-SDR: ZK5ier2GwSRo28y5atVp7EKXxphO2ifpKHbbkG68nFkM2UfHc+JR3ISNLpSYFe1r1XeJsxF0VL HUi54Ph9/YyWp3SrvMptswuMY72aSVOKePP04JsH6kNqEpYCT5vnii+JxCdtlOxCgdIN0E+qgM Fvmz3q286dETnAlhI22JLacG1K6qiPWQxONrhNU1Yqos0FH6fk0L5BPWF98LYM235otqVkfNrx /AHALPVjlK1XF9pRPvOpFn9luPQpXOEfvtLSFJ7BGsbAOleUzCLg0IsDqr/Y7irzK0f07MNZ5E s5E= X-IronPort-AV: E=Sophos;i="5.68,319,1569254400"; d="scan'208";a="127721455" Received: from mail-sn1nam02lp2050.outbound.protection.outlook.com (HELO NAM02-SN1-obe.outbound.protection.outlook.com) ([104.47.36.50]) by ob1.hgst.iphmx.com with ESMTP; 18 Nov 2019 15:21:01 +0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SylMXs1/JzZz/d0cN7aj8gr/fSMjTg90HQ6gFHrx73LJgtQlgTjOx2xxK/i9+wgG034yRKCsDD1Tl2e2TlfC7KsWLTa0KM5B82CMY/E4H8aJ7MbMqnW5ae/ql11D9RPksKKPiqaPkDbhAgroYAZda4ckcH7DSDVpYwDZNvpRfgozeMtajpo7DmZ2epC2YHhheaDwKwRz6r6PeN61hL/IhcX3McVitI0GH2lsKBuX6e/w/JhTc6+FCG4X+GTdch8Cr58qMikNhCP/Ir4hRQFEZhDuW76m3sTz8RpGbyWmVb3vKJqq0nNXu64+DxEX2sPkIw2w/T+Aozz+XsDz7Gt2Qw== 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-SenderADCheck; bh=J41tXZhOjf8mOzxCr3riOZzOoqFWK4/41RlaDR7CYOg=; b=KDSh99YH0BLZNcO7w22IRljT2M9+5zrlIODZgg9ueAdQfdJo2MLTVnDj+09aj6jo0uzGBveIpYVmq95MunaNLPvmZ6M1bQMCD32MQTvG9Inl2lQnjdxuEx+mhPdfWvMdMo9Ud9Jp5ce7T0jvzZR5aQ7OCwuZJ6LPBizzSN3131UC4bdRUWuShKxdMEZpaib6RXY67kvxEpTNADcx2C8JdqptkCDM5CeO1MzajLeis2Hjo9kL5lK90vuyuqrqk1x6ecpAV1BikCY8fKtG5YgulINzOByetVYWgRwYF44FLS3osJuMZx+6zPOzXTj34zGoB7G93IMoSKZO+6UCyWMn3A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=wdc.com; dmarc=pass action=none header.from=wdc.com; dkim=pass header.d=wdc.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sharedspace.onmicrosoft.com; s=selector2-sharedspace-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=J41tXZhOjf8mOzxCr3riOZzOoqFWK4/41RlaDR7CYOg=; b=HpJ3hPr3nP3az2FumDkXSRFLfeaeLuhtp1SJTD4HAmWqOgmfVNTyxTTsFpbLBLcjLCjzF0U6iTUZe1fZFaBKJWkjLMjG6A5hBzwAXevPzUBYKPWtl+SZPv58giX+jU7rn042u+WIfyajCfEdhySWqUGAnYoEgigth1g9JCEsQuI= Received: from MN2PR04MB6991.namprd04.prod.outlook.com (10.186.144.209) by MN2PR04MB6976.namprd04.prod.outlook.com (10.186.146.80) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2451.28; Mon, 18 Nov 2019 07:21:00 +0000 Received: from MN2PR04MB6991.namprd04.prod.outlook.com ([fe80::5852:6199:7952:c2ce]) by MN2PR04MB6991.namprd04.prod.outlook.com ([fe80::5852:6199:7952:c2ce%7]) with mapi id 15.20.2451.029; Mon, 18 Nov 2019 07:21:00 +0000 From: Avri Altman To: Can Guo , "asutoshd@codeaurora.org" , "nguyenb@codeaurora.org" , "rnayak@codeaurora.org" , "linux-scsi@vger.kernel.org" , "kernel-team@android.com" , "saravanak@google.com" , "salyzyn@google.com" , "cang@codeaurora.org" CC: Alim Akhtar , Pedro Sousa , "James E.J. Bottomley" , "Martin K. Petersen" , Stanley Chu , Bean Huo , Tomas Winkler , Venkat Gopalakrishnan , Bjorn Andersson , Arnd Bergmann , open list Subject: RE: [PATCH v2 4/4] scsi: ufs: Complete pending requests in host reset and restore path Thread-Topic: [PATCH v2 4/4] scsi: ufs: Complete pending requests in host reset and restore path Thread-Index: AQHVncN4zcr808K5tU2/O7vxUpZlnaeQhWUQ Date: Mon, 18 Nov 2019 07:21:00 +0000 Message-ID: References: <1574049061-11417-1-git-send-email-cang@qti.qualcomm.com> <1574049061-11417-5-git-send-email-cang@qti.qualcomm.com> In-Reply-To: <1574049061-11417-5-git-send-email-cang@qti.qualcomm.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=Avri.Altman@wdc.com; x-originating-ip: [212.25.79.133] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 4ceecd1f-5b67-48c5-f1cb-08d76bf7dccb x-ms-traffictypediagnostic: MN2PR04MB6976: x-microsoft-antispam-prvs: wdcipoutbound: EOP-TRUE x-ms-oob-tlc-oobclassifiers: OLM:10000; x-forefront-prvs: 0225B0D5BC x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(4636009)(39860400002)(376002)(346002)(396003)(136003)(366004)(199004)(189003)(6506007)(7736002)(478600001)(99286004)(305945005)(7416002)(316002)(7696005)(74316002)(9686003)(6246003)(102836004)(76176011)(26005)(54906003)(110136005)(2501003)(2201001)(14454004)(66946007)(66446008)(64756008)(66556008)(66476007)(8676002)(81166006)(446003)(66066001)(11346002)(86362001)(81156014)(256004)(52536014)(33656002)(76116006)(5660300002)(8936002)(186003)(6436002)(486006)(229853002)(71200400001)(3846002)(71190400001)(6116002)(25786009)(2906002)(55016002)(14444005)(4326008)(476003);DIR:OUT;SFP:1102;SCL:1;SRVR:MN2PR04MB6976;H:MN2PR04MB6991.namprd04.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: cl/HeLNtIkb2Uswgh7zp9jdL2lZ7zYkc8j+kdGBlxEaR2ZlNNa2tn9NuS6avg2CziiR9OysYulKjUOD3eNhkhD3NDLXxnlmVSd8NUb2w6lLEYjMwiRY4vl3wg9CZ9zytjB6FIT499a6RxOz80Vm/L7z0JFJncWCxg4ryeBmMLsOsNN1LCzUZR4g/wXKAWCH5nKplLly4pBK4Qz4iHd22uq5HSmo5OPe9rRH5AxnknCTja6qZdW8vTGrLWY7B14whTGooA8UphEK7T1Z2Ps4phtcpc5mNnGD8G0LSjx7t+SCh1CTb/URvhrRt8LyA2N2JEJWR90iCVBVqZM/S8rio5mNR7csHVUX4LAF2R+s3b0JanUaNVpvuis1eqqejyQaxF7AKjz/tSNPMauGbnuqBBxQPcpmYdzhOxRnXbmIOlZav1z5WjjUcbpPWq874YiNA x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: wdc.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4ceecd1f-5b67-48c5-f1cb-08d76bf7dccb X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Nov 2019 07:21:00.0407 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b61c8803-16f3-4c35-9b17-6f65f441df86 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: DoFfNZIk3e85lptXmEWLAR0JfwTnLo/cagCrtIuVjYQVJP7+lOrNYMT106L4tOPOeDk7AoHrU3VKb1Lo6j74fA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR04MB6976 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org >=20 >=20 > From: Can Guo >=20 > In UFS host reset and restore path, before probe, we stop and start the h= ost > controller once. After host controller is stopped, the pending requests, = if any, > are cleared from the doorbell, but no completion IRQ would be raised due = to the > hba is stopped. > These pending requests shall be completed along with the first NOP_OUT > command(as it is the first command which can raise a transfer completion > IRQ) sent during probe. > Since the OCSs of these pending requests are not SUCCESS(because they are= not > yet literally finished), their UPIUs shall be dumped. When there are mult= iple > pending requests, the UPIU dump can be overwhelming and may lead to > stability issues because it is in atomic context. > Therefore, before probe, complete these pending requests right after host > controller is stopped and silence the UPIU dump from them. >=20 > Signed-off-by: Can Guo Already reviewed by Alim & Bean, and tested by Bean. Please keep those tag updated - will make it clear what is still required t= o merge this series. Thanks, Avri