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 X-Spam-Level: ** X-Spam-Status: No, score=2.6 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,HTML_MESSAGE, HTML_MIME_NO_HTML_TAG,INCLUDES_CR_TRAILER,MAILING_LIST_MULTI,MIME_HTML_ONLY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id A1B73C433F5 for ; Fri, 17 Sep 2021 04:33:34 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id AA96E6113E for ; Fri, 17 Sep 2021 04:33:33 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org AA96E6113E Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=clicknet.pro Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=kvack.org Received: by kanga.kvack.org (Postfix) id 3C43E900002; Fri, 17 Sep 2021 00:33:33 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 373AF6B0073; Fri, 17 Sep 2021 00:33:33 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 295736B0071; Fri, 17 Sep 2021 00:33:33 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0095.hostedemail.com [216.40.44.95]) by kanga.kvack.org (Postfix) with ESMTP id 197BB6B0071 for ; Fri, 17 Sep 2021 00:33:33 -0400 (EDT) Received: from smtpin34.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay05.hostedemail.com (Postfix) with ESMTP id C606C180458F4 for ; Fri, 17 Sep 2021 04:33:32 +0000 (UTC) X-FDA: 78595796664.34.08EB577 Received: from forward501j.mail.yandex.net (forward501j.mail.yandex.net [5.45.198.251]) by imf13.hostedemail.com (Postfix) with ESMTP id A56C4102F682 for ; Fri, 17 Sep 2021 04:33:31 +0000 (UTC) Received: from iva1-535a6d8dee2f.qloud-c.yandex.net (iva1-535a6d8dee2f.qloud-c.yandex.net [IPv6:2a02:6b8:c0c:40a:0:640:535a:6d8d]) by forward501j.mail.yandex.net (Yandex) with ESMTP id 20A8A6231A4; Fri, 17 Sep 2021 07:33:29 +0300 (MSK) Received: from 2a02:6b8:c0c:7f93:0:640:685a:bad2 (2a02:6b8:c0c:7f93:0:640:685a:bad2 [2a02:6b8:c0c:7f93:0:640:685a:bad2]) by iva1-535a6d8dee2f.qloud-c.yandex.net (mxback/Yandex) with HTTP id QXQRIt2Dn4Y1-XSDOrAn8; Fri, 17 Sep 2021 07:33:28 +0300 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=clicknet.pro; s=mail; t=1631853208; bh=NzJCAO06Q0ExgPQH3n1GVGjUpptF171U7xD5OwRdbAc=; h=References:Date:Message-Id:Cc:Subject:In-Reply-To:To:From; b=qTxEnkuqncvMIc0N2ATSHHVEMIdZxYwHhtAtVH7OBY7c9iEj1kWY3BSbPklMlYTpT JNqGRVFgzybWTWjKegQF8t2mfkhO4qdwJk78I+akbmUi3JkquM1zYAO+9clpYiUG5X dIK7/FbC5/u7JIDVuJDLs4hQjLhvFcMTLIMqFVy8= Received: by iva5-685abad2732c.qloud-c.yandex.net with HTTP; Fri, 17 Sep 2021 07:33:27 +0300 From: =?utf-8?B?0JDQvdCw0L3QtNCwINCR0LDQtNC80LDQtdCy?= To: Vitaly Wool , Vlastimil Babka Cc: Linux-MM In-Reply-To: References: <20210916085102.19310-1-a.badmaev@clicknet.pro> Subject: Re: [PATCH] mm: add ztree - new allocator for use via zpool API MIME-Version: 1.0 X-Mailer: Yamail [ http://yandex.ru ] 5.0 Date: Fri, 17 Sep 2021 07:33:27 +0300 Message-Id: <40721631852661@mail.yandex.ru> Content-Transfer-Encoding: base64 Content-Type: text/html; charset=utf-8 X-Rspamd-Server: rspam01 X-Rspamd-Queue-Id: A56C4102F682 Authentication-Results: imf13.hostedemail.com; dkim=pass header.d=clicknet.pro header.s=mail header.b=qTxEnkuq; dmarc=none; spf=pass (imf13.hostedemail.com: domain of a.badmaev@clicknet.pro designates 5.45.198.251 as permitted sender) smtp.mailfrom=a.badmaev@clicknet.pro X-Stat-Signature: g5uifqh3fjxsxcxjsdm344szifcyn5nk X-HE-Tag: 1631853211-491999 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: PGRpdj48ZGl2PmZpbyBjb21tYW5kIHVzZWQgaW4gYWxsIHRlc3RzIG92ZXIgenJhbSBkaXNrIHdp dGggbHo0IGNvbXByZXNzb3I6PC9kaXY+PGRpdj7CoDwvZGl2PjxkaXY+ZmlvIC0tYnM9NGsgLS1y YW5kcmVwZWF0PTEgLS1yYW5kc2VlZD0xMDAgLS1yZWZpbGxfYnVmZmVycyBcPC9kaXY+PGRpdj7C oMKgIMKgLS1idWZmZXJfY29tcHJlc3NfcGVyY2VudGFnZT1WQUxVRSAtLXNjcmFtYmxlX2J1ZmZl cnM9MSBcPC9kaXY+PGRpdj7CoMKgIMKgLS1kaXJlY3Q9MSAtLWxvb3BzPTE1IC0tbnVtam9icz00 IC0tZmlsZW5hbWU9L2Rldi96cmFtMCBcPC9kaXY+PGRpdj7CoMKgIMKgLS1uYW1lPXNlcS13cml0 ZSAtLXJ3PXdyaXRlIC0tc3RvbmV3YWxsIC0tbmFtZT1zZXEtcmVhZCBcPC9kaXY+PGRpdj7CoMKg IMKgLS1ydz1yZWFkIC0tc3RvbmV3YWxsIC0tbmFtZT1zZXEtcmVhZHdyaXRlIC0tcnc9cncgLS1z dG9uZXdhbGwgXDwvZGl2PjxkaXY+wqDCoCDCoC0tbmFtZT1yYW5kLXJlYWR3cml0ZSAtLXJ3PXJh bmRydyAtLXN0b25ld2FsbDwvZGl2PjxkaXY+wqA8L2Rpdj48ZGl2PndoZXJlIFZBTFVFPTMwLzUw LzcwIGRlcGVuZGluZyBvbiBwYXJ0aWN1bGFyIHRlc3Q8L2Rpdj48ZGl2PsKgPC9kaXY+PGRpdj7C oDwvZGl2PjxkaXY+MS4gQXZlcmFnZSByZXN1bHRzOiBxZW11IHNpbXVsYXRpb24gb2YgY29ydGV4 LWE1MyBvbiB4ODYgcGM7PC9kaXY+PGRpdj7CoMKgIGJ1ZmZlcl9jb21wcmVzc19wYWdlIDMwLzUw OyBkaXNrIHNpemUgMTI4LzE5Mi8yNTYgTWI8L2Rpdj48ZGl2PsKgPC9kaXY+PGRpdj56M2ZvbGQ8 L2Rpdj48ZGl2PsKgwqAgwqBXUklURTogNDIgTUIvczwvZGl2PjxkaXY+wqDCoCDCoFJFQUQ6IDE4 OSBNQi9zPC9kaXY+PGRpdj7CoMKgIMKgUkVBRC9XUklURTogMzEgTUIvczwvZGl2PjxkaXY+wqDC oCDCoFJFQUQvV1JJVEU6IDI5IE1CL3M8L2Rpdj48ZGl2PsKgwqAgwqBDb21wcmVzc2lvbiByYXRp bzogMS41PC9kaXY+PGRpdj7CoDwvZGl2PjxkaXY+enNtYWxsb2M8L2Rpdj48ZGl2PsKgwqAgwqBX UklURTogODggTUIvczwvZGl2PjxkaXY+wqDCoCDCoFJFQUQ6IDE4NyBNQi9zPC9kaXY+PGRpdj7C oMKgIMKgUkVBRC9XUklURTogNTQgTUIvczwvZGl2PjxkaXY+wqDCoCDCoFJFQUQvV1JJVEU6IDUw IE1CL3M8L2Rpdj48ZGl2PsKgwqAgwqBDb21wcmVzc2lvbiByYXRpbzogMi40PC9kaXY+PGRpdj7C oDwvZGl2PjxkaXY+enRyZWU8L2Rpdj48ZGl2PsKgwqAgwqBXUklURTogOTQuNSBNQi9zPC9kaXY+ PGRpdj7CoMKgIMKgUkVBRDogMjA2IE1CL3M8L2Rpdj48ZGl2PsKgwqAgwqBSRUFEL1dSSVRFOiA1 OS41IE1CL3M8L2Rpdj48ZGl2PsKgwqAgwqBSRUFEL1dSSVRFOiA1NiBNQi9zPC9kaXY+PGRpdj7C oMKgIMKgQ29tcHJlc3Npb24gcmF0aW86IDIuMDwvZGl2PjxkaXY+wqA8L2Rpdj48ZGl2PsKgPC9k aXY+PGRpdj4yLiBBdmVyYWdlIHJlc3VsdHM6IGFybWhmIFJhc3BiZXJyeSBQaSAzIG1vZGVsIEI7 PC9kaXY+PGRpdj7CoMKgIGJ1ZmZlcl9jb21wcmVzc19wYWdlIDUwOyBkaXNrIHNpemUgMjU2LzUx MiBNYjwvZGl2PjxkaXY+wqA8L2Rpdj48ZGl2PnozZm9sZDwvZGl2PjxkaXY+wqDCoCDCoFdSSVRF OiAxMjAgTUIvczwvZGl2PjxkaXY+wqDCoCDCoFJFQUQ6IDI0MCBNQi9zPC9kaXY+PGRpdj7CoMKg IMKgUkVBRC9XUklURTogODUgTUIvczwvZGl2PjxkaXY+wqDCoCDCoFJFQUQvV1JJVEU6IDgwIE1C L3M8L2Rpdj48ZGl2PsKgwqAgwqBDb21wcmVzc2lvbiByYXRpbzogMi4wPC9kaXY+PGRpdj7CoDwv ZGl2PjxkaXY+enNtYWxsb2M8L2Rpdj48ZGl2PsKgwqAgwqBXUklURTogMTI3IE1CL3M8L2Rpdj48 ZGl2PsKgwqAgwqBSRUFEOiAyOTYgTUIvczwvZGl2PjxkaXY+wqDCoCDCoFJFQUQvV1JJVEU6IDkx IE1CL3M8L2Rpdj48ZGl2PsKgwqAgwqBSRUFEL1dSSVRFOiA4NCBNQi9zPC9kaXY+PGRpdj7CoMKg IMKgQ29tcHJlc3Npb24gcmF0aW86IDIuNTwvZGl2PjxkaXY+wqA8L2Rpdj48ZGl2Pnp0cmVlPC9k aXY+PGRpdj7CoMKgIMKgV1JJVEU6IDEzMiBNQi9zPC9kaXY+PGRpdj7CoMKgIMKgUkVBRDogMjc1 IE1CL3M8L2Rpdj48ZGl2PsKgwqAgwqBSRUFEL1dSSVRFOiA5NCBNQi9zPC9kaXY+PGRpdj7CoMKg IMKgUkVBRC9XUklURTogOTAgTUIvczwvZGl2PjxkaXY+wqDCoCDCoENvbXByZXNzaW9uIHJhdGlv OiAyLjA1PC9kaXY+PGRpdj7CoDwvZGl2PjxkaXY+wqA8L2Rpdj48ZGl2PjMuIEF2ZXJhZ2UgcmVz dWx0czogYXJtNjQgUmFzcGJlcnJ5IFBpIDQgbW9kZWwgQjs8L2Rpdj48ZGl2PsKgwqAgYnVmZmVy X2NvbXByZXNzX3BhZ2UgNTAvNzA7IGRpc2sgc2l6ZSAyNTYvNTEyLzEwMjQgTWI8L2Rpdj48ZGl2 PsKgPC9kaXY+PGRpdj56M2ZvbGQ8L2Rpdj48ZGl2PsKgwqAgwqBXUklURTogMzY3IE1CL3M8L2Rp dj48ZGl2PsKgwqAgwqBSRUFEOiAxMzc4IE1CL3M8L2Rpdj48ZGl2PsKgwqAgwqBSRUFEL1dSSVRF OiAyNjUgTUIvczwvZGl2PjxkaXY+wqDCoCDCoFJFQUQvV1JJVEU6IDI1NCBNQi9zPC9kaXY+PGRp dj7CoMKgIMKgQ29tcHJlc3Npb24gcmF0aW86IDEuNDwvZGl2PjxkaXY+wqA8L2Rpdj48ZGl2Pnpz bWFsbG9jPC9kaXY+PGRpdj7CoMKgIMKgV1JJVEU6IDU5NSBNQi9zPC9kaXY+PGRpdj7CoMKgIMKg UkVBRDogMTM5NyBNQi9zPC9kaXY+PGRpdj7CoMKgIMKgUkVBRC9XUklURTogNDA3IE1CL3M8L2Rp dj48ZGl2PsKgwqAgwqBSRUFEL1dSSVRFOiAzNzIgTUIvczwvZGl2PjxkaXY+wqDCoCDCoENvbXBy ZXNzaW9uIHJhdGlvOiAyLjI8L2Rpdj48ZGl2PsKgPC9kaXY+PGRpdj56dHJlZTwvZGl2PjxkaXY+ wqDCoCDCoFdSSVRFOiA2NTAgTUIvczwvZGl2PjxkaXY+wqDCoCDCoFJFQUQ6IDEyODIgTUIvczwv ZGl2PjxkaXY+wqDCoCDCoFJFQUQvV1JJVEU6IDQwMCBNQi9zPC9kaXY+PGRpdj7CoMKgIMKgUkVB RC9XUklURTogMzgxIE1CL3M8L2Rpdj48ZGl2PsKgwqAgwqBDb21wcmVzc2lvbiByYXRpbzogMS44 PC9kaXY+PGRpdj7CoDwvZGl2PjwvZGl2PjxkaXY+PGRpdj5JbiByZWFsIGNhc2VzIHBlcmZvbWFu Y2UgY291bGQgYmUgaGlnaGVyIHNpbmNlIGZpbyBnaXZlcyBleHRyZW1lbHkgdW5ldmVuIGxvYWQg b24gdHJlZXM6PC9kaXY+PGRpdj5tYWlubHkgb25lIHRyZWUgaXMgbG9hZGVkIGZyb20gMTYuPC9k aXY+PC9kaXY+PGRpdj4xNi4wOS4yMDIxLCAxMzozOCwgIlZpdGFseSBXb29sIiAmbHQ7dml0YWx5 Lndvb2xAa29uc3Vsa28uY29tJmd0Ozo8L2Rpdj48YmxvY2txdW90ZT48cD5PbiBUaHUsIFNlcCAx NiwgMjAyMSBhdCAxMjoxMiBQTSBWbGFzdGltaWwgQmFia2EgJmx0OzxhIGhyZWY9Im1haWx0bzp2 YmFia2FAc3VzZS5jeiIgcmVsPSJub29wZW5lciBub3JlZmVycmVyIj52YmFia2FAc3VzZS5jejwv YT4mZ3Q7IHdyb3RlOjwvcD48YmxvY2txdW90ZT48YnIgLz7CoE9uIDkvMTYvMjEgMTA6NTEsIEFu YW5kYSBCYWRtYWV2IHdyb3RlOjxiciAvPsKgJmd0OyB6dHJlZSBpcyBhIHZlcnNhdGlsZSBiYWNr ZW5kIGZvciB6c3dhcCBhbmQgcG90ZW50aWFsbHkgenJhbS4gSXQgZ290IGl0cyBuYW1lPGJyIC8+ wqAmZ3Q7IGR1ZSB0byB0aGUgdXNhZ2Ugb2YgcmVkLWJsYWNrIHRyZWVzIHRvIHN0b3JlIGJsb2Nr cyBvZiBjb21wcmVzc2VkIG9iamVjdHMuPGJyIC8+wqAmZ3Q7IFRoZXNlIGJsb2NrcyBjb25zaXN0 IG9mIHNldmVyYWwgY29uc2VjdXRpdmUgcGFnZXMgYW5kIHp0cmVlIGtlZXBzIGFuIGludGVnZXI8 YnIgLz7CoCZndDsgbnVtYmVyIG9mIG9iamVjdHMgcGVyIGJsb2NrLjxiciAvPsKgJmd0OzxiciAv PsKgJmd0OyBGb3IgenJhbSwgenRyZWUgaGFzIGJldHRlciB3b3JzdCBjYXNlIG1hbGxvYygpIGFu ZCBmcmVlKCkgdGltZXMgdGhhbiB6c21hbGxvYyw8YnIgLz7CoCZndDsgZG9lcyBub3QgZGV0ZXJp b3JhdGUgb3ZlciB0aW1lIGFuZCBoYXMgc2xpZ2h0bHkgd29yc2UgYnV0IGNvbXBhcmFibGUgY29t cHJlc3Npb248YnIgLz7CoCZndDsgcmF0aW8uIEZvciB6c3dhcCwgenRyZWUgaGFzIGJldHRlciB3 b3JzdCBjYXNlIG1hbGxvYygpIGFuZCBmcmVlKCkgdGltZXMgdGhhbjxiciAvPsKgJmd0OyB6M2Zv bGQsIGJldHRlciBjb21wcmVzc2lvbiByYXRpbyB0aGFuIHozZm9sZCBhbmQgc3VwcG9ydHMgcmVj bGFpbSB1bmxpa2UgenNtYWxsb2MuPGJyIC8+wqAmZ3Q7PGJyIC8+wqAmZ3Q7IFNpZ25lZC1vZmYt Ynk6IEFuYW5kYSBCYWRtYWV2ICZsdDs8YSBocmVmPSJtYWlsdG86YS5iYWRtYWV2QGNsaWNrbmV0 LnBybyIgcmVsPSJub29wZW5lciBub3JlZmVycmVyIj5hLmJhZG1hZXZAY2xpY2tuZXQucHJvPC9h PiZndDs8YnIgLz48YnIgLz7CoFNvIGhvdyBtYW55IG9mIHRoZXNlIGFsbG9jYXRvcnMgZG8gd2Ug bmVlZD8gTWluaW1hbGx5IElNSE8gc29tZSBkYXRhIHNob3VsZDxiciAvPsKgYmUgcHJvdmlkZWQg Zm9yIHRoZSBwZXJmb3JtYW5jZSBjb21wYXJpc29uIGNsYWltcyBhYm92ZS48YnIgLz7CoFNvdW5k cyBsaWtlIGlmIHRoaXMgaXMgYmFzZWQgb24gejNmb2xkIChJIGhhdmVuJ3QgYWN0dWFsbHkgY29t cGFyZWQgdGhlPGJyIC8+wqBjb2RlKSBhbmQgYmV0dGVyIGluIGV2ZXJ5IGFzcGVjdCwgd2h5IG5v dCBqdXN0ICJ1cGdyYWRlIiB6M2ZvbGQgdG8genRyZWUgdGhlbj88L2Jsb2NrcXVvdGU+PHA+PGJy IC8+V2UgaGF2ZSBjb2xsZWN0ZWQgYSBsb3Qgb2YgZGF0YSBhbmQgaXQgd291bGRuJ3QgZml0IGlu IHRoZSBjb3ZlcjxiciAvPm1lc3NhZ2UuIEkgYmVsaWV2ZSBBbmFuZGEgd2lsbCBmb2xsb3cgdXAg d2l0aCBjb21wYXJpc29uIGRldGFpbHMgb248YnIgLz52YXJpb3VzIGFyY2hpdGVjdHVyZXMuPGJy IC8+PGJyIC8+SSB3b3VsZG4ndCBzYXkgdGhhdCB6dHJlZSBpcyBjb21wbGV0ZWx5IGJhc2VkIG9u IHozZm9sZCwgdGhlIGxhdHRlcjxiciAvPm1pZ2h0IGhhdmUgc2VydmVkIGFzIGFuIGluc3BpcmF0 aW9uIGFuZCB6dHJlZSBzaGFyZXMgdGhlIGlkZWEgdGhhdDxiciAvPmtlZXBpbmcgYW4gaW50ZWdy YWwgYW1vdW50IG9mIG9iamVjdHMgcGVyIHBhZ2UgaXMgYSBnb29kIHRoaW5nLiBXaXRoPGJyIC8+ dGhhdCBzYWlkLCB6dHJlZSBvcGVyYXRlcyBvbiBibG9ja3MsIG5vdCBvbiBwYWdlcyB3aGljaCBh bGxvd3MgZm9yPGJyIC8+bW9yZSBmbGV4aWJpbGl0eS48YnIgLz48YnIgLz5+Vml0YWx5PC9wPjwv YmxvY2txdW90ZT4=