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

Diff for /www/67.html between version 1.35 and 1.36

version 1.35, 2020/05/07 05:05:27 version 1.36, 2020/05/07 05:38:28
Line 196 
Line 196 
     <li>Allowed arm64 and armv7 efiboot(8) to read from an ffs2 filesystem.      <li>Allowed arm64 and armv7 efiboot(8) to read from an ffs2 filesystem.
   </ul>    </ul>
   
 <li>SMP-Improvements, System call unlocking:  <li>SMP-Improvements:
   <ul>    <ul>
     <li>Fixed absolute timeout checking in <a      <li>
         href="https://man.openbsd.org/__thrsleep">__thrsleep(2)</a>.            <a href="https://man.openbsd.org/__thrsleep">__thrsleep(2)</a>,
     <li>Introduced <a            <a href="https://man.openbsd.org/__thrwakeup">__thrwakeup(2)</a>,
         href="https://man.openbsd.org/tsleep_nsec">*sleep_nsec(9)</a> to allow      <a href="https://man.openbsd.org/close">close(2)</a>,
         sleeping for a specified minimum duration, allowing use at the syscall      <a href="https://man.openbsd.org/closefrom">closefrom(2)</a>,
         layer and elsewhere within the kernel where this minimum duration is      <a href="https://man.openbsd.org/dup">dup(2)</a>,
         required.      <a href="https://man.openbsd.org/dup2">dup2(2)</a>,
     <li>Added the MAXTSLP macro, the maximum sleep duration, to <a      <a href="https://man.openbsd.org/dup3">dup3(2)</a>,
         href="https://man.openbsd.org/tsleep_nsec">tsleep_nsec(9)</a>.      <a href="https://man.openbsd.org/flock">flock(2)</a>,
     <li>Unlocked the <a href="https://man.openbsd.org/flock">flock(2)</a>      <a href="https://man.openbsd.org/fcntl">fnctl(2)</a>,
         system call.      <a href="https://man.openbsd.org/kqueue">kqueue(2)</a>,
     <li>Reworked AMD smt/core/package detection, helping prevent cores      <a href="https://man.openbsd.org/pipe">pipe(2)</a> and
         being misidentified as threads.      <a href="https://man.openbsd.org/pipe2">pipe2(2)</a>
     <li>Unlocked the <a href="https://man.openbsd.org/fcntl">fnctl(2)</a> system call.      <a href="https://man.openbsd.org/nanosleep">nanosleep(2)</a>
     <li>Unlocked the <a      are run without KERNEL_LOCK.
         href="https://man.openbsd.org/ioctl">ioctl(2)</a> system call.      <li>The generic part of <a href="https://man.openbsd.org/ioctl">ioctl(2)</a>
     <li>Pushed the KERNEL_LOCK() inside pgsigio() and selwakeup(),      is run without KERNEL_LOCK.
         allowing separate addressing of the three subsystems: signal,      <li>Reworked AMD smt/core/package detection, helping prevent cores being
         poll/select and kqueue.      misidentified as threads.
     <li>Unlocked the <a href="https://man.openbsd.org/close">close(2)</a>      <li>Avoided false positives in
         and <a href="https://man.openbsd.org/dup">dup(2)</a> system calls.      <a href="https://man.openbsd.org/witness">witness(4)</a> when detecting
     <li>Made <a      lock order reversals by using separate rwlock initializations for
         href="https://man.openbsd.org/__thrsleep">__thrsleep(2)</a> and <a      userland and kernel maps.
         href="https://man.openbsd.org/__thrwakeup">__thrwakeup(2)</a> MP-safe.  
     <li>Unlocked <a href="https://man.openbsd.org/kqueue">kqueue(2)</a>.  
     <li>Unlocked <a href="https://man.openbsd.org/pipe">pipe(2)</a>  
         and <a href="https://man.openbsd.org/pipe2">pipe2(2)</a>.  
     <li>Avoided false positives in <a  
         href="https://man.openbsd.org/witness">witness(4)</a> when detecting  
         lock order reversals by using separate rwlock initializations for  
         userland and kernel maps.  
     <li>Reintroduced socket locking inside socket event filters.  
     <li>Allowed sleeping inside kqueue event filters.      <li>Allowed sleeping inside kqueue event filters.
     <li>Made <a href="https://man.openbsd.org/vmx">vmx(4)</a> transmit mp-safe.      <li>Made <a href="https://man.openbsd.org/vmx">vmx(4)</a> transmit MP-safe.
   </ul>    </ul>
   
 <li>Improved hardware support, including:  <li>Improved hardware support, including:

Legend:
Removed from v.1.35  
changed lines
  Added in v.1.36