Në degën net-next, e cila mbledh ndryshimet për t'i transferuar në versionin e ardhshëm të bërthamës Linux 6.16, është pranuar një ndryshim që heq mbështetje për protokollin e rrjetit DCCP (Datagram Congestion Control Protocol). Mbështetja për modulët netfilter për filtrimin e paketeve DCCP mbetet e ruajtur. Protokolli DCCP u standardizua dhe u miratua në bërthamë në vitin 2006. U parashikua se DCCP do të përmirësonte efikasitetin e transmetimit të mediave dhe telefonisë interneti në rrjeta të ngarkuara, por në të vërtetë, protokolli doli të ishte i panevojshëm dhe nuk fitoi popullaritet.
Kodi DCCP në bërthamë ka mbetur pa mbështetje për pesë vjet, dhe ndryshimet në vitet e fundit janë kufizuar në korrigjime për shkak të rstrukturimit të API të bërthamës. Para disa vitesh, në kuadër të projektit Multipath DCCP, ishte bërë një përpjekje për zhvillimin e protokollit DCCP në bërthamë, por një pjesë e kodit të këtij projekti mbetet pronar. Zhvilluesi i Multipath DCCP planifikonte të hapte kodin e pjesëve pronar, të transferonte ndryshimet e akumuluara në bërthamën kryesore dhe të merrte përsipër detyrat e mbajtësit të DCCP në bërthamën Linux, por ai nuk ka qenë në kontakt për disa vjet.
Hiqja e DCCP nga bërthama Linux do të eliminojë pengesat që pengojnë riparimin e strukturës së të dhënave inet_connection_sock për të përmirësuar efikasitetin e funksionimit të stack-ut TCP. Aktualisht, struktura inet_connection_sock përdoret në mënyrë të përbashkët nga TCP dhe DCCP, e cila nuk lejon realizimin e disa optimizimeve për TCP pa riparimin e kodit të DCCP. Në veçanti, riparimi i strukturës inet_connection_sock do të mundësojë një përdorim më efikas të caches të procesorëve gjatë përpunimit të shpejtë të paketave për një lidhje TCP tashmë të vendosur (TCP fastpath).
Burimi: opennet.ru
