On 17 Oct 2022, at 22:44, Harry Butterworth <heb1001@gmail.com<mailto:heb1001@gmail.com>> wrote: On Sun, 16 Oct 2022 at 14:09, Lucy Parker <lucy.parker@student.unsw.edu.au<mailto:lucy.parker@student.unsw.edu.au>> wrote: We propose adding a second hw thread, one to service each direction… This is entirely plausible. Be aware: the threads won’t be independent. For example, ACKs or timing information coming in on the receive thread will need to be communicated to the sending thread. I think you’re talking about IP-level issues. These aren’t the driver’s business, which is solely concerned with hardware abstraction. And yes, the IP stack won’t be able to keep transmit and receive streams separate. But the IP stack will be per-client and not isolation-critical (and not introducing new complications AFAICT). Gernot