APPLIED: [F][SRU][PATCH 0/1] selftests/eeh: Skip ahci adapters

Kelsey Skunberg kelsey.skunberg at canonical.com
Fri Feb 26 01:39:46 UTC 2021


applied to Focal master-next. Thank you! 

-Kelsey

On 2021-02-24 15:14:22 , Po-Hsu Lin wrote:
> [Impact]
> When trying to run this test on P8 node entei with Focal kernel,
> it will try to break 4 devices on Focal, and one of them is using
> the AHCI driver which doesn't support error recovery:
> 
>   $ sudo ./eeh-basic.sh
>   0000:00:00.0, Skipped: bridge
>   0001:00:00.0, Skipped: bridge
>   0020:00:00.0, Skipped: bridge
>   0021:00:00.0, Skipped: bridge
>   0021:01:00.0, Skipped: bridge
>   0021:02:01.0, Skipped: bridge
>   0021:02:08.0, Skipped: bridge
>   0021:02:09.0, Skipped: bridge
>   0021:02:0a.0, Skipped: bridge
>   0021:02:0b.0, Skipped: bridge
>   0021:02:0c.0, Skipped: bridge
>   0021:0d:00.0, Added
>   0021:0e:00.0, Added
>   0021:0f:00.0, Skipped: bridge
>   0021:10:00.0, Added
>   0022:00:00.0, Skipped: bridge
>   0022:01:00.0, Added
>   Found 4 breakable devices...
>   Breaking 0021:0d:00.0...
>   0021:0d:00.0, waited 0/60
>   0021:0d:00.0, waited 1/60
>   0021:0d:00.0, waited 2/60
>   0021:0d:00.0, waited 3/60
>   0021:0d:00.0, waited 4/60
>   0021:0d:00.0, waited 5/60
>   0021:0d:00.0, waited 6/60
>   0021:0d:00.0, waited 7/60
>   0021:0d:00.0, waited 8/60
>   0021:0d:00.0, Recovered after 9 seconds
>   Breaking 0021:0e:00.0...
>   0021:0e:00.0, waited 0/60
>   0021:0e:00.0, waited 1/60
>   ./eeh-basic.sh: 74: sleep: Input/output error
>   0021:0e:00.0, waited 2/60
>   ./eeh-basic.sh: 74: sleep: Input/output error
>   ....
>   ./eeh-basic.sh: 74: sleep: Input/output error
>   0021:0e:00.0, waited 59/60
>   ./eeh-basic.sh: 74: sleep: Input/output error
>   0021:0e:00.0, waited 60/60
>   ./eeh-basic.sh: 74: sleep: Input/output error
>   0021:0e:00.0, Failed to recover!
>   Breaking 0021:10:00.0...
>   Skipping 0021:10:00.0, Initial PE state is not ok
>   Breaking 0022:01:00.0...
>   Skipping 0022:01:00.0, Initial PE state is not ok
>   3 devices failed to recover (4 tested)
>   ./eeh-basic.sh: 81: lspci: Input/output error
>   ./eeh-basic.sh: 81: diff: Input/output error
>   ./eeh-basic.sh: 82: rm: Input/output error
>   ./eeh-basic.sh: 84: test: 3: unexpected operator
> 
> With the driver failed to recover, the system will start acting up.
>   $ ls
>   ls: command not found
> 
> And drop into a read-only state
> 
> [Fixes]
> * bbe9064f30f06e ("selftests/eeh: Skip ahci adapters")
> 
> This is only affecting Focal and it can be cherry-picked.
> 
> [Test case]
> Run the eeh-basic.sh script in tools/testing/selftests/powerpc/eeh/
> on the affected P8 node, the test should pass without any issue.
> 
> [Where problems could occur]
> This fix is limited to PowerPC testing tool and it's already in
> Groovy kernel, it's unlike to cause any issue.
> 
> Michael Ellerman (1):
>   selftests/eeh: Skip ahci adapters
> 
>  tools/testing/selftests/powerpc/eeh/eeh-basic.sh | 5 +++++
>  1 file changed, 5 insertions(+)
> 
> -- 
> 2.7.4
> 
> 
> -- 
> kernel-team mailing list
> kernel-team at lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/kernel-team



More information about the kernel-team mailing list