❦ 3 mai 2018 13:39 -0700, Andrey Khomyakov <khomyakov.and...@gmail.com> :
> 1st is Linux inherently doesn't program the hardware. So if you install > Ubuntu on some Quanta switch, you still need a way to program the ASIC. > Cumulus Linux is open source with the exception of switchd, which is what > they use to take network state from the kernel and program the silicone > with it. switchd can only program "supported" silicon. Since a few years, Linux has an offload framework for L2/L3 (switchdev). There is a toy driver (Rocker, supported by QEMU) and several silicons supported (at least Mellanox Spectrum, but it seems there are a few others). -- The mind is its own place, and in itself Can make a Heav'n of Hell, a Hell of Heav'n. -- John Milton