[PATCH] kexec: Export kexec_in_progress to modules

Eric W. Biederman ebiederm at xmission.com
Thu Oct 20 22:26:55 PDT 2016

David Miller <davem at davemloft.net> writes:

> From: Florian Fainelli <f.fainelli at gmail.com>
> Date: Thu, 20 Oct 2016 18:15:16 -0700
>> The bcm_sf2 driver uses kexec_in_progress to know whether it can power
>> down an integrated PHY during shutdown, and can be built as a module.
>> Other modules may be using this in the future, so export it.
>> Fixes: 2399d6143f85 ("net: dsa: bcm_sf2: Prevent GPHY shutdown for kexec'd kernels")
>> Signed-off-by: Florian Fainelli <f.fainelli at gmail.com>
>> ---
>> Eric, David, Stephen,
>> The offending commit is in David's net.git tree, so it would probably make
>> sense to route the fix through the same tree.
> Ok, I'll apply this, thanks Florian.


I am completely confused why any driver would want to do this.

A reboot is semantically identical to a kexec restart.  Always has been.
That is pwoering down your hardware during reboot is not safe.

The only thing that might save you is the hardware reset line being
toggled at which point your hardware is powered up again anyway.

So as far as I can tell you are advocating for a change to support a
driver doing something that is completely pointless.  So no let's not
export this symbol.  Please fix the driver to do something less
pointless instead.


More information about the kexec mailing list