I-Linux 6.7 isivele ikhishiwe futhi lezi yizindaba zayo

I-Tux, i-mascot ye-Linux Kernel

I-Linux kernel iwumgogodla wezinhlelo zokusebenza ze-Linux (OS), futhi iyisixhumi esibonakalayo esibalulekile phakathi kwehadiwe yekhompyutha nezinqubo zayo.

Muva nje ILinus Torvalds iveze ukukhishwa kwenguqulo entsha ye-Linux kernel 6.7, eyethulwa ngemva kwezinyanga ezimbili zokuthuthuka futhi phakathi kwezinguquko eziphawuleka kakhulu ukuhlanganiswa kohlelo lwefayela le-Bcachefs, ukuyekwa kokusekelwa kwezakhiwo ze-Itanium, ikhono le-Nouveau lokusebenza ne-GSP-R firmware, ukusekelwa kokubethela kwe-TLS I-NVMe-TCP, ikhono lokusebenzisa okuhlukile ku-BPF, phakathi kwezinye izinto.

Inguqulo entsha ye-Linux kernel 6.7 Yakhiwe ngezilungiso eziyi-15291 futhi cishe u-45% wazo zonke izinguquko ezethulwayo zihlobene nezishayeli zedivayisi, i-14% yezinguquko ihlobene nokubuyekeza ikhodi ethile ye-hardware architectures, i-13% ihlobene nesitaki senethiwekhi, i-5% ihlobene nezinhlelo zefayela futhi i-3% ihlobene i-kernel subsystems yangaphakathi.

Usayizi wepheshi ungu-72 MB (ushintsho luthinte amafayela angu-13.467, imigqa yekhodi engu-906.147 yengezwe, futhi imigqa engu-341.048 isusiwe).

Izinto ezintsha ezintsha zeLinux Kernel 6.7

Ukuhlanganiswa kwesistimu yefayela ye-Bcachefs

I-Linux 6.7 yamukela ikhodi yesistimu yefayela ye-Bcachefs, ezama ukuzuza ukusebenza, ukwethembeka, nokukala kwe-XFS, kuhlanganiswe nezinto zokusebenza ezithuthukisiwe ezitholakala kuma-Btrfs kanye ne-ZFS.

I-Bcachefs isekela izici ezifana nokufakwa kwamadivayisi amaningi engxenyeni eyodwa, imiklamo yedrayivu enezingqimba eziningi (ungqimba olungezansi olunedatha esetshenziswa njalo esekelwe kuma-SSD asheshayo kanye nesendlalelo esiphezulu esinedatha evela kuma-hard drive angasetshenziswa kancane), ukuphindaphinda (i-RAID 1/10), ukulondoloza isikhashana, ukucindezelwa kwedatha okusobala (izindlela ze-LZ4, i-gzip ne-ZSTD), ukusikeka kombuso, ukuqinisekiswa kobuqotho kusetshenziswa amasheke, ikhono lokugcina amakhodi okulungisa amaphutha eReed-Solomon (RAID 5/6), ukugcinwa kolwazi ngendlela ebethelwe (i-ChaCha20 ne-Poly1305 zisetshenziswa) . Mayelana nokusebenza, ama-Bcachefs angaphambi kwe-Btrfs nezinye izinhlelo zefayela ngokusekelwe endleleni yokukopisha-phezu kokubhala futhi ibonisa isivinini sokusebenza esiseduze ne-Ext4 ne-XFS.

Ukuthuthukiswa kwama-Btrfs

Ku-Linux 6.7 Imodi ye-quota eyenziwe lula isetshenziswe kuma-Btrfs okuvumela ukusebenza okungcono ngokulandelela izandiso kuphela engxenyeni engaphansi lapho zidalwe khona, okuyinto yenza izibalo zibe lula futhi ithuthukise ukusebenza, kodwa ayikuvumeli izandiso ukuthi zabiwe phakathi kwezingxenye ezincane eziningi. Ngaphezu kwalokho, isakhiwo sedatha yesihlahla somthende sengeziwe kuma-Btrfs, alungele ukunwetshwa kwemephu okunengqondo ezimeni lapho imephu ebonakalayo ingafani phakathi kwamadivayisi. Indwangu okwamanje isetshenziswa ekusetshenzisweni kwe-RAID0 kanye ne-RAID1 kumadivayisi amabhulokhi aklanyiwe.

Ukuyekiswa kokusekelwa kwezakhiwo ze-Itanium (ia64)

I ukusekelwa kwezakhiwo ze-ia64 ezisetshenziswa kuma-Intel Itanium processors, kwenzenjanisimiswe ngokuphelele ngo-2021. I-Intel yethula ama-Itanium processors ngo-2001, kodwa i-ia64 architecture ayikwazanga ukuncintisana ne-AMD64, ikakhulukazi ngenxa yokusebenza okuphezulu kwe-AMD64 kanye noguquko olushelelayo olusuka kuma-86-bit x32 processors.  U-Linus Torvalds uzwakalise ukuzimisela kwakhe ukubuyisela ukwesekwa ia64 ku-kernel, kodwa yebokuphela uma kukhona umnakekeli ongabonisa izinga eliphezulu lokusekela kule nkundla iphuma ku-kernel eyinhloko okungenani unyaka.

