Where Are Those Packets?
For those that don’t know, I started an operating system project, that culminated in what’s now Snowflake. It’s a small hobby that sometimes keeps me busy, and other times falls by the wayside.
It used to be a lot more fun when Taras hacked on it alongside me—we were a great programming team.
Nowadays, Taras spends most of his time working under the hood of the Mozilla codebase, writing crazy code analysis and transformation tools to improve Firefox.
But it’d be nice to have Taras back. He’d definitely be an immense help with my TCP woes. I’m struggling to find out where stuff is dying, and I’m pretty certain it’s in my TCP code.
Given my network stack still replies to ARP requests after the TCP stream I’m trying to read dies kinda rules out a major problem in either the network stack or the realtek nic driver. Which leaves me with my poorly implemented TCP code—it’s so yuck.
Still, I’m happy that the problem seems to be there and not at a lower level. That’d probably be worse. Well, I assume that’s where it is, it is networking code after all…