Was mich erstaunt hat, als ich versucht habe, dasselbe zu tun (was Sie tun möchten), ist, so wenige relevante Kommentare (falls vorhanden) in einem so komplexen Code zu finden.
Die Dokumentation sollte der Code sein, richtig, aber die Kommentarfunktion ist aus einem bestimmten Grund in der Programmiersprache C vorhanden.
Wenn sie entfernt wurden, hat das wahrscheinlich auch einen Grund: Sie davon fernzuhalten.
Ich bezweifle aufrichtig, dass alle Kernel-Entwickler an dieser bereinigten Codebasis arbeiten müssen, und ich bin der Ansicht, dass (zumindest) der Autor eines bestimmten Kernel-Features (wie Epoll, um der Diskussion willen) dies behält eine private Version des Codes mit all den fehlenden Kommentaren.
Warum glaube ich das?
Ein bekannter Kernel-Entwickler, der versuchte, mich davon zu überzeugen, den Quellcode des G-WAN-Servers als Open Source freizugeben, riet mir, "das Lesen so schwierig wie möglich zu gestalten".
Er fügte hinzu, dass diese Taktik während Jahrzehnten bei all seinen "Open-Source" -Projekten wunderbar für ihn funktioniert habe.
Wenn Sie einen kritischen Teil eines weit verbreiteten "Open-Source" -Projekts im Griff behalten, ergeben sich offensichtlich Chancen, wenn Ihre Einnahmen ausschließlich aus der Beratung stammen.
Zurück zu Ihrer Frage: Das Nützlichste, was Sie tun können, um diesen Code zu verstehen, ist, ihn Schritt für Schritt zu studieren und die fehlenden Kommentare hinzuzufügen.
Dann wird es nach und nach sinnvoll (und Sie werden feststellen, warum die Kommentare entfernt wurden).