Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756640AbcDDXGz (ORCPT ); Mon, 4 Apr 2016 19:06:55 -0400 Received: from mga04.intel.com ([192.55.52.120]:59345 "EHLO mga04.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751769AbcDDXGx (ORCPT ); Mon, 4 Apr 2016 19:06:53 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.24,442,1455004800"; d="scan'208";a="951609917" From: "Yu, Fenghua" To: "megha.dey@linux.intel.com" , "herbert@gondor.apana.org.au" , "davem@davemloft.net" CC: "linux-crypto@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "tim.c.chen@linux.intel.com" Subject: RE: [PATCH 0/7] crypto: SHA256 multibuffer implementation Thread-Topic: [PATCH 0/7] crypto: SHA256 multibuffer implementation Thread-Index: AQHRhgrmwhJvqA/pwEC5VcFehktonp96gMUw Date: Mon, 4 Apr 2016 23:06:50 +0000 Message-ID: <3E5A0FA7E9CA944F9D5414FEC6C712205DF860B8@ORSMSX106.amr.corp.intel.com> References: <1458851163-3448-1-git-send-email-megha.dey@linux.intel.com> In-Reply-To: <1458851163-3448-1-git-send-email-megha.dey@linux.intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.22.254.139] Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by mail.home.local id u34N71cS022098 Content-Length: 1157 Lines: 28 > From: megha.dey@linux.intel.com [mailto:megha.dey@linux.intel.com] > Sent: Thursday, March 24, 2016 1:26 PM > To: herbert@gondor.apana.org.au; davem@davemloft.net > Cc: linux-crypto@vger.kernel.org; linux-kernel@vger.kernel.org; > tim.c.chen@linux.intel.com; Yu, Fenghua ; Megha > Dey > Subject: [PATCH 0/7] crypto: SHA256 multibuffer implementation > > From: Megha Dey > > In this patch series, we introduce the multi-buffer crypto algorithm on > x86_64 and apply it to SHA256 hash computation. The multi-buffer technique > takes advantage of the 8 data lanes in the AVX2 registers and allows > computation to be performed on data from multiple jobs in parallel. > This allows us to parallelize computations when data inter-dependency in a > single crypto job prevents us to fully parallelize our computations. > The algorithm can be extended to other hashing and encryption schemes in > the future. Hi, Herbert and Dave, Any comment on the patch set and the SHA512 patch set? Are you planning on merging the patch sets into crypto tree and upstream? Thanks. -Fenghua