O problema está relacionado a um impasse durante uma recuperação malsucedida no componente s390/qeth do kernel do Linux. Um commit removeu a aquisição de `discipline mutex` dentro de `qeth do reset()`, corrigindo possíveis deadlocks. No entanto, uma rota de erro foi ignorada, que ainda adquire `discipline mutex` e, portanto, mantém o potencial de deadlock original. Deadlocks intermitentes foram observados quando um caminho de canal qeth é configurado como offline, causando uma corrida entre `qeth do reset` e `ccwgroup remove`. Para corrigir isso, `qeth set offline()` é chamado diretamente no caso de erro de `qeth do reset()`, e uma nova variante de `ccwgroup set offline()` é usada, sem adquirir `discipline mutex`.