The scalability of current cryptd implementation is not good. So aper-CPU cryptd kthread implementation is necessary. The per-CPU kthreadpool implementation need to consider many issues such as CPU hotplug, soI suggest to base cryptd kthread implementation on workqueue, that is,create a dedicate workqueue for crypto subsystem. This way, chainiv canuse this crypto workqueue too.