Warbixinta Horumarka ee FreeBSD Q2019 XNUMX

la daabacay warbixin ku saabsan horumarinta mashruuca FreeBSD laga bilaabo Abriil ilaa Juun 2019. Waxaa ka mid ah isbeddellada waxaan ka xusi karnaa:

  • Arrimaha guud iyo nidaamka
    • Kooxda Core waxay go'aansatey in ay dhisto koox shaqo si ay u sahamiso suurtagalnimada in laga raro koodhka isha laga soo guuriyo nidaamka xakamaynta isha-hoosaadka loona wareejiyo nidaamka Git ee baahsan.
    • Waxaa la sameeyay tijaabada fuzzka ee kernel-ka FreeBSD iyadoo la adeegsanayo nidaamka syzkaller waxaana la saxay khaladaad badan oo la aqoonsaday. Waxaa lagu daray lakab loogu talagalay tijaabinta qallafsan ee maktabadaha si ay ula jaanqaadaan jawiga 32-bit ee nidaamyada leh kernel 64-bit ah. Awoodda lagu socodsiiyo syzkaller ee mashiinnada farsamada ee ku saleysan bhyve ayaa la hirgeliyay. Marxaladda xigta, waxaa la qorsheeyey in la balaadhiyo daboolida tijaabada wicitaanka nidaamka, isticmaal nadiifiyaha LLVM si aad u hubiso kernel-ka, adeegso netdump si aad u badbaadiso qashinka kernel-ka inta lagu jiro shilalka inta lagu jiro tijaabada jahawareerka, iwm.
    • Shaqada ayaa ka bilaabatay cusboonaysiinta hirgelinta zlib ee heerka kernel-ka. Helitaanka kernel-ka zlib code-ka, hagaha wax-ka-qabashada/zlib waxaa loo beddelay sys/contrib/zlib, iyo faylka madaxa ee crc.h ayaa sidoo kale loo beddelay si looga fogaado isku dhaca zlib/crc.h. Nadiifiyey koodka dhaxalka ee ku tiirsan zlib iyo sicir-barar. Marka xigta, waxaa la qorsheeyay in la bixiyo awoodda lagu dhisayo kernel-ka isla mar ahaantaana la jirkii hore iyo kan cusub ee zlib si tartiib tartiib ah loogu wareejiyo nooca cusub ee shaqooyinka isticmaala cadaadiska;
    • Kaabayaasha ku dayashada deegaanka Linux (Linuxulator) waa la cusboonaysiiyay. Taageerada la kordhiyo ee qalabyada qaladka Linux sida utility strace. Xirmada linux-c7-strace ayaa lagu daray dekedaha, kuwaas oo loo isticmaali karo in lagu raadiyo feylasha Linux la fulin karo halkii laga isticmaali lahaa truss-ka caadiga ah iyo ktrace utilities, kuwaas oo aan wali go'aamin karin qaar ka mid ah calanka Linux gaar ah iyo qaabdhismeedka. Intaa waxaa dheer, xirmada linux-ltp ee leh mashruucyada Imtixaanka Linux ee la fulin karo ayaa lagu daray iyo arrimaha ku habboonaanta fulinta ee ku xiran noocyada cusub ee glibc waa la xalliyay;
    • Hirgelinta hawlgallada burinta ee habka pmap-ka ayaa loo wareejiyay isticmaalka algorithm-ka habaynta safka ee shaqeeya iyada oo aan lahayn quful, taas oo suurtogal ka dhigtay in la xalliyo dhibaatooyinka scalability marka la fulinayo tiro badan oo ah hawlgallo isku mid ah oo aan khariidad ahayn;
    • Habka xannibaadda vnode inta lagu guda jiro fulinta wicitaannada nidaamka ee qoyska fulinta () qoyska waa la beddelay, taas oo suurtogal ka dhigtay in la gaaro waxtarka korodhka marka isku mar la fuliyo fulinta () isla faylka (tusaale, marka la fulinayo hawlaha shirarka ee isbarbardhigga). ee soo-saarka isku-darka;
  • Amniga
    • Bhyve hypervisor wuxuu sii wadaa inuu hagaajiyo taageerada socdaalka tooska ah ee jawiga martida ee hal marti ilaa mid kale iyo Badbaadinta / Soo Celinta shaqeynta, taas oo kuu ogolaaneysa inaad qaboojiso nidaamka martida, adoo badbaadinaya gobolka fayl, ka dibna dib u bilaw fulinta.
    • Isticmaalka maktabadda libvdsk, bhyve waxay ku dartay taageerada sawirada diskka ee qaabka QCOW2. Wuxuu u baahan yahay rakibid si uu u shaqeeyo
      si gaar ah wax looga beddelay nooca bhyve, kaas oo loo beddelay in loo isticmaalo maamulayaasha hawlgalka faylka ee ku salaysan libvdsk. Muddada warbixinta, libvdsk waxa kale oo ay qabatay shaqo si ay u fududayso is dhexgalka taageerada qaabab cusub, hagaajinta wax-akhrinta iyo qorista, iyo ku daray taageerada nuqul-ku-qorista. Hawlaha haray, isku-dhafka libvdsk ee qaabka ugu muhiimsan ee bhyve ayaa la xusay;

    • Nidaam lagu ururiyo macluumaadka gaadiidka ayaa lagu daray dekedaha
      Maltrail, kaas oo kuu ogolaanaya inaad abuurto dabinka codsiyada shabakada xaasidnimada ah (IP-yada iyo xayndaabka liiska madow waa la hubiyaa) oo u soo dir macluumaadka ku saabsan dhaqdhaqaaqa la ogaaday server-ka dhexe ee xiga ee xannibaadda ama falanqaynta isku dayga weerarka;

    • Waxa dekedaha lagu daray habab lagu ogaanayo weerarrada, falanqaynta diiwaannada iyo la socodka daacadnimada faylka Wazuh (fargeeto Ossec ah oo taageero u leh la-qabsiga ELK-Stack);
  • Nidaam hoosaadka shabakada
    • Darawalka ena waa la cusboonaysiiyay si uu u taageero jiilka labaad ee ENAv2 (Elastic Network Adapter) adabtarada shabakadda ee loo isticmaalo kaabayaasha Elastic Compute Cloud (EC2) si loo habeeyo xidhiidhka ka dhexeeya EC2 nodes ee xawaaraha ilaa 25 Gb/s. Taageerada NETMAP ayaa lagu daray darawalka ena.
    • FreeBSD HEAD waxay qabataa xirmo cusub oo MMC/SD ah, oo ku saleysan qaabka CAM oo kuu ogolaanaya inaad ku xirto aaladaha SDIO (Secure Digital I/O) interface. Tusaale ahaan, SDIO waxaa loo isticmaalaa in WiFi iyo modules Bluetooth looxyo badan, sida Raspberry Pi 3. Xirmada cusub waxay sidoo kale u oggolaanaysa CAM interface in loo isticmaalo si ay u soo diraan amarrada SD ee codsiyada goobta isticmaalaha, taas oo suurtogal ka dhigaysa in la abuuro qalab. darawalada ku shaqeeya heerka isticmaalaha. Shaqadu waxay bilaabatay abuurista darawalada Chips-ka bilaa-waayirka ah ee Broadcom ee ku shaqeeya qaabka FullMAC (dhinaca chip-ka waxay ku shaqeysaa muuqaal nidaamkeeda hawlgalka iyada oo la fulinayo xirmooyinkeeda wireless 802.11);
    • Shaqada ayaa socota si loo hirgeliyo NFSv4.2 (RFC-7862) ee FreeBSD. Nooca cusub ee NFS wuxuu ku darayaa taageerada posix_fadvise, posix_fallocate functional, hababka SEEKHOLE/SEEKDATA ee lseek, iyo hawlgalka koobiyeynta maxalliga ah ee qaybo ka mid ah faylka serverka (iyada oo aan loo wareejin macmiilka).

      FreeBSD waxay hadda siisaa taageerada aasaasiga ah ee LayoutError, IOAdvise, Qoondaynta, iyo hawlgallada nuqulka. Waxa hadhay oo dhan waa in la hirgeliyo hawlgalka Seek ee looga baahan yahay in lagu isticmaalo lseek(SEEKHOLE/SEEKDATA) oo leh NFS. Taageerada NFSv4.2 waxaa loo qorsheeyay FreeBSD 13;

  • Kaydinta iyo nidaamyada faylka
    • Mashruuca dib-u-shaqaynta darawalka ee FUSE (Nidaamka Faylka ee USERspace), kaas oo u oggolaanaya abuurista hirgelinta nidaamyada faylalka ee goobta isticmaalaha, ayaa ku dhow dhamaystir. Dareewalka markii hore la keenay waa duug wuxuuna ka kooban yahay cillado badan. Iyada oo qayb ka ah mashruuca casriyeynta darawalka, taageerada nidaamka FUSE 7.23 ayaa la hirgeliyay (hore version 7.8, oo la sii daayay 11 sano ka hor waa la taageeray), kood ayaa lagu daray si loo hubiyo xuquuqda gelitaanka dhinaca kernel ("-o default_permissions"), wicitaanada VOP_MKNOD, VOP_BMAP iyo VOP_ADVLOCK ayaa lagu daray, awoodda joojinta hawlaha FUSE, taageerada dheeraadka ah ee tuubooyinka aan la magacaabin iyo saldhigyada unix ee fusefs, awoodda isticmaalka kqueue ee / dev / fiyuuska, loo oggolaaday in la cusbooneysiiyo cabbirrada buurta iyada oo loo marayo "Mount-u", taageero dheeraad ah dhoofinta fuusfyada NFS, xisaabinta RLIMIT_FSIZE la hirgaliyay, lagu daray FOPEN_KEEP_CACHE calamada iyo FUSE_ASYNC_READ, tayaynta waxqabadka muhiimka ah ayaa la sameeyay waxaana la hagaajiyay ururinta kaydinta;
    • Taageerada hawlgalka BIO_DELETE ayaa lagu daray koodka isdhaafsiga, kaas oo kuu ogolaanaya inaad isticmaasho amarka TRIM marka aad ka saarayso baloogyada darawallada SSD si ay u kordhiyaan noloshooda adeeg.
  • Taageerada qalabka
    • Shaqadu waxay sii waddaa hirgelinta taageerada ARM64 SoC Broadcom BCM5871X oo leh ARMv8 Cortex-A57 soo-saareyaal, oo loogu talagalay isticmaalka router-ka, albaabada iyo kaydinta shabakadda. Inta lagu jiro xilliga warbixinta, taageerada basaska gudaha iyo dibadda ee iProc PCIe waa la wanaajiyey, taageerada BNXT Ethernet ayaa lagu daray, waxaana socda shaqada si loo isticmaalo matoorka ku dhex jira crypto si loo dardargeliyo IPsec. Isku dhafka code ee laanta HEAD ayaa la filayaa qaybta labaad ee sanadka;
    • Shaqadu waxay ka bilaabatay taageerada 64-bit SoC NXP LS1046A ee ku salaysan ARMv8 Cortex-A72 processor oo leh mashiinka dardargelinta habaynta baakadka isku dhafan, 10 Gb Ethernet, PCIe 3.0, SATA 3.0 iyo USB 3.0. Taageerada saldhigga saldhigga (SMP isticmaale badan) iyo SATA 3.0 ayaa mar hore la hirgeliyay. Taageerada USB 3.0, SD/MMC iyo I2C ayaa ku jirta horumar. Qorshayaasha waxaa ka mid ah taageerada Ethernet, GPIO iyo QSPI. Dhamaystirka shaqada iyo ka mid noqoshada laanta HEAD ayaa la filayaa rubuci 4th ee 2019.
    • La cusboonaysiiyay mlx5en iyo mlx5ib darawalada Mellanox ConnectX-4 [Lx], ConnectX-5 [Ex], iyo ConnectX-6 [Dx] Ethernet iyo Adabiyeyaasha InfiniBand. Taageerada lagu daray ee Mellanox Socket Direct (ConnectX-6) adabiyeyaasha, taas oo u oggolaanaysa wax soo saarka ilaa 200Gb/s ee baska PCIe Gen 3.0. Chips-yada kala duwan ee BlueField, taageerada darawalka RShim ayaa lagu daray. Xirmada mstflint oo leh qalab ogaanshaha qalabyada Mellanox ayaa lagu daray dekedaha;
  • Codsiyada iyo nidaamka dekedda
    • Qaybaha xirmooyinka garaafyada waa la cusboonaysiiyay Drm.ko (Maareeyaha tooska ah) darawalka ayaa laga soo raray Linux 5.0 kernel. Darawalkan waxa loo tixgaliyaa tijaabo waxana lagu daray geedka dekedaha sida sawirada/drm-devel-kmod. Maadaama darawalku uu isticmaalo qaabka Linux ee KPI ee la cusboonaysiiyay si uu ula jaanqaado Linux kernel DRM API, FreeBSD CURRENT ayaa looga baahan yahay inuu shaqeeyo. Darawalka drm ee vboxvideo.ko ee VirtualBox Virtual GPU ayaa sidoo kale laga soo raray Linux. Xirmada Mesa waa la cusboonaysiiyay si loo sii daayo 18.3.2 oo loo beddelay inay LLVM ka isticmaasho devel/llvm80 dekedda halkii devel/llvm60.
    • Geedka dekedaha FreeBSD ayaa dhaaftay 37000 oo dekedood, tirada PR-yada aan la xidhin ayaa weli ah 2146. Muddada warbixinta, 7837 isbeddel ayaa laga sameeyay 172 horumariye. Saddex ka mid ah ka-qaybgalayaasha cusub waxay heleen xuquuqo hawleed. Waxaa ka mid ah cusboonaysiinta nooca muhiimka ah ee dekedaha: MySQL 5.7, Python 3.6, Ruby 2.5, Samba 4.8, Julia 1.0, Firefox 68.0, Chromium 75.0.3770.100. Dhammaan dekedaha Go waxa loo beddelay inay isticmaalaan calanka "USES=go". Lagu daray "USES=cabal" calan maareeyaha xirmada Cabal ee loo isticmaalo koodka Haskell. Habka ilaalinta adag ee xirmada waa la dajiyay. Nooca Python ee caadiga ah waa 3.6 halkii uu ka ahaan lahaa 2.7.
    • Siideynta utility waa la diyaariyay nsysctl 1.0, kaas oo bixiya analoog ah /sbin/sysctl ee isticmaala libxo wax-soo-saarka iyo bixinta xulashooyin la ballaariyay. Nsysctl waxaa loo isticmaali karaa si muuqaal ah loola socdo xaaladda sysctl qiyamka iyo soo bandhigidda macluumaadka walxaha qaab habaysan. Soo saarista qaababka XML, JSON iyo HTML waa suurtogal;

Source: opennet.ru

Add a comment