[net] protecting interfaces from races between control and data ?

Adrian Chadd adrian at freebsd.org
Fri Aug 9 00:18:05 UTC 2013


.. and it's not just about "saturate the port" with traffic.

It's also about "what happens if I shut down the MAC whilst I'm in the
process of programming in new RX/TX descriptors?"

The ath(4) driver had a spectacular behaviour where if you mess things
up the wrong way it will quite happily DMA crap all over the memory of
your running system, leading to quite hilarious bugs.



-adrian


More information about the freebsd-current mailing list