Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp56446pxu; Wed, 2 Dec 2020 14:57:26 -0800 (PST) X-Google-Smtp-Source: ABdhPJyfyOBbJLeSGpdCgjMKdwzmngX9Hgn92uBSqQ0w2tBARvjVwuoWzz6HDV9hkGqHEmlUIOH9 X-Received: by 2002:a17:906:660b:: with SMTP id b11mr65982ejp.190.1606949846614; Wed, 02 Dec 2020 14:57:26 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606949846; cv=none; d=google.com; s=arc-20160816; b=R5XTLJxfJWo+ONNssT5J5+M7NgXJ1/icEDtq1OosTffYwmKoo+z5f2fR5PV1hq8oPH yOOwzaxCp7pmSNFiYohkFMC7ZpKe8uzJf56+jLPmzR9/vDp6H0vZgyfCr3qCU2erLZOc +N8gA7WJht50qNT/lcnJ9RR7ana46qnXxGxHwizDMTM757+TDR/DFmLKOcXCzqweqr1Z vasgIf1zuYRIpXAJlp2oAKSKcoVpG342NYa5cJIzCqYUxAl44WniLbcti/Mpkuf1vYaz BlBQgPEnRD9Y0oTwpBMN4MteQXtBpoH2HgvKUNu7Crq5JIPYM7aFeem/hXYy+l4/GEhO yKEg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:references:to:cc:in-reply-to:date:subject :mime-version:message-id:from:dkim-signature; bh=L1XwcgAgK+XPh06m1JOhanYVC+SJck5f59jqFhEbGDI=; b=lZXNn+IqFAX4AiI4n+6UCTK4w0cRsmIQ2D0/RCxpyfOvUZVhCwL9PlOFyBA+F48Gw/ kzBW1E+0fldu177L2DGDpbVk2ikfs5nqK2b1+g0+sWvqJgCErEyoynloAg5FvgeOvJhC LyZ9et3jOwvz8f3vd66cGWIBtGLoIhYWumYSWlJ7CFXiC+WdP85x+5NUSQt9dijcrZt/ 6aG8CbU9191Ddt5+0hlEUSqU6uUP0xxf64fXM6GlvHVQDiSSyENEYeRxBpTnHHs0noXF Bem4uycmfG/hNa8nRJIY9zC3+/9paWHZRXf20tqSQ4Ow3lTWHGikv83QH60Iw3a3hHKz sBSA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@dilger-ca.20150623.gappssmtp.com header.s=20150623 header.b=OwL6XjWU; spf=pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-ext4-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id n4si126724eda.607.2020.12.02.14.57.03; Wed, 02 Dec 2020 14:57:26 -0800 (PST) Received-SPF: pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@dilger-ca.20150623.gappssmtp.com header.s=20150623 header.b=OwL6XjWU; spf=pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-ext4-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728110AbgLBW4K (ORCPT + 99 others); Wed, 2 Dec 2020 17:56:10 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36906 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726770AbgLBW4J (ORCPT ); Wed, 2 Dec 2020 17:56:09 -0500 Received: from mail-pf1-x441.google.com (mail-pf1-x441.google.com [IPv6:2607:f8b0:4864:20::441]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9C837C0613D6 for ; Wed, 2 Dec 2020 14:55:29 -0800 (PST) Received: by mail-pf1-x441.google.com with SMTP id o9so2182885pfd.10 for ; Wed, 02 Dec 2020 14:55:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dilger-ca.20150623.gappssmtp.com; s=20150623; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=L1XwcgAgK+XPh06m1JOhanYVC+SJck5f59jqFhEbGDI=; b=OwL6XjWUFECYdRQ/BDLTIJAKSgvOzBIuCYy8go0ZXtgmYtIS6brmm3R75wKrH/EzdW csYX6sHsrX/dQo5LpEUFXjpu2EW1GEYnRTgcxcM3Q80zvBIXhSTyN7ndhrFSNEaaaeTq rDvv2G/W8JVcmQNzgNEXr/NFhBclSpQs4pZ8otFmuWHqA4gGLzvCAsj9/JxSmB1kXQqT XwI8qVE6oZSHU1Jw9a0tGd59fXSMlRg1RTFFOL5q5ulXyj95INVDi6t4YT6vd1ckEdm7 IrvCuRd4lAmV3QBrpL03jA2ZaTRbONd9YRBguJoX+VmrZ0VHG7tr/amdrwGGvBN6qDk6 a4LA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=L1XwcgAgK+XPh06m1JOhanYVC+SJck5f59jqFhEbGDI=; b=XWODLE6B5M5Ne3uIxz/VR1PelEZP6Uh2fi+RNwFBOGMKIT9pGQeACT0OXD71ABSaV7 RXgQC63vVWVSolrNaDrZNl0wpZtlTS5J4OymnxvuOkJf25eaWmG0YTRoxH+w8ibgDOXP Zy4JDGJKSzn2qOlC9iB4Ajl9AWnm+Vh0qVJvrl04V9UO2N7SNtzStibjpuMpANK9UEei 9/WwU/aTArqBLdgbFpkG0K2jfbGW5qGA5/zQPr91z+S7Yyu6YBI8Jwo1L6ogHtAOQrZO juKxoC5d0B8l4rY2SGKEjuATG7fut9chbf2qc4I5kOyz8Ya7vchSNHXq6D5DBkHT/OmK JxJw== X-Gm-Message-State: AOAM530+mU9xm6lO7Cp6f/y1/g62SSBBu6T6J50YgfhQ9qvCmsIhPnnF tDP4bDUZcGrtKVovTBvZiH+9RnZsidpmP8Df X-Received: by 2002:a63:7208:: with SMTP id n8mr444147pgc.99.1606949729114; Wed, 02 Dec 2020 14:55:29 -0800 (PST) Received: from [192.168.10.160] (S01061cabc081bf83.cg.shawcable.net. [70.77.221.9]) by smtp.gmail.com with ESMTPSA id x23sm107703pfo.209.2020.12.02.14.55.27 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 02 Dec 2020 14:55:28 -0800 (PST) From: Andreas Dilger Message-Id: Content-Type: multipart/signed; boundary="Apple-Mail=_C98ABB42-779F-468B-82F9-A32B713E39D7"; protocol="application/pgp-signature"; micalg=pgp-sha256 Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) Subject: Re: [PATCH 8/9] fscrypt: unexport fscrypt_get_encryption_info() Date: Wed, 2 Dec 2020 15:55:26 -0700 In-Reply-To: <20201125002336.274045-9-ebiggers@kernel.org> Cc: linux-fscrypt@vger.kernel.org, linux-ext4@vger.kernel.org, linux-f2fs-devel@lists.sourceforge.net, linux-mtd@lists.infradead.org, linux-fsdevel@vger.kernel.org To: Eric Biggers References: <20201125002336.274045-1-ebiggers@kernel.org> <20201125002336.274045-9-ebiggers@kernel.org> X-Mailer: Apple Mail (2.3273) Precedence: bulk List-ID: X-Mailing-List: linux-ext4@vger.kernel.org --Apple-Mail=_C98ABB42-779F-468B-82F9-A32B713E39D7 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii > On Nov 24, 2020, at 5:23 PM, Eric Biggers wrote: >=20 > From: Eric Biggers >=20 > Now that fscrypt_get_encryption_info() is only called from files in > fs/crypto/ (due to all key setup now being handled by higher-level > helper functions instead of directly by filesystems), unexport it and > move its declaration to fscrypt_private.h. >=20 > Signed-off-by: Eric Biggers Reviewed-by: Andreas Dilger > --- > fs/crypto/fscrypt_private.h | 2 ++ > fs/crypto/keysetup.c | 1 - > include/linux/fscrypt.h | 7 +------ > 3 files changed, 3 insertions(+), 7 deletions(-) >=20 > diff --git a/fs/crypto/fscrypt_private.h b/fs/crypto/fscrypt_private.h > index 16dd55080127..c1c302656c34 100644 > --- a/fs/crypto/fscrypt_private.h > +++ b/fs/crypto/fscrypt_private.h > @@ -571,6 +571,8 @@ int fscrypt_derive_dirhash_key(struct fscrypt_info = *ci, > void fscrypt_hash_inode_number(struct fscrypt_info *ci, > const struct fscrypt_master_key *mk); >=20 > +int fscrypt_get_encryption_info(struct inode *inode); > + > /** > * fscrypt_require_key() - require an inode's encryption key > * @inode: the inode we need the key for > diff --git a/fs/crypto/keysetup.c b/fs/crypto/keysetup.c > index 50675b42d5b7..6339b3069a40 100644 > --- a/fs/crypto/keysetup.c > +++ b/fs/crypto/keysetup.c > @@ -589,7 +589,6 @@ int fscrypt_get_encryption_info(struct inode = *inode) > res =3D 0; > return res; > } > -EXPORT_SYMBOL(fscrypt_get_encryption_info); >=20 > /** > * fscrypt_prepare_new_inode() - prepare to create a new inode in a = directory > diff --git a/include/linux/fscrypt.h b/include/linux/fscrypt.h > index a07610f27926..4b163f5e58e9 100644 > --- a/include/linux/fscrypt.h > +++ b/include/linux/fscrypt.h > @@ -75,7 +75,7 @@ struct fscrypt_operations { > static inline struct fscrypt_info *fscrypt_get_info(const struct inode = *inode) > { > /* > - * Pairs with the cmpxchg_release() in = fscrypt_get_encryption_info(). > + * Pairs with the cmpxchg_release() in = fscrypt_setup_encryption_info(). > * I.e., another task may publish ->i_crypt_info concurrently, = executing > * a RELEASE barrier. We need to use smp_load_acquire() here to = safely > * ACQUIRE the memory the other task published. > @@ -200,7 +200,6 @@ int fscrypt_ioctl_remove_key_all_users(struct file = *filp, void __user *arg); > int fscrypt_ioctl_get_key_status(struct file *filp, void __user *arg); >=20 > /* keysetup.c */ > -int fscrypt_get_encryption_info(struct inode *inode); > int fscrypt_prepare_new_inode(struct inode *dir, struct inode *inode, > bool *encrypt_ret); > void fscrypt_put_encryption_info(struct inode *inode); > @@ -408,10 +407,6 @@ static inline int = fscrypt_ioctl_get_key_status(struct file *filp, > } >=20 > /* keysetup.c */ > -static inline int fscrypt_get_encryption_info(struct inode *inode) > -{ > - return -EOPNOTSUPP; > -} >=20 > static inline int fscrypt_prepare_new_inode(struct inode *dir, > struct inode *inode, > -- > 2.29.2 >=20 Cheers, Andreas --Apple-Mail=_C98ABB42-779F-468B-82F9-A32B713E39D7 Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc Content-Description: Message signed with OpenPGP -----BEGIN PGP SIGNATURE----- Comment: GPGTools - http://gpgtools.org iQIzBAEBCAAdFiEEDb73u6ZejP5ZMprvcqXauRfMH+AFAl/IG18ACgkQcqXauRfM H+Bb3Q/+N5KoLVZ0SdPOGc9zFf30gVxx9174tO5hYC8bEXeibRo93gRWaBks6jTz bKADVjbP+PsYOkOVkiVEjxDYaVecrOLCZM4i0HYbSkBC2TF+FMf+8t6Off/ADUdv zCDcRRget6d6/xvWQmnX/neBSax+mJ9NThwmwtP52BiYgH7Ufw9DU3y1s7cYUcqw lxkKunK0y5g+Pv0AeN1BP4tVSj4JD4zBoIuWYaJaj5jXMtRVS0Z9hjayM/jEozhp VeQzo1KlHTtzlX2RUT8V3f+MxEKtwm7yb21eKGRi8chOl8lG9rpayZ/h2BKm2TD2 uG/Eb0tP/22P0f++v31nUb+GlE3VcuSZUEdckw6tR/11Jc3vpKB2dzG28qgweiX5 Acf7xvneXY8hJIQqoRjdPxU0chyQ1XbYL1o3fV6Pu7OeMchPRgei+nocseE5LQBv 3WuxcX31YtNMI3piijqyr9RFaKp2jFzuPK9pY7RAvdk/h9SRTxhevMhb22vn8EkB vWz6D9TiIVyA6Solq0VCd0IYKZh66+kQ1eLxOmbBclENmzjqDahynk5jWi3g8Mhz whCP62Vo7aCE+kpnNL7V4ZNvQ5/a5ylPvvNbppQ+q6xFbeXT3uAtl9DaIXMZHj7q aOqCgMNW1I5SjXCtvpHPBjGQaJdAr3EbztK+02kQXvfohio7PKY= =boNE -----END PGP SIGNATURE----- --Apple-Mail=_C98ABB42-779F-468B-82F9-A32B713E39D7--