On Sun, 2025-08-03 at 14:21 -0700, Eric Biggers wrote: > Now that nfsd is accessing SHA-256 via the library API instead of via > crypto_shash, there is a direct symbol dependency on the SHA-256 code > and there is no benefit to be gained from forcing it to be built-in. > Therefore, select CRYPTO_LIB_SHA256 from NFSD (conditional on NFSD_V4) > instead of from NFSD_V4, so that it can be 'm' if NFSD is 'm'. > > Signed-off-by: Eric Biggers <ebiggers@xxxxxxxxxx> > --- > fs/nfsd/Kconfig | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/fs/nfsd/Kconfig b/fs/nfsd/Kconfig > index 879e0b104d1c8..e134dce45e350 100644 > --- a/fs/nfsd/Kconfig > +++ b/fs/nfsd/Kconfig > @@ -3,10 +3,11 @@ config NFSD > tristate "NFS server support" > depends on INET > depends on FILE_LOCKING > depends on FSNOTIFY > select CRC32 > + select CRYPTO_LIB_SHA256 if NFSD_V4 > select LOCKD > select SUNRPC > select EXPORTFS > select NFS_COMMON > select NFS_ACL_SUPPORT if NFSD_V2_ACL > @@ -75,11 +76,10 @@ config NFSD_V4 > bool "NFS server support for NFS version 4" > depends on NFSD && PROC_FS > select FS_POSIX_ACL > select RPCSEC_GSS_KRB5 > select CRYPTO > - select CRYPTO_LIB_SHA256 > select CRYPTO_MD5 > select GRACE_PERIOD > select NFS_V4_2_SSC_HELPER if NFS_V4_2 > help > This option enables support in your system's NFS server for > > base-commit: 186f3edfdd41f2ae87fc40a9ccba52a3bf930994 Reviewed-by: Jeff Layton <jlayton@xxxxxxxxxx>