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

Diff for /www/73.html between version 1.50 and 1.51

version 1.50, 2023/04/08 01:10:55 version 1.51, 2023/04/08 01:52:39
Line 95 
Line 95 
   <li>Introduced <a    <li>Introduced <a
         href="https://man.openbsd.org/clockintr.9">clockintr(9)</a>, a          href="https://man.openbsd.org/clockintr.9">clockintr(9)</a>, a
         machine-independent clock interrupt scheduler. Switched all          machine-independent clock interrupt scheduler. Switched all
         architectures to use this new kernel subsystem.          architectures to use the new subsystem.
   <li>Added a priority queue to <a  
         href="https://man.openbsd.org/clockintr.9">clockintr(9)</a>.  
   <li>Introduced a new kern.autoconf_serial <a    <li>Introduced a new kern.autoconf_serial <a
         href="https://man.openbsd.org/sysctl.8">sysctl(8)</a> that can be used          href="https://man.openbsd.org/sysctl.8">sysctl(8)</a> that can be used
         by userland to monitor state changes of the kernel device tree.          by userland to monitor state changes of the kernel device tree.
   <li>Fixed <a href="https://man.openbsd.org/pmap.9">pmap(9)</a> bugs    <li>Fixed <a href="https://man.openbsd.org/pmap.9">pmap(9)</a> bugs
         involving entering an executable mapping for a page before          involving entering an executable mapping for a page before
         synchronizing the data and instruction cache on arm64 and riscv64.          synchronizing the data and instruction cache on arm64 and riscv64.
   <li>Removed copystr(9) from public API.    <li>Removed copystr(9) from the public API.
   <li>Add <a    <li>Added <a
         href="https://man.openbsd.org/getnsecruntime.9">getnsecruntime(9)</a>          href="https://man.openbsd.org/getnsecruntime.9">getnsecruntime(9)</a>.
         to the kernel timecounting API. Together with getbinruntime(), it          Offers fast access to the system runtime clock at the cost of precision.
         provides a fast, monotonic clock that only advances while the system  
         is not suspended.  
   
   <li>Add detection for Spectre-BHB Branch History Injection    <li>Add detection for Spectre-BHB Branch History Injection
         vulnerability related CLRBHB, ECBHB and CSV2_3/HCXT feature bits.          vulnerability related CLRBHB, ECBHB and CSV2_3/HCXT feature bits.
Line 144 
Line 140 
         href="https://man.openbsd.org/munmap.2">munmap(2)</a>, and <a          href="https://man.openbsd.org/munmap.2">munmap(2)</a>, and <a
         href="https://man.openbsd.org/mprotect.2">mprotect(2)</a>.          href="https://man.openbsd.org/mprotect.2">mprotect(2)</a>.
   <li>Unlocked <a href="https://man.openbsd.org/sched_yield.2">sched_yield(2)</a>.    <li>Unlocked <a href="https://man.openbsd.org/sched_yield.2">sched_yield(2)</a>.
   <li>Added support for per-cpu event counters, to be used for clock and    <li>Added support for per-CPU counters to
         IPI counters where the event counted occurs across all CPUs in the          <a href="https://man.openbsd.org/evcount.9">evcount(9)</a>.
         system.          Useful for counting events that are prone to occur simultaneously
           across multiple CPUs, like clock interrupts and IPIs.
   <li>Moved <a href="https://man.openbsd.org/pf.4">pf(4)</a> purge    <li>Moved <a href="https://man.openbsd.org/pf.4">pf(4)</a> purge
         tasks out from under the kernel lock.          tasks out from under the kernel lock.
   <li>Unlocked <a href="https://man.openbsd.org/ioctl.2">ioctl(2)</a>    <li>Unlocked <a href="https://man.openbsd.org/ioctl.2">ioctl(2)</a>
Line 197 
Line 194 
 <li>VMM/VMD improvements  <li>VMM/VMD improvements
   <ul>    <ul>
         <li>Updated <a href="https://man.openbsd.org/vmm.4">vmm(4)</a> to          <li>Updated <a href="https://man.openbsd.org/vmm.4">vmm(4)</a> to
                 allow guests to read MSR_HWCR and MSR_PSTATEDEF, which is necessary to                  permit SVM guests read access to MSR_HWCR and MSR_PSTATEDEF.
                 determine the TSC frequency on AMD families 17h and 19h.                  Guests can use these registers on AMD 17h and 19h hosts to
                   determine the TSC frequency without calibrating against a
                   second clock.
         <li>Allocated reference for vm and vcpu SLISTs in <a          <li>Allocated reference for vm and vcpu SLISTs in <a
                 href="https://man.openbsd.org/vmm.4">vmm(4)</a>, keeping vmm from                  href="https://man.openbsd.org/vmm.4">vmm(4)</a>, keeping vmm from
                 triggering excessive wakeup calls while iterating through the list of                  triggering excessive wakeup calls while iterating through the list of
