On 05/09/2017 01:46 PM, Florian Fainelli wrote: > A good test case for exercising a .shutdown() function is kexec'ing a > new kernel for instance.
I tried that. I run iperf in one window while launching kexec in another. Even without a shutdown function, network traffic appear to halt on its own and the kexec succeeds. Is it possible that the network stack detects a kexec and automatically stops all network devices? > You should put your HW in a state where it won't be doing DMA, or have > any adverse side effects to the system, putting it in a low power state > is also a good approach. My in-house driver stops the RX and TX queues. I'm guessing that's good enough, but I don't have a failing test case to prove it. -- Qualcomm Datacenter Technologies, Inc. as an affiliate of Qualcomm Technologies, Inc. Qualcomm Technologies, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project.