Received: by 2002:a05:7412:b10a:b0:f3:1519:9f41 with SMTP id az10csp3001576rdb; Mon, 4 Dec 2023 13:42:14 -0800 (PST) X-Google-Smtp-Source: AGHT+IHBmaFBapYDGW4U2NkGZxeAZV1B6XF0XsW0wOQM+6We2Qk8A+oCNbW6JMvXkZ7hn1bdbl1c X-Received: by 2002:a17:902:6b41:b0:1cc:32df:40e7 with SMTP id g1-20020a1709026b4100b001cc32df40e7mr2445202plt.66.1701726134057; Mon, 04 Dec 2023 13:42:14 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701726134; cv=none; d=google.com; s=arc-20160816; b=T1UqmQYGsQ6Yn0TxSR9fj4tIt+Enr10VRQ68Vh5IeqqYv/Lor0B9HwNkBO1tdxdbxo vxQQVoYBBt+5pfRGjnejI2ra9RXMB2z1mEfWp1ZkDEH2Fs4uyxExZ7/LxxapPVk7Ra0R fl/PmmpkJSx2Kg+2SF3/JT+2qGCEZubPRnbdC0I0pdBgzmpMOSS4ROAXz9AC6cs1mW4r tussdcTXOUOsWjvYO//g3XyYNEBsfZr/OcefOoLYImtqOOnSqkj5xilaCp89r0h2EDT6 DY+EbNIpiaJIlcKkzwRwuHet/y1O9tWwTDLwiYQif6HcHOZvdCZrJBEtcStiRL/a9Heu 61YQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:user-agent :content-transfer-encoding:references:in-reply-to:date:cc:to:from :subject:message-id:dkim-signature; bh=LmkQ/GVzARR4KIazKM+AGTrOdRG5DNS4B+7VUdZwYh8=; fh=l76QVQLejg2hbBxNh5pXabYbnwZ5zybB9cg17qKkT3k=; b=zLwUjm63RkP3L823oUrHxFIBTIBzZCbgas8QvCUrNxoKZLuyehJLZ4Y27HpewjYeVf 1XpmEKYHRfO+5lBGV1gsOOYrYXlUJDT34lP0uX3r8zPCYlyUoWlIQdPV7L+jj+DFVc7L aKzykzv+1V9EWTPYXdl8ZqpTjTM8oIgNEi1BhMIrAcl0O89eZjQglTZTV2vV4o4rLIep W0eA0RM6MYWUE4ojO+FPM0cgh5x8/Z7TGJMaUmCaDVwV2BalDJdlfL5KmcI3xLm2wE+l 3rIx7YFrlw+TDBpT3fjQOwKod2dQglESBmm6oTbdHen7SWzD62JdfppbVvPnXctgPeVq Jscg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=gZarKMOo; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from pete.vger.email (pete.vger.email. [2620:137:e000::3:6]) by mx.google.com with ESMTPS id jg2-20020a17090326c200b001d0b06f196asi1701395plb.28.2023.12.04.13.42.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Dec 2023 13:42:14 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) client-ip=2620:137:e000::3:6; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=gZarKMOo; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id 315C680AF252; Mon, 4 Dec 2023 13:42:11 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234201AbjLDVlu (ORCPT + 99 others); Mon, 4 Dec 2023 16:41:50 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33576 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234400AbjLDVlq (ORCPT ); Mon, 4 Dec 2023 16:41:46 -0500 Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.126]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 41EF8CD; Mon, 4 Dec 2023 13:41:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1701726112; x=1733262112; h=message-id:subject:from:to:cc:date:in-reply-to: references:content-transfer-encoding:mime-version; bh=LmkQ/GVzARR4KIazKM+AGTrOdRG5DNS4B+7VUdZwYh8=; b=gZarKMOobacdQrlJm5k2VFyWcixdeiVjt4EBbHG6ugBQqWYEOlCgvQV7 h6BVZuCcBGEuyxQw2VUWuw74U2cegDKD3FFK4IZota+6NcpA41/1zoNS+ oxa+ZNWrLSWvMIL3no9bRj3jcrX8oRzrJ7WH6hGKAzbZaQTidDRNV1/6M TfxfpdOOEqPu1TgTq3NjQd1Foi72kpOn/KFQVZ6PUieDnU644h1JB/2GS hh7U3cANmlAxQy0rFDNsD2h/2NwFPOlgfXVm6cQ7Rg6PPxf36ouDdkO59 9AOT5kfLrS/tEdLZgOgRnqekXsQ1Xcl3fLekK5xMrcGAITe6fjJp196un w==; X-IronPort-AV: E=McAfee;i="6600,9927,10914"; a="378828969" X-IronPort-AV: E=Sophos;i="6.04,250,1695711600"; d="scan'208";a="378828969" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 Dec 2023 13:41:51 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10914"; a="841205531" X-IronPort-AV: E=Sophos;i="6.04,250,1695711600"; d="scan'208";a="841205531" Received: from jabboud-mobl1.amr.corp.intel.com ([10.212.85.103]) by fmsmga004-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 Dec 2023 13:41:47 -0800 Message-ID: <1a44f8396c6b7014de9b9bde4d5f5a4dbf0ef7a1.camel@linux.intel.com> Subject: Re: [PATCH v11 11/14] crypto: iaa - Add support for deflate-iaa compression algorithm From: Tom Zanussi To: Rex Zhang Cc: dave.jiang@intel.com, davem@davemloft.net, dmaengine@vger.kernel.org, fenghua.yu@intel.com, giovanni.cabiddu@intel.com, herbert@gondor.apana.org.au, james.guilford@intel.com, kanchana.p.sridhar@intel.com, linux-crypto@vger.kernel.org, linux-kernel@vger.kernel.org, pavel@ucw.cz, tony.luck@intel.com, vinodh.gopal@intel.com, vkoul@kernel.org, wajdi.k.feghali@intel.com Date: Mon, 04 Dec 2023 15:41:46 -0600 In-Reply-To: <20231204150028.3544490-1-rex.zhang@intel.com> References: <20231201201035.172465-12-tom.zanussi@linux.intel.com> <20231204150028.3544490-1-rex.zhang@intel.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 User-Agent: Evolution 3.44.4-0ubuntu2 MIME-Version: 1.0 X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (pete.vger.email [0.0.0.0]); Mon, 04 Dec 2023 13:42:11 -0800 (PST) SGkgUmV4LAoKT24gTW9uLCAyMDIzLTEyLTA0IGF0IDIzOjAwICswODAwLCBSZXggWmhhbmcgd3Jv dGU6Cj4gSGksIFRvbSwKPiAKPiBPbiAyMDIzLTEyLTAxIGF0IDE0OjEwOjMyIC0wNjAwLCBUb20g WmFudXNzaSB3cm90ZToKPiAKPiBbc25pcF0KPiAKPiA+ICtzdGF0aWMgaW50IGlhYV93cV9wdXQo c3RydWN0IGlkeGRfd3EgKndxKQo+ID4gK3sKPiA+ICvCoMKgwqDCoMKgwqDCoHN0cnVjdCBpZHhk X2RldmljZSAqaWR4ZCA9IHdxLT5pZHhkOwo+ID4gK8KgwqDCoMKgwqDCoMKgc3RydWN0IGlhYV93 cSAqaWFhX3dxOwo+ID4gK8KgwqDCoMKgwqDCoMKgYm9vbCBmcmVlID0gZmFsc2U7Cj4gPiArwqDC oMKgwqDCoMKgwqBpbnQgcmV0ID0gMDsKPiA+ICsKPiA+ICvCoMKgwqDCoMKgwqDCoHNwaW5fbG9j aygmaWR4ZC0+ZGV2X2xvY2spOwo+ID4gK8KgwqDCoMKgwqDCoMKgaWFhX3dxID0gaWR4ZF93cV9n ZXRfcHJpdmF0ZSh3cSk7Cj4gPiArwqDCoMKgwqDCoMKgwqBpZiAoaWFhX3dxKSB7Cj4gPiArwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgaWFhX3dxLT5yZWYtLTsKPiA+ICvCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqBpZiAoaWFhX3dxLT5yZWYgPT0gMCAmJiBpYWFfd3EtPnJlbW92 ZSkgewo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBf X2ZyZWVfaWFhX3dxKGlhYV93cSk7Cj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoGlkeGRfd3Ffc2V0X3ByaXZhdGUod3EsIE5VTEwpOwo+ID4gK8KgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBmcmVlID0gdHJ1ZTsKPiA+ ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB9Cj4gPiArwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgaWR4ZF93cV9wdXQod3EpOwo+ID4gK8KgwqDCoMKgwqDCoMKgfSBlbHNlIHsK PiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqByZXQgPSAtRU5PREVWOwo+ID4gK8Kg wqDCoMKgwqDCoMKgfQo+ID4gK8KgwqDCoMKgwqDCoMKgc3Bpbl91bmxvY2soJmlkeGQtPmRldl9s b2NrKTsKPiBfX2ZyZWVfaWFhX3dxKCkgbWF5IGNhdXNlIHNjaGVkdWxlLCB3aGV0aGVyIGl0IHNo b3VsZCBiZSBtb3ZlIG91dCBvZgo+IHRoZQo+IGNvbnRleHQgYmV0d2VlbiBzcGluX2xvY2soKSBh bmQgc3Bpbl91bmxvY2soKT8KClllYWgsIEkgc3VwcG9zZSBpdCBtYWtlcyBtb3JlIHNlbnNlIHRv IGhhdmUgaXQgYmVsb3cgYW55d2F5LCB3aWxsIG1vdmUKaXQgdGhlcmUuCgo+ID4gK8KgwqDCoMKg wqDCoMKgaWYgKGZyZWUpCj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKga2ZyZWUo aWFhX3dxKTsKPiA+ICsKPiA+ICvCoMKgwqDCoMKgwqDCoHJldHVybiByZXQ7Cj4gPiArfQo+IAo+ IFtzbmlwXQo+IAo+ID4gQEAgLTgwMCwxMiArMTc2MiwzOCBAQCBzdGF0aWMgdm9pZCBpYWFfY3J5 cHRvX3JlbW92ZShzdHJ1Y3QKPiA+IGlkeGRfZGV2ICppZHhkX2RldikKPiA+IMKgCj4gPiDCoMKg wqDCoMKgwqDCoMKgcmVtb3ZlX2lhYV93cSh3cSk7Cj4gPiDCoAo+ID4gK8KgwqDCoMKgwqDCoMKg c3Bpbl9sb2NrKCZpZHhkLT5kZXZfbG9jayk7Cj4gPiArwqDCoMKgwqDCoMKgwqBpYWFfd3EgPSBp ZHhkX3dxX2dldF9wcml2YXRlKHdxKTsKPiA+ICvCoMKgwqDCoMKgwqDCoGlmICghaWFhX3dxKSB7 Cj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgc3Bpbl91bmxvY2soJmlkeGQtPmRl dl9sb2NrKTsKPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBwcl9lcnIoIiVzOiBu byBpYWFfd3EgYXZhaWxhYmxlIHRvIHJlbW92ZVxuIiwKPiA+IF9fZnVuY19fKTsKPiA+ICvCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBnb3RvIG91dDsKPiA+ICvCoMKgwqDCoMKgwqDCoH0K PiA+ICsKPiA+ICvCoMKgwqDCoMKgwqDCoGlmIChpYWFfd3EtPnJlZikgewo+ID4gK8KgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoGlhYV93cS0+cmVtb3ZlID0gdHJ1ZTsKPiA+ICvCoMKgwqDC oMKgwqDCoH0gZWxzZSB7Cj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgd3EgPSBp YWFfd3EtPndxOwo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoF9fZnJlZV9pYWFf d3EoaWFhX3dxKTsKPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBpZHhkX3dxX3Nl dF9wcml2YXRlKHdxLCBOVUxMKTsKPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBm cmVlID0gdHJ1ZTsKPiA+ICvCoMKgwqDCoMKgwqDCoH0KPiA+ICvCoMKgwqDCoMKgwqDCoHNwaW5f dW5sb2NrKCZpZHhkLT5kZXZfbG9jayk7Cj4gX19mcmVlX2lhYV93cSgpIG1heSBjYXVzZSBzY2hl ZHVsZSwgd2hldGhlciBpdCBzaG91bGQgYmUgbW92ZSBvdXQgb2YKPiB0aGUKPiBjb250ZXh0IGJl dHdlZW4gc3Bpbl9sb2NrKCkgYW5kIHNwaW5fdW5sb2NrKCk/CgpTYW1lLgoKPiA+ICsKPiA+ICvC oMKgwqDCoMKgwqDCoGlmIChmcmVlKQo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oGtmcmVlKGlhYV93cSk7Cj4gPiArCj4gPiDCoMKgwqDCoMKgwqDCoMKgaWR4ZF9kcnZfZGlzYWJs ZV93cSh3cSk7Cj4gPiDCoMKgwqDCoMKgwqDCoMKgcmViYWxhbmNlX3dxX3RhYmxlKCk7Cj4gPiDC oAo+ID4gLcKgwqDCoMKgwqDCoMKgaWYgKG5yX2lhYSA9PSAwKQo+ID4gK8KgwqDCoMKgwqDCoMKg aWYgKG5yX2lhYSA9PSAwKSB7Cj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgaWFh X2NyeXB0b19lbmFibGVkID0gZmFsc2U7Cj4gSXMgaXQgbmVjZXNzYXJ5IHRvIGFkZCBpYWFfdW5y ZWdpc3Rlcl9jb21wcmVzc2lvbl9kZXZpY2UoKSBoZXJlPwo+IEFsbCBpYWEgZGV2aWNlcyBhcmUg ZGlzYWJsZWQgY2F1c2UgdGhlIHZhcmlhYmxlIGZpcnN0X3dxIHdpbGwgYmUKPiB0cnVlLAo+IGlm IGVuYWJsZSB3cSwgaWFhX3JlZ2lzdGVyX2NvbXByZXNzaW9uX2RldmljZSgpIHdpbGwgZmFpbCBk dWUgdG8gdGhlCj4gYWxnb3JpdGhtIGlzIGV4aXN0ZWQuCgpObywgdGhpcyBpcyByZXF1aXJlZCBi eSByZXZpZXcgaW5wdXQgZnJvbSBhIHByZXZpb3VzIHZlcnNpb24gLSB0aGUKY29tcHJlc3Npb24g ZGV2aWNlIGNhbiBvbmx5IGJlIHVucmVnaXN0ZXJlZCBvbiBtb2R1bGUgZXhpdC4KClRoYW5rcywK ClRvbQoKPiA+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgZnJlZV93cV90YWJsZSgp Owo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoG1vZHVsZV9wdXQoVEhJU19NT0RV TEUpOwo+ID4gwqAKPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBwcl9pbmZvKCJp YWFfY3J5cHRvIG5vdyBESVNBQkxFRFxuIik7Cj4gPiArwqDCoMKgwqDCoMKgwqB9Cj4gPiArb3V0 Ogo+ID4gwqDCoMKgwqDCoMKgwqDCoG11dGV4X3VubG9jaygmaWFhX2RldmljZXNfbG9jayk7Cj4g PiDCoMKgwqDCoMKgwqDCoMKgbXV0ZXhfdW5sb2NrKCZ3cS0+d3FfbG9jayk7Cj4gPiDCoH0KPiAK PiBbc25pcF0KPiAKPiBUaGFua3MsCj4gUmV4IFpoYW5nCj4gPiAtLSAKPiA+IDIuMzQuMQo+ID4g Cgo=