Line 288 
Line 287 
         that contain a single member.          that contain a single member.
   <li>Fixed <a href="https://man.openbsd.org/ed.1">ed(1)</a> to print    <li>Fixed <a href="https://man.openbsd.org/ed.1">ed(1)</a> to print
         bytes read/written and the ? prompt to stdout, not stderr.          bytes read/written and the ? prompt to stdout, not stderr.
   <li>Modified the vmstat view in <a    <li>Changed the vmstat view in <a
         href="https://man.openbsd.org/systat.1">systat(1)</a> to measure          href="https://man.openbsd.org/systat.1">systat(1)</a> to measure
         elapsed time using <a          elapsed time with <a
         href="https://man.openbsd.org/clock_gettime.2">clock_gettime(2)</a>.          href="https://man.openbsd.org/clock_gettime.2">clock_gettime(2)</a>
   <li>Implemented periodic display in <a          instead of statclock ticks.
     <li>Improved the periodic display in <a
         href="https://man.openbsd.org/iostat.8">iostat(8)</a>.          href="https://man.openbsd.org/iostat.8">iostat(8)</a>.
   <li>Corrected <a href="https://man.openbsd.org/top.1">top(1)</a>    <li>Fixed an edge case in <a href="https://man.openbsd.org/top.1">top(1)</a>
         display of online CPUs which can change based on the <a          where summary statistics for offline CPUs were displayed.
         href="https://man.openbsd.org/sysctl.2">sysctl(2)</a> sysctl setting.  
   <li>Added support for a personal <a    <li>Added support for a personal <a
         href="https://man.openbsd.org/units.1">units(1)</a> library by passing          href="https://man.openbsd.org/units.1">units(1)</a> library by passing
         -f multiple times.          -f multiple times.
Line 317 
Line 316 
         name of each library before relinking as a signal to the operator that          name of each library before relinking as a signal to the operator that
         boot has not stalled.          boot has not stalled.
 <!-- audio -->  <!-- audio -->
   <li>Added the <a    <li>Added a -w flag to <a
         href="https://man.openbsd.org/audioctl.8">audioctl(8)</a> -w option to          href="https://man.openbsd.org/audioctl.8">audioctl(8)</a> for
         display variables periodically.          displaying variables periodically.
   <li>Added short options for <a    <li>Added short options for <a
         href="https://man.openbsd.org/timeout.1">timeout(1)</a> --foreground          href="https://man.openbsd.org/timeout.1">timeout(1)</a> --foreground
         and --preserve-status.<br>          and --preserve-status.<br>
Line 644 
Line 643 
   
 <li>Added or improved wireless network drivers:  <li>Added or improved wireless network drivers:
   <ul>    <ul>
   <li>Bumped tsleep timeout for <a    <li>Increased the timeout for <a
         href="https://man.openbsd.org/bwfm.4">bwfm(4)</a> PCI devices to help          href="https://man.openbsd.org/bwfm.4">bwfm(4)</a> PCI devices to
         prevent failures loading firmware, particularly on Apple M2 laptops.          avoid spurious firmware load failures, particularly on Apple M2 laptops.
   <li>Implemented alternative mailbox handling mechanism required by    <li>Implemented alternative mailbox handling mechanism required by
         newer <a href="https://man.openbsd.org/bwfm.4">bwfm(4)</a> firmware.          newer <a href="https://man.openbsd.org/bwfm.4">bwfm(4)</a> firmware.
   <li>Fixed <a href="https://man.openbsd.org/bwfm.4">bwfm(4)</a>    <li>Fixed <a href="https://man.openbsd.org/bwfm.4">bwfm(4)</a>
Line 823 
Line 822 
                 configuring IPv6.  This allows non-multicast interfaces such as                  configuring IPv6.  This allows non-multicast interfaces such as
                 point-to-point interfaces and the NBMA / point-to-multipoint                  point-to-point interfaces and the NBMA / point-to-multipoint
                 interfaces like mpe(4), mgre(4) and wg(4) to work with IPv6.                  interfaces like mpe(4), mgre(4) and wg(4) to work with IPv6.
         <li>Use the new <a          <li>Measure the TCP_KEEPALIVE timeout with <a
                 href="https://man.openbsd.org/getnsecruntime.9">getnsecruntime(9)</a>                  href="https://man.openbsd.org/getnsecruntime.9">getnsecruntime(9)</a>
                 timer to check the TCP_KEEPALIVE timer only against the system                  instead of the the system uptime.
                 runtime, not the uptime.  Prevents TCP connections to fail after                  Prevents TCP connections from needlessly failing en masse after
                 waking up from suspend.                  waking a system from suspend.
         <li>Used stoeplitz (symmetric Toeplitz hash algorithm) to generate a          <li>Used stoeplitz (symmetric Toeplitz hash algorithm) to generate a
                 hash/flowid for <a href="https://man.openbsd.org/pf.4">pf(4)</a> state                  hash/flowid for <a href="https://man.openbsd.org/pf.4">pf(4)</a> state
                 keys.  With this change, pf will hash traffic the same way that                  keys.  With this change, pf will hash traffic the same way that

Legend:
Removed from v.1.50  
changed lines
  Added in v.1.51