I'm reading mimic docs, since I'm curious, and I've got several questions around "When is Checksum Hack Not Necessary?":
- when the driver doesn't use csum_offset, my understanding is that the NIC simply calculates the checksum from scratch, so mimic doesn't need to fix them, but does mimic disable the hack when this is the case? I should probably read the code, but I'm not there yet.
- "You can check if your NIC's driver source code contains csum_offset", maybe my understanding is incorrect, but shouldn't a proper hardware checksum offloading being implemented in hardware? not the driver? if the driver is handling it, what's the purpose of "offloading" then, it still runs on the CPU?
- when "checksum offload is maunally disabled", wouldn't that require mimic to calculate the entire checksum? a much bigger hassle? a typo there BTW.
- why are userspace udp sockets not affected? the document simply states that without any explanation, not that you're obligated to have one, but I want it :D
I tried to feed the document to Gemini, but I didn't get any sensible answers from it.
Thank you for this amazing piece of software, being using it for several months without any issue.
I'm reading mimic docs, since I'm curious, and I've got several questions around "When is Checksum Hack Not Necessary?":
I tried to feed the document to Gemini, but I didn't get any sensible answers from it.
Thank you for this amazing piece of software, being using it for several months without any issue.