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=-0.7 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,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 C5383C433E0 for ; Thu, 9 Jul 2020 12:14:26 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 4D4522074B for ; Thu, 9 Jul 2020 12:14:26 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4D4522074B Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=hisilicon.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 8A0A06B0002; Thu, 9 Jul 2020 08:14:25 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 8512F6B0003; Thu, 9 Jul 2020 08:14:25 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 7413C6B0005; Thu, 9 Jul 2020 08:14:25 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0105.hostedemail.com [216.40.44.105]) by kanga.kvack.org (Postfix) with ESMTP id 5E1606B0002 for ; Thu, 9 Jul 2020 08:14:25 -0400 (EDT) Received: from smtpin07.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay02.hostedemail.com (Postfix) with ESMTP id E31A12DFA for ; Thu, 9 Jul 2020 12:14:24 +0000 (UTC) X-FDA: 77018430048.07.camp18_3c09a8a26ec5 Received: from filter.hostedemail.com (10.5.16.251.rfc1918.com [10.5.16.251]) by smtpin07.hostedemail.com (Postfix) with ESMTP id AE95E1803F9AF for ; Thu, 9 Jul 2020 12:14:24 +0000 (UTC) X-HE-Tag: camp18_3c09a8a26ec5 X-Filterd-Recvd-Size: 7025 Received: from huawei.com (szxga01-in.huawei.com [45.249.212.187]) by imf47.hostedemail.com (Postfix) with ESMTP for ; Thu, 9 Jul 2020 12:14:23 +0000 (UTC) Received: from dggemi405-hub.china.huawei.com (unknown [172.30.72.55]) by Forcepoint Email with ESMTP id E4763ECEA0ED564B8AD5; Thu, 9 Jul 2020 20:14:19 +0800 (CST) Received: from DGGEMI525-MBS.china.huawei.com ([169.254.6.177]) by dggemi405-hub.china.huawei.com ([10.3.17.143]) with mapi id 14.03.0487.000; Thu, 9 Jul 2020 20:14:09 +0800 From: "Song Bao Hua (Barry Song)" To: Sebastian Andrzej Siewior CC: "akpm@linux-foundation.org" , "herbert@gondor.apana.org.au" , "davem@davemloft.net" , "linux-crypto@vger.kernel.org" , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" , Linuxarm , "Luis Claudio R . Goncalves" , Mahipal Challa , Seth Jennings , Dan Streetman , Vitaly Wool , "Wangzhou (B)" , "Colin Ian King" Subject: RE: [PATCH v4] mm/zswap: move to use crypto_acomp API for hardware acceleration Thread-Topic: [PATCH v4] mm/zswap: move to use crypto_acomp API for hardware acceleration Thread-Index: AQHWVF24fP2q5El5/U63jMMAkQc326j9QfAAgADy42CAAB5FAIAAvkpA Date: Thu, 9 Jul 2020 12:14:08 +0000 Message-ID: References: <20200707125210.33256-1-song.bao.hua@hisilicon.com> <20200708145934.4w3qk53mgavyyln7@linutronix.de> <20200709071714.32m7hatmkr4pk2f4@linutronix.de> In-Reply-To: <20200709071714.32m7hatmkr4pk2f4@linutronix.de> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.126.202.83] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-CFilter-Loop: Reflected X-Rspamd-Queue-Id: AE95E1803F9AF X-Spamd-Result: default: False [0.00 / 100.00] X-Rspamd-Server: rspam04 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: DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogbGludXgtY3J5cHRvLW93 bmVyQHZnZXIua2VybmVsLm9yZw0KPiBbbWFpbHRvOmxpbnV4LWNyeXB0by1vd25lckB2Z2VyLmtl cm5lbC5vcmddIE9uIEJlaGFsZiBPZiBTZWJhc3RpYW4gQW5kcnplag0KPiBTaWV3aW9yDQo+IFNl bnQ6IFRodXJzZGF5LCBKdWx5IDksIDIwMjAgNzoxNyBQTQ0KPiBUbzogU29uZyBCYW8gSHVhIChC YXJyeSBTb25nKSA8c29uZy5iYW8uaHVhQGhpc2lsaWNvbi5jb20+DQo+IENjOiBha3BtQGxpbnV4 LWZvdW5kYXRpb24ub3JnOyBoZXJiZXJ0QGdvbmRvci5hcGFuYS5vcmcuYXU7DQo+IGRhdmVtQGRh dmVtbG9mdC5uZXQ7IGxpbnV4LWNyeXB0b0B2Z2VyLmtlcm5lbC5vcmc7IGxpbnV4LW1tQGt2YWNr Lm9yZzsNCj4gbGludXgta2VybmVsQHZnZXIua2VybmVsLm9yZzsgTGludXhhcm0gPGxpbnV4YXJt QGh1YXdlaS5jb20+OyBMdWlzIENsYXVkaW8NCj4gUiAuIEdvbmNhbHZlcyA8bGdvbmNhbHZAcmVk aGF0LmNvbT47IE1haGlwYWwgQ2hhbGxhDQo+IDxtYWhpcGFscmVkZHkyMDA2QGdtYWlsLmNvbT47 IFNldGggSmVubmluZ3MgPHNqZW5uaW5nQHJlZGhhdC5jb20+Ow0KPiBEYW4gU3RyZWV0bWFuIDxk ZHN0cmVldEBpZWVlLm9yZz47IFZpdGFseSBXb29sDQo+IDx2aXRhbHkud29vbEBrb25zdWxrby5j b20+OyBXYW5nemhvdSAoQikgPHdhbmd6aG91MUBoaXNpbGljb24uY29tPjsNCj4gQ29saW4gSWFu IEtpbmcgPGNvbGluLmtpbmdAY2Fub25pY2FsLmNvbT4NCj4gU3ViamVjdDogUmU6IFtQQVRDSCB2 NF0gbW0venN3YXA6IG1vdmUgdG8gdXNlIGNyeXB0b19hY29tcCBBUEkgZm9yDQo+IGhhcmR3YXJl IGFjY2VsZXJhdGlvbg0KPiANCj4gT24gMjAyMC0wNy0wOCAyMTo0NTo0NyBbKzAwMDBdLCBTb25n IEJhbyBIdWEgKEJhcnJ5IFNvbmcpIHdyb3RlOg0KPiA+ID4gT24gMjAyMC0wNy0wOCAwMDo1Mjox MCBbKzEyMDBdLCBCYXJyeSBTb25nIHdyb3RlOg0KPiA+ID4gPiBAQCAtMTI3LDkgKzEyOSwxNyBA QA0KPiA+ID4gPiArc3RydWN0IGNyeXB0b19hY29tcF9jdHggew0KPiA+ID4gPiArCXN0cnVjdCBj cnlwdG9fYWNvbXAgKmFjb21wOw0KPiA+ID4gPiArCXN0cnVjdCBhY29tcF9yZXEgKnJlcTsNCj4g PiA+ID4gKwlzdHJ1Y3QgY3J5cHRvX3dhaXQgd2FpdDsNCj4gPiA+ID4gKwl1OCAqZHN0bWVtOw0K PiA+ID4gPiArCXN0cnVjdCBtdXRleCBtdXRleDsNCj4gPiA+ID4gK307DQo+ID4gPiDigKYNCj4g PiA+ID4gQEAgLTEwNzQsMTIgKzExMzgsMzIgQEAgc3RhdGljIGludCB6c3dhcF9mcm9udHN3YXBf c3RvcmUodW5zaWduZWQNCj4gPiA+IHR5cGUsIHBnb2ZmX3Qgb2Zmc2V0LA0KPiA+ID4gPiAgCX0N Cj4gPiA+ID4NCj4gPiA+ID4gIAkvKiBjb21wcmVzcyAqLw0KPiA+ID4gPiAtCWRzdCA9IGdldF9j cHVfdmFyKHpzd2FwX2RzdG1lbSk7DQo+ID4gPiA+IC0JdGZtID0gKmdldF9jcHVfcHRyKGVudHJ5 LT5wb29sLT50Zm0pOw0KPiA+ID4gPiAtCXNyYyA9IGttYXBfYXRvbWljKHBhZ2UpOw0KPiA+ID4g PiAtCXJldCA9IGNyeXB0b19jb21wX2NvbXByZXNzKHRmbSwgc3JjLCBQQUdFX1NJWkUsIGRzdCwg JmRsZW4pOw0KPiA+ID4gPiAtCWt1bm1hcF9hdG9taWMoc3JjKTsNCj4gPiA+ID4gLQlwdXRfY3B1 X3B0cihlbnRyeS0+cG9vbC0+dGZtKTsNCj4gPiA+ID4gKwlhY29tcF9jdHggPSAqdGhpc19jcHVf cHRyKGVudHJ5LT5wb29sLT5hY29tcF9jdHgpOw0KPiA+ID4gPiArDQo+ID4gPiA+ICsJbXV0ZXhf bG9jaygmYWNvbXBfY3R4LT5tdXRleCk7DQo+ID4gPiA+ICsNCj4gPiA+ID4gKwlzcmMgPSBrbWFw KHBhZ2UpOw0KPiA+ID4gPiArCWRzdCA9IGFjb21wX2N0eC0+ZHN0bWVtOw0KPiA+ID4NCj4gPiA+ IHRoYXQgbXV0ZXggaXMgcGVyLUNQVSwgcGVyLWNvbnRleHQuIFRoZSBkc3RtZW0gcG9pbnRlciBp cyBwZXItQ1BVLg0KPiA+ID4gU28gaWYgSSByZWFkIHRoaXMgcmlnaHQsIHlvdSBjYW4gZ2V0IHBy ZWVtcHRlZCBhZnRlcg0KPiA+ID4gY3J5cHRvX3dhaXRfcmVxKCkgYW5kIGFub3RoZXIgY29udGV4 dCBpbiB0aGlzIENQVSB3cml0ZXMgaXRzIGRhdGEgdG8NCj4gPiA+IHRoZSBzYW1lIGRzdG1lbSBh bmQgdGhlbuKApg0KPiA+ID4NCj4gPg0KPiA+IFRoaXMgaXNuJ3QgdHJ1ZS4gQW5vdGhlciB0aHJl YWQgaW4gdGhpcyBjcHUgd2lsbCBiZSBibG9ja2VkIGJ5IHRoZSBtdXRleC4NCj4gPiBJdCBpcyBp bXBvc3NpYmxlIGZvciB0d28gdGhyZWFkcyB0byB3cml0ZSB0aGUgc2FtZSBkc3RtZW0uDQo+ID4g SWYgdGhyZWFkMSByYW4gb24gY3B1MSwgaXQgaGVsZCBjcHUxJ3MgbXV0ZXg7IGlmIGFub3RoZXIg dGhyZWFkIHdhbnRzIHRvIHJ1bg0KPiBvbiBjcHUxLCBpdCBpcyBibG9ja2VkLg0KPiA+IElmIHRo cmVhZDEgcmFuIG9uIGNwdTEgZmlyc3QsIGl0IGhlbGQgY3B1MSdzIG11dGV4LCB0aGVuIGl0IG1p Z3JhdGVkIHRvIGNwdTINCj4gKHdpdGggdmVyeSByYXJlIGNoYW5jZSkNCj4gPiAJYS4gaWYgYW5v dGhlciB0aHJlYWQgd2FudHMgdG8gcnVuIG9uIGNwdTEsIGl0IGlzIGJsb2NrZWQ7DQo+IA0KPiBI b3cgaXQgaXMgYmxvY2tlZD8gVGhhdCAic3RydWN0IGNyeXB0b19hY29tcF9jdHgiIGlzDQo+ICJ0 aGlzX2NwdV9wdHIoZW50cnktPnBvb2wtPmFjb21wX2N0eCkiIC0gd2hpY2ggaXMgcGVyLUNQVSBv ZiBhIHBvb2wgd2hpY2gNCj4geW91IGNhbiBoYXZlIG11bHRpcGxlIG9mLiBCdXQgYGRzdG1lbScg eW91IGhhdmUgb25seSBvbmUgcGVyLUNQVSBubyBtYXR0ZXINCj4gaGF2ZSBtYW55IHBvb2xzIHlv dSBoYXZlLg0KPiBTbyBwb29sMSBvbiBDUFUxIHVzZXMgdGhlIHNhbWUgYGRzdG1lbScgYXMgcG9v bDIgb24gQ1BVMS4gQnV0IHBvb2wxIGFuZA0KPiBwb29sMiBvbiBDUFUxIHVzZSBhIGRpZmZlcmVu dCBtdXRleCBmb3IgcHJvdGVjdGlvbiBvZiB0aGlzIGBkc3RtZW0nLg0KDQpHb29kIGNhdGNoLCBT ZWJhc3RpYW4sIHRoYW5rcyENCnRoaXMgaXMgYSBjb3JuZXIgY2FzZSB0ZXN0aW5nIGhhcyBub3Qg ZW5jb3VudGVyZWQgeWV0LiBUaGVyZSBpcyBhIHJhY2UgaWYgd2UgY2hhbmdlIHRoZSBwb29sIHR5 cGUgYXQgcnVudGltZS4NClR5cGljYWxseSwgYSBncm91cCBvZiBpbml0aWFsIHBhcmFtZXRlcnMg d2VyZSBzZXQsIHRoZW4gc29mdHdhcmUgd3JvdGUvcmVhZCBsb3RzIG9mIGFub24gcGFnZXMgdG8g Z2VuZXJhdGUNCnN3YXBwaW5nIGFzIGJ1c3kgYXMgcG9zc2libGUuIEJ1dCBuZXZlciB0cmllZCB0 byBjaGFuZ2UgdGhlIGNvbXByZXNzb3IvcG9vbCB0eXBlIGF0IHJ1bnRpbWUuDQoNCndpbGwgYWRk cmVzcyB0aGlzIHByb2JsZW0gaW4gdjUgd2l0aCB0aGUgY2xlYW51cCBvZiBhY29tcF9jdHggcG9p bnRlciBpbiB6c3dhcF9wb29sLiBJIG1lYW4gdG8NCmNyZWF0ZSBhY29tcCBpbnN0YW50cyBmb3Ig cGVyLWNwdSwgbm90IGZvciAocG9vbHMgKiBwZXItY3B1KS4NCg0KVGhhbmtzDQpCYXJyeQ0K