Vorgeschlagene Patches, die die Möglichkeit der IPv6-Kompilation in Form eines Kernelmoduls entfernen

Ein Ingenieur von SUSE hat eine Reihe von Patches vorgeschlagen, die in den linux-next-Zweig aufgenommen werden sollen, auf dessen Grundlage die Funktionalität des Linux-Kernels 7.1 entwickelt wird. Diese Patches entfernen die Möglichkeit, den IPv6-Stack als Kernel-Modul zu kompilieren. Als Gründe werden der Wunsch genannt, Komplikationen zu vermeiden und die Wartung zu vereinfachen. Die Möglichkeit, IPv6 als Modul zu kompilieren, bleibt hauptsächlich aus historischen Gründen im Kernel und wird in modernen Distributionen in der Praxis nicht verwendet (IPv6 wird entweder in den Kernel integriert oder vollständig deaktiviert).

Das Problem besteht darin, dass, wenn der Kernel die Kompilierung von IPv6 als Kernel-Modul unterstützt (CONFIG_IPV6=m), viele Subsysteme gezwungen sind, unnötige Handler hinzuzufügen, um dem Fall einer Entladung des IPv6-Moduls Rechnung zu tragen. Daher wird vorgeschlagen, die Auswahl der Optionen für die Integration von IPv6 in den Kernel (CONFIG_IPV6=y) und die vollständige Deaktivierung von IPv6 (CONFIG_IPV6=n) zu beschränken, was das Netzwerk-Subsystem, BPF, Netfilter und einige Treiber von der Notwendigkeit befreien würde, die Entladung des Moduls zu verarbeiten.

Quelle: opennet.ru

60GB SSD 8Gb DDR4