Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp2798041imm; Fri, 24 Aug 2018 05:39:43 -0700 (PDT) X-Google-Smtp-Source: ANB0Vdb1eXgZTWpnvt0JfRjdEfQhRAV8oJjgNipZ+X/XgO8A0ba+nr4stjTdKLaylAr5n/BU0L10 X-Received: by 2002:a17:902:261:: with SMTP id 88-v6mr1534342plc.331.1535114383070; Fri, 24 Aug 2018 05:39:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1535114383; cv=none; d=google.com; s=arc-20160816; b=eVJjheYMqK6u7V3zSupwuvYL2YVdyZoic6JMd7ZmuL6Op/lSneea9yTwD0GImPPfn/ u3MMf0ifQ1s9VVgWcxOOcDXkSEfLVzrZ4srZlSwf6S+kQBWRUcxGBvj92uJHXF5CYHtO gTVDZQ5CPhBM0ZQfDszL07CQXyJMQer6cR+mvWBgMYQgSw/luqz8aZpNCmLvfBls/98J yxGu25m/cGR/HPwHq0lfpn7nyJbky3+EbQPfUMOxOxX9lKGRMmgkPhUWHM2VQEWbQMEQ 9lGWiaUDJERkyYNU43Pl5poR3+TnkUC4B+b/ugDys7Y4OtWopCaGype86hfmXdMrfcMt loFw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :message-id:in-reply-to:subject:cc:to:from:date :arc-authentication-results; bh=wlNjswL99+HMGRmIo8TCq5Y7j2tO81yJr34Mfn7hHes=; b=aqY011Iq9psxEMGUxpfHM7XlS7FlioJclfDjHTv0Cay2LRg52tSskTal09Varv1OSI 1nNMqeuB3Md8jbO0J7a9uxChVVhi+hQqFUtRIZ4HddIZ1r/HTyIE21o9446i6W3kO9+B 99EclYguzgC1d90Wj5tU9GMnQfJr12VNLCV8NtVD1mru9QpKaY1/3QKow8jLmdxJg23s Ba15lW2FbJpBUl5u56yKnahb2kHRWgWf92FBMPGPYiVdhhXK+w9HZyffWLRt8vIRsTwF YiMAObt0pPgmlDwd0Bfhtbu0hBCwKXeFrkNooYg8fA/wft/k1S+cYZkNK0+GExGkVth3 a/wQ== ARC-Authentication-Results: i=1; mx.google.com; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a64-v6si8043187pfb.224.2018.08.24.05.39.27; Fri, 24 Aug 2018 05:39:43 -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; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726851AbeHXQMY (ORCPT + 99 others); Fri, 24 Aug 2018 12:12:24 -0400 Received: from mx3-rdu2.redhat.com ([66.187.233.73]:60300 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726504AbeHXQMY (ORCPT ); Fri, 24 Aug 2018 12:12:24 -0400 Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.rdu2.redhat.com [10.11.54.6]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 3F41A40216E8; Fri, 24 Aug 2018 12:37:55 +0000 (UTC) Received: from file01.intranet.prod.int.rdu2.redhat.com (file01.intranet.prod.int.rdu2.redhat.com [10.11.5.7]) by smtp.corp.redhat.com (Postfix) with ESMTPS id B67292156701; Fri, 24 Aug 2018 12:37:52 +0000 (UTC) Received: from file01.intranet.prod.int.rdu2.redhat.com (localhost [127.0.0.1]) by file01.intranet.prod.int.rdu2.redhat.com (8.14.4/8.14.4) with ESMTP id w7OCbqxh011762; Fri, 24 Aug 2018 08:37:52 -0400 Received: from localhost (mpatocka@localhost) by file01.intranet.prod.int.rdu2.redhat.com (8.14.4/8.14.4/Submit) with ESMTP id w7OCbqJv011757; Fri, 24 Aug 2018 08:37:52 -0400 X-Authentication-Warning: file01.intranet.prod.int.rdu2.redhat.com: mpatocka owned process doing -bs Date: Fri, 24 Aug 2018 08:37:52 -0400 (EDT) From: Mikulas Patocka X-X-Sender: mpatocka@file01.intranet.prod.int.rdu2.redhat.com To: Herbert Xu cc: "David S. Miller" , linux-crypto@vger.kernel.org, Mike Snitzer , dm-devel@redhat.com, linux-kernel@vger.kernel.org Subject: Re: Deadlock when using crypto API for block devices In-Reply-To: <20180824112435.ggizlqrymuibm6oo@gondor.apana.org.au> Message-ID: References: <20180824021010.hfar7gasp34ddrib@gondor.apana.org.au> <20180824112435.ggizlqrymuibm6oo@gondor.apana.org.au> User-Agent: Alpine 2.02 (LRH 1266 2009-07-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Scanned-By: MIMEDefang 2.78 on 10.11.54.6 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.5]); Fri, 24 Aug 2018 12:37:55 +0000 (UTC) X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.5]); Fri, 24 Aug 2018 12:37:55 +0000 (UTC) for IP:'10.11.54.6' DOMAIN:'int-mx06.intmail.prod.int.rdu2.redhat.com' HELO:'smtp.corp.redhat.com' FROM:'mpatocka@redhat.com' RCPT:'' Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, 24 Aug 2018, Herbert Xu wrote: > On Fri, Aug 24, 2018 at 07:06:32AM -0400, Mikulas Patocka wrote: > > > > A quick search through the crypto code shows that ahash_save_req and > > seqiv_aead_encrypt return -ENOMEM. > > > > Will you fix them? > > These only trigger for unaligned buffers. It would be much better > if dm-crypt can ensure that the input/output is properly unaligned > and if otherwise do the allocation in dm-crypt. But we are relying here on an implementation detail and not on contract. Mikulas