Linux 6.18 kernel egyik beküldött fejlesztése megkönnyíti a PCI eszközök sorozatszámainak feldolgozását

A Linux kernel PCI alrendszere új funkcióval bővült: Egy a napokban beküldött commit bevezeti a PCI eszközök sorozatszámának elérhetőségét a sysfs fájlrendszeren keresztül. Az új, kizárólag olvasható attribútum programozott formában biztosítja a felhasználói tér számára a hardveres azonosítók lekérdezését. A sorozatszám ugyanabban a hexadecimális, kötőjelekkel tagolt formátumban jelenik meg, mint amelyet az lspci eszköz is alkalmaz. Amennyiben az adott PCI eszköz nem támogatja ezt a képességet, a serial_number attribútum egyszerűen nem lesz látható.

Linux 6.18 kernel egyik beküldött fejlesztése megkönnyíti a PCI eszközök sorozatszámainak feldolgozását

Biztonsági szempontokat is figyelembe vettek a fejlesztés során

A fejlesztők külön figyelmet fordítottak arra, hogy a sorozatszám kiolvasása csak rendszergazdai jogosultsággal történhessen meg. Ez azért lényeges, mert az eszközök egyedi hardverazonosítóinak hozzáférhetősége érzékeny információnak minősülhet. Az új interfész tehát adminisztratív szinten korlátozott, biztosítva, hogy csak a megfelelő jogosultsággal rendelkező felhasználók férhessenek hozzá a sorozatszámokhoz.

A kernelbe szánt commit gyorsan jóváhagyásra került

A változtatás azóta már jóváhagyásra is került, így már biztosan része lesz a Linux kernel 6.18-as verziószámú kiadásának. A dokumentáció kiegészült a sysfs-bus-pci leírásával, amely részletezi az új interfész működését és elérhetőségét. A kódváltoztatás összesen harminc új sorral gazdagította a kernel forrását, és decembertől válik hivatalosan is a PCI sysfs interfész részévé. Ez a lépés újabb eszközt ad a rendszergazdák és fejlesztők kezébe, hogy még pontosabban kezelhessék a PCI alapú hardverek azonosítását és nyomon követését.

Gábor a Pingvinbázis alapítója és főszerkesztője, több mint 20 éves tapasztalattal rendelkezik a Linux rendszerek és az Open Source szoftverek területén. Jártas a Python, és a PHP nyelvben, valamint a BASH scriptelésben is.