Brussels / 3 & 4 February 2018

schedule

How to write your own NIC device driver (and why)

Our experience writing 10G/100G drivers for Snabb in Lua (without NDAs)


I will tell you the happy story of how we worked with Mellanox to publish the ConnectX NIC programming interface ("PRM") and then used it to write a tiny userspace device driver for Snabb (<2 KLOC of Lua) that doesn't need OFED, mlx5_core, DPDK, or any other third party software dependencies. You will see how you can write your own driver if you want to, too.

Speakers

Asumu Takikawa
Photo of Luke Gorrie Luke Gorrie

Links