Ukuthutha okuqhubekayo kwezinguquko kusuka egatsheni le-Rust-for-Linux

Inguqulo entsha ishintshela ekusebenziseni inguqulo ye-Rust 1.73 futhi inikeza isethi yamahhuku okusebenza nolayini bomsebenzi.

Ukuthuthukiswa kokusetshenziswa kolayini be-FIFO 

Kule nguqulo entsha ye-Linux 6.7 i ukuqaliswa komshini we-FIFO ongasindi ukuxhumana okukodwa okudinga i-spinlock kuphela ukuze kumiswe umugqa kumongo wenqubo futhi sikukhiphe ukuze kungezwe i-athomu kulayini kunoma yimuphi umongo. Ukwengeza, i-objpool circular buffer yengezwe ngokusetshenziswa okulinganiselwe komugqa wokusebenza okuphezulu ukuze kwabiwe futhi kubuyiselwe izinto.

Usekelo lokubethela lwe-TLS lwe-NVMe-TCP

Ku-Linux 6.7 umshayeli we-NVMe-TCP (okukuvumela ukuthi ufinyelele kumadrayivu e-NVMe ngenethiwekhi), Usekelo olungeziwe lokubethela isiteshi sokudlulisa idatha kusetshenziswa i-TLS (usebenzisa i-KTLS kanye nenqubo yangemuva) endaweni yomsebenzisi ye-tlshd yezingxoxo zokuxhuma.

Ukusebenza kwesihleli sephakheji esithuthukisiwe

Ukusebenza kwesihleli sephakheji ye-fq okulungiselelwe, okwenze kwaba nokwenzeka ukwandisa ukusebenza ngo-5% ngaphansi kwemithwalo esindayo ekuhlolweni kwe-tcp_rr (TCP Request/Response) futhi ngo-13% ngokugeleza okungenamkhawulo kwamaphakethe e-UDP.

Ukwamukelwa Kwenketho Yokuqinisekisa ye-TCP

Usekelo lwengezwe kusitaki se-TCP sesandiso se-TCP-AO esivumela ukuhlola izihloko ze-TCP kusetshenziswa amakhodi e-MAC, kusetshenziswa ama-algorithms esimanjemanje e-HMAC-SHA1 kanye ne-CMAC-AES-128 esikhundleni senketho ye-TCP-MD5 eyayitholakala ngaphambilini esekelwe ku-algorithm ye-Legacy MD5. .

Of ezinye izinguquko okugqamile:

  • Izilungiselelo ezintsha zengeziwe «cpuset.cpus.exclusive" kanye "cpuset.cpus.exclusive. Isebenza kahle»ku-cpuset yokubophezela okukhethekile kwe-CPU.
  • Isistimu engaphansi ye-BPF isebenzisa usekelo lokuhlukile, okucutshungulwa njengokuphuma kwesimo esiphuthumayo ohlelweni lwe-BPF olunekhono lokuvula ngokuphephile izinhlaka zesitaki. Ukwengeza, izinhlelo ze-BPF zivumela ukusetshenziswa kwezikhombi ze-kptr mayelana ne-CPU.
  • Okwezakhiwo ze-ARM32 ne-S390x, usekelo lwesethi yamanje (cpuv4) yemiyalelo ye-BPF yengeziwe.
  • Ngokwakhiwa kwe-RISC-V, kungenzeka ukusebenzisa imodi yokuhlola i-Shadow-Call Stack etholakala ku-Clang 17, eklanyelwe ukuvikela ekubhalweni phezu kwekheli lokubuyisela lomsebenzi esimweni sokuchichima kwebhafa kusitaki.
  • Imodi entsha yokuskena yekhasi lememori ehlakaniphile yengezwe kumshini wokuhlanganisa amakhasi ememori afanayo (
  • I-AppArmor yengeze amandla okulawula ukufinyelela kumshini we-io_uring nokudala izikhala zamagama zabasebenzisi, okukuvumela ukuba ukhethe ngokukhetha ukufinyelela kulawa makhono ezinqubweni ezithile kuphela.
  • Kwengezwe i-VM Certification API ukuze kuqinisekiswe ubuqotho benqubo yokuqalisa i-VM.
  • Amasistimu we-LoongArch asekela ukwenziwa kwezinto kusetshenziswa i-hypervisor ye-KVM.
  • Kwengezwe ukusekelwa kokuqala kwe-firmware ye-GSP-RM kumojula ye-Nouveau kernel, esetshenziswa ku-NVIDIA RTX 20+ GPU ukuhambisa ukuqalisa nokulawula imisebenzi ukusuka ku-GPU ukuya ohlangothini lwesilawuli esincane se-GSP.

ekugcineni uma ukhona unentshisekelo yokwazi okwengeziwe ngayo, ungabheka imininingwane Kulesi sixhumanisi esilandelayo.