Linux Çekirdeği 6.17 Yayınlandı, İşte Yenilikler
Linux çekirdeği 6.17 resmi olarak yayınlandı ve yeni dosya sistemi güncellemeleri, güvenlik geliştirmeleri ve genişletilmiş donanım desteği sunuyor.
Linus Torvalds, yeni Linux çekirdeği 6.17'nin resmi sürümünü duyurdu.
“Geçen hafta büyük sürprizler olmadı, bu yüzden işte buradayız, çekirdek 6.17 çıkarıldı ve kullanıma hazır.”
Linux 6.17'deki Önemli Özellikler
Dosya sistemi tarafında, Btrfs artık deneysel büyük-folio desteğine sahip ve parçalanma sırasında sıkıştırmayı kontrol etmek için yeni seçenekler sunuyor. Ext4, RWF_DONTCACHE bayrağı ile tamponlanmış G/Ç desteği kazanırken, EROFS veri tabanı sıkıştırmayı tanıttı.
Ayrıca, inode öznitelikleriyle çalışmayı kolaylaştıran iki yeni sistem çağrısı, file_getattr() ve file_setattr() bulunmaktadır. Bu arada, uzun süredir kullanımdan kaldırılmış olan pktcdvd sürücüsü sonunda tamamen kaldırıldı.
Çekirdek güncellemelerinde, vekil yürütme (proxy execution) ilk kez tanıtıldı. Bu özellik, bir kilit üzerinde bekleyen bir görevin yürütme süresini kilidi tutan görevle paylaşmasına izin vererek öncelik tersine çevrilme (priority inversion) sorunlarını hafifletmek amacıyla tasarlanmıştır; ancak bu özellik şu anda yalnızca aynı CPU ile sınırlıdır.
Zaman tutma, sistem saatinden bağımsız çalışan “yardımcı saatler” eklenmesiyle daha esnek hale geldi. Dikkate değer bir diğer değişiklik ise yalnızca tek işlemcili çekirdekler için destek kaldırılmasıdır—ilerleyen dönemde, tek çekirdekli sistemler bile SMP için oluşturulmuş çekirdekleri kullanacaktır.
Güvenlik ve BPF de bazı önemli güncellemeler gördü. Yeni FS_IOC_GETLBMD_CAP ioctl, kullanıcı alanının dosyalardaki bütünlük korumalarını kontrol etmesine olanak tanıyor ve AppArmor artık AF_UNIX soketleri üzerinde daha iyi kontrol sağlıyor. BPF tarafında ise, yeni kfunc'lar programların cgroup'lardan genişletilmiş öznitelikleri okumasına izin veriyor ve standart dize işlemleri artık BPF programları tarafından kullanılabiliyor.
Donanım desteği genişlemeye devam ediyor; Linux 6.17, Raspberry Pi RP1 denetleyicileri, Apple Mac SMC GPIO, Richtek ses amplifikatörleri, yeni Qualcomm bağlantıları ve Realtek USB Wi-Fi 6 adaptörleri gibi birçok donanım için sürücüler ekliyor. Arm sistemleri 64-bit üzerinde canlı yama desteği kazandı ve LoongArch daha iyi BPF desteği edindi.
Ağ teknolojileri de kendi değişimlerini gördü. Multipath TCP artık TCP_MAXSEG seçeneğini destekliyor, yeni bir sysctl düğmesi arayüz başına IPv6 yönlendirmesine izin veriyor ve çekirdek artık TCP pencere sınırlarını sıkı bir şekilde uyguluyor. DualPI2 tıkanıklık kontrolünün (RFC 9332) eklenmesi de gerçekleşti.
Son olarak, geliştiriciler devam eden dahili temizlik ve Rust genişlemelerini fark edecekler. Artık daha fazla çekirdek alt sistemi Rust soyutlamalarına sahip, ayrıca dosya işlemlerindeki eski mmap() yöntemi, daha güvenli olan mmap_prepare() lehine aşamalı olarak kullanılmaz hale getiriliyor.
Bu sefer başarılı olamayanlar da en az başarılı olanlar kadar dikkat çekici—uzunca tartışılan Bcachefs PR'si üzerinde herhangi bir adım atılmadı. Durumu belirsizliğini koruyor ve Linus Torvalds’ın 6.18 öncesinde daha radikal adımlar önerebileceği bildiriliyor.
Linux çekirdeği 6.17'yi kendileri derlemek isteyenler için, artık kernel.org üzerinden indirilebilir durumda. Alışıldığı üzere, sürekli güncellenen dağıtımların kullanıcıları yeni çekirdeği ilk alanlar olacak ve güncellemenin yakında onların depolarında da kullanıma sunulması bekleniyor.
