Te tukunga o te punaha whakahaere DragonFly BSD 6.2

I muri i nga marama e whitu o te whanaketanga, kua whakaputaina te tukunga o DragonFlyBSD 6.2, he punaha whakahaere me te kakano ranu i hangaia i te tau 2003 mo te kaupapa o te whanaketanga rereke o te manga FreeBSD 4.x. I roto i nga ahuatanga o DragonFly BSD, ka taea e taatau te whakaatu i te punaha konae kua tohatohahia HAMMER, te tautoko mo te utaina o nga kakano punaha "mariko" hei tukanga kaiwhakamahi, te kaha ki te keteroki i nga raraunga me te FS metadata i runga i nga puku SSD, nga hononga tohu rereke-tairongo, te kaha. ki te whakatio i nga tukanga i te wa e penapena ana i to raatau ahuatanga ki runga i te kōpae, te kakano ranu ma te whakamahi i nga miro mama (LWKT).

Ko nga whakapainga nui kua taapirihia ki DragonFlyBSD 6.2:

  • Kua whakawhitia te NVMM hypervisor mai i NetBSD, e tautoko ana i nga taputapu mariko mariko SVM mo nga PTM AMD me te VMX mo nga PTM Intel. I roto i te NVMM, ko te iti rawa o nga huinga here e tika ana mo nga taputapu mariko ka mahia i te taumata kernel, a ka rere nga waehere whakauru taputapu katoa ki te waahi kaiwhakamahi. Ka whakamahia nga taputapu i runga i te whare pukapuka libnvmm ki te mahi i nga mahi penei i te hanga miihini mariko, te tohatoha mahara, me te tohatoha VCPU, ka whakamahia te kete qemu-nvmm hei whakahaere i nga punaha manuhiri.
  • I haere tonu te mahi i runga i te punaha konae HAMMER2, he mea rongonui mo nga ahuatanga penei i te whakaurunga motuhake o nga whakaahua, nga whakaahua ka taea te tuhi, nga roherohenga taumata-whaiaro, te whakaata taapiri, te tautoko mo nga momo algorithms kōpeketanga raraunga, whakaata-maha me te tohatoha raraunga ki te maha o nga kaihautu. Ko te tukunga hou e whakaatu mai ana i te tautoko mo te whakahau growfs, e taea ai e koe te whakarereke i te rahi o te waahanga HAMMER2. Kei roto ko te tautoko whakamatautau mo te waahanga xdisk, ka taea e koe te whakanoho i nga waahanga HAMMER2 mai i nga punaha mamao.
  • Ko nga waahanga atanga DRM (Kaiwhakahaere Whakaata Tika), ko te kaiwhakahaere mahara ataata TTM me te taraiwa amdgpu e tukutahi ana me te Linux kernel 4.19, i taea ai te tautoko mo nga maramara AMD tae atu ki te 3400G APU. Ko te taraiwa drm / i915 mo nga Intel GPU kua whakahoutia, me te taapiri i te tautoko mo nga Whiskey Lake GPU me te whakatau i te take me nga tukinga whakaoho. Kua hurihia te taraiwa Radeon ki te whakamahi i te kaiwhakahaere mahara ataata TTM.
  • Ko te waea pooti he tautoko mo te kaupapa POLLHUP i hoki mai ina katia te pito tuarua o te paipa kore ingoa, FIFO ranei.
  • Kua tino pai ake te kaarai i nga huringa whakahaere wharangi mahara, kua piki ake te pai i te wa e whiriwhiri ana i nga wharangi hei nuku ki te wehenga whakawhiti, me te tino whakapai ake i te whanonga o nga tono whakakaha rawa penei i nga kaitirotiro i runga i nga punaha iti te mahara.
  • I hurihia te tataunga maxvnodes hei whakaiti i te kai maumahara kernel, na te mea he maha rawa nga vnodes ka whakaiti i te mahi, hei tauira mena kei te keteroki ano nga poraka raraunga ki te taumata taputapu poraka.
  • Kua taapirihia te tautoko mo te punaha konae BeFS ki te whaipainga fstyp. Kua nukuhia te tautoko mo te punaha konae FAT ki makefs mai i FreeBSD. He pai ake te mahinga o nga taputapu fsck me te fdisk. Kua whakatika nga pepeke i roto i te ext2fs me te waehere msdosfs.
  • I tapirihia te ioctl SIOCGHWADDR ki te tiki i te wahitau taputapu o te atanga whatunga.
  • Ka taapirihia e te ipfw3nat te tautoko NAT mo nga paatete ICMP, i whakatinanahia ma te whakamahi ano i te icmp idport.
  • Kua taapirihia e te taraiwa ichsmb te tautoko mo nga kaiwhakahaere Intel ICH SMBus mo Cannonlake, Cometlake, Tigerlake me Geminilake maramara.
  • Ko te whakaputanga o nga konae initrd kua hurihia mai i te whakamahi vn ki makefs.
  • Ko nga mahi getentropy(), clearenv() me mkdirat() kua taapirihia ki te whare pukapuka paerewa libc. Kua pai ake te hototahitanga o shm_open() me /var/run/shm whakatinana me etahi atu punaha. Kua taapirihia nga momo __double_t me __float_t motuhake mo te turanga. Kua whakahokia mai nga mahi whakamunatanga ki libdmsg. Kua pai ake te mahinga o nga miro.
  • I roto i te whaipainga dsynth, i hangaia mo te huihuinga a-rohe me te tiaki i nga reanga rua DPort, kua taapirihia te "-M" me te taurangi PKG_COMPRESSION_FORMAT. He tautoko mo te kaiwhakahaere kete pkg 1.17 me te putanga tuarua o te pkg metadata.
  • Ko te whare pukapuka OpenPAM Tabebuia PAM, passwdqc 2.0.2 whaipainga tirotiro kupuhipa, mandoc 1.14.6, OpenSSH 8.8p1, dhcpcd 9.4.1 me te konae 5.40 ka kawemai ki te kete.
  • Kua whakatikahia te whakaraeraetanga o te rohe i roto i te kernel ka taea e te kaiwhakamahi te whakanui ake i o raatau mana ki runga i te punaha (kaore i ripoatahia te CVE).
  • Ko te taraiwa ndis, i whakaaetia te whakamahi i nga taraiwa NDIS rua mai i Windows, kua tangohia.
  • Kua whakakorehia te tautoko mo te whakatakotoranga konae a.out.

Source: opennet.ru

Tāpiri i te kōrero