From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id ACF5FC4167D for ; Mon, 6 Nov 2023 11:55:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=GZZ6uH0Ls2OxG/xv0oPfblSxuLfwKgB6WtxabEWrsPw=; b=sz6sagJnYe9Woc HJmRrFeq1cvPCTSPdfM+6K8VVjCh67Zss6AMkeLF8FYUnsbbULq871YW8tdkUs1ys/9erC5Es7Sjf 5RFoPcRj3DQLOd80+sVzQkM7Q0u0plXH7GZaRfnEWIOUpEYrmyH08ndDFCqsINqgWUe/cuvjjDDWe xw6wCgu5MERLZ+K/oKHs4g9ZMu4sIdmZnrbjNKa70XKLAc5cLi0Hpdi00N/pkyoSX9L1wf+EfFm+G gMSz+TW0F2K//lm3h/hJ2Yap1LXKRsFU9aM6TbzN66tjBEG6aiEXYS4Xq0DLUTs+Hm1K4mrZ7l7n0 SmuHDcijIVX5I5yMsl9Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qzyC4-00GYVo-0e; Mon, 06 Nov 2023 11:55:00 +0000 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qzyC1-00GYTM-1k for linux-arm-kernel@lists.infradead.org; Mon, 06 Nov 2023 11:54:58 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1699271696; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=gI3xCMXfcB+src4UwQsehw1949W0KFbwKLmzbP4s340=; b=QrQt1XAOzGf21o96RXLJnZlaxl0WeKds+DDAM7nPmU9xqhuc/Xakf8OZlp/IWswEUdsjAn yLY6UW2GPx7mi3DdDF/Y1p7WxXrga67V6HIXWiOUDQ4k3je6IVddeUez5rXlao3pL9GzM9 OQC2nxARBjoND9CATtBk9x5r23tFtoQ= Received: from mimecast-mx02.redhat.com (mx-ext.redhat.com [66.187.233.73]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-166-0TncSstmNjedbITciSgJZw-1; Mon, 06 Nov 2023 06:54:44 -0500 X-MC-Unique: 0TncSstmNjedbITciSgJZw-1 Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.rdu2.redhat.com [10.11.54.2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 67E122823810; Mon, 6 Nov 2023 11:54:43 +0000 (UTC) Received: from fedora (unknown [10.72.120.12]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 9C0D440C6EB9; Mon, 6 Nov 2023 11:54:34 +0000 (UTC) Date: Mon, 6 Nov 2023 19:54:30 +0800 From: Ming Lei To: Ed Tsai =?utf-8?B?KOiUoeWul+i7kik=?= Cc: Will Shiu =?utf-8?B?KOioseaBreeRnCk=?= , "linux-mediatek@lists.infradead.org" , "linux-kernel@vger.kernel.org" , Peter Wang =?utf-8?B?KOeOi+S/oeWPiyk=?= , "linux-block@vger.kernel.org" , Alice Chao =?utf-8?B?KOi2meePruWdhyk=?= , wsd_upstream , "axboe@kernel.dk" , Casper Li =?utf-8?B?KOadjuS4reamrik=?= , Chun-Hung Wu =?utf-8?B?KOW3q+mnv+Wujyk=?= , Powen Kao =?utf-8?B?KOmrmOS8r+aWhyk=?= , Naomi Chu =?utf-8?B?KOacseipoOeUsCk=?= , "linux-arm-kernel@lists.infradead.org" , Stanley Chu =?utf-8?B?KOacseWOn+mZnik=?= , "matthias.bgg@gmail.com" , "angelogioacchino.delregno@collabora.com" , ming.lei@redhat.com Subject: Re: [PATCH 1/1] block: Check the queue limit before bio submitting Message-ID: References: <20231025092255.27930-1-ed.tsai@mediatek.com> <64db8f5406571c2f89b70f852eb411320201abe6.camel@mediatek.com> <2bc847a83849973b7658145f2efdda86cc47e3d5.camel@mediatek.com> <5ecedad658bf28abf9bbeeb70dcac09b4b404cf5.camel@mediatek.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-Scanned-By: MIMEDefang 3.4.1 on 10.11.54.2 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231106_035457_667174_BFD6E45B X-CRM114-Status: GOOD ( 26.37 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gTW9uLCBOb3YgMDYsIDIwMjMgYXQgMTI6NTM6MzFQTSArMDgwMCwgTWluZyBMZWkgd3JvdGU6 Cj4gT24gTW9uLCBOb3YgMDYsIDIwMjMgYXQgMDE6NDA6MTJBTSArMDAwMCwgRWQgVHNhaSAo6JSh 5a6X6LuSKSB3cm90ZToKPiA+IE9uIE1vbiwgMjAyMy0xMS0wNiBhdCAwOTozMyArMDgwMCwgRWQg VHNhaSB3cm90ZToKPiA+ID4gT24gU2F0LCAyMDIzLTExLTA0IGF0IDExOjQzICswODAwLCBNaW5n IExlaSB3cm90ZToKPiAKPiAuLi4KPiAKPiA+IFNvcnJ5IGZvciBtaXNzaW5nIG91dCBvbiBteSBk ZCBjb21tYW5kLiBIZXJlIGl0IGlzOgo+ID4gZGQgaWY9L2RhdGEvdGVzdF9maWxlIG9mPS9kZXYv bnVsbCBicz02NG0gY291bnQ9MSBpZmxhZz1kaXJlY3QKPiAKPiBPSywgdGhhbmtzIGZvciB0aGUg c2hhcmluZy4KPiAKPiBJIHVuZGVyc3RhbmQgdGhlIGlzc3VlIG5vdywgYnV0IG5vdCBzdXJlIGlm IGl0IGlzIG9uZSBnb29kIGlkZWEgdG8gY2hlY2sKPiBxdWV1ZSBsaW1pdCBpbiBfX2Jpb19pb3Zf aXRlcl9nZXRfcGFnZXMoKToKPiAKPiAxKSBiaW8tPmJpX2JkZXYgbWF5IG5vdCBiZSBzZXQKPiAK PiAyKSB3aGF0IG1hdHRlcnMgaXMgYWN0dWFsbHkgYmlvJ3MgYWxpZ25tZW50LCBhbmQgYmlvIHNp emUgc3RpbGwgY2FuCj4gYmUgYmlnIGVub3VnaAo+IAo+IFNvIEkgY29va2VkIG9uZSBwYXRjaCwg YW5kIGl0IHNob3VsZCBhZGRyZXNzIHlvdXIgaXNzdWU6CgpUaGUgZm9sbG93aW5nIG9uZSBmaXhl cyBzZXZlcmFsIGJ1Z3MsIGFuZCBpcyB2ZXJpZmllZCB0byBiZSBjYXBhYmxlIG9mCm1ha2luZyBi aWcgJiBhbGlnbmVkIGJpb3MsIGZlZWwgZnJlZSB0byBydW4geW91ciB0ZXN0IGFnYWluc3QgdGhp cyBvbmU6CgogYmxvY2svYmlvLmMgfCAyOCArKysrKysrKysrKysrKysrKysrKysrKysrKystCiAx IGZpbGUgY2hhbmdlZCwgMjcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp dCBhL2Jsb2NrL2Jpby5jIGIvYmxvY2svYmlvLmMKaW5kZXggODE2ZDQxMmMwNmU5Li44MGIzNmNl NTc1MTAgMTAwNjQ0Ci0tLSBhL2Jsb2NrL2Jpby5jCisrKyBiL2Jsb2NrL2Jpby5jCkBAIC0xMjEx LDYgKzEyMTEsNyBAQCBzdGF0aWMgaW50IGJpb19pb3ZfYWRkX3pvbmVfYXBwZW5kX3BhZ2Uoc3Ry dWN0IGJpbyAqYmlvLCBzdHJ1Y3QgcGFnZSAqcGFnZSwKIH0KIAogI2RlZmluZSBQQUdFX1BUUlNf UEVSX0JWRUMgICAgIChzaXplb2Yoc3RydWN0IGJpb192ZWMpIC8gc2l6ZW9mKHN0cnVjdCBwYWdl ICopKQorI2RlZmluZSBCSU9fQ0hVTktfU0laRQkoMjU2VSA8PCAxMCkKIAogLyoqCiAgKiBfX2Jp b19pb3ZfaXRlcl9nZXRfcGFnZXMgLSBwaW4gdXNlciBvciBrZXJuZWwgcGFnZXMgYW5kIGFkZCB0 aGVtIHRvIGEgYmlvCkBAIC0xMjY2LDYgKzEyNjcsMzEgQEAgc3RhdGljIGludCBfX2Jpb19pb3Zf aXRlcl9nZXRfcGFnZXMoc3RydWN0IGJpbyAqYmlvLCBzdHJ1Y3QgaW92X2l0ZXIgKml0ZXIpCiAJ CXNpemUgLT0gdHJpbTsKIAl9CiAKKwkvKgorCSAqIFRyeSB0byBtYWtlIGJpbyBhbGlnbmVkIHdp dGggMTI4S0IgaWYgaXQgaXNuJ3QgdGhlIGxhc3Qgb25lLCBzbworCSAqIHdlIGNhbiBhdm9pZCBz bWFsbCBiaW8gaW4gY2FzZSBvZiBiaWcgY2h1bmsgc2VxdWVudGlhbCBJTyBiZWNhdXNlCisJICog b2YgYmlvIHNwbGl0IGFuZCBtdWx0aXBhZ2UgYnZlYy4KKwkgKgorCSAqIElmIG5vdGhpbmcgaXMg YWRkZWQgdG8gdGhpcyBiaW8sIHNpbXBseSBhbGxvdyB1bmFsaWduZWQgc2luY2Ugd2UKKwkgKiBo YXZlIGNoYW5jZSB0byBhZGQgbW9yZSBieXRlcworCSAqLworCWlmIChpb3ZfaXRlcl9jb3VudChp dGVyKSAmJiBiaW8tPmJpX2l0ZXIuYmlfc2l6ZSkgeworCQl1bnNpZ25lZCBpbnQgYWxpZ25lZF9z aXplID0gKGJpby0+YmlfaXRlci5iaV9zaXplICsgc2l6ZSkgJgorCQkJfihCSU9fQ0hVTktfU0la RSAtIDEpOworCisJCWlmIChhbGlnbmVkX3NpemUgPD0gYmlvLT5iaV9pdGVyLmJpX3NpemUpIHsK KwkJCS8qIHN0b3AgdG8gYWRkIHBhZ2UgaWYgdGhpcyBiaW8gY2FuJ3Qga2VlcCBhbGlnbmVkICov CisJCQlpZiAoIShiaW8tPmJpX2l0ZXIuYmlfc2l6ZSAmIChCSU9fQ0hVTktfU0laRSAtIDEpKSkg eworCQkJCXJldCA9IGxlZnQgPSBzaXplOworCQkJCWdvdG8gcmV2ZXJ0OworCQkJfQorCQl9IGVs c2UgeworCQkJYWxpZ25lZF9zaXplIC09IGJpby0+YmlfaXRlci5iaV9zaXplOworCQkJaW92X2l0 ZXJfcmV2ZXJ0KGl0ZXIsIHNpemUgLSBhbGlnbmVkX3NpemUpOworCQkJc2l6ZSA9IGFsaWduZWRf c2l6ZTsKKwkJfQorCX0KKwogCWlmICh1bmxpa2VseSghc2l6ZSkpIHsKIAkJcmV0ID0gLUVGQVVM VDsKIAkJZ290byBvdXQ7CkBAIC0xMjg1LDcgKzEzMTEsNyBAQCBzdGF0aWMgaW50IF9fYmlvX2lv dl9pdGVyX2dldF9wYWdlcyhzdHJ1Y3QgYmlvICpiaW8sIHN0cnVjdCBpb3ZfaXRlciAqaXRlcikK IAogCQlvZmZzZXQgPSAwOwogCX0KLQorcmV2ZXJ0OgogCWlvdl9pdGVyX3JldmVydChpdGVyLCBs ZWZ0KTsKIG91dDoKIAl3aGlsZSAoaSA8IG5yX3BhZ2VzKQotLSAKMi40MS4wCgoKClRoYW5rcywg Ck1pbmcKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwps aW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJh ZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51 eC1hcm0ta2VybmVsCg==