... I'm hacking my kernel driver to force software checksums in the r8152.c driver, just because
once in a billion packet data corruption isn't fun.

...
How can it be that in 2019 networked data integrity is not a given?
That known hardware/chip problems require low level driver modifications by the end user?
I suffered, along with untold millions, through the early decades, especially with Windows and the endless updates, drivers and patches. Three decades along, this sort of issue should be history already.