• Rusty Russell's avatar
    [PATCH] stop_machine_run: Move Bogolock Code Out of module.c · 80037662
    Rusty Russell authored
    The "bogolock" code was introduced in module.c, as a way of freezing
    the machine when we wanted to remove a module.  This patch moves it
    out to stop_machine.c and stop_machine.h.
    
    Since the code changes affinity and proirity, it's impolite to hijack
    the current context, so we use a kthread.  This means we have to pass
    the function rather than implement "stop_machine()" and
    "restart_machine()".
    80037662
stop_machine.h 1.75 KB