From patchwork Mon Feb 22 21:51:13 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 102710 Delivered-To: patch@linaro.org Received: by 10.112.43.199 with SMTP id y7csp1493698lbl; Mon, 22 Feb 2016 13:52:07 -0800 (PST) X-Received: by 10.66.167.237 with SMTP id zr13mr41799556pab.85.1456177926972; Mon, 22 Feb 2016 13:52:06 -0800 (PST) Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id y70si42256268pfa.0.2016.02.22.13.52.06; Mon, 22 Feb 2016 13:52:06 -0800 (PST) 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755829AbcBVVwD (ORCPT + 30 others); Mon, 22 Feb 2016 16:52:03 -0500 Received: from mout.kundenserver.de ([212.227.126.135]:62595 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755495AbcBVVwB (ORCPT ); Mon, 22 Feb 2016 16:52:01 -0500 Received: from wuerfel.lan. ([78.42.132.4]) by mrelayeu.kundenserver.de (mreue004) with ESMTPA (Nemesis) id 0Lx3Ub-1ZrtO73dd3-016in1; Mon, 22 Feb 2016 22:51:30 +0100 From: Arnd Bergmann To: Jaegeuk Kim Cc: linux-arm-kernel@lists.infradead.org, Arnd Bergmann , linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] fs: crypto: add CONFIG_BLOCK dependency Date: Mon, 22 Feb 2016 22:51:13 +0100 Message-Id: <1456177885-1571303-1-git-send-email-arnd@arndb.de> X-Mailer: git-send-email 2.7.0 X-Provags-ID: V03:K0:c0n1cbLgPWsXzQLWKbgDs9D34Lw0m8snDnqm4tRC8vFgWMTisxD xngf67HjFNlLGpnSQjYgodVCWs/FnUGymHbpcCCIkNi4oW17vlnfb+7+ky7CSsVA+7QnvES fIQhd63O75uhTysQljCLaD9/7ZKwJp+Ghzvw2gKhTgcax4ibKAQYcpk1gfX7bTIXf6FiVIh JMUTAmsTZfQUp72Zh45oQ== X-UI-Out-Filterresults: notjunk:1; V01:K0:Do2/e/8s6FU=:qbdS6SPEDPhSk6vOLpmKyI W//QNgSz74+4VW/0BgoNFZKwhuZe49RXq1n96IVmu9rt88sIUV2AQhS+TlHuOYnwZID6vpLI8 3evCak54Ccl3pPS3vvzJHzaDr7gyvfkzoz5ACfUydKXBjPnRTthmM8tKV9WHAL5gbwRnRp/f2 HpnSGP9PX5vFw1D4PYg4NOhereUb2CzvB61uLiQnetwczGyy4DlX3xPtXzbO8VqJMliRdi+rt 0Sx3jnpO7+j3j0xalti/UYh5Rzlnqg0ijKNIjENRdQTuekjJcd5ljFbnqeAI8RCVqaqtPQa/b vYmDEizJouzoFqbxaILRcce1G7Tua82De+mc69Umra3ytdILUSRef+IO7t2RBq3i14yaKlCnD ScbWfOtKUO/ogrtRRgdNeQcw7JjmyQL5JHGEBGKCQlSzZyg8IQvJh1XEI566kY28m4n7XTuj2 fWogzjLdvT8GQvjrH1s3VZZ0U38hKilWQnaGOqjQ8HfqZwmomrdfHWHkasnNRzQZ7jbijUtAJ eZsFzPnGd4F1wt44JyzRMj3BXhzaOEOZLNjZez3KQmdFZu9W4Pi0mOTsNah8mv4Z0QKBORKql SPNl6s5Qy2bZYq/mWHig7EHauCCLNCmDsHFmo4FTzTtKYt5k2YG+0tMjn31v7RxAVv4HlMJ13 YeTTS3lCjTkw2y9pnyJjrdk/DdOhweBpeK1NHIkvlBV7DNSeTYffhaOMWo4fNq8v3Lc4= Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The newly added generic crypto abstraction for file systems operates on 'struct bio' objects, which do not exist when CONFIG_BLOCK is disabled: fs/crypto/crypto.c: In function 'fscrypt_zeroout_range': fs/crypto/crypto.c:308:9: error: implicit declaration of function 'bio_alloc' [-Werror=implicit-function-declaration] This adds a Kconfig dependency that prevents FS_ENCRYPTION from being enabled without BLOCK. Signed-off-by: Arnd Bergmann Fixes: 846c506fadf7 ("fs crypto: add Makefile and Kconfig") --- fs/crypto/Kconfig | 1 + 1 file changed, 1 insertion(+) -- 2.7.0 diff --git a/fs/crypto/Kconfig b/fs/crypto/Kconfig index fc5a4f94c87d..9bea124e274b 100644 --- a/fs/crypto/Kconfig +++ b/fs/crypto/Kconfig @@ -1,5 +1,6 @@ config FS_ENCRYPTION bool "FS Encryption (Per-file encryption)" + depends on BLOCK select CRYPTO_AES select CRYPTO_CBC select CRYPTO_ECB