=================================================================== RCS file: /cvsrepo/anoncvs/cvs/www/69.html,v retrieving revision 1.19 retrieving revision 1.20 diff -c -r1.19 -r1.20 *** www/69.html 2021/04/11 19:22:05 1.19 --- www/69.html 2021/04/11 19:53:30 1.20 *************** *** 266,296 **** allowing Go programs to use "unix" without also including "inet".
  • Excluded the first page and added a guard page between I/O virtual address space allocations on arm64. ! ! ! !
  • Introduced "if_cloners_lock" rwlock and used it to serialize if_clone_{create,destroy}(), avoiding multiple race conditions. !
  • Introduced a system-wide mutex that serializes msgbuf operations. !
  • Made uvm_pagealloc(9) of the physical memory allocator mp-safe. !
  • Unlocked getppid(2). !
  • Introduced locking for amaps and anons, improving build performance. !
  • Moved UNIX domain sockets out of the kernel lock, using the new "unp_lock" rwlock(9) as solock()'s backend to protect the whole layer. !
  • Unlocked sendsyslog(2). !
  • Used per-CPU counter for fault and stats counters reached in uvm_fault(). ! ! ! !
  • Implemented linux interval tree functions for drm(4). !
  • Fixed wsconsctl(8) display commands when using drm(4) drivers on macppc. !
  • Changed from rwlock(9) to mutex(9) for linux rwlocks. !
  • Fixed a panic associated with locks and drm(4) on macppc with Powerbook5,6 and RV350. !
  • Revised the initialization of the drm(4) Linux emulation layer to call it only when the first drm instance attaches. !
  • Fixed DRI3 support on amdgpu(4) and ati(4). !
  • Created /dev/ drm nodes with the same names as linux to simplify libdrm and negate the need for certain ports patches. ! ! ! !
  • Prevented memory corruption or improper page access in vmm(4) due to improper TLB flushing for now by wiring the pages used by virtual machines. --- 266,295 ---- allowing Go programs to use "unix" without also including "inet".
  • Excluded the first page and added a guard page between I/O virtual address space allocations on arm64. ! !
  • SMP Improvements ! !
  • Direct Rendering Manager ! !
  • VMM/VMD improvements !
  • Various new userland features: --- 308,313 ----