Ethernet Switch Support in the Linux Kernel – Alexandre Belloni, Bootlin (formerly Free Electrons)
Hardware Ethernet switches are appearing on more SoC families and can take care of many network functionalities like VLAN tagging, IGMP snooping, link aggregation,… Linux is able to offload network processing to those switches using the switchdev and the DSA APIs.
This talk will introduce the Ethernet switches and their typical features, the Linux switchdev and DSA APIs and their differences. It will also give an overview of sample implementations and how to use the features from userspace.
About Alexandre Belloni
Alexandre joined Bootlin (formerly Free Electrons) in 2013, a company offering development, consulting and training services to embedded Linux system developers worldwide. He has been working on embedded systems since 2005, mostly Linux on ARM but also MIPS and x86 and so contributes to the usual projects part of the embedded Linux ecosystem: Barebox, u-boot, Buildroot, Yocto Project and the kernel. Alexandre is the co-maintainer of the Atmel ARM SoCs support and the RTC subsystem in the Linux kernel.