Advertisement
Advertisement

新足迹

 找回密码
 注册
新足迹 门户 IT专业论坛 查看内容

OpenBSD 4.9 released

2011-5-3 15:23| 发布者: greed | 查看: 1226| 原文链接

Theo de Raadt has announced the release of OpenBSD 4.9, a BSD-based operating system specialising in high-security solutions through thorough code review. What's new?
  • New/extended platforms:
    • OpenBSD/amd64        and OpenBSD/i386:
      • Enabled NTFS by default (read-only) on GENERIC kernels.
      • Enabled the vmt(4) driver by default for VMWare tools support as a guest.
      • SMP kernels can now boot on machines with up to 64 cores.
      • Maximum allocation size for i386 bumped to 2G.
      • Handle >16 disks when searching for kernel boot device.
      • Added support for AES-NI instructions found in recent Intel            processors.
      • Further improvements in suspend and resume.
      • Processes are now switched to TSS per cpu on the            amd64 platform,            resulting in removal of the old limit of ~4000 processes.
         
    • OpenBSD/hppa:
      • Multiprocessor support.
         
    • OpenBSD/loongson        and OpenBSD/sgi:
      • All MIPS64 based platforms now use MI softfloat code, which            implements all MIPS IV specified floating point operations.
         
    • OpenBSD/sparc64:
      • The vdsp(4) driver now supports the vDisk 1.1            protocol, allowing Solaris to run on top of an OpenBSD            control domain.
         
  • Improved hardware support, including:
    • New vte(4)    driver for RDC R6040 10/100 Ethernet devices.
    • New rdcphy(4)    driver for RDC Semiconductor R6040 10/100 Ethernet PHY.
    • New rsu(4)    driver for Realtek RTL8188SU/RTL8191SU/RTL8192SU USB IEEE 802.11b/g/n wireless devices.
    • New urtwn(4)    driver for Realtek RTL8188CU/RTL8192CU USB IEEE 802.11b/g/n wireless devices.
    • New utwitch(4)    driver for YUREX USB twitch/jiggle of knee sensor.
    • Support for AR9271, AR9280+AR7010 and AR9287+AR7010 USB IEEE 802.11a/g/n wireless        adapters has been added to athn(4).
    • Support for 82583V        has been added to em(4).
    • Support for Yukon 88E8059        has been added to msk(4).
    • Support for SiS191        has been added to se(4).
    • Support for SAS2004        has been added to mpii(4).
    • Support for NVIDIA MCP89 SATA        has been added to pciide(4).
    • Support for Mobility Radeon HD 4200        has been added to radeondrm(4).
    • pms(4) support has been significantly reworked and expanded.
    • MCLGETI support has been added to xl(4).
    • Support for low latency interrupt modulation has been added to    ix(4).
    • Port multiplier support has been added to    ahci(4) and    sili(4).
    • Support for Sun XVR-300 graphics has been added to radeonfb(4).
    • Added workaround for BCM5906 A0/1/2 controller silicon bug in    bge(4).
    • ugen(4)    can now be attached along with other drivers to multifunction devices.
    • umodem(4)    now supports more devices.
    • umsm(4)    now supports more mobile broadband devices.
    • Support for more image processing controls was added to    uvideo(4).
  • Generic network stack improvements:
    • Reworking of the MCLGETI livelock algorithm to improve    forwarding and host performance under high network load.
    • Added support for socket splicing; sockets can be temporarily connected so that the kernel moves data without userland intervention.  This will be used by relayd(8) in the next release.
    • Added AES-GCM support for IPsec.
    • Added automatic send and receive buffer scaling for TCP.
    • Added wpakey option to ifconfig(8) replacing wpa-psk(8).
    • TCP acknowledgments are no longer delayed on the loopback interface.
    • Network livelock counters are now exported via sysctl(3).
    • A radix tree sorting bug was fixed, which results in significant    improvements to IPsec performance under certain conditions.
    • tcpdump(8) now decodes Multicast DNS (mDNS) traffic.
    • Wake on Lan support has been added to arp(8).
    • Enabled MPLS and mpe(4) by default on GENERIC kernels.
    • Added a mpls option to ifconfig(8) to enable MPLS on a per interface basis replacing the global sysctl knob.
  • OpenBGPD, OpenOSPFD and other routing daemon improvements:
    • bgpd(8) handles various message encoding errors more gracefully now.
    • Notification messages are now logged in bgpd(8).
    • ospfd(8) will now correctly redistribute overlapping routes.
    • ospfctl(8) now prints the LSDB checksum in the show summary output for quick verification that two LSDBs are in sync.
    • Fixed ldpd(8)'s message parser to work on all architectures and more LDP messages are now implemented.
    • Various improvements in ospf6d(8).
  • pf(4) improvements:
    • The logging subsystem has been largely rewritten, now logging the        translated addresses again instead of the original ones.
    • match log rules cause a log on the fly, showing the packet exactly        as pf(4) sees it at the moment of evaluating that rule. A packet can also        be logged more than once now.
    • match log(matches) rules allow the further rule matching to be traced.
    • pflog(4)    now includes the original addresses and ports for packets that have been    rewritten. This is also displayed by    tcpdump(8).
  • IPsec stack audit was performed, resulting in:
    • Several potential security problems have been identified and fixed.
    • ARC4 based PRNG code was audited and revamped.
    • New explicit_bzero kernel function was introduced to prevent a compiler    from optimizing    bzero    calls away.
  • SCSI improvements:
    • Improved safety when detaching SCSI devices by waiting for        the completion of pending commands.
    • Improved hotplug support on mpi(4) and        mpii(4).
    • Continued iopoolification of SCSI drivers, notably on        umass(4) which improves the        reliability and performance of multi-LUN devices.
    • Added vscsi(4), a driver for        userland handling of SCSI device commands.
    • Added iscsid(8), an iSCSI initiator.
    • Forcibly restrict devices incapable of tagged I/O to executing one command at a time.
    • Discover and honour read-only status of sd(4) devices.
    • Improve st(4) handling of I/O residual information.
    • sd(4) devices that can only execute one command at a time (e.g. USB) will now be allowed to spin up if necessary.
    • cd(4) will now attach CDROM devices identified as non-removable.

Advertisement
Advertisement


Advertisement
Advertisement
返回顶部