=================================================================== RCS file: /cvsrepo/anoncvs/cvs/www/72.html,v retrieving revision 1.15 retrieving revision 1.16 diff -c -r1.15 -r1.16 *** www/72.html 2022/10/01 07:56:13 1.15 --- www/72.html 2022/10/01 08:59:53 1.16 *************** *** 89,100 ****
  • Allowed bsd.rd and bsd/bsd.mp to boot on Oracle Cloud amd64 instances.
  • Added support for switching from glass console to serial console on arm64 systems that default to glass console. !
  • pf(4) automatically allows IGMP and ICMP6 MLD packets with ! router alert option. Special allow-opts rules are no longer needed for multicast discovery. !
  • Implement "show all routes" to print routing tables in ddb(4). !
  • Count dropped network packets due to low memory in netstat(1).
  • Simplified machine command handling in ddb(4).
  • Changed to a simpler formula to calculate a default kern.maxthread --- 89,102 ----
  • Allowed bsd.rd and bsd/bsd.mp to boot on Oracle Cloud amd64 instances.
  • Added support for switching from glass console to serial console on arm64 systems that default to glass console. !
  • pf(4) automatically allows ! IGMP and ICMP6 MLD packets with router alert option. Special allow-opts rules are no longer needed for multicast discovery. !
  • Implement "show all routes" to print routing tables in ! ddb(4). !
  • Count dropped network packets due to low memory in ! netstat(1).
  • Simplified machine command handling in ddb(4).
  • Changed to a simpler formula to calculate a default kern.maxthread *************** *** 128,135 **** control block.
  • Protect UDP, raw IP, and divert packet input routines with a per socket mutex. !
  • Protect recv(2) system call for UDP and raw IP packets with ! a per socket mutex and shared netlock. Allows to receive packets while forwarding in parallel.
  • Protect multicast deliver loop for UDP and raw IP sockets with rwlock.
  • Only grab netlock in IGMP and MLD timer when necessary. --- 130,137 ---- control block.
  • Protect UDP, raw IP, and divert packet input routines with a per socket mutex. !
  • Protect recv(2) system call ! for UDP and raw IP packets with a per socket mutex and shared netlock. Allows to receive packets while forwarding in parallel.
  • Protect multicast deliver loop for UDP and raw IP sockets with rwlock.
  • Only grab netlock in IGMP and MLD timer when necessary. *************** *** 138,145 **** Readers cannot share the lock forever. This prevents starvation of the writer.
  • Run interface media ioctl with shared netlock so packets ! can be processed while running ifconfig(8). !
  • btrace(8) can be used to debug reference counting.
  • Use MP safe refcount for interface addresses.
  • ... --- 140,149 ---- Readers cannot share the lock forever. This prevents starvation of the writer.
  • Run interface media ioctl with shared netlock so packets ! can be processed while running ! ifconfig(8). !
  • btrace(8) can be used ! to debug reference counting.
  • Use MP safe refcount for interface addresses.
  • ... *************** *** 365,372 ****
  • Improve FIB code, handle IPv6 scoped addresses properly.
  • Add bgplgd(8), a fastcgi server providing a REST API of bgpctl. !
  • Bugfix: bgpd(8) could fail to invalidate nexthops and incorrectly ! leave them in the FIB or Adj-RIB-Out.
  • Speedup bgpctl show rib 10/8 or-longer and show rib 10/8 or-shorter --- 369,377 ----
  • Improve FIB code, handle IPv6 scoped addresses properly.
  • Add bgplgd(8), a fastcgi server providing a REST API of bgpctl. !
  • Bugfix: bgpd(8) could ! fail to invalidate nexthops and incorrectly leave them in the FIB or ! Adj-RIB-Out.
  • Speedup bgpctl show rib 10/8 or-longer and show rib 10/8 or-shorter