Bár az IEEE-1394 szabvány szép lassan történelmi státuszba kerül, a kapcsolódó Linux alrendszer karbantartója, Takashi Sakamoto 2029-ig elkötelezte magát a Firewire támogatás fenntartása mellett. A fejlesztés alatt álló Linux 6.18 kernel merge window alatt kisebb, de fontos fejlesztések érkeznek a FireWire kódhoz. Mivel várhatóan a 6.18-as verzió lesz az idei hosszú távon támogatott LTS kiadás, ezek a javítások és fejlesztések ebben a ciklusban különösen figyelemre méltónak számítanak.
Tartalomjegyzék

Kísérleti IRQ szál és átláthatóbb kód
A FireWire fejlesztések egyik legfontosabb újdonsága az 1394 OHCI PCI driver átalakításához kapcsolódik. A modulhoz kötött helyi workqueue helyét egy kísérleti IRQ szál vette át, amely jelenleg kizárólag a SelfIDComplete esemény feldolgozására szolgál. Ez az új megközelítés egyelőre inkább tesztfázisnak tekinthető, hiszen a fejlesztők elképzelhetőnek tartják, hogy a későbbi kiadásokban központi workqueue-alapú megoldás váltja majd fel. A változtatással párhuzamosan a buszmenedzsment kódot is jelentősen átszervezték, ami letisztultabb és kiszámíthatóbb működést eredményez. A tranzakciók és a topológia kezelésének refaktorálása mind hozzájárul a rendszer stabilabb és átláthatóbb működéséhez.
Stabilitási javítások a kernel FireWire alrendszeréhez
A fejlesztési ciklusban több kísérleti megoldás is kipróbálásra került, ám ezek közül néhány végül visszavonásra került, például a buszmenedzsment feladatok ideiglenes letiltása a topológia frissítése közben, mivel nem bizonyult fenntarthatónak. Ezzel párhuzamosan sikerült kijavítani egy ARM EABI környezetben jelentkező, nem definiált hivatkozási hibát, amely stabilitási problémákat okozott. A kódban végrehajtott további átalakítások között szerepelt új makrók bevezetése, a spinlockok hatékonyabb használata, valamint a fölösleges változók eltávolítása. Ezek eredményeként több mint hatszáz sor kikerült, miközben valamivel több mint ötszáz új sor került be a forráskódba.
