Release of Dragonfly BSD 6.2 operating system

After seven months of development of published Release dragonflybsd 6.2 , operating system with a hybrid core created in 2003 for the purpose of alternative development of the FreeBSD branch 4.x. From the features of Dragonfly BSD, you can select the distributed version of the Hammer file system, supporting the download of the “virtual” system of the system as user processes, the possibility of caching data and FS meta data on SSD drives, taking into account the context of variant symbolic references, the possibility of freezing processes while maintaining their status on disk, hybrid core using lightweight streams (LWKT).

Basic improvements added to DragonFlyBSD 6.2:

  • from NetBSD moved NVMM hypervisor supporting SVM virtualization hardware for CPU AMD and VMX for CPU Intel. In NVMM, at the kernel level, only the minimum required set of strapping around the hardware virtualization mechanisms is performed, and the entire equipment emulation code operates in the user space. To perform tasks such as creating virtual machines, memory allocation and VCPU distribution, the LIBNVMM library database toolbox is used, and to start guest systems QEMU-NVMM package.
  • continued work on Hammer2 file system, which is notable for features such as separate installation of snaps, affordable snapshot record, directory quotas, incremental mirroring, support for various data compression algorithms, multi-master mirroring with data distribution into several hosts. The new release implements the support of the GROWFS command, which allows changing the size of the existing Hammer2 section. The composition includes experimental support for the XDISK component, which allows you to mount the Hammer2 sections from remote systems.
  • DRM interface components (Direct Rendering Manager), TTM Video Mother Management Manager and AMDGPU Driver are synchronized with the Linux 4.19 core, which made it possible to support AMD chips to APU 3400G. Updated DRM / i915 driver for GPU Intel, which appeared support for GPU Whiskey Lake and solved the problem with failures at startup. Radeon driver is transferred to the use of the TTM video memory manager.
  • In the POLL call, the PollHup event returned when closing the second end of the unnamed channel or FIFO.
  • The kernel is significantly improved by algorithms for working with memory pages, efficiency has increased when selecting pages to move to the paging section and significantly improved the behavior of resource-intensive applications, such as browsers, on systems with a small amount of memory.
  • Change MaxVnodes values ​​to reduce the memory consumption of the kernel, since the caching of too much VNode can reduce the performance of work, for example, if the data blocks are additionally cached at the block device level.
  • In the FSTYP utility, support for the BEFS file system has been added. Makefs from FreeBSD postpone support for FS FAT. Improved operation FSCK and FDISK utilities. Fixed errors in the EXT2FS and MSDOSFS code.
  • Added IOCTL SIOCGHWADDR to obtain an apprage network interface address.
/Media reports.