path: root/sys/dev/ixl/ixl_txrx.c
diff options
authorAlexander Motin <mav@FreeBSD.org>2021-12-09 02:06:11 +0000
committerAlexander Motin <mav@FreeBSD.org>2021-12-09 02:39:24 +0000
commit63346fef3382b0ee02366cd9799930f8dbc15a52 (patch)
tree2d4949939a5423fe789d30d6d3d47abeb5426d98 /sys/dev/ixl/ixl_txrx.c
parentb7c55487ff2f0c33397c3ac9d95fe99d4b0367ac (diff)
mca: Some error handling logic improvements.HEADmain
- Enable local MCEs on capable Intel CPUs. It delivers exceptions only to the affected CPU instead of global broadcast, requiring a lot of synchronization between CPUs. AMD always deliver MCEs locally. - Make MCE handler process only uncorrected errors, while CMCI and polling only corrected. It reduces synchronization problems between them and is explicitly recommended by the documentation. - Add minimal support for uncorrected software recoverable errors on Intel CPUs. It allows to avoid kernel panics in case uncorrected errors do not affect current operation, like ones found during scrub or write. Such errors are only logged, postponing the panic until the corrupted data will actually be needed (that may never happen). - Reduce polling period from 1 hour to 5 minutes. MFC after: 2 weeks
Diffstat (limited to 'sys/dev/ixl/ixl_txrx.c')
0 files changed, 0 insertions, 0 deletions