[BACK]Return to 69.html CVS log [TXT][DIR] Up to [local] / www

Diff for /www/69.html between version 1.22 and 1.23

version 1.22, 2021/04/11 20:11:09 version 1.23, 2021/04/11 20:13:34
Line 267 
Line 267 
   
 <li>SMP Improvements  <li>SMP Improvements
   <ul>    <ul>
         <li>Introduced "if_cloners_lock" rwlock and used it to serialize if_clone_{create,destroy}(), avoiding multiple race conditions.          <li>Introduced "if_cloners_lock" rwlock and used it to serialize
                   if_clone_{create,destroy}(), avoiding multiple race conditions.
         <li>Introduced a system-wide mutex that serializes msgbuf operations.          <li>Introduced a system-wide mutex that serializes msgbuf operations.
         <li>Made <a href="https://man.openbsd.org/uvm_pagealloc.9">uvm_pagealloc(9)</a> of the physical memory allocator mp-safe.          <li>Made <a
                   href="https://man.openbsd.org/uvm_pagealloc.9">uvm_pagealloc(9)</a> of
                   the physical memory allocator mp-safe.
         <li>Unlocked <a href="https://man.openbsd.org/getppid.2">getppid(2)</a>.          <li>Unlocked <a href="https://man.openbsd.org/getppid.2">getppid(2)</a>.
         <li>Introduced locking for amaps and anons, improving build performance.          <li>Introduced locking for amaps and anons, improving build performance.
         <li>Moved UNIX domain sockets out of the kernel lock, using the new "unp_lock" <a href="https://man.openbsd.org/rwlock.9">rwlock(9)</a> as solock()'s backend to protect the whole layer.          <li>Moved UNIX domain sockets out of the kernel lock, using the new
                   "unp_lock" <a href="https://man.openbsd.org/rwlock.9">rwlock(9)</a> as
                   solock()'s backend to protect the whole layer.
         <li>Unlocked <a href="https://man.openbsd.org/sendsyslog.2">sendsyslog(2)</a>.          <li>Unlocked <a href="https://man.openbsd.org/sendsyslog.2">sendsyslog(2)</a>.
         <li>Used per-CPU counter for fault and stats counters reached in uvm_fault().          <li>Used per-CPU counter for fault and stats counters reached in uvm_fault().
   </ul>    </ul>
   
 <li>Direct Rendering Manager  <li>Direct Rendering Manager
   <ul>    <ul>
         <li>Implemented linux interval tree functions for <a href="https://man.openbsd.org/drm.4">drm(4)</a>.          <li>Implemented linux interval tree functions for <a
         <li>Fixed <a href="https://man.openbsd.org/wsconsctl.8">wsconsctl(8)</a> display commands when using <a href="https://man.openbsd.org/drm.4">drm(4)</a> drivers on macppc.                  href="https://man.openbsd.org/drm.4">drm(4)</a>.
         <li>Changed from <a href="https://man.openbsd.org/rwlock.9">rwlock(9)</a> to <a href="https://man.openbsd.org/mutex.9">mutex(9)</a> for linux rwlocks.          <li>Fixed <a
         <li>Fixed a panic associated with locks and <a href="https://man.openbsd.org/drm.4">drm(4)</a> on macppc with Powerbook5,6 and RV350.                  href="https://man.openbsd.org/wsconsctl.8">wsconsctl(8)</a> display
         <li>Revised the initialization of the <a href="https://man.openbsd.org/drm.4">drm(4)</a> Linux emulation layer to call it only when the first drm instance attaches.                  commands when using <a href="https://man.openbsd.org/drm.4">drm(4)</a>
         <li>Fixed DRI3 support on <a href="https://man.openbsd.org/amdgpu.4">amdgpu(4)</a> and <a href="https://man.openbsd.org/ati.4">ati(4)</a>.                  drivers on macppc.
         <li>Created /dev/ drm nodes with the same names as linux to simplify libdrm and negate the need for certain ports patches.          <li>Changed from <a
                   href="https://man.openbsd.org/rwlock.9">rwlock(9)</a> to <a
                   href="https://man.openbsd.org/mutex.9">mutex(9)</a> for linux rwlocks.
           <li>Fixed a panic associated with locks and <a
                   href="https://man.openbsd.org/drm.4">drm(4)</a> on macppc with
                   Powerbook5,6 and RV350.
           <li>Revised the initialization of the <a
                   href="https://man.openbsd.org/drm.4">drm(4)</a> Linux emulation layer
                   to call it only when the first drm instance attaches.
           <li>Fixed DRI3 support on <a
                   href="https://man.openbsd.org/amdgpu.4">amdgpu(4)</a> and <a
                   href="https://man.openbsd.org/ati.4">ati(4)</a>.
           <li>Created /dev/ drm nodes with the same names as linux to simplify
                   libdrm and negate the need for certain ports patches.
   </ul>    </ul>
   
 <li>VMM/VMD improvements  <li>VMM/VMD improvements

Legend:
Removed from v.1.22  
changed lines
  Added in v.1.23