Tatitra momba ny fandrosoana FreeBSD Q2019 XNUMX

MIVOAKA tatitra momba ny fivoaran'ny tetikasa FreeBSD nanomboka tamin'ny Aprily ka hatramin'ny Jona 2019. Anisan'ny fiovana azontsika manamarika:

  • Olana ankapobeny sy rafitra
    • Nanapa-kevitra ny hanorina vondrona miasa ny ekipa Core mba hijerena ny mety hamindrana kaody loharano avy amin'ny rafitra fanaraha-maso loharano Subversion afovoany mankany amin'ny rafitra Git decentralized.
    • Nanao fitiliana fuzz ny kernel FreeBSD tamin'ny fampiasana ny rafitra syzkaller ary nasiam-panitsiana ny lesoka maromaro hita. Nampiana sosona ho an'ny fitsapam-pahaizana manjavozavo ny tranomboky mba hifanaraka amin'ny tontolo 32-bit amin'ny rafitra misy kernel 64-bit. Nampihatra ny fahafahana mampandeha syzkaller amin'ny milina virtoaly mifototra amin'ny bhyve. Amin'ny dingana manaraka dia mikasa ny hanitarana ny fandrakofana ny fitsapana antso an-tariby, mampiasa LLVM sanitizer hanamarina ny kernel, mampiasa netdump mba hamonjena ny kernel dumps mandritra ny fianjerana mandritra ny fitsapana fuzzing, sns.
    • Nanomboka ny asa fanavaozana ny fampiharana zlib amin'ny ambaratonga kernel. Ho an'ny fidirana kernel amin'ny kaody zlib, ny lahatahiry contrib/zlib dia novana ho sys/contrib/zlib, ary novana anarana koa ny rakitra lohapejy crc.h mba hisorohana ny fifandirana amin'ny zlib/crc.h. Nodiovina ny kaody lova izay miankina amin'ny zlib sy inflate. Manaraka izany dia nokasaina ny hanome fahafahana hanangana kernel miaraka amin'ny zlib taloha sy vaovao ho an'ny famindrana tsikelikely amin'ny dikan-teny vaovao izay mampiasa compression;
    • Nohavaozina ny fotodrafitrasa emulation environment Linux (Linuxulator). Fampitomboana ny fanohanana ireo fitaovana debugging Linux toy ny utility strace. Ny fonosana linux-c7-strace dia nampiana tao amin'ny seranana, izay azo ampiasaina amin'ny fanaraha-maso ny rakitra azo tanterahana Linux fa tsy ny truss mahazatra sy ny ktrace, izay tsy mbola afaka mamadika ny saina sy ny rafitra manokana Linux. Ankoatra izany, nampiana ny fonosana linux-ltp miaraka amin'ny Linux Test Project executables ary voavaha ny olana mifanaraka amin'ny executable mifandray amin'ny dikan-teny vaovao an'ny glibc;
    • Ny fampiharana ny hetsika fanemorana ny fahatarana ao amin'ny mekanika pmap dia nafindra amin'ny fampiasana algorithm fanodinana filaharana izay miasa tsy misy hidin-trano, izay nahafahana mamaha ny olan'ny scalability rehefa manao hetsika unmap parallèle marobe;
    • Ny rafitra fanakanana ny vnode mandritra ny fanatanterahana ny antson'ny rafitra an'ny fianakaviana execve() dia novana, izay nahafahana nampitombo ny fahombiazany rehefa manatanteraka execve() amin'ny rakitra iray ihany (ohatra, rehefa manao asa fivoriambe miaraka amin'ny parallelization ny fandefasana compiler);
  • fiarovana
    • Ny hypervisor bhyve dia manohy manatsara ny fanohanana mivantana ny fifindran'ny tontolo vahiny avy amin'ny mpampiantrano iray mankany amin'ny iray hafa ary ny fampiasa Save/Restore, izay ahafahanao manamaivana ny rafitra vahiny, mitahiry ny fanjakana amin'ny rakitra iray, ary avy eo dia manohy ny famonoana.
    • Tamin'ny alalan'ny fampiasana ny tranomboky libvdsk, bhyve dia nanampy fanohanana ny sary kapila amin'ny endrika QCOW2. Mitaky fametrahana mba hiasa
      novaina manokana dikan-tenin'ny bhyve, izay niova fo mba hampiasa ny mpitantana ny rakitra mifototra amin'ny libvdsk. Nandritra ny vanim-potoanan'ny tatitra, ny libvdsk koa dia nanao asa hanatsorana ny fampidirana ny fanohanana ireo endrika vaovao, fanatsarana ny fahaiza-mamaky sy fanoratana ary fanampiana fanampiny ho an'ny Copy-On-Write. Amin'ireo asa sisa tavela dia voamarika ny fampidirana ny libvdsk amin'ny rafitra fototra an'ny bhyve;

    • Nampiana rafitra fanangonana vaovao momba ny fifamoivoizana ny seranan-tsambo
      Maltrail, izay ahafahanao mamorona fandrika ho an'ny fangatahan'ny tambajotra maloto (voamarina ny IP sy ny sehatra avy amin'ny lisitra mainty) ary mandefa vaovao momba ny hetsika hita any amin'ny mpizara foibe ho an'ny fanakanana na famakafakana ny andrana fanafihana;

    • Nampiana sehatra ny seranana mba hamantarana ny fanafihana, famakafakana ny logs ary ny fanaraha-maso ny fahamarinan'ny rakitra Wazuh (Fork of Ossec miaraka amin'ny fanohanana ny fampidirana amin'ny ELK-Stack);
  • Subsystem tambajotra
    • Ny mpamily ena dia nohavaozina hanohanana ny taranaka faharoa ENAv2 (Elastic Network Adapter) adaptatera tambajotra ampiasaina amin'ny fotodrafitrasa Elastic Compute Cloud (EC2) mba handaminana ny fifandraisana eo amin'ny EC2 nodes amin'ny hafainganam-pandeha hatramin'ny 25 Gb/s. Nampiana ny fanohanan'ny NETMAP ny mpamily ena.
    • Ny FreeBSD HEAD dia mampiasa stack MMC/SD vaovao, mifototra amin'ny rafitra CAM ary ahafahanao mampifandray ireo fitaovana amin'ny interface SDIO (Secure Digital I/O). Ohatra, SDIO dia ampiasaina amin'ny WiFi sy Bluetooth modules ho an'ny boards maro, toy ny Raspberry Pi 3. Ny stack vaovao koa dia mamela ny interface CAM ampiasaina handefasana baiko SD avy amin'ny fampiharana amin'ny habaka mpampiasa, izay ahafahana mamorona fitaovana. mpamily izay miasa amin'ny haavon'ny mpampiasa. Nanomboka ny asa tamin'ny famoronana mpamily ho an'ny chips tsy misy tariby Broadcom miasa amin'ny fomba FullMAC (eo amin'ny lafiny puce dia mitovitovy amin'ny rafitra fiasany manokana miaraka amin'ny fampiharana ny 802.11 Wireless stack);
    • Mandeha ny asa hampiharana ny NFSv4.2 (RFC-7862) ho an'ny FreeBSD. Ny dika vaovaon'ny NFS dia manampy fanohanana ny asa posix_fadvise, posix_fallocate, SEEKHOLE/SEEKDATA amin'ny lseek, ary ny fampandehanana ny kopia eo an-toerana ny ampahany amin'ny rakitra iray ao amin'ny mpizara (tsy misy famindrana amin'ny mpanjifa).

      Manome fanohanana fototra ho an'ny LayoutError, IOAdvise, Allocate, ary Copy ny FreeBSD amin'izao fotoana izao. Ny hany sisa tavela dia ny fampiharana ny asa fitadiavana ilaina amin'ny fampiasana lseek(SEEKHOLE/SEEKDATA) miaraka amin'ny NFS. Ny fanohanana NFSv4.2 dia nomanina ho an'ny FreeBSD 13;

  • Rafitra fitahirizana sy rakitra
    • Efa akaiky ho vita ny tetikasa hamerenana ny mpamily ho an'ny subsystem FUSE (File system in USErspace), izay mamela ny famoronana rafitra fichier amin'ny habaka mpampiasa. Lany andro ny mpamily nomena tany am-boalohany ary misy bibikely maro. Ao anatin'ny tetikasa fanavaozana mpamily, dia nampiharina ny fanohanana ny protocol FUSE 7.23 (ny version 7.8 teo aloha, navoaka 11 taona lasa izay dia notohanana), nampiana kaody mba hanamarinana ny zo fidirana amin'ny lafiny kernel ("-o default_permissions"), miantso ny VOP_MKNOD, VOP_BMAP ary VOP_ADVLOCK dia nampiana, ny fahafahana manapaka ny fiasan'ny FUSE, manampy fanohanana ho an'ny fantsona tsy fantatra anarana sy ny sockets unix amin'ny fusefs, ny fahafahana mampiasa kqueue ho an'ny / dev / fuse, mamela ny fanavaozana ny mari-pamantarana amin'ny alàlan'ny "mount -u", fanampiana fanampiny ho an'ny fanondranana fusef amin'ny alàlan'ny NFS, nampiharina ny kaonty RLIMIT_FSIZE, nampiana saina FOPEN_KEEP_CACHE ary FUSE_ASYNC_READ, natao ny fanatsarana ny fampisehoana lehibe ary nohatsaraina ny fandaminana ny caching;
    • Ny fanohanana ny asa BIO_DELETE dia nampiana ny kaody swap pager, izay ahafahanao mampiasa ny baiko TRIM rehefa manala sakana amin'ny SSD drive mba hampitomboana ny fiainany.
  • Fanohanana fitaovana
    • Ny asa dia manohy ny fampiharana ny fanohanana ny ARM64 SoC Broadcom BCM5871X miaraka amin'ny processeurs ARMv8 Cortex-A57, natao hampiasaina amin'ny router, vavahady ary fitahirizana tambajotra. Nandritra ny vanim-potoanan'ny tatitra dia nohatsaraina ny fanohanana ny fiara fitateram-bahoaka iProc PCIe anatiny sy ivelany, nampiana ny fanohanana ny BNXT Ethernet, ary efa mandeha ny asa amin'ny fampiasana ny motera crypto naorina mba hanafainganana ny IPsec. Andrasana amin'ny tapany faharoa amin'ny taona ny fampidirana ny kaody ao amin'ny sampana HEAD;
    • Nanomboka ny asa amin'ny fanohanana ny 64-bit SoC NXP LS1046A miorina amin'ny processeur ARMv8 Cortex-A72 miaraka amin'ny motera fanamafisam-peo fanodinana fonosana tambajotra, 10 Gb Ethernet, PCIe 3.0, SATA 3.0 ary USB 3.0. Ny fanohanana ny sehatra fototra (SMP) sy ny SATA 3.0 dia efa nampiharina. Ny fanohanana ny USB 3.0, SD/MMC ary I2C dia eo an-dalam-pandrosoana. Ny drafitra dia misy fanohanana ny Ethernet, GPIO ary QSPI. Andrasana ny fahavitan’ny asa sy ny fampidirana ny sampana HEAD amin’ny telovolana faha-4 amin’ny taona 2019.
    • Mpamily mlx5en sy mlx5ib nohavaozina ho an'ny adapter Mellanox ConnectX-4 [Lx], ConnectX-5 [Ex], ary ConnectX-6 [Dx] Ethernet sy InfiniBand. Fanohanana fanampiny ho an'ny adaptatera Mellanox Socket Direct (ConnectX-6), mamela ny fandefasana hatramin'ny 200Gb/s amin'ny bus PCIe Gen 3.0. Ho an'ny chips BlueField multi-core dia nampiana ny fanohanana ny mpamily RShim. Ny fonosana mstflint miaraka amin'ny fitaovana diagnostika ho an'ny adaptatera Mellanox dia nampiana tao amin'ny seranana;
  • Fampiharana sy rafitra seranan-tsambo
    • Nohavaozina ny singa stack grafika. Ny mpamily drm.ko (Direct Rendering Manager) dia nafindra avy amin'ny kernel Linux 5.0. Ity mpamily ity dia heverina ho fanandramana ary nampidirina tao amin'ny hazo port ho graphics/drm-devel-kmod. Satria mampiasa ny rafitra KPI Linux nohavaozina ny mpamily mba hifanaraka amin'ny Linux kernel DRM API, ny FreeBSD CURRENT dia tsy maintsy mihazakazaka. Ny mpamily vboxvideo.ko drm ho an'ny VirtualBox virtoaly GPU dia nafindra avy amin'ny Linux ihany koa. Nohavaozina ny fonosana Mesa mba hamoahana ny 18.3.2 ary novaina hampiasa LLVM avy amin'ny seranan-tsambo devel/llvm80 fa tsy devel/llvm60.
    • Ny hazo seranan-tsambo FreeBSD dia nihoatra ny seranan-tsambo 37000, ny isan'ny PR tsy mihidy dia mijanona ho 2146. Nandritra ny vanim-potoanan'ny tatitra dia 7837 ny fanovana natao tamin'ny mpamorona 172. Mpandray anjara vaovao telo no nahazo ny zon'ny mpamorona. Anisan'ny fanavaozana dikan-teny manan-danja ao amin'ny seranana ny: MySQL 5.7, Python 3.6, Ruby 2.5, Samba 4.8, Julia 1.0, Firefox 68.0, Chromium 75.0.3770.100. Ny seranan-tsambo Go rehetra dia niova fo hampiasa ny saina "USES=go". Nampiana saina "USES=cabal" amin'ny mpitantana fonosana Cabal ampiasaina amin'ny kaody Haskell. Mandeha ny fomba fiarovana amin'ny stack henjana. Ny version Python default dia 3.6 fa tsy 2.7.
    • Efa nomanina ny famoahana fitaovana nsysctl 1.0, izay manolotra analogue amin'ny /sbin/sysctl izay mampiasa libxo ho an'ny vokatra ary manome safidy maromaro. Ny Nsysctl dia azo ampiasaina hanaraha-maso maso ny toetry ny soatoavina sysctl ary manolotra fampahalalana momba ny zavatra amin'ny endrika voalamina. Ny famoahana amin'ny endrika XML, JSON ary HTML dia azo atao;

Source: opennet.ru

Add a comment