Ein Ingenieur von SUSE hat einen Vorschlag für die Integration einer Reihe von Patches in den linux-next-Zweig unterbreitet, der die Funktionalität des Linux-Kernels 7.1 bildet. Diese Patches entfernen die Möglichkeit, den IPv6-Stack als Kernel-Modul zu bauen. Als Gründe werden der Wunsch genannt, Komplexität abzubauen und die Wartung zu vereinfachen. Die Möglichkeit, IPv6 als Modul zu bauen, bleibt im Kernel hauptsächlich aus historischen Gründen bestehen und wird in modernen Distributionen nicht mehr praktikabel verwendet (IPv6 wird entweder in den Kernel eingebettet oder vollständig deaktiviert).
Das Problem besteht darin, dass, wenn der Kernel die Erstellung von IPv6 als Kernel-Modul unterstützt (CONFIG_IPV6=m), viele Subsysteme gezwungen sind, unnötige Handler hinzuzufügen, um mit einer Entladung des IPv6-Moduls umzugehen. Daher wird vorgeschlagen, die Auswahlmöglichkeiten für das Einbetten von IPv6 in den Kernel (CONFIG_IPV6=y) und die vollständige Deaktivierung von IPv6 (CONFIG_IPV6=n) zu beschränken, was die Netzwerk-Subsysteme, BPF, Netfilter und einige Treiber von der Notwendigkeit entlastet, die Entladung des Moduls zu verarbeiten.
Quelle: opennet.ru
