===================================================================
RCS file: /cvsrepo/anoncvs/cvs/www/69.html,v
retrieving revision 1.22
retrieving revision 1.23
diff -c -r1.22 -r1.23
*** www/69.html 2021/04/11 20:11:09 1.22
--- www/69.html 2021/04/11 20:13:34 1.23
***************
*** 267,291 ****
SMP Improvements
! - 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().
Direct Rendering Manager
! - 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.
VMM/VMD improvements
--- 267,309 ----
SMP Improvements
! - 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().
Direct Rendering Manager
! - 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.
VMM/VMD improvements