FreeBSD Q2019 MMXIX Progressus Report

editis referre de progressu propositi FreeBSD ab Aprili ad Iunium MMXIX. Inter mutationes notare possumus;

  • Generalis et systematis quaestiones
    • Turma Core constituit coetus operarios constituere ad explorandum facultatem movendi codicem e fonte centrali Subversionis sistendi systema temperandi ad systema Git decentralized.
    • Conducted fuzz experimento FreeBSD nucleo utendi systema syzkaller et aliquot errores emendati sunt notati. Iaculum adiecit pro fuzzing experimento bibliothecarum compatibilitatis cum 32-bit environment in systematibus cum 64-bit nucleo. Facultas ad syzkaller currendi in machinis bhyve-substructis virtualis effecta est. Proximo stadio, proposuit coverage de systematis vocationis probatione dilatare, uti LLVM sanitizer ad reprimendum nucleum, utere netdump ad salvandum nucleos dumps in crepitu in insana probatione, etc.
    • Opus adaequationis zlib exsequendum in gradu nucleo incepit. Ad nucleum accessum ad codicem zlib, directorium contrib/zlib nominatum est ad sys/contrib/zlib, et fasciculus crc.h etiam nominatus est ad evitandum conflictum cum zlib/crc.h. Expurgatum est codicem legatum, qui in zlib et inflare nitebatur. Deinceps facultatem praeparandi nucleum simul cum veteri et novo zlib aedificandi instituitur ad translationem gradatim ad novam versionem functionum quae compressionem utuntur;
    • Linux environment infrastructura aemulatio (Linuxulatoris) renovata est. Auxilia Linux auxit instrumenta debugging qualia ad strati utilitatem. In sarcina Linux-c7-strace portubus addita est, quae pro Linux exsecutabile lima pro vexillum truss et ktrace utilitatum detegere potest, quae nondum nonnullas Linux specialia vexilla et structuras decoquere possunt. Praeterea sarcina Linux-ltp cum Linux Test Project executables adiecta est et convenientiae quaestiones cum executables connexis cum novis versionibus glibc dissolutae sunt;
    • Exsecutio infirmationis morae operationum in mechanismo pmap translatum est in usum algorithmi queue processus operantis sine cincinnis, quod effecit ad solvendas difficultates scalability solvendas cum numerosas operationes parallelas unmap faciendo;
    • Mechanismus ad arcendam vnode in executione vocationis systematis familiae execve () mutata est, quae efficere potuit ut augeretur efficientiam cum simul exsecutioni mandandae eiusdem fasciculi (exempli gratia cum operationes conventus parallelisationi faciendo. of the compiler immittendi);
  • salutem
    • Hypervisor pergit ad meliorem sustentationem viventis emigrationis hospitum ambitibus ab uno hospitio in alterum et Savi/Restitue functionem, quae te permittit ut systema hospitis congelatur, salva re publica ad limam, ac deinde exsecutionem repetas.
    • Per usum bibliothecae libvdsk, bhyve subsidium pro imaginibus orbis in QCOW2 forma addidit. Installation requirit ad opus
      maxime mutatio: versio bhyve, quae versa est ut tractatores lima operandi in libvdsk utuntur. In relatione period, libvdsk etiam opus fecit ad simpliciorem fulciendam integrationem subsidii novarum formarum, meliorum legendarum et scribendi perficiendi, et subsidia ad Exemplar-On-Write addita. Reliquorum operum integratio libvdsk in praecipuam structuram bhyve notatur;

    • Ratio colligendi negotiationis informationes additae sunt in portubus
      Maltrail, quae tibi permittit insidias postulationibus malignis retis (IPs et ditionibus e notariis refrenatis) et informationes mittere de actione detecta servo centrali pro subsequenti interclusione vel analysi oppugnationis inceptis;

    • Platforms portubus ad deprehendendas impetus additae sunt, tigna analysis et lima integritas vigilantia Wazuh (Furca Ossec cum auxilio ad integrationem cum ELK-Stack);
  • Network subsystem
    • ena agitator renovata est ad sustentandam secundam generationem ENAv2 (Retis elasticae Adapter) adaptors retis in Computo Elastico Cloud (EC2) infrastructura ad communicationem inter nodi ordinandas in velocitatibus usque ad 2 Gb/s. NETMAP subsidium ad ena aurigae additum est.
    • FreeBSD PATER novum MMC/SD acervum, in CAM compage fundatum, te permittit cum SDIO (Secure Digital I/O) machinas coniungere. Exempli gratia, SDIO in WiFi et Bluetooth modulis multis tabulis adhibetur, ut Raspberry Pi 3. Novus acervus etiam permittit interfacium CAM adhibendum ad mandatum SD ex applicationibus in spatio usoris mittendo, quod efficit ut machinam creare possit. rectoribus qui in gradu usoris agunt. Labor incohavit ut rectoribus creandis pro Broadcom chippis operantis in FullMAC modo (in latere chip est similitudo propriae systematis operandi cum exsequendo acervi sui wireless 802.11);
    • Labor est citatus ad efficiendum NFSv4.2 (RFC-7862) pro FreeBSD. Nova versio NFS subsidia addit pro functionibus posix_fadvise, posix_fallocate, SEEKHOLE/SEEKDATA modorum in lseek, et operationi localium partium lima in servo (sine translatione in clientem).

      FreeBSD currently basic auxilium praebet pro LayoutError, IOAdvise, Allocate et Exemplar operationes. Reliquum est ad operandum Quaerite utendum cum NFS (SEEKHOLE/SEEKDATA) requiritur. subsidium NFSv4.2 13 comparatum est FreeBSD;

  • Repono et lima systemata
    • Exertum ad relaborandum coegi pro FUSE (ratio fasciculi in USerspace) subsystem, quod ad exsecutionem systematum fasciculi in spatio usoris creandi concedit, prope est complementum. Auriga principio instructa est outdated et multos cimices continet. Cum pars incepti recentisizationis exactoris, subsidium pro FUSE 7.23 protocollo impletum est (antea versio 7.8, ante 11 annos liberata fulta est), codice addita ad reprimendam accessum iurium in parte nuclei ("-o default_permissionum") vocat ad VOP_MKNOD, VOP_BMAP et VOP_ADVLOCK additae sunt, facultas interpellandi FUSE operationes, subsidia innominatis tibiis et unix basibus in fusefs addita, facultas kqueue pro /dev/fuse utendi, adaequationis parametri per "montem -u", adauxit subsidium. ad fusefs educendorum per NFS, RLIMIT_FSIZE rationem implevit, vexilla FOPEN_KEEP_CACHE additae sunt et FUSE_ASYNC_READ, optimizationes significantes perficientur factae sunt et ordo caching emendatus est;
    • Auxilio BIO_DELETE operandi in pagina VERTO paginae additum est, quod te permittit ut trim imperio utaris, cum impedimenta removens ab SSD impellit ad vitam suam augendam.
  • Hardware Support
    • ARM64 SoC Broadcom BCM5871X cum ARMv8 Cortex-A57 pergit operare subsidia, quae ad usum itineris, portarum et retis intenditur. Durante relatione period, subsidium iProc Plui buses internis et externis auctum est, subsidium BNXT Ethernet adiectum est, et opus est comparatum uti in machina crypto constructo ad IPsec accelerandum. Integratio codicis in PATER ramus expectatur in secunda medietate anni;
    • Labor incohatus est auxilio pro 64 bits SoC NXP LS1046A innixa ab ARMv8 Cortex-A72 processus cum reticulo retis integrato processus accelerationis machinae, 10 Gb Ethernet, Plu 3.0, SATA 3.0 et USB 3.0. Support pro suggestu basi (multi-usore SMP) et SATA 3.0 iam impletum est. Support pro USB 3.0, SD/MMC et I2C in evolutione est. Consilia subsidia pro Aer, GPIO et QSPI includunt. Perfectio operis et inclusio in capite rami in 4th parte MMXIX expectatur.
    • Renovata mlx5en et mlx5ib muliones pro Mellanoxio ConnectX-4 [Lx], ConnectX-5 [Ex], et ConnectX-6 [Dx] Ethernet et InfiniBand adaptores. Auxilia additae Mellanoxiae Socket Direct (ConnectX-6) adaptors, permittens per condicionem usque ad 200Gb/s in Plu Gen 3.0 bus. Pro multi-core astularum BlueField, subsidium pro auriga RShim additum est. Involucrum mstflint cum apposito diagnostic utilitatum ad Mellanox adaptatores portubus additus est;
  • Applications et portus systema
    • BIBLIOTHECA graphica composita renovata sunt. In drm.ko (Direct Reddendo Procurator) agitator ex Linux 5.0 nucleo portatus est. Hic agitator experimentalis censetur et ad arborem portuum sicut graphics/drm-devel-kmod additus est. Cum auriga renovato Linux KPI compage utitur ut possit stare cum Linux nucleo DRM API, requiritur ad currentem FreeBSD current. Vboxvideo.ko drm auriga pro VirtualBox virtualis GPU etiam ex Linux allatum est. Mosa sarcina renovata est ad solvendum 18.3.2 et switched ad usum LLVM ex devel/llvm80 portu pro devel/llvm60.
    • In ligno portuum FreeBSD 37000 milia portuum superavit, numerus PRs clausorum remanet 2146. In relatione period, 7837 mutationes factae sunt ex 172 tincidunt. Tres novi participes iura susceperunt. Inter notabiles versiones in portubus sunt: ​​MySQL 5.7, Python 3.6, Ruby 2.5, Samba 4.8, Iulia 1.0, Firefox 68.0, Chromium 75.0.3770.100. Omnes Ite portus conversi sunt ad vexillum utendum "USES=go". Addidit "USES=cabal" vexillum ad sarcina Cabal villicus usus est pro codice Haskell. Stricti acervus tutelae modus est enabled. Defectus versio Pythonis est 3.6 loco 2.7.
    • Utilitas emissio parata est nsysctl 1.0, quod praebet analogum /sbin/sysctl qui usus libxo pro output et providens ampliato paro of bene. Nsysctl adhiberi potest ad visibiliter monitorem statum valorum sysctl et informationes praesentis de rebus in forma structuris. Output in XML, JSON et HTML formatorum possibilis est;

Source: opennet.ru