
UnknowingFool escribió: Google ha propuesto cambiar la forma en que el kernel de Linux maneja los apagados cuando se usan unidades NVMe. El problema que encontró Google es que el controlador NVMe actual usa una API síncrona cuando se apaga, lo que puede demorar 4,5 segundos por unidad NVMe. Para sistemas con 16 unidades NVMe, puede tardar más de un minuto. Si bien actualmente este es un problema que solo enfrentan los sistemas de grandes empresas, cada vez más empresas están reemplazando sus servidores RAID de disco mecánico con SSD.
[…] Un parche propuesto por Google permite una interfaz de apagado asíncrono opcional a nivel de bus. La nueva interfaz mantiene la compatibilidad con versiones anteriores con implementaciones sincrónicas. Como parte del parche, todos los dispositivos basados en PCI Express se movieron para usar la interfaz asíncrona, los cambios se implementaron a nivel de PCIe y luego se cambió el controlador NVMe para aprovechar la interfaz de apagado asíncrono.