The case of the mysterious XFS corruption: A NIC swap gone wrong

What started as a simple network card upgrade on my home server turned into quite the troubleshooting adventure. I thought I’d share this experience since it taught me some valuable lessons about PCI-E passthrough in virtualized environments, and might save someone else a few hours of debugging.