Les développeurs du noyau Linux envisagent de déprécier et finalement suppression de l’allocateur de mémoire SLOB.
L’allocateur de mémoire Simple List Of Blocks”SLOB”existe depuis longtemps comme alternative aux allocations SLAB et SLUB. Les développeurs Linux envisagent également la possibilité de supprimer SLAB à l’avenir et de simplement quitter SLUB, mais comme première cible, ils envisagent de supprimer SLOB. SLOB est connu pour sa forte fragmentation bien qu’il ait parfois bien résisté sur les systèmes embarqués.
La suppression de SLOB est envisagée au nom de la charge de maintenance du code, certaines fonctionnalités uniquement compatibles avec les autres allocateurs, bloquant le travail d’amélioration de l’API dans le noyau, et les exigences de mémoire SLUB peuvent être éventuellement abaissé à celui de SLOB si besoin.
La discussion sur la dépréciation et la suppression de SLOB peut être trouvée via ce mailing fil de liste. Jusqu’à présent, d’autres développeurs en amont sont favorables à l’abandon et à la suppression de SLOB, tandis que la suppression de SLAB peut prendre plus de temps. Il est probable qu’il y aura une période de quelques versions du noyau où SLOB est marqué comme cassé ou indique clairement qu’il est obsolète avant d’être finalement retiré de l’arborescence des sources du noyau.