Hi Gregory,
On Tue, Jun 28, 2022 at 08:41:44PM -0700, Gregory Erwin wrote:
Hmm, set_notify_signal() calls wake_up_state() in kernel/sched/core.c, which is not currently exported. Only by including EXPORT_SYMBOL(wake_up_state) and rebuilding vmlinux was I able to build rng-core.ko and load it successfully.
That said, this patch allows 'ip link set wlan0 down' to wake a blocked process reading from /dev/hwrng, eliminating the delay as described. I'll give my sign-off with the EXPORT_SYMBOL sorted out.
Thanks for testing, and thanks for the note about EXPORT_SYMBOL(). I'll send a v+1 with that fixed. And then it sounds like this patch finally addresses all the issues you were seeing. Pfiew!
Jason