Kutulutsidwa kwa makina opangira a DragonFly BSD 6.2

Pambuyo pa miyezi isanu ndi iwiri ya chitukuko, kutulutsidwa kwa DragonFlyBSD 6.2 kwasindikizidwa, makina ogwiritsira ntchito omwe ali ndi kernel wosakanizidwa omwe adapangidwa mu 2003 ndi cholinga cha chitukuko china cha nthambi ya FreeBSD 4.x. Zina mwazinthu za DragonFly BSD, titha kuwunikira mawonekedwe amtundu wamtundu wa HAMMER, kuthandizira kutsitsa ma "virtual" ma kernels ngati njira za ogwiritsa ntchito, kuthekera kosunga deta ndi ma metadata a FS pama drive a SSD, maulalo ophiphiritsa amtundu wina, kuthekera. kuti ayimitse njira ndikusunga malo awo pa disk, kernel wosakanizidwa pogwiritsa ntchito ulusi wopepuka (LWKT).

Zosintha zazikulu zowonjezeredwa mu DragonFlyBSD 6.2:

  • Hypervisor ya NVMM yasamutsidwa kuchokera ku NetBSD, kuthandizira makina opangira ma hardware SVM a AMD CPUs ndi VMX a Intel CPUs. Mu NVMM, zomangira zocheperako zokha zomangirira mozungulira ma hardware virtualization zimachitidwa pamlingo wa kernel, ndipo ma code onse otsatsira ma hardware amayendera malo ogwiritsa ntchito. Zida zochokera ku laibulale ya libnvmm zimagwiritsidwa ntchito popanga makina enieni, kugawa kukumbukira, ndi kugawa kwa VCPU, ndipo phukusi la qemu-nvmm limagwiritsidwa ntchito kuyendetsa machitidwe a alendo.
  • Ntchito idapitilira pamafayilo a HAMMER2, omwe ndi odziwika pazigawo monga kuyika kwazithunzi zosiyana, zithunzithunzi zolembedwa, magawo andalama, magalasi owonjezera, kuthandizira ma aligorivimu osiyanasiyana ophatikizira deta, magalasi amitundu yambiri ndi kugawa deta kwa makamu angapo. Kutulutsidwa kwatsopanoku kumabweretsa chithandizo cha kukula kwa kukula, komwe kumakupatsani mwayi wosinthira magawo omwe alipo a HAMMER2. Zimaphatikizapo chithandizo choyesera cha gawo la xdisk, lomwe limakupatsani mwayi wokweza magawo a HAMMER2 kuchokera kumakina akutali.
  • Zida za mawonekedwe a DRM (Direct Rendering Manager), woyang'anira mavidiyo a TTM ndi oyendetsa amdgpu amalumikizidwa ndi Linux kernel 4.19, zomwe zidapangitsa kuti zitheke kuthandizira tchipisi ta AMD mpaka 3400G APU. Dalaivala wa drm/i915 wa Intel GPUs wasinthidwa, ndikuwonjezera thandizo la Whisky Lake GPUs ndikuthetsa vutoli ndi ngozi zoyambira. Dalaivala wa Radeon wasinthidwa kuti agwiritse ntchito TTM video memory manager.
  • Kuyimba voti kumapereka chithandizo cha chochitika cha POLLHUP chomwe chinabweranso pamene mapeto achiwiri a chitoliro chosatchulidwa kapena FIFO chatsekedwa.
  • Kernel yasintha kwambiri ma algorithms ogwiritsira ntchito tsamba la kukumbukira, kuchulukirachulukira posankha masamba kuti asunthire kugawo losinthana, ndikuwongolera kwambiri machitidwe azinthu zogwiritsa ntchito kwambiri monga asakatuli pamakina okhala ndi kukumbukira pang'ono.
  • Kusintha maxvnode kuwerengera kuti muchepetse kugwiritsa ntchito kukumbukira kwa kernel, chifukwa kusungitsa ma vnode ambiri kumatha kuchepetsa magwiridwe antchito, mwachitsanzo ngati midadada ya data imasungidwanso pamlingo wa chipangizo cha block.
  • Thandizo la fayilo ya BeFS yawonjezedwa ku fstyp utility. Thandizo la fayilo ya FAT yasunthidwa ku makefs kuchokera ku FreeBSD. Kuwongolera magwiridwe antchito a fsck ndi fdisk. Kukonza nsikidzi mu ext2fs ndi msdosfs code.
  • Yowonjezera ioctl SIOCGHWADDR kuti mupeze adilesi ya hardware ya mawonekedwe a netiweki.
  • ipfw3nat imawonjezera thandizo la NAT pamapaketi a ICMP, omwe amakhazikitsidwa kudzera mukugwiritsanso ntchito idport ya icmp.
  • Dalaivala wa ichsmb wawonjezera thandizo kwa owongolera a Intel ICH SMBus a tchipisi cha Cannonlake, Cometlake, Tigerlake ndi Geminilake.
  • Mafayilo a initrd asinthidwa kuchoka ku vn kupita ku makefs.
  • Ntchito getentropy(), clearenv() ndi mkdirat() zawonjezedwa ku library yamba ya libc. Kugwirizana kwabwino kwa shm_open() ndi /var/run/shm kukhazikitsa ndi machitidwe ena. Onjezani mitundu ya __double_t ndi __float_t. Ntchito zokhudzana ndi kubisa zabwezeredwa ku libdmsg. Kuchita bwino kwa pthreads.
  • Mu dsynth utility, yopangidwira kusonkhana kwanuko ndi kukonza nkhokwe za binary za DPort, njira ya "-M" ndi PKG_COMPRESSION_FORMAT zosinthika zawonjezedwa. Anapereka chithandizo kwa pkg 1.17 phukusi woyang'anira ndi mtundu wachiwiri wa pkg metadata.
  • Laibulale ya OpenPAM Tabebuia PAM, passwdqc 2.0.2 yoyang'ana mawu achinsinsi, mandoc 1.14.6, OpenSSH 8.8p1, dhcpcd 9.4.1 ndi mafayilo 5.40 amalowetsedwa mu phukusi.
  • Kukonza chiwopsezo chomwe chingagwiritsidwe ntchito kwanuko mu kernel chomwe chitha kuloleza wogwiritsa ntchito kuti achulukitse mwayi wawo pamakina (CVE sinafotokozedwe).
  • Dalaivala ya ndis, yomwe idalola kugwiritsa ntchito madalaivala a binary NDIS kuchokera ku Windows, yachotsedwa.
  • Thandizo la mtundu wa fayilo wa a.out lathetsedwa.

Source: opennet.ru

Kuwonjezera ndemanga