la gestion de ToE (TCP offload engine) était déjà une bonne première étape.
Oui mais ça ne gère que le checksum, justement. Tout le traitement des paquets reste fait par les skb, ce qui n'est plus considéré comme la panacée, même en utilisant NAPI.
L'idée est d'éviter au maximum les copies mémoire entre la carte réseau et l'applicatif.
Linux gère très bien le 10Gb, déjà utilisé sur du iSCSI sans meme activer les Jumbo Frame.
Quand tu dis "très bien", c'est quoi ?
Certes, les cartes sont supportée , mais tu attends combien de PPS ?
C'est l'un des cas d'usage des API ci-dessus: l'un des objectif étant par exemple d'être en mesure de rivaliser avec des routeurs matériels type cisco sur des attaques PPS, chose qui est impossible aujourd'hui avec des PC "normaux" + bird (Ca nous est arrivé à Tetaneutral , justement).