From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from SHSQR01.spreadtrum.com (mx1.unisoc.com [222.66.158.135]) (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 456193E8348 for ; Wed, 27 May 2026 09:20:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=222.66.158.135 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779873654; cv=none; b=Rmk84FkNj3CMXOo/oIz+VPpCblvwH2jOsVzZC9eaqOWoq32za1e273cyyFw+asKgHWFTaEo+unCP4dawoCBJfhWQeEduwVY5vfIoKWs/+JbvOS599e+WosfMiUAY9rIHhhosyg+ngQ+Wn5au1mQscpfEDl6Xhm+Ntrzvozz8Gx8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779873654; c=relaxed/simple; bh=2tsDsFpdOfO4aTkWjV9+qXDd/TzUAZ1OjxtWZgs2VfU=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=ptjmLniLV03G2WHgbC0WoEvB2L873NBMnGkNyGhAFbeyLwAo2FWUQi5PvhC8YCbmvLDES+HBPzKPpUbd36dEM2DkAPfaarZWcN/BpB0V/t2jk6KUNZLwYsUbmtoP7hW6Sqya1R/71FFCstpHlbDueC+bAvh18jHkSYLOX4xgDpo= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=unisoc.com; spf=pass smtp.mailfrom=unisoc.com; dkim=pass (2048-bit key) header.d=unisoc.com header.i=@unisoc.com header.b=DNagL0SM; arc=none smtp.client-ip=222.66.158.135 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=unisoc.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=unisoc.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=unisoc.com header.i=@unisoc.com header.b="DNagL0SM" Received: from dlp.unisoc.com ([10.29.3.86]) by SHSQR01.spreadtrum.com with ESMTP id 64R9JnL3030889; Wed, 27 May 2026 17:19:49 +0800 (+08) (envelope-from Yi.Sun@unisoc.com) Received: from SHDLP.spreadtrum.com (BJMBX01.spreadtrum.com [10.0.64.7]) by dlp.unisoc.com (SkyGuard) with ESMTPS id 4gQP9m4wqDz2K5j0K; Wed, 27 May 2026 17:15:56 +0800 (CST) Received: from BJMBX02.spreadtrum.com (10.0.64.8) by BJMBX01.spreadtrum.com (10.0.64.7) with Microsoft SMTP Server (TLS) id 15.0.1497.48; Wed, 27 May 2026 17:19:47 +0800 Received: from BJMBX02.spreadtrum.com ([fe80::25c6:a6ca:5208:2d95]) by BJMBX02.spreadtrum.com ([fe80::25c6:a6ca:5208:2d95%19]) with mapi id 15.00.1497.048; Wed, 27 May 2026 17:19:47 +0800 From: =?utf-8?B?5a2Z5q+FIChZaSBTdW4p?= To: Yury Norov CC: "yury.norov@gmail.com" , "mnazarewicz@gmail.com" , "akpm@linux-foundation.org" , "mina86@mina86.com" , "akinobu.mita@gmail.com" , "linux-kernel@vger.kernel.org" , =?utf-8?B?5a2Z5q+FIChZaSBTdW4p?= , =?utf-8?B?546L55qTIChIYW9faGFvIFdhbmcp?= , =?utf-8?B?546L56eRIChLZSBXYW5nKQ==?= Subject: =?utf-8?B?562U5aSNOiBbUEFUQ0ggdjMgMi8yXSBsaWI6IGJpdG1hcDogcmVkdWNlIHRo?= =?utf-8?B?ZSBudW1iZXIgb2YgZ290byBhZ2FpbiBpbiBiaXRtYXBfZmluZF9uZXh0X3pl?= =?utf-8?B?cm9fYXJlYV9vZmYoKQ==?= Thread-Topic: [PATCH v3 2/2] lib: bitmap: reduce the number of goto again in bitmap_find_next_zero_area_off() Thread-Index: AQHc44DpqgPczTZ0P0eOuP7EUNSFg7YNPkwAgBRrc7A= Date: Wed, 27 May 2026 09:19:46 +0000 Message-ID: <7c51d0dcab75409c9ea17f9fb5499fb3@BJMBX02.spreadtrum.com> References: <20260514090607.231387-1-yi.sun@unisoc.com> <20260514090607.231387-3-yi.sun@unisoc.com> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-transport-fromentityheader: Hosted Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MAIL:SHSQR01.spreadtrum.com 64R9JnL3030889 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=unisoc.com; s=default; t=1779873609; bh=2tsDsFpdOfO4aTkWjV9+qXDd/TzUAZ1OjxtWZgs2VfU=; h=From:To:CC:Subject:Date:References:In-Reply-To; b=DNagL0SMiuXkN2naqGO66ShknqPGLJx46y+0r/lC/aDQ6IQGKT41XEF8qAT6gSWuP eCkhKSHfuVa6QPsrLsvJPpc5pFAFk7xOI6UriOrOkbK74pp5ABmn8rflaB6d6W6rQl jfLagbfJH7L/fCzZUKmC+Qm+azbEP5B8dhP1RsMKT6x9g0gPZMtkE8H5zABhQWvrlB jcNlQtVIBfGZWOMRnPNEFq73Kb9dg3MlNSGRwPE8N4gppLFiOi2g1mgFB7FYf3zpvh XjllTOnT9csby1Vcy0x7QtelGO5Tgs1sHden9d10kE3pP4KSmMPggcsoVJ+KOCMXQC ApgIYRYsClHWA== DQoNCj4gLS0tLS3pgq7ku7bljp/ku7YtLS0tLQ0KPiDlj5Hku7bkuro6IFl1cnkgTm9yb3YgPHlu b3JvdkBudmlkaWEuY29tPg0KPiDlj5HpgIHml7bpl7Q6IDIwMjblubQ15pyIMTXml6UgMToxOQ0K PiDmlLbku7bkuro6IOWtmeavhSAoWWkgU3VuKSA8WWkuU3VuQHVuaXNvYy5jb20+DQo+IOaKhOmA gTogeXVyeS5ub3JvdkBnbWFpbC5jb207IG1uYXphcmV3aWN6QGdtYWlsLmNvbTsgYWtwbUBsaW51 eC0NCj4gZm91bmRhdGlvbi5vcmc7IG1pbmE4NkBtaW5hODYuY29tOyBha2lub2J1Lm1pdGFAZ21h aWwuY29tOyBsaW51eC0NCj4ga2VybmVsQHZnZXIua2VybmVsLm9yZw0KPiDkuLvpopg6IFJlOiBb UEFUQ0ggdjMgMi8yXSBsaWI6IGJpdG1hcDogcmVkdWNlIHRoZSBudW1iZXIgb2YgZ290byBhZ2Fp biBpbg0KPiBiaXRtYXBfZmluZF9uZXh0X3plcm9fYXJlYV9vZmYoKQ0KPiANCj4gDQo+IOazqOaE jzog6L+Z5bCB6YKu5Lu25p2l6Ieq5LqO5aSW6YOo44CC6Zmk6Z2e5L2g56Gu5a6a6YKu5Lu25YaF 5a655a6J5YWo77yM5ZCm5YiZ5LiN6KaB54K55Ye75Lu75L2V6ZO+DQo+IOaOpeWSjOmZhOS7tuOA gg0KPiBDQVVUSU9OOiBUaGlzIGVtYWlsIG9yaWdpbmF0ZWQgZnJvbSBvdXRzaWRlIG9mIHRoZSBv cmdhbml6YXRpb24uIERvIG5vdCBjbGljayBsaW5rcw0KPiBvciBvcGVuIGF0dGFjaG1lbnRzIHVu bGVzcyB5b3UgcmVjb2duaXplIHRoZSBzZW5kZXIgYW5kIGtub3cgdGhlIGNvbnRlbnQgaXMNCj4g c2FmZS4NCj4gDQo+IA0KPiANCj4gT24gVGh1LCBNYXkgMTQsIDIwMjYgYXQgMDU6MDY6MDdQTSAr MDgwMCwgWWkgU3VuIHdyb3RlOg0KPiA+IEZpbmRpbmcgYSBjb250aWd1b3VzIGZyZWUgcmVnaW9u IGluIGEgaGlnaGx5IGZyYWdtZW50ZWQNCj4gPiBiaXRtYXAgaXMgbm90IGVhc3kgYW5kIG1heSBy ZXF1aXJlIG1hbnkgcmVwZWF0ZWQgYXR0ZW1wdHMuDQo+ID4gVGhlcmVmb3JlLCBmaW5kX25leHRf Yml0KG1hcCwgZW5kLCBpbmRleCkgaXMgbm90IHRoZSBvcHRpbWFsIGNob2ljZS4NCj4gPiBUaGlz IGlzIGJlY2F1c2UgdGhlcmUgbWF5IGJlIG11bHRpcGxlIHNjYXR0ZXJlZCBmcmVlIHJlZ2lvbnMN Cj4gPiB3aXRoaW4gdGhlIHJhbmdlIFtpbmRleCwgZW5kKSBhbmQgbm9uZSBvZiB0aGVtIHdpbGwg bWVldCB0aGUgbGVuZ3RoDQo+ID4gcmVxdWlyZW1lbnQgb2YgQG5yLg0KPiA+IEluc3RlYWQsIGl0 J3Mgc3VmZmljaWVudCB0byBkaXJlY3RseSBmaW5kIHRoZSBsYXN0IGJpdCB3aXRoaW4NCj4gPiB0 aGUgcmFuZ2UgW2luZGV4LCBlbmQpLCB0aHVzIHJlZHVjaW5nIHVubmVjZXNzYXJ5ICJnb3RvIGFn YWluIiBjYWxscy4NCj4gDQo+IFRoaXMgaXMgdGhlIGdvb2QgcGxhY2UgdG8gcHV0IHlvdXIgcGVy ZiBudW1iZXJzLiBEb2VzIGl0IGhhdmUgYSByZWFsDQo+IGltcGFjdCwgb3RoZXIgdGhhbiB0aGUg bWljcm8tYmVuY2htYXJrPw0KDQpJdCBtaWdodCBiZW5lZml0IGNtYV9hbGxvYygpLCBidXQgSSBo YXZlbid0IHRlc3RlZCBpdC4NCg0KPiANCj4gPiBTaWduZWQtb2ZmLWJ5OiBZaSBTdW4gPHlpLnN1 bkB1bmlzb2MuY29tPg0KPiANCj4gVGhlcmUgaXMgYSBmb3JfZWFjaF9zZXRfYml0X3JhbmdlKCkg aXRlcmF0b3JzIGZhbWlseS4gVGhleSBhcmUgc2ltaWxhcg0KPiB0byB0aGUgYml0bWFwX2ZpbmRf bmV4dF96ZXJvX2FyZWFfb2ZmKCksIGFuZCBtYXkgYWxzbyBiZW5lZml0IGZyb20gdGhlDQo+IHJl d29yay4NCj4gDQo+IEkgdGhpbmsgdGhlIG1vc3QgcXVlc3Rpb25hYmxlIHBhcnQgb2YgdGhpcyB3 b3JrIGlzIHRoYXQgeW91IHN3aXRjaCBhDQo+IHNpbmdsZSBmdW5jdGlvbiB0byB0aGUgbmV3IEFQ SS4gQ2FuIHlvdSBjaGVjayB0aGUgYWJvdmUgYW5kIG90aGVyDQo+IHBvc3NpYmxlIGNhbmRpZGF0 ZXMgcGxlYXNlLCBiZWZvcmUgd2UgbW92ZSBmb3J3YXJkPw0KDQpJIGhhdmVuJ3QgZm91bmQgYSBz ZWNvbmQgcGxhY2Ugd2hlcmUgSSBjYW4gdXNlIHRoZSBuZXcgQVBJLg0KDQo+IA0KPiBUaGFua3Ms DQo+IFl1cnkNCj4gDQo+ID4gLS0tDQo+ID4gIGxpYi9iaXRtYXAuYyB8IDIgKy0NCj4gPiAgMSBm aWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pDQo+ID4NCj4gPiBkaWZm IC0tZ2l0IGEvbGliL2JpdG1hcC5jIGIvbGliL2JpdG1hcC5jDQo+ID4gaW5kZXggYjliZmExNTdl MDk1Li45YjU4OTY0M2Y3MmEgMTAwNjQ0DQo+ID4gLS0tIGEvbGliL2JpdG1hcC5jDQo+ID4gKysr IGIvbGliL2JpdG1hcC5jDQo+ID4gQEAgLTQ0Miw3ICs0NDIsNyBAQCB1bnNpZ25lZCBsb25nDQo+ IGJpdG1hcF9maW5kX25leHRfemVyb19hcmVhX29mZih1bnNpZ25lZCBsb25nICptYXAsDQo+ID4g ICAgICAgZW5kID0gaW5kZXggKyBucjsNCj4gPiAgICAgICBpZiAoZW5kID4gc2l6ZSkNCj4gPiAg ICAgICAgICAgICAgIHJldHVybiBlbmQ7DQo+ID4gLSAgICAgaSA9IGZpbmRfbmV4dF9iaXQobWFw LCBlbmQsIGluZGV4KTsNCj4gPiArICAgICBpID0gZmluZF9sYXN0X2JpdF9mcm9tKG1hcCwgZW5k LCBpbmRleCk7DQo+ID4gICAgICAgaWYgKGkgPCBlbmQpIHsNCj4gPiAgICAgICAgICAgICAgIHN0 YXJ0ID0gaSArIDE7DQo+ID4gICAgICAgICAgICAgICBnb3RvIGFnYWluOw0KPiA+IC0tDQo+ID4g Mi4zNC4xDQo=