Received: by 10.213.65.68 with SMTP id h4csp1079749imn; Sun, 25 Mar 2018 23:32:54 -0700 (PDT) X-Google-Smtp-Source: AIpwx4/volY/FmIHRuh9Pcat0KQkNufFINrWegKb/JHq8+zJ2MPg80QFYoa/j3Bq+N8ftE+JKmZa X-Received: by 10.101.97.169 with SMTP id i9mr2962714pgv.31.1522045974385; Sun, 25 Mar 2018 23:32:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1522045974; cv=none; d=google.com; s=arc-20160816; b=TU4vN0phbaI57sfMtwzIyct45vpMdCpvW2+FyNZRcQcPZFOTWhFYGWLbvEO+RUoTCc gM7IgTA1IWjq28xYTc7U81GqcU8p2+MfunLgbGpECg2ZNPvZHxJNyAD4hWGwMc2yvlwb xZwC4lLjo2kef7lK9ENwfPvCn7riivhwTkrtJoCWyv/iHN75C4eAzViVzEPWLjUVtk1w /ruLCwhvpgRaWG3TaauaIJZ2y7eX2uRu/HIPBQ8DfjJas75ie2l8ASc3wygzMNaW8MC8 mwUJM1GfIMu97R/lmT0DMJ7F8MS6H8KJKBSLURFyr9WvMRjAtugmne+R1e3EYzODwE6R kd6A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=qWWtUEhpe2XO2FUq90wv2zIZ23JNa8XcovEltjYGUtI=; b=0u+drYuCa8aAT5xFVFrJWQfxl/c9XC3TfkgMmVQbRyGR5RLwUEvw0hkD/4CbjQebZO f4MYgdPOGtbpNGeaLzLmC9TNGDvw5RKpzKCxqvglkxeZpDJpUtja3uFE76CoU94gvRTm mR7EQmFy9g5vwC8rj2p7o4ouQNiaylGgJO2tM9gzkxcgQqgKTW2bSxWG9AwlEWeJYs9n 3vL6KS+gFmnFy8kfFjUy2bFvPWnuNd43wNP+vQcJYXAPCuI3akT2a6sFx37+LXWDqU/7 Tas19cFdLxYiI+Yz4DhSMWHOIZ+4g8xD5ghPBjLPjsWjJJOdKp2d5rhPTrt8VtllVWui wsCQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@benyossef-com.20150623.gappssmtp.com header.s=20150623 header.b=T1bQwRZf; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h1si10946976pfn.266.2018.03.25.23.32.39; Sun, 25 Mar 2018 23:32:54 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@benyossef-com.20150623.gappssmtp.com header.s=20150623 header.b=T1bQwRZf; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751195AbeCZGbZ (ORCPT + 99 others); Mon, 26 Mar 2018 02:31:25 -0400 Received: from mail-ua0-f196.google.com ([209.85.217.196]:45775 "EHLO mail-ua0-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751115AbeCZGbY (ORCPT ); Mon, 26 Mar 2018 02:31:24 -0400 Received: by mail-ua0-f196.google.com with SMTP id j18so852793uae.12 for ; Sun, 25 Mar 2018 23:31:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=benyossef-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=qWWtUEhpe2XO2FUq90wv2zIZ23JNa8XcovEltjYGUtI=; b=T1bQwRZfqP57Uy1l8HHZNJIw6ECKvG6xnbZ4Ia5HwrFyCx4zVMwiW5cgq17SzsX+0N E0NRDIPjUihp2PJykTXxWGGRoYvPsVvxSK4tBXfQ3stA7FwV75WUo7mn718cU9g1ctVV c/SBtM0DRE3LpI/3tR5gI5O80XvA7skvDfAQ1f9KxSE5K2mWZjFcbuPGkNaltwUQm2tr s58qgIaOuJJkzAyDTvLXrLZUktlx2XEwSOpISQlPuRRQ/B+0q+f6o1zj9MMdofVshz3l 9b/x+Wht70n+7hhGpLt3qiw2UYAwGBv/jWdq8N+l0qAcL5P4v4TZFr1s79hSg5flwvvn CKog== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=qWWtUEhpe2XO2FUq90wv2zIZ23JNa8XcovEltjYGUtI=; b=Vz00HTh1/LsJu/raPg0SuTz9R8A10t8F2L28FYmX7Bu10PX1ses7slP6fyU0a77KMq 6tKTsObjMZv7x/7AxHwAvDwOwIe2LAHSnlNe0Nw5W8hWN3aVDf5CZqIP/OxtrE3vM/jb cgRwSlGcZAOxdF8fRF9QGysmfTyBezrVP180Pg31ZLyLnU7nCodoia3/ZKjql5/j8oYt 3g2+CpliEJc31AtzwUbI5Y15p3RhA3+gklcbBjhZnLNKRcq9qyJEB2Loyok+kG0rkglr ee5WmBA7gQWSu0Hq4jP6Ti6H2GGZuHpVDRDD9uLrUtHrPi8cJlbaBrWzhXwMI/Wjivb/ +8Qw== X-Gm-Message-State: AElRT7HlSIINkdtfPN94uD9YSqtxgPHW07cMRzSFo6XX+G4bcpjQEOnD ffkHAJOujkjXhOvfCGxwNGZ5nZG7yAuWkDGd/+4iK4/F7qE= X-Received: by 10.176.24.95 with SMTP id j31mr15107470uag.107.1522045883527; Sun, 25 Mar 2018 23:31:23 -0700 (PDT) MIME-Version: 1.0 Received: by 10.176.28.3 with HTTP; Sun, 25 Mar 2018 23:31:23 -0700 (PDT) X-Originating-IP: [217.140.96.140] In-Reply-To: <1522003290-27243-1-git-send-email-yael.chemla@foss.arm.com> References: <1522003290-27243-1-git-send-email-yael.chemla@foss.arm.com> From: Gilad Ben-Yossef Date: Mon, 26 Mar 2018 09:31:23 +0300 Message-ID: Subject: Re: [PATCH 1/2] md: dm-verity: aggregate crypto API calls To: Yael Chemla Cc: Alasdair Kergon , Mike Snitzer , device-mapper development , Linux kernel mailing list , ofir.drang@gmail.com, Yael Chemla Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, Mar 25, 2018 at 9:41 PM, Yael Chemla wrote: > Current implementation makes multiple crypto API calls per block > implementation makes multiple crypto API calls per single block, > forcing underlying crypto tfm implementation to "stop & go", > leading to under utilization of HW engines. > To fix it unify calls to crypto init/update/final into a digest call > with a single sg which contains multiple buffers. > This is also needed as an enabler for the next patch in the series. > > > Signed-off-by: Yael Chemla > --- > drivers/md/dm-verity-target.c | 220 ++++++++++++++++++++++++------------------ > 1 file changed, 127 insertions(+), 93 deletions(-) Reviewed-by: Gilad Ben-Yossef -- Gilad Ben-Yossef Chief Coffee Drinker "If you take a class in large-scale robotics, can you end up in a situation where the homework eats your dog?" -- Jean-Baptiste Queru