From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from SHSQR01.spreadtrum.com (unknown [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 BF3D72E739A for ; Mon, 8 Jun 2026 07:45:49 +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=1780904754; cv=none; b=shX7yGCV9ps5JUFsIcchpj633vdLe+2elwmFG+W615O3HPysU12git2pUuC5pPVFtR09nZkshIQV+C28pJoGzQnF2aww6K0LPCVwquT5967jAETAi6N4Z+23wL10V1oUU75uq9rZ3QMZq8SgH43+4g2wxEpOSMbL8Oo5TbtnCaU= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780904754; c=relaxed/simple; bh=HUkYSbEZ/CCsAXGjlu62yNZX6IQF3kXQQgkknnr52bw=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=MO8d478qaKidztcxano0YF7U4WOwg7JNb5G/h5n4NzLMfuPHTYdKJc5pNsA0B8ohEYHDTPl7EX2CNgY9EtMVIEeUV7fHp36TLvzssQXEj7mdylFvavzJroPh+cCsy+odCzsgV1vm3Zbc3MMhtEPa8cz6RBcL6Sjn6bwZguVmqVA= 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=hguPBWSt; 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="hguPBWSt" Received: from dlp.unisoc.com ([10.29.3.86]) by SHSQR01.spreadtrum.com with ESMTP id 6587ibCu097978; Mon, 8 Jun 2026 15:44:37 +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 4gYkTw2dWMz2PMvDf; Mon, 8 Jun 2026 15:40:20 +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; Mon, 8 Jun 2026 15:44:35 +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; Mon, 8 Jun 2026 15:44:35 +0800 From: =?utf-8?B?5a2Z5q+FIChZaSBTdW4p?= To: "ynorov@nvidia.com" , "yury.norov@gmail.com" CC: "mnazarewicz@gmail.com" , "akpm@linux-foundation.org" , "mina86@mina86.com" , "akinobu.mita@gmail.com" , "linux-kernel@vger.kernel.org" , =?utf-8?B?546L56eRIChLZSBXYW5nKQ==?= Subject: =?utf-8?B?562U5aSNOiBbUEFUQ0ggdjQgMC8yXSBJbXByb3ZlIHRoZSBwZXJmb3JtYW5j?= =?utf-8?B?ZSBvZiBiaXRtYXBfZmluZF9uZXh0X3plcm9fYXJlYV9vZmYoKQ==?= Thread-Topic: [PATCH v4 0/2] Improve the performance of bitmap_find_next_zero_area_off() Thread-Index: AQHc8ar7ZeMfoy7nZk+vhsViyarM57Y0UW1A Date: Mon, 8 Jun 2026 07:44:35 +0000 Message-ID: <8beb1aee60434e569504226d8eb7f7b8@BJMBX02.spreadtrum.com> References: <20260601094234.103863-1-yi.sun@unisoc.com> In-Reply-To: <20260601094234.103863-1-yi.sun@unisoc.com> 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 6587ibCu097978 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=unisoc.com; s=default; t=1780904700; bh=HUkYSbEZ/CCsAXGjlu62yNZX6IQF3kXQQgkknnr52bw=; h=From:To:CC:Subject:Date:References:In-Reply-To; b=hguPBWStIiaptstKRJZolllZJTy3wbc3dfUXkzxsEgc7jqsgzlXo8QQjrhcKZg6cw ug4uZTCF3oYApcBcpXPhNyz7GPaWF/HIXpxEIOTEroZkpoqtMT2yi8E+jsKezEh2mB QTpQPPQ+eA0K0Yb4yJpUHWv96rZA1vOqbIouD2A1vsTbVtTYsxEMU4PgCat96+sO5v 5I2dzS+9jodm5ZoaNQWCfJWEorn68zBgyPcsofV42hX+X3lTsYh+dDy5IG03ExlFR2 OZzd2nP8wTP/ccT06nIq2caZKFQALkI+YPn9TUS7PSFmK0PXeIsl6qIcNai3bRerzF flHo5JuQnCM8Q== SGkgWXVyeSwNCg0KSnVzdCBhIGdlbnRsZSBwaW5nLg0KSXMgdGhlcmUgYW55dGhpbmcgSSBjYW4g ZG8/DQoNCj4gLS0tLS3pgq7ku7bljp/ku7YtLS0tLQ0KPiDlj5Hku7bkuro6IOWtmeavhSAoWWkg U3VuKSA8WWkuU3VuQHVuaXNvYy5jb20+DQo+IOWPkemAgeaXtumXtDogMjAyNuW5tDbmnIgx5pel IDE3OjQzDQo+IOaUtuS7tuS6ujogeW5vcm92QG52aWRpYS5jb207IHl1cnkubm9yb3ZAZ21haWwu Y29tDQo+IOaKhOmAgTog5a2Z5q+FIChZaSBTdW4pIDxZaS5TdW5AdW5pc29jLmNvbT47IG1uYXph cmV3aWN6QGdtYWlsLmNvbTsNCj4gYWtwbUBsaW51eC1mb3VuZGF0aW9uLm9yZzsgbWluYTg2QG1p bmE4Ni5jb207IGFraW5vYnUubWl0YUBnbWFpbC5jb207DQo+IGxpbnV4LWtlcm5lbEB2Z2VyLmtl cm5lbC5vcmcNCj4g5Li76aKYOiBbUEFUQ0ggdjQgMC8yXSBJbXByb3ZlIHRoZSBwZXJmb3JtYW5j ZSBvZg0KPiBiaXRtYXBfZmluZF9uZXh0X3plcm9fYXJlYV9vZmYoKQ0KPiANCj4gVGVzdCBjb2Rl IGhhcyBiZWVuIGFkZGVkIHRvIFBBVENIIHYyLg0KPiBObyBuZXcgQVBJcyB3ZXJlIGludHJvZHVj ZWQuDQo+IA0KPiBUZXN0aW5nIHdpdGggdGhlIHRlc3QgY29kZSBzaG93ZWQgYSBwZXJmb3JtYW5j ZSBpbXByb3ZlbWVudA0KPiBvZiBhcHByb3hpbWF0ZWx5IDcwJS4NCj4gDQo+IFRlc3QgcmVzdWx0 KHJhbmRvbSk6DQo+IAlvcmlnX25zCQlvcmlnX2NudAlvcmlnX2F2ZXJhZ2UJbmV3X25zDQo+IAlu ZXdfY250CQluZXdfYXZlcmFnZQlyYXRpbw0KPiB0ZXN0MQkxMzg4ODg1CQkxMTU0CQkxMjAzCQk0 NjI5MjMNCj4gCTEzMDgJCTM1MwkJNzAuNyUNCj4gdGVzdDIJMTM5MzYxNgkJMTMyNAkJMTA1MgkJ NzM2MTkzDQo+IAkxMjEyCQk2MDcJCTQyLjMlDQo+IHRlc3QzCTEzOTE2OTMJCTEyMTYJCTExNDQJ CTczNTgwOA0KPiAJMTI2MAkJNTgzCQk0OSUNCj4gdGVzdDQJMTM5MzIzMQkJMTI3NQkJMTA5MgkJ NzQyNzMxDQo+IAkxNDAyCQk1MjkJCTUxLjYlDQo+IHRlc3Q1CTEzOTA3MzEJCTEyNjAJCTExMDMJ CTczNzIzMQ0KPiAJMTI3NAkJNTc4CQk0Ny42JQ0KPiANCj4gVGVzdCByZXN1bHQoc3BhcnNlKToN Cj4gCW9yaWdfbnMJCW9yaWdfY250CW9yaWdfYXZlcmFnZQluZXdfbnMNCj4gCW5ld19jbnQJCW5l d19hdmVyYWdlCXJhdGlvDQo+IHRlc3QxCTQ0OTYwNzcJCTMyMjQ3NwkJMTMJCTI0MTk0NjINCj4g CTMyMjQ4MAkJNwkJNDYuMiUNCj4gdGVzdDIJNzUxNDczMQkJMzIyNDgyCQkyMwkJNTc4NTgwOA0K PiAJMzIyNDc2CQkxNwkJMjYuMSUNCj4gdGVzdDMJNzQ5MDY5MgkJMzIyNDkzCQkyMwkJNzY1NDQy Mw0KPiAJMzIyNDgzCQkyMwkJMCUNCj4gdGVzdDQJNzQ3NDUwMAkJMzIyNDY5CQkyMwkJNzYyODIz MA0KPiAJMzIyNDgzCQkyMwkJMCUNCj4gdGVzdDUJNzQ1MjY5MgkJMzIyNDgxCQkyMwkJNzY2MzEx Ng0KPiAJMzIyNDc4CQkyMwkJMCUNCj4gDQo+IFRlc3QgcmVzdWx0IGV4cGxhbmF0aW9uOg0KPiBU ZXN0IGJvdGggcmFuZG9tIGFuZCBzcGFyc2UgZml2ZSB0aW1lcy4NCj4gQG9yaWdfbnMvY250OiBP cmlnaW5hbCB2ZXJzaW9uIHJlc3VsdHMuDQo+IEBuZXdfbnMvY250OiBPcHRpbWl6ZWQgdGVzdCBy ZXN1bHRzLg0KPiBAb3JpZ19hdmVyYWdlID0gb3JpZ19ucyAvIG9yaWdfY250DQo+IEBuZXdfYXZl cmFnZSA9IG5ld19ucyAvIG5ld19jbnQNCj4gQHJhdGlvID0gKG9yaWdfYXZlcmFnZSAtIG5ld19h dmVyYWdlKSAvIG9yaWdfYXZlcmFnZQ0KPiANCj4gVGhlIHRlc3QgcmVzdWx0cyBzaG93IHRoYXQg dGhlIG9wdGltaXplZCB2ZXJzaW9uDQo+IGltcHJvdmVkIHBlcmZvcm1hbmNlIGluIGFsbW9zdCBl dmVyeSB0ZXN0Lg0KPiANCj4gLS0tDQo+IHYzOiBodHRwczovL2xvcmUua2VybmVsLm9yZy9hbGwv MjAyNjA1MTQwOTA2MDcuMjMxMzg3LTEteWkuc3VuQHVuaXNvYy5jb20NCj4gLSBCYXNlZCBvbiBN aWNoYcOF4oCaIE5hemFyZXdpY3oncyBzdWdnZXN0aW9uLA0KPiBjb2RlIG9wdGltaXphdGlvbiB3 YXMgcGVyZm9ybWVkIG9uIFBBVENIIHYxLg0KPiANCj4gdjI6IGh0dHBzOi8vbG9yZS5rZXJuZWwu b3JnL2FsbC8yMDI2MDUxNDAzNTY0NC40MTE4MDUwLTEteWkuc3VuQHVuaXNvYy5jb20NCj4gLSBE byBub3QgaW50cm9kdWNlIGZpbmRfbGFzdF9iaXRfZnJvbSgpLg0KPiANCj4gdjE6IGh0dHBzOi8v bG9yZS5rZXJuZWwub3JnL2FsbC8yMDI2MDUxMjA0MDY1OS4yOTkyMTQyLTEteWkuc3VuQHVuaXNv Yy5jb20NCj4gDQo+IA0KPiBZaSBTdW4gKDIpOg0KPiAgIGxpYjogYml0bWFwOiByZWR1Y2UgdGhl IG51bWJlciBvZiBnb3RvIGFnYWluIGluDQo+ICAgICBiaXRtYXBfZmluZF9uZXh0X3plcm9fYXJl YV9vZmYoKQ0KPiAgIGxpYi9iaXRtYXA6IGFkZCB0ZXN0cyBmb3IgYml0bWFwX2ZpbmRfbmV4dF96 ZXJvX2FyZWFfb2ZmKCkNCj4gDQo+ICBsaWIvYml0bWFwLmMgICAgICAgICAgICAgfCAxMCArKysr KysrLS0tDQo+ICBsaWIvZmluZF9iaXRfYmVuY2htYXJrLmMgfCAxNyArKysrKysrKysrKysrKysr Kw0KPiAgbGliL3Rlc3RfYml0bWFwLmMgICAgICAgIHwgMjggKysrKysrKysrKysrKysrKysrKysr KysrKysrKw0KPiAgMyBmaWxlcyBjaGFuZ2VkLCA1MiBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9u cygtKQ0KPiANCj4gLS0NCj4gMi4zNC4xDQoNCg==