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=-5.7 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=unavailable 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 D6848C433E1 for ; Thu, 9 Jul 2020 09:09:15 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 896AD206E2 for ; Thu, 9 Jul 2020 09:09:15 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 896AD206E2 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 F26836B0023; Thu, 9 Jul 2020 05:09:14 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id ED8816B0024; Thu, 9 Jul 2020 05:09:14 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id DC63C6B0025; Thu, 9 Jul 2020 05:09:14 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0232.hostedemail.com [216.40.44.232]) by kanga.kvack.org (Postfix) with ESMTP id C3A5F6B0023 for ; Thu, 9 Jul 2020 05:09:14 -0400 (EDT) Received: from smtpin18.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay04.hostedemail.com (Postfix) with ESMTP id 49666A8E0 for ; Thu, 9 Jul 2020 09:09:14 +0000 (UTC) X-FDA: 77017963428.18.watch69_3f1793626ec4 Received: from filter.hostedemail.com (10.5.16.251.rfc1918.com [10.5.16.251]) by smtpin18.hostedemail.com (Postfix) with ESMTP id 2015A100EDBE9 for ; Thu, 9 Jul 2020 09:09:14 +0000 (UTC) X-HE-Tag: watch69_3f1793626ec4 X-Filterd-Recvd-Size: 8107 Received: from huawei.com (szxga03-in.huawei.com [45.249.212.189]) by imf01.hostedemail.com (Postfix) with ESMTP for ; Thu, 9 Jul 2020 09:09:12 +0000 (UTC) Received: from dggemi403-hub.china.huawei.com (unknown [172.30.72.57]) by Forcepoint Email with ESMTP id 8F8E03A7B6D4AD727A89; Thu, 9 Jul 2020 17:09:09 +0800 (CST) Received: from DGGEMI423-HUB.china.huawei.com (10.1.199.152) by dggemi403-hub.china.huawei.com (10.3.17.136) with Microsoft SMTP Server (TLS) id 14.3.487.0; Thu, 9 Jul 2020 17:09:08 +0800 Received: from DGGEMI525-MBS.china.huawei.com ([169.254.6.177]) by dggemi423-hub.china.huawei.com ([10.1.199.152]) with mapi id 14.03.0487.000; Thu, 9 Jul 2020 17:09:02 +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/U63jMMAkQc326j9QfAAgAE0U2D//+LwgIAAht1A//+KWACAAIZeoA== Date: Thu, 9 Jul 2020 09:09:02 +0000 Message-ID: References: <20200707125210.33256-1-song.bao.hua@hisilicon.com> <20200708145934.4w3qk53mgavyyln7@linutronix.de> <20200709073905.lgs5kvccnz6eqsyd@linutronix.de> <20200709084040.cf3jzkndiaefky4r@linutronix.de> In-Reply-To: <20200709084040.cf3jzkndiaefky4r@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: 2015A100EDBE9 X-Spamd-Result: default: False [0.00 / 100.00] X-Rspamd-Server: rspam05 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: DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogb3duZXItbGludXgtbW1A a3ZhY2sub3JnIFttYWlsdG86b3duZXItbGludXgtbW1Aa3ZhY2sub3JnXSBPbg0KPiBCZWhhbGYg T2YgU2ViYXN0aWFuIEFuZHJ6ZWogU2lld2lvcg0KPiBTZW50OiBUaHVyc2RheSwgSnVseSA5LCAy MDIwIDg6NDEgUE0NCj4gVG86IFNvbmcgQmFvIEh1YSAoQmFycnkgU29uZykgPHNvbmcuYmFvLmh1 YUBoaXNpbGljb24uY29tPg0KPiBDYzogYWtwbUBsaW51eC1mb3VuZGF0aW9uLm9yZzsgaGVyYmVy dEBnb25kb3IuYXBhbmEub3JnLmF1Ow0KPiBkYXZlbUBkYXZlbWxvZnQubmV0OyBsaW51eC1jcnlw dG9Admdlci5rZXJuZWwub3JnOyBsaW51eC1tbUBrdmFjay5vcmc7DQo+IGxpbnV4LWtlcm5lbEB2 Z2VyLmtlcm5lbC5vcmc7IExpbnV4YXJtIDxsaW51eGFybUBodWF3ZWkuY29tPjsgTHVpcyBDbGF1 ZGlvDQo+IFIgLiBHb25jYWx2ZXMgPGxnb25jYWx2QHJlZGhhdC5jb20+OyBNYWhpcGFsIENoYWxs YQ0KPiA8bWFoaXBhbHJlZGR5MjAwNkBnbWFpbC5jb20+OyBTZXRoIEplbm5pbmdzIDxzamVubmlu Z0ByZWRoYXQuY29tPjsNCj4gRGFuIFN0cmVldG1hbiA8ZGRzdHJlZXRAaWVlZS5vcmc+OyBWaXRh bHkgV29vbA0KPiA8dml0YWx5Lndvb2xAa29uc3Vsa28uY29tPjsgV2FuZ3pob3UgKEIpIDx3YW5n emhvdTFAaGlzaWxpY29uLmNvbT47DQo+IENvbGluIElhbiBLaW5nIDxjb2xpbi5raW5nQGNhbm9u aWNhbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjRdIG1tL3pzd2FwOiBtb3ZlIHRvIHVz ZSBjcnlwdG9fYWNvbXAgQVBJIGZvcg0KPiBoYXJkd2FyZSBhY2NlbGVyYXRpb24NCj4gDQo+IE9u IDIwMjAtMDctMDkgMDc6NTU6MjIgWyswMDAwXSwgU29uZyBCYW8gSHVhIChCYXJyeSBTb25nKSB3 cm90ZToNCj4gPiBIZWxsbyBTZWJhc3RpYW4sIHRoYW5rcyBmb3IgeW91ciByZXBseSBhbmQgY2Fy ZWZ1bCByZXZpZXcuDQo+IEhpLA0KPiANCj4gPiBJIGRvbid0IHRoaW5rIHdlIGNhbiBzaW1wbHkg ImZvcndhcmQgdGhlIHJlc3VsdCB0byB0aGUgY2FsbGVyIGFuZCBsZXQgaGltDQo+IGRlY2lkZSIu DQo+ID4gV291bGQgeW91IGxpa2UgdG8gcHJlc2VudCBzb21lIHBzZXVkbyBjb2RlPw0KPiANCj4g SSBwcm92aWRlZCBqdXN0IHNvbWUgcHNldWRvIGNvZGUgdG8gaWxsdXN0cmF0ZSBhbiBleGFtcGxl IGhvdyB0aGUgYXN5bmMNCj4gaW50ZXJmYWNlIHNob3VsZCBsb29rIGxpa2UgKG1vcmUgb3IgbGVz cykuIFRoZSBlc3NlbnRpYWwgcGFydCBpcyB3aGVyZQ0KPiB5b3UgYWxsb3cgdG8gZmVlZCBtdWx0 aXBsZSByZXF1ZXN0cyB3aXRob3V0IGJsb2NraW5nLg0KDQpTZWJhc3RpYW4sIERvIHlvdSBtZWFu IHRoZSBiZWxvdyBjb2RlPw0KDQpAQCAtMjUyLDEyICsyNTIsMTUgQEAgaW50IHN3YXBfd3JpdGVw YWdlKHN0cnVjdCBwYWdlICpwYWdlLCBzdHJ1Y3Qgd3JpdGViYWNrX2NvbnRyb2wgKndiYykNCiAg ICAgICAgICAgICAgICB1bmxvY2tfcGFnZShwYWdlKTsNCiAgICAgICAgICAgICAgICBnb3RvIG91 dDsNCiAgICAgICAgfQ0KLSAgICAgICBpZiAoZnJvbnRzd2FwX3N0b3JlKHBhZ2UpID09IDApIHsN CisgICAgICAgcmV0ID0gZnJvbnRzd2FwX3N0b3JlKHBhZ2UpOw0KKyAgICAgICBpZiAocmV0ID09 IDApIHsNCiAgICAgICAgICAgICAgICBzZXRfcGFnZV93cml0ZWJhY2socGFnZSk7DQogICAgICAg ICAgICAgICAgdW5sb2NrX3BhZ2UocGFnZSk7DQogICAgICAgICAgICAgICAgZW5kX3BhZ2Vfd3Jp dGViYWNrKHBhZ2UpOw0KICAgICAgICAgICAgICAgIGdvdG8gb3V0Ow0KICAgICAgICB9DQorICAg ICAgIGlmIChyZXQgPSAtRUlOUFJPR1JFU1MpDQorICAgICAgICAgICAgICAgZ290byBvdXQ7DQog ICAgICAgIHJldCA9IF9fc3dhcF93cml0ZXBhZ2UocGFnZSwgd2JjLCBlbmRfc3dhcF9iaW9fd3Jp dGUpOw0KIG91dDoNCiAgICAgICAgcmV0dXJuIHJldDsNCg0KSSB0aGluayB0aGlzIHdvbicgd29y ay4gLUVJTlBST0dSRVNTIHdvbid0IGJlIGFibGUgdG8gZGVjaWRlIGlmIHdlIHNob3VsZCBnb3Rv IG91dC4gV2UgY2FuIG9ubHkgZ290byBvdXQgaWYgdGhlIGNvbXByZXNzaW9uDQpoYXMgZG9uZSB3 aXRob3V0IGFueSBlcnJvci4gVGhlIGVycm9yIG1pZ2h0IGJlIGJlY2F1c2Ugb2YgSFcgbGlrZSBF SU8gb3IgYmVjYXVzZSB0aGUgZGF0YSBpcyBub3Qgc3VpdGFibGUgdG8gY29tcHJlc3MuIFdlIGNh bg0Kb25seSBrbm93IHRoZSByZXN1bHQgYWZ0ZXIgdGhlIGNvbXByZXNzaW9uIGlzIHJlYWxseSBk b25lIGFuZCB0aGUgY29tcGxldGlvbiBjYWxsYmFjayBpcyBjYWxsZWQgYnkgWklQIGRyaXZlcnMu DQoNCklmIHRoZSBjb21wcmVzc2lvbiBpcyBzdGlsbCBJTlBST0dSRVNTLCB3ZSBkb24ndCBrbm93 IHdoYXQgd2lsbCBoYXBwZW4uDQoNCj4gSSB3ZW50IHVwIHRoZSBjYWxsLWNoYWluIGFuZCBmb3Vu ZCBvbmUgcG90ZW50aWFsIHVzZXIgd2hpY2ggc2VlbSB0byBoYXZlDQo+IGEgbGlzdCBvZiBwYWdl cyB3aGljaCBhcmUgcHJvY2Vzc2VkLiBUaGlzIGxvb2tlZCBsaWtlIGEgbmljZSBleGFtcGxlLiBJ DQo+IGhhdmVuJ3QgbG9va2VkIGF0IHRoZSBkZXRhaWxzLg0KPiANCj4gSSBoYXZlIG5vIG9waW5p b24gd2hldGhlciBvciBub3QgaXQgbWFrZXMgc2Vuc2UgdG8gc3dpdGNoIHRvIHRoZSBhc3luYw0K PiBpbnRlcmZhY2UgaW4gYSBzeW5jIHdheS4NCg0KSSBhbHdheXMgYXBwcmVjaWF0ZSB5b3VyIGNv bW1lbnQgYW5kIHlvdXIgb3Bpbmlvbi4NCg0KVGhlIHJlYWwgcHJvYmxlbSBoZXJlIGlzIHRoYXQg YWxsIG9mIHRob3NlIG5ldyB6aXAgZHJpdmVycyBhcmUgYWRhcHRlZCB0byBhc3luYyBpbnRlcmZh Y2UuIFRoZXJlIGlzIG5vIG9sZCBpbnRlcmZhY2Ugc3VwcG9ydA0KZm9yIHRob3NlIG5ldyBkcml2 ZXJzIG1haW5saW5lZCB0aGVzZSB5ZWFycy4genN3YXAgZG9lc27igJl0IHdvcmsgb24gdGhvc2Ug bmV3IGRyaXZlcnMgYXMgdGhleSB0b3RhbGx5IGRvbid0IHN1cHBvcnQNCmNyeXB0b19jb21wX2Nv bXByZXNzKCkNCmNyeXB0b19jb21wX2RlY29tcHJlc3MoKQ0KLi4uDQoNClNvIHRoZSBpbml0aWFs IGdvYWwgb2YgdGhpcyBwYXRjaCBpcyBmaXhpbmcgdGhlIGRpc2Nvbm5lY3RlZCBicmlkZ2UgYmV0 d2VlbiBuZXcgemlwIGRyaXZlcnMgYW5kIHpzd2FwLg0KDQpNYWtpbmcgZnJvbnRzd2FwIGFzeW5j IGNhbiBwcm9iYWJseSBoYXBwZW4gaWYgd2Ugc2VlIHBlcmZvcm1hbmNlIGltcHJvdmVtZW50LiBC dXQgaXQgc2VlbXMgaXQgaXMgYSBiaWcgcHJvamVjdCwgbm90DQp0aGF0IHNpbXBsZS4gT24gdGhl IG90aGVyIGhhbmQsIGl0IHNlZW1zIGhpc2lfemlwIGluIGRyaXZlcnMvY3J5cHRvIGlzIHRoZSBv bmx5IGFzeW5jIGRyaXZlciB0aWxsIG5vdy4gU29ycnkgaWYgSSBhbSBtaXNzaW5nDQphbnkgb25l LiBvdGhlciBkcml2ZXJzIGFyZSBhZGFwdGVkIHRvIGFjb21wIEFQSXMgYnkgc2NvbXAgQVBJcy4g Rm9yIGV4YW1wbGU6DQpodHRwczovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVs L2dpdC90b3J2YWxkcy9saW51eC5naXQvY29tbWl0L2NyeXB0by9sejQuYz9pZD04Y2Q5MzMwZTBh DQpodHRwczovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxk cy9saW51eC5naXQvY29tbWl0L2NyeXB0by9sem8uYz9pZD1hYzlkMmM0YjMNCg0KU28gZXZlbiB3 ZSBtYWtlIGZyb250c3dhcCB0b3RhbGx5IGFzeW5jLCBtb3N0IHppcCBkcml2ZXJzIGFyZSBzdGls bCBzeW5jIGFuZCB3ZSBkb24ndCBnZXQgdGhlIGJlbmVmaXQuIEZyb20gbXkgcHJvc3BlY3RpdmUs DQpJIGFtIGdsYWQgdG8gdHJ5IHRoZSBwb3NzaWJpbGl0eSBvZiBtYWtpbmcgZnJvbnRzd2FwIGFz eW5jIHRvIGxldmVyYWdlIHRoZSBwb3dlciBvZiBaSVAgaGFyZHdhcmUuIFRoaXMgd291bGQgcHJv YmFibHkgYW5kDQpvbmx5IGhhcHBlbiBhZnRlciB3ZSBoYXZlIGEgYmFzZSB0byBzdXBwb3J0IGFj b21wIEFQSXMuDQoNClRoYW5rcw0KQmFycnkNCg==