Hi.
Just want to bring your attention to the fact that when Red Hat kernel is built supporting Intermediate queuing device (IMQ), the symbol table changes to:
kernel(wake_up_process) = 0xfa87ae45
from your module's kmod-hpdsa compiled
kernel(wake_up_process) = 0xe65cdceb
The kernel complaints about the mismatch not loading the module
Error: Package: kmod-hpdsa-1.2.6-115.rhel7u1.x86_64 (/kmod-hpdsa-1.2.6-115.rhel7u1.x86_64) Requires: kernel(wake_up_process) = 0xe65cdceb Installed: kernel-3.10.0-229.7.2.v7.x86_64 (@anaconda/7.1.0) kernel(wake_up_process) = 0xfa87ae45
One solution may be to compile the RH kernel without the IMQ device, and compile the device as a IMQ kernel object, other solution may be you may compile hpdsa.ko to include the above symbol.
Thank-you, regards,
Hector Trincavelli