Собираю для себя статистику, чтобы понять, кто виноват.
Есть кто с серверами, в которых двухголовые интеловые карты (10G) работают с драйвером ixgbe так, чтобы был сконфигурирован бондинг (802.3ad) и VLAN'ы поверх бондинга? Дистр — центось 7.1 с последними апдейтами.
Интересует, сталкивались ли с дропами пакетов (на хосте или в виртуалках, которые подключены через virtio бриджами к vlan-интерфейсам), когда в dmesg выплёвывается куча варнингов с skb_warn_bad_offload наверху стека?
Примерные багрепорты:
- https://bugzilla.kernel.org/show_bug.cgi?id=82471;
- https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1388118;
- https://bugzilla.redhat.com/show_bug.cgi?id=1210086.
Предположительные фиксы:
- https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=da08143b85203b581f4a6461b149186b0e9592df;
- https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=db115037bb57cdfe97078b13da762213f7980e81.
Что интересно, этих фиксов в ядре центоси нет, поэтому буду проверять их отдельно (или центосевое ядро пересоберу, или 4.x с elrepo накачу). В убунте, похоже, их смержили, а о баге забыли.
Как воркэраунд предлагают сделать ETHTOOL_OPTS="-K enp4s0f0 sg off lro off rx off" с просадкой производительности в 4 раза.
Короче, кто сталкивался и как решал?