The following extracts the code in request_module which is responsiblefor executing modprobe into a new helper function called __request_module.This new function takes the wait flag which gets passed down tocall_usermodeheper as an argument, allowing async execution of modprobe.

During the writing of this I've had a bit of a mental struggle aboutwhether or not maybe call_modprobe is a better name for this and thusI'm fine with either one if anyone else has a preference.