Hi Herbert,
I wonder if this is a bug in the bisection process. The reference
to sm2_compute_z_digest is protected by an IS_REACHABLE test on
SM2 which is presumably disabled in your configuration.
So I just tried this again, here are the exact steps. I believe the sha1 below
was next in the bisect process.
[denkenz@archdev linux]$ git checkout 63ba4d67594ad05b2c899b5a3a8cc7581052dd13
HEAD is now at 63ba4d67594a KEYS: asymmetric: Use new crypto interface without
scatterlists
[denkenz@archdev linux]$ make ARCH=um x86_64_defconfig
#
# configuration written to .config
#
[denkenz@archdev linux]$ ARCH=um sh ~/iwd-master/tools/test_runner_kernel_config
[denkenz@archdev linux]$ make ARCH=um olddefconfig
#
# configuration written to .config
#
[denkenz@archdev linux]$ make clean
CLEAN crypto/asymmetric_keys
CLEAN drivers/base/firmware_loader/builtin
CLEAN init
CLEAN kernel
CLEAN lib
CLEAN .
CLEAN modules.builtin modules.builtin.modinfo .vmlinux.export.c
[denkenz@archdev linux]$ make ARCH=um -j16
...
/usr/bin/ld: crypto/asymmetric_keys/x509_public_key.o: in function
`x509_get_sig_params':
/home/denkenz/devel/linux/crypto/asymmetric_keys/x509_public_key.c:70:(.text+0x390):
undefined reference to `sm2_compute_z_digest'
Regards,
-Denis