From 39ecd7e20780a43ea54e7aa7353f0700d3c1d9ed Mon Sep 17 00:00:00 2001 From: hrs Date: Sun, 5 Sep 2004 09:21:32 +0000 Subject: [PATCH] Update release notes: - Various markup, typo, and wording fixes. - Use &man.*;. - Move sound(4) related changes to the multimedia support section. - Add net.inet.tcp.rfc3042 and net.inet.tcp.rfc3390. - Unify items which relates to multibyte support of userland utilities. --- .../doc/en_US.ISO8859-1/relnotes/article.sgml | 303 +++++++++--------- .../en_US.ISO8859-1/relnotes/common/new.sgml | 303 +++++++++--------- 2 files changed, 318 insertions(+), 288 deletions(-) diff --git a/release/doc/en_US.ISO8859-1/relnotes/article.sgml b/release/doc/en_US.ISO8859-1/relnotes/article.sgml index 29c74d488130..b516dc88d0b5 100644 --- a/release/doc/en_US.ISO8859-1/relnotes/article.sgml +++ b/release/doc/en_US.ISO8859-1/relnotes/article.sgml @@ -226,7 +226,7 @@ Kernel Changes - ADAPTIVE_MUTEXES has been added + ADAPTIVE_MUTEXES has been added and enabled by default. This changes the behavior of blocking mutexes to spin if the thread that currently owns the mutex is executing on another CPU. @@ -277,7 +277,7 @@ In addition, a set of sysctls hw.busdma.* for &man.bus.dma.9; statistics has been added. - &man.contigmalloc.9; has been reimplemented + The &man.contigmalloc.9; has been reimplemented with an algorithm which stands a greatly-improved chance of working despite pressure from running programs. The old algorithm can be used by setting a sysctl vm.old_contigmalloc. More details @@ -289,7 +289,7 @@ The driver name has changed, but the network interface still - has the ct name. + has the ct name. @@ -297,12 +297,14 @@ synchronous serial adapters. - &man.devfs.5; path rules now work correctly on + The &man.devfs.5; path rules now work correctly on directories. - The dgb (DigiBoard intelligent serial card) driver has been + The dgb + (DigiBoard intelligent serial card) driver has been removed due to breakage. Its replacement is the &man.digi.4; driver, - which supports all the hardware of the dgb driver. + which supports all the hardware of the dgb + driver. The &man.getvfsent.3; API has been removed. @@ -313,8 +315,8 @@ The &man.hme.4; driver now supports TCP/UDP Transmit/Receive checksum offload. Since &man.hme.4; does not compensate the checksum - for UDP datagram which can yield to 0x0, UDP transmit - checksum offload is disabled by default. + for UDP datagram which can yield to 0x0, + UDP transmit checksum offload is disabled by default. This can be reactivated by setting the special link option with &man.ifconfig.8;. @@ -322,7 +324,7 @@ loader tunable has been removed. &man.jail.2; now supports use of raw sockets from within a jail. - This feature is disabled by default, and controlled using the + This feature is disabled by default, and controlled by using the security.jail.allow_raw_sockets sysctl. &man.kqueue.2; now supports a new filter @@ -348,29 +350,33 @@ - WITNESS_DDB has been renamed to WITNESS_KDB. + WITNESS_DDB has been renamed to + WITNESS_KDB. - DDB_TRACE has been renamed to KDB_TRACE. + DDB_TRACE has been renamed to + KDB_TRACE. - DDB_UNATTENDED has been renamed to KDB_UNATTENDED. + DDB_UNATTENDED has been renamed to + KDB_UNATTENDED. - SC_HISTORY_DDBKEY has been renamed to SC_HISTORY_KDBKEY. + SC_HISTORY_DDBKEY has been renamed to + SC_HISTORY_KDBKEY. - DDB_NOKLDSYM has been removed. + DDB_NOKLDSYM has been removed. The new DDB backend supports pre-linker symbol lookups as well as KLD symbol lookups at the same time. - GDB_REMOTE_CHAT has been removed. + GDB_REMOTE_CHAT has been removed. The GDB protocol hacks to allow this are &os; specific. At the same time, the GDB protocol has packets for console output. @@ -401,9 +407,10 @@ A preliminary support for running 32-bit Linux binaries on amd64. This is enabled with the - kernel option. + COMPAT_LINUX32 kernel option. - The loran (Loran-C receiver) driver has been removed due to + The loran + (Loran-C receiver) driver has been removed due to breakage and lack of maintainership. A new kernel option MAC_STATIC which @@ -422,15 +429,12 @@ mballoc has been replaced with mbuma, an Mbuf and Cluster allocator built on top of a number of extensions to the UMA framework. - Due to this change, the NMBCLUSTERS kernel option + Due to this change, the NMBCLUSTERS kernel option is no longer used. The maximum number of the clusters is still - capped off according to maxusers, + capped off according to maxusers, but it can be made unlimited by setting the kern.ipc.nmbclusters loader tunable to zero. - The midi driver, which supports serial port and several sound cards, - has been removed. - /dev/kmem, /dev/mem, and /dev/io are also provided as kernel loadable modules now. @@ -458,8 +462,8 @@ added and enabled by default. This causes the &os; network stack to operate without the Giant lock, resulting in performance improvement by increasing parallelism and decreasing latency - in network processing. Note that enabling one of Netgraph TTY, - KAME IPsec, and IPX/SPX subsystem results in a boot-time + in network processing. Note that enabling one of the &man.ng.tty.4; + Netgraph node type, KAME IPsec, and IPX/SPX subsystem results in a boot-time restoration of Giant-enabled network operation, or run-time warning on dynamic load as these components require Giant lock for correct operation. @@ -477,14 +481,15 @@ A loader tunable debug.mpsafevm has been enabled by default. - &man.nmdm.4; has been rewritten to improve its reliability. + The &man.nmdm.4; driver has been rewritten to improve its reliability. - The raid(4) driver (RAIDframe disk driver from NetBSD) has been removed. + The raid(4) driver + (RAIDframe disk driver from NetBSD) has been removed. It is currently non-functional, and would require some amount of work to make it work under the &man.geom.4; API in 5-CURRENT. An entry of the &man.pcic.4; driver has been removed from a - kernel configuration file for GENERIC kernel because + kernel configuration file for GENERIC kernel because this is no longer maintained. The entry had actually been commented out for a long time. @@ -494,19 +499,8 @@ The &man.sab.4; driver now supports the BREAK_TO_DEBUGGER kernel option. - The drivers for various sound cards has been reorganized; - device sound is the generic sound driver, - and device snd_* are device-specific sound drivers. - More details can be found in related manual pages: - sound(4), &man.snd.ad1816.4;, &man.snd.als4000.4;, &man.snd.cmi.4;, - &man.snd.cs4281.4;, &man.snd.ds1.4;, &man.snd.emu10k1.4;, - &man.snd.es137x.4;, and &man.snd.solo.4;. - - The sound(4) (formerly &man.pcm.4;) driver has been modified to read - /boot/device.hints on startup, to allow setting - of default values for mixer channels. - - The sx driver, which supports Specialix I/O8+ and I/O4+ + The sx driver, + which supports Specialix I/O8+ and I/O4+ intelligent multiport serial controllers, has been added. A devclass level has been added to the dev sysctl tree, @@ -543,7 +537,7 @@ kernel locking continues, the scheduler will be able to make more efficient use of the available parallel resources. - A linear search algorthm used in + A linear search algorithm used in &man.vm.map.findspace.9; has been replaced with an O(log n) algorithm built into the map entry splay tree. This significantly reduces the overhead in &man.vm.map.findspace.9; @@ -556,7 +550,7 @@ have been updated. Among the changes: Many more drivers now use automatically-assigned major numbers (instead of the old static major numbers). Enhanced functions to support cloning of - pseudodevices. Several changes to the driver API, including a + pseudo-devices. Several changes to the driver API, including a new d_version field in struct cdevsw. Note that third-party device drivers will require recompiling after this change. @@ -572,7 +566,8 @@ stf0 to stdout. The &os; dynamic and static linker now support Thread Local Storage (TLS), - a GCC feature which allows to add a __thread modifier + a GCC feature which allows + to add a __thread modifier to the declaration of global and static variables. This extra modifier means that the variable's value is thread-local; one thread changing its value will not @@ -609,19 +604,21 @@ Several old drivers for ISA cards have been removed, including - the asc driver for GI1904-based hand scanners, - the ctx driver for CORTEX-I Frame Grabber, - the gp driver for National Instruments AT-GPIB and AT-GPIB/TNT boards, - the gsc driver for the Genius GS-4500 hand scanner, - the le driver for DEC EtherWORKS II and III Ethernet controllers, - the rdp driver for RealTek RTL 8002-based pocket Ethernet adapters, - the spigot driver for the Creative Labs Video Spigot video-acquisition board, - the stl and stli drivers for Stallion Technologies multiport serial - controllers, and the wt driver for Archive/Wangtek cartridge tapes. + the asc driver for GI1904-based hand scanners, + the ctx driver for CORTEX-I Frame Grabber, + the gp driver for National Instruments AT-GPIB and AT-GPIB/TNT boards, + the gsc driver for the Genius GS-4500 hand scanner, + the le driver for DEC EtherWORKS II and III Ethernet controllers, + the rdp driver for RealTek RTL 8002-based pocket Ethernet adapters, + the spigot driver for the Creative Labs Video Spigot video-acquisition board, + the stl and + stli drivers for Stallion Technologies multiport serial + controllers, and the wt driver for Archive/Wangtek cartridge tapes. They are currently non-functional, and would require a considerable amount of work to make them work under the new API in 5-CURRENT. The userland support such as related ioctls and utilities including - sasc and sgsc has also been removed. + sasc and sgsc + has also been removed. A new sysctl, kern.always_console_output, has been added. It makes output from the kernel go to the console despite @@ -653,7 +650,7 @@ The &man.dc.4; driver now supports sparc64 Davicom cards that store their MAC address in - OpenFirmware. + Open Firmware. A short hiccup in the &man.em.4; driver during parameter reconfiguration, has been fixed. &merged; @@ -684,7 +681,8 @@ Intel PRO/10GBE 10 gigabit Ethernet cards, has been added. &merged; - The lmc (LAN Media Corp. PCI WAN adapter) driver has been + The lmc + (LAN Media Corp. PCI WAN adapter) driver has been removed due to breakage and lack of maintainership. &os; now provides a binary compatibility layer @@ -693,7 +691,8 @@ &windows; .SYS files to interface with the &os; kernel and emulates various parts of the NDIS API using native &os; kernel functions. This system supports PCI - and CardBus network devices, and is designed principally for + (&man.pci.4;) and CardBus (&man.cardbus.4;) network devices, + and is designed principally for Ethernet and wireless network interfaces. For more information, see the &man.ndis.4; and &man.ndiscvt.8; manual pages. @@ -730,7 +729,8 @@ Although the &man.pci.4; bus power state management has been enabled by default, it may cause problems on some systems. This can be disabled by setting the tunable - hw.pci.do_powerstate to 0. + hw.pci.do_powerstate to + 0. @@ -808,8 +808,8 @@ &man.ipfw.4; now supports lookup tables. This feature is useful for handling large sparse address sets. &merged; - The &man.ipfw.4; rule has to be compiled - into the kernel with a kernel option + The &man.ipfw.4; forward rule has to be compiled + into the kernel with a kernel option IPFIREWALL_FORWARD to enable it. A new sysctl net.inet.ip.process_options @@ -848,7 +848,11 @@ The following TCP features are now enabled by default: RFC 3042 (Limited Retransmit), RFC 3390 (increased initial congestion window sizes), TCP bandwidth-delay product - limiting. More information can be found in &man.tcp.4;. + limiting. A set of sysctls net.inet.tcp.rfc3042, + net.inet.tcp.rfc3390, and + net.inet.tcp.inflight.enable + for these features are available. + More information can be found in &man.tcp.4;. &os;'s TCP implementation now includes support for a minimum MSS (settable via the @@ -873,13 +877,14 @@ maintaining compatibility with the widest range of TCP stacks. The implementation of RFC 1948 has been improved. - The time offset component of an ISN now includes random positive + The time offset component of an Initial Sequence Number (ISN) + now includes random positive increments between clock ticks so that ISNs will always be increasing, no matter how quickly the port is recycled. The random ephemeral port allocation, which come from OpenBSD has been implemented. This is enabled by default and can be disabled - using the net.inet.ip.portrange.randomized + by using the net.inet.ip.portrange.randomized sysctl. &merged; TCP Selective Acknowledgements (SACK) as described in RFC @@ -892,7 +897,7 @@ Disks and Storage - The &man.ata.4; driver now supports cardbus ATA/SATA + The &man.ata.4; driver now supports &man.cardbus.4; ATA/SATA controllers. A number of bugs in the &man.ata.4; driver have been @@ -930,7 +935,7 @@ The &man.vinum.4; volume manager, has been updated to use &man.geom.4;, the 5.x disk I/O request transformation framework. - A gvinum userland tool has been added. + A gvinum userland utility has been added. The &man.esp.4; device driver has been ported from NetBSD to support the SBus SCSI card in Sun Ultra @@ -954,22 +959,22 @@ EXT2_FEATURE_RO_COMPAT_LARGE_FILE flag set in the superblock. - A bug in GEOM that could result in I/O hangs in some rare + A bug in &man.geom.4; that could result in I/O hangs in some rare cases has been fixed. A new GEOM_CONCAT - geom class has been added to concatenate + &man.geom.4; class has been added to concatenate multiple disks to appear as a single larger disk. - A new GEOM_NOP geom class for various + A new GEOM_NOP &man.geom.4; class for various testing purposes has been added. - A new GEOM_RAID3 geom class for + A new GEOM_RAID3 &man.geom.4; class for RAID3 transformation and &man.graid3.8; userland utility have been added. A new GEOM_STRIPE - geom class which implements RAID0 transformation has been added. + &man.geom.4; class which implements RAID0 transformation has been added. This class has two modes: fast and economic. In fast mode, when very small stripe size is used, only one I/O request @@ -987,31 +992,33 @@ kern.geom.stripe.maxmem. GEOM Gate, which consists of a new GEOM_GATE - geom class and several GEOM Gate userland utilities + &man.geom.4; class and several GEOM Gate userland utilities (&man.ggatel.8;, &man.ggatec.8;, and &man.ggated.8;) has been added. It supports exporting - devices, including non GEOM-aware devices, through the network. + devices, including non &man.geom.4;-aware devices, + through the network. A new GEOM_LABEL - geom class to detect volume labels on various file systems, + &man.geom.4; class to detect volume labels on various file systems, such as UFS, MSDOSFS (FAT12, FAT16, FAT32), and ISO9660, has been added. - A new GEOM_GPT geom class, - which supports GPT partitions and the ability to have a large + A new GEOM_GPT &man.geom.4; class, + which supports GUID Partition Table (GPT) partitions + and the ability to have a large number of partitions on a single disk, has been added into GENERIC by default. - A new GEOM_MIRROR geom class to support + A new GEOM_MIRROR &man.geom.4; class to support which supports RAID1 functionality, has been added. The &man.gmirror.8; utility can be used for control of this class. - A new GEOM_UZIP geom class to implement + A new GEOM_UZIP &man.geom.4; class to implement read-only compressed disks has been added. This currently supports cloop V2.0 disk compression format. - A new GEOM_VINUM geom class to support + A new GEOM_VINUM &man.geom.4; class to support cooperation between &man.vinum.4; and &man.geom.4; has been added. @@ -1027,7 +1034,7 @@ if the server requires it; this may eventually become an option to &man.mount.smbfs.8;. - The options MSDOSFS_LARGE kernel option + The MSDOSFS_LARGE kernel option has been added to support for FAT32 filesystems bigger than 128GB. This option is disabled by default. It uses at least 32 bytes of kernel memory for @@ -1041,20 +1048,34 @@ Multimedia Support - The meteor (video capture) driver has been removed due to + The meteor (video capture) + driver has been removed due to breakage and lack of maintainership. The Direct Rendering Manager (DRM) code has been updated - from the DRI Project CVS tree as of 2004-05-26. This update + from the DRI Project CVS tree as of 26 May, 2004. This update includes new PCI IDs and a new packet for Radeon. + The drivers for various sound cards has been reorganized; + device sound is the generic sound driver, + and device snd_* are device-specific sound drivers now. + The midi driver, which supports serial port + and several sound cards, has been removed. + More details can be found in related manual pages: + sound(4), &man.snd.ad1816.4;, &man.snd.als4000.4;, &man.snd.cmi.4;, + &man.snd.cs4281.4;, &man.snd.ds1.4;, &man.snd.emu10k1.4;, + &man.snd.es137x.4;, and &man.snd.solo.4;. + + The sound(4) (formerly &man.pcm.4;) driver has been modified to read + /boot/device.hints on startup, to allow setting + of default values for mixer channels. Contributed Software The ALTQ framework - has been imported from a KAME snapshot as of 20040607. + has been imported from a KAME snapshot as of 7 June, 2004. This import breaks ABI compatibility of struct ifnet and requires all network drives to be recompiled. @@ -1096,7 +1117,8 @@ HIDs (Human Interface Devices), have been added. &man.col.1;, &man.colcrt.1;, &man.colrm.1;, - &man.column.1;, and &man.fmt.1; now support multibyte characters. + &man.column.1;, &man.fmt.1;, &man.join.1;, &man.rev.1;, + &man.tr.1;, and &man.ul.1; now support multibyte characters. &man.conscontrol.8; now supports set and unset @@ -1104,7 +1126,7 @@ unset makes outputs from the system, such as the kernel &man.printf.9;, always go out to the real main console. This is an interface to the tty ioctl - TIOCCONS. + TIOCCONS. The &man.cron.8 daemon now accepts two new options, and , to enable @@ -1127,7 +1149,8 @@ &man.dd.1; now supports a option to specify an alternative padding character when using a conversion - mode, or when using noerror with sync and an input error occurs. + mode, or when using with + and an input error occurs. &man.df.1; now supports a option to display a grand total of statistics for file systems. @@ -1147,7 +1170,7 @@ other than files and tapes. The argument is passed to a normal &man.sh.1; pipeline with either $DUMP_VOLUME or $RESTORE_VOLUME - defined in the environment, respectively. + environment variable, respectively. For more information, see &man.dump.8; and &man.restore.8;. The &man.eeprom.8; utility to display and @@ -1170,20 +1193,20 @@ to the starting point of the traversal is n. &merged; + &man.ftpd.8; now opens a socket for a data transfer + in active mode using effective UID of the current user, + not root. This is useful for matching anonymous FTP data + traffic with a single &man.ipfw.8; rule with uid. + &man.ftw.3; and &man.nftw.3; functions have been implemented. These are used to traverse a directory hierarchy. - &man.ftpd.8; now opens a socket for a data transfer - in active mode using effective uid of the current user, - not root. This is useful for matching anonymous FTP data - traffic with a single &man.ipfw.8; rule with uid. - - The &man.geom.8; utility for operating on GEOM classes + The &man.geom.8; utility for operating on &man.geom.4; classes from the userland has been added. &man.gpt.8;, a GUID partition table maintenance utility, - now supports a remove command. Its - add command now supports a option, + now supports a command. Its + command now supports a option, which allows the user to specify the partition number of a new partition. @@ -1240,9 +1263,8 @@ specific user's credentials as the &man.su.1; option does. - &man.join.1; now supports multibyte characters. - - &man.kgdb.1;, a kernel debugging utility which uses libgdb + &man.kgdb.1;, a kernel debugging utility which uses + libgdb and understands kernel threads, kernel modules, and &man.kvm.3;, has been added. @@ -1255,50 +1277,50 @@ API has been reimplemented in terms of the new one to preserve compatibility. - A libarchive library for manipulation + A libarchive library for manipulation of compressed and uncompressed archive files has been added. More details can be found in &man.libarchive.3;. - libdisk now uses the + libdisk now uses the correct PC98 disk partition value for &os;. This permits the &man.sysinstall.8; disk partition editor to correctly create a single &os; partition covering the entire disk. &merged; - libdisk now uses + libdisk now uses d_addr_t for disk addresses. This allows &man.sysinstall.8; to properly handle disks and filesystems more than 1 TB. The library formerly known as - libkse has been renamed - libpthread and is now the default threading + libkse has been renamed + libpthread and is now the default threading library on the i386, amd64, and ia64 platforms. GCC's - option has been changed to use libpthread - rather than libc_r. + option has been changed to use libpthread + rather than libc_r. Users with older binaries (for example, ports compiled before this change was made) should use &man.libmap.conf.5; - to map libc_r and/or - libkse to - libpthread. + to map libc_r and/or + libkse to + libpthread. Users with NVIDIA-supplied drivers and libraries may need to use a &man.libmap.conf.5; that maps - libpthread references to the older - libc_r since these drivers and + libpthread references to the older + libc_r since these drivers and utilities do not work with - libpthread. + libpthread. - libpthread now supports + libpthread now supports a LIBPTHREAD_SYSTEM_SCOPE environment variable to force 1:1 mode (using system scope threads). Note that - building libpthread with + building libpthread with flag also forces 1:1 mode, and that this option is set by default for architectures that do not support M:N mode yet. @@ -1425,7 +1447,7 @@ &man.ppp.8; now supports a set pppoe [standard|3Com] command to configure the operating mode of an underlying - &man.ng.pppoe.4; NetGraph node. + the &man.ng.pppoe.4; Netgraph node. &man.ps.1; compatibility with POSIX/SUSv3 has been improved. The changes include for a list of process IDs, @@ -1465,8 +1487,6 @@ role="package">devel/gnomevfs, and devel/gnomevfs2. - &man.rev.1; now supports multibyte characters. - &man.rmdir.1; now supports a flag, which makes it verbose. @@ -1474,7 +1494,7 @@ than 2GB. A bug in &man.script.1; has been fixed so that it now works - correctly if its stdin is closed. This fix prevents a + correctly if the standard input is closed. This fix prevents a potentially dangerous interaction with the sysutils/portupgrade package; if it was run non-interactively, it could remove all out-of-date @@ -1515,13 +1535,9 @@ of I/O. This feature can be enabled by hitting m or passing the command line option . - &man.tr.1; now supports multibyte characters. - &man.truss.1; now includes early support for &os;/amd64. - &man.ul.1; now supports multibyte characters. - Many userland utilities in the base system (mostly GNU contributed utilities) now use the system version of &man.getopt.long.3;, rather than the GNU version. @@ -1598,10 +1614,10 @@ 6.1.1. GNU GCC has been updated from - 3.3.3-prerelease as of November 6, 2003 to 3.4.2-prerelease as of July 28, 2004. + 3.3.3-prerelease as of 6 November, 2003 to 3.4.2-prerelease as of 28 July, 2004. GNU grep has been updated from - 2.4d to 2.5.1. + version 2.4d to version 2.5.1. less has been updated from version 371 to version 381. @@ -1614,32 +1630,32 @@ grep 2.5.1. GNU sort has been updated from - textutils 2.1 to a coreutils snapshot as of August 12, 2004. + textutils 2.1 to a coreutils snapshot as of 12 August, 2004. The GNU tar implementation in the base system is now called gtar. Heimdal Kerberos has been - updated from 0.6 to 0.6.1. + updated from version 0.6 to version 0.6.1. The ISC DHCP client has been - updated from 3.0.1 RC10 to 3.0.1. + updated from version 3.0.1 RC10 to version 3.0.1. libpcap has been updated from version 0.7.1 to version 0.8.3. lukemftp has been updated from a snapshot as of - November 3, 2003 to one as of August 9, 2004. + 3 November, 2003 to one as of 9 August, 2004. NTP - has been updated from 4.1.1a to 4.2.0. + has been updated from version 4.1.1a to version 4.2.0. OpenPAM has been updated from the Dogwood release to the Eelgrass release. OpenSSH has been updated from - 3.6.1p1 to 3.8.1p1. + version 3.6.1p1 to version 3.8.1p1. The configuration defaults for &man.sshd.8; have been @@ -1650,7 +1666,7 @@ OpenSSL has been updated from - 0.9.7c to 0.9.7d. &merged; + version 0.9.7c to version 0.9.7d. &merged; OpenSSL VIA C3 Nehemiah PadLock ACE (Advanced Cryptography Engine) crypto support, @@ -1678,15 +1694,12 @@ Several userland utilities of OpenBSD's pf have been imported. - libexec/ftp-proxy is an ftp proxy for - pf, - sbin/pfctl is an equivalent to - sbin/ipf, - sbin/pflogd - is a daemon logging packets via if_pflog - in pcap format, and - usr.sbin/authpf is an authentication shell - to modify pf rulesets. + &man.ftp-proxy.8; is an ftp proxy for &man.pf.4;, + &man.pfctl.8; is an equivalent to &man.ipf.8;, + &man.pflogd.8; is a daemon logging packets via if_pflog + in &man.pcap.3; format, and + &man.authpf.8; is an authentication shell + to modify &man.pf.4; rulesets. routed has been updated from release 2.22 to release 2.27 from rhyolite.com. Note that for @@ -1716,9 +1729,9 @@ Ports/Packages Collection Infrastructure Most of startup/shutdown scripts installed by - various ports now use the new rc.d framework + various ports now use the new &man.rc.8; framework introduced in &os; 5.X, while some ports still use the - old-style scripts. On startup, the rc.d style scripts + old-style scripts. On startup, the new &man.rc.8; style scripts are executed first and then the old-style scripts. On shutdown, exactly the reverse happens. @@ -1740,11 +1753,13 @@ system. The version number parsing code has been rewritten in the - system pkg tools, restoring compatibility with 4.x and - portupgrade. + system pkg_* tools, restoring compatibility + with 4.x and + sysutils/portupgrade. The package tools can now match packages with relational - operators and csh-style {...} choices, e.g.: + operators and csh-style {...} + choices. For example: &prompt.root; pkg_info -I 'docbook>=3.0' @@ -1788,7 +1803,7 @@ binaries. The supported release of GNOME - has been updated from 2.4 to 2.6.2. + has been updated from version 2.4 to version 2.6.2. If you are using the older GNOME @@ -1811,7 +1826,7 @@ The supported release of KDE - has been updated from 3.1.4 to 3.3.0. + has been updated from version 3.1.4 to version 3.3.0. The security/portaudit utility has been added to the &os; Ports Collection. This utility will read a database diff --git a/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml b/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml index 29c74d488130..b516dc88d0b5 100644 --- a/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml +++ b/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml @@ -226,7 +226,7 @@ Kernel Changes - ADAPTIVE_MUTEXES has been added + ADAPTIVE_MUTEXES has been added and enabled by default. This changes the behavior of blocking mutexes to spin if the thread that currently owns the mutex is executing on another CPU. @@ -277,7 +277,7 @@ In addition, a set of sysctls hw.busdma.* for &man.bus.dma.9; statistics has been added. - &man.contigmalloc.9; has been reimplemented + The &man.contigmalloc.9; has been reimplemented with an algorithm which stands a greatly-improved chance of working despite pressure from running programs. The old algorithm can be used by setting a sysctl vm.old_contigmalloc. More details @@ -289,7 +289,7 @@ The driver name has changed, but the network interface still - has the ct name. + has the ct name. @@ -297,12 +297,14 @@ synchronous serial adapters. - &man.devfs.5; path rules now work correctly on + The &man.devfs.5; path rules now work correctly on directories. - The dgb (DigiBoard intelligent serial card) driver has been + The dgb + (DigiBoard intelligent serial card) driver has been removed due to breakage. Its replacement is the &man.digi.4; driver, - which supports all the hardware of the dgb driver. + which supports all the hardware of the dgb + driver. The &man.getvfsent.3; API has been removed. @@ -313,8 +315,8 @@ The &man.hme.4; driver now supports TCP/UDP Transmit/Receive checksum offload. Since &man.hme.4; does not compensate the checksum - for UDP datagram which can yield to 0x0, UDP transmit - checksum offload is disabled by default. + for UDP datagram which can yield to 0x0, + UDP transmit checksum offload is disabled by default. This can be reactivated by setting the special link option with &man.ifconfig.8;. @@ -322,7 +324,7 @@ loader tunable has been removed. &man.jail.2; now supports use of raw sockets from within a jail. - This feature is disabled by default, and controlled using the + This feature is disabled by default, and controlled by using the security.jail.allow_raw_sockets sysctl. &man.kqueue.2; now supports a new filter @@ -348,29 +350,33 @@ - WITNESS_DDB has been renamed to WITNESS_KDB. + WITNESS_DDB has been renamed to + WITNESS_KDB. - DDB_TRACE has been renamed to KDB_TRACE. + DDB_TRACE has been renamed to + KDB_TRACE. - DDB_UNATTENDED has been renamed to KDB_UNATTENDED. + DDB_UNATTENDED has been renamed to + KDB_UNATTENDED. - SC_HISTORY_DDBKEY has been renamed to SC_HISTORY_KDBKEY. + SC_HISTORY_DDBKEY has been renamed to + SC_HISTORY_KDBKEY. - DDB_NOKLDSYM has been removed. + DDB_NOKLDSYM has been removed. The new DDB backend supports pre-linker symbol lookups as well as KLD symbol lookups at the same time. - GDB_REMOTE_CHAT has been removed. + GDB_REMOTE_CHAT has been removed. The GDB protocol hacks to allow this are &os; specific. At the same time, the GDB protocol has packets for console output. @@ -401,9 +407,10 @@ A preliminary support for running 32-bit Linux binaries on amd64. This is enabled with the - kernel option. + COMPAT_LINUX32 kernel option. - The loran (Loran-C receiver) driver has been removed due to + The loran + (Loran-C receiver) driver has been removed due to breakage and lack of maintainership. A new kernel option MAC_STATIC which @@ -422,15 +429,12 @@ mballoc has been replaced with mbuma, an Mbuf and Cluster allocator built on top of a number of extensions to the UMA framework. - Due to this change, the NMBCLUSTERS kernel option + Due to this change, the NMBCLUSTERS kernel option is no longer used. The maximum number of the clusters is still - capped off according to maxusers, + capped off according to maxusers, but it can be made unlimited by setting the kern.ipc.nmbclusters loader tunable to zero. - The midi driver, which supports serial port and several sound cards, - has been removed. - /dev/kmem, /dev/mem, and /dev/io are also provided as kernel loadable modules now. @@ -458,8 +462,8 @@ added and enabled by default. This causes the &os; network stack to operate without the Giant lock, resulting in performance improvement by increasing parallelism and decreasing latency - in network processing. Note that enabling one of Netgraph TTY, - KAME IPsec, and IPX/SPX subsystem results in a boot-time + in network processing. Note that enabling one of the &man.ng.tty.4; + Netgraph node type, KAME IPsec, and IPX/SPX subsystem results in a boot-time restoration of Giant-enabled network operation, or run-time warning on dynamic load as these components require Giant lock for correct operation. @@ -477,14 +481,15 @@ A loader tunable debug.mpsafevm has been enabled by default. - &man.nmdm.4; has been rewritten to improve its reliability. + The &man.nmdm.4; driver has been rewritten to improve its reliability. - The raid(4) driver (RAIDframe disk driver from NetBSD) has been removed. + The raid(4) driver + (RAIDframe disk driver from NetBSD) has been removed. It is currently non-functional, and would require some amount of work to make it work under the &man.geom.4; API in 5-CURRENT. An entry of the &man.pcic.4; driver has been removed from a - kernel configuration file for GENERIC kernel because + kernel configuration file for GENERIC kernel because this is no longer maintained. The entry had actually been commented out for a long time. @@ -494,19 +499,8 @@ The &man.sab.4; driver now supports the BREAK_TO_DEBUGGER kernel option. - The drivers for various sound cards has been reorganized; - device sound is the generic sound driver, - and device snd_* are device-specific sound drivers. - More details can be found in related manual pages: - sound(4), &man.snd.ad1816.4;, &man.snd.als4000.4;, &man.snd.cmi.4;, - &man.snd.cs4281.4;, &man.snd.ds1.4;, &man.snd.emu10k1.4;, - &man.snd.es137x.4;, and &man.snd.solo.4;. - - The sound(4) (formerly &man.pcm.4;) driver has been modified to read - /boot/device.hints on startup, to allow setting - of default values for mixer channels. - - The sx driver, which supports Specialix I/O8+ and I/O4+ + The sx driver, + which supports Specialix I/O8+ and I/O4+ intelligent multiport serial controllers, has been added. A devclass level has been added to the dev sysctl tree, @@ -543,7 +537,7 @@ kernel locking continues, the scheduler will be able to make more efficient use of the available parallel resources. - A linear search algorthm used in + A linear search algorithm used in &man.vm.map.findspace.9; has been replaced with an O(log n) algorithm built into the map entry splay tree. This significantly reduces the overhead in &man.vm.map.findspace.9; @@ -556,7 +550,7 @@ have been updated. Among the changes: Many more drivers now use automatically-assigned major numbers (instead of the old static major numbers). Enhanced functions to support cloning of - pseudodevices. Several changes to the driver API, including a + pseudo-devices. Several changes to the driver API, including a new d_version field in struct cdevsw. Note that third-party device drivers will require recompiling after this change. @@ -572,7 +566,8 @@ stf0 to stdout. The &os; dynamic and static linker now support Thread Local Storage (TLS), - a GCC feature which allows to add a __thread modifier + a GCC feature which allows + to add a __thread modifier to the declaration of global and static variables. This extra modifier means that the variable's value is thread-local; one thread changing its value will not @@ -609,19 +604,21 @@ Several old drivers for ISA cards have been removed, including - the asc driver for GI1904-based hand scanners, - the ctx driver for CORTEX-I Frame Grabber, - the gp driver for National Instruments AT-GPIB and AT-GPIB/TNT boards, - the gsc driver for the Genius GS-4500 hand scanner, - the le driver for DEC EtherWORKS II and III Ethernet controllers, - the rdp driver for RealTek RTL 8002-based pocket Ethernet adapters, - the spigot driver for the Creative Labs Video Spigot video-acquisition board, - the stl and stli drivers for Stallion Technologies multiport serial - controllers, and the wt driver for Archive/Wangtek cartridge tapes. + the asc driver for GI1904-based hand scanners, + the ctx driver for CORTEX-I Frame Grabber, + the gp driver for National Instruments AT-GPIB and AT-GPIB/TNT boards, + the gsc driver for the Genius GS-4500 hand scanner, + the le driver for DEC EtherWORKS II and III Ethernet controllers, + the rdp driver for RealTek RTL 8002-based pocket Ethernet adapters, + the spigot driver for the Creative Labs Video Spigot video-acquisition board, + the stl and + stli drivers for Stallion Technologies multiport serial + controllers, and the wt driver for Archive/Wangtek cartridge tapes. They are currently non-functional, and would require a considerable amount of work to make them work under the new API in 5-CURRENT. The userland support such as related ioctls and utilities including - sasc and sgsc has also been removed. + sasc and sgsc + has also been removed. A new sysctl, kern.always_console_output, has been added. It makes output from the kernel go to the console despite @@ -653,7 +650,7 @@ The &man.dc.4; driver now supports sparc64 Davicom cards that store their MAC address in - OpenFirmware. + Open Firmware. A short hiccup in the &man.em.4; driver during parameter reconfiguration, has been fixed. &merged; @@ -684,7 +681,8 @@ Intel PRO/10GBE 10 gigabit Ethernet cards, has been added. &merged; - The lmc (LAN Media Corp. PCI WAN adapter) driver has been + The lmc + (LAN Media Corp. PCI WAN adapter) driver has been removed due to breakage and lack of maintainership. &os; now provides a binary compatibility layer @@ -693,7 +691,8 @@ &windows; .SYS files to interface with the &os; kernel and emulates various parts of the NDIS API using native &os; kernel functions. This system supports PCI - and CardBus network devices, and is designed principally for + (&man.pci.4;) and CardBus (&man.cardbus.4;) network devices, + and is designed principally for Ethernet and wireless network interfaces. For more information, see the &man.ndis.4; and &man.ndiscvt.8; manual pages. @@ -730,7 +729,8 @@ Although the &man.pci.4; bus power state management has been enabled by default, it may cause problems on some systems. This can be disabled by setting the tunable - hw.pci.do_powerstate to 0. + hw.pci.do_powerstate to + 0. @@ -808,8 +808,8 @@ &man.ipfw.4; now supports lookup tables. This feature is useful for handling large sparse address sets. &merged; - The &man.ipfw.4; rule has to be compiled - into the kernel with a kernel option + The &man.ipfw.4; forward rule has to be compiled + into the kernel with a kernel option IPFIREWALL_FORWARD to enable it. A new sysctl net.inet.ip.process_options @@ -848,7 +848,11 @@ The following TCP features are now enabled by default: RFC 3042 (Limited Retransmit), RFC 3390 (increased initial congestion window sizes), TCP bandwidth-delay product - limiting. More information can be found in &man.tcp.4;. + limiting. A set of sysctls net.inet.tcp.rfc3042, + net.inet.tcp.rfc3390, and + net.inet.tcp.inflight.enable + for these features are available. + More information can be found in &man.tcp.4;. &os;'s TCP implementation now includes support for a minimum MSS (settable via the @@ -873,13 +877,14 @@ maintaining compatibility with the widest range of TCP stacks. The implementation of RFC 1948 has been improved. - The time offset component of an ISN now includes random positive + The time offset component of an Initial Sequence Number (ISN) + now includes random positive increments between clock ticks so that ISNs will always be increasing, no matter how quickly the port is recycled. The random ephemeral port allocation, which come from OpenBSD has been implemented. This is enabled by default and can be disabled - using the net.inet.ip.portrange.randomized + by using the net.inet.ip.portrange.randomized sysctl. &merged; TCP Selective Acknowledgements (SACK) as described in RFC @@ -892,7 +897,7 @@ Disks and Storage - The &man.ata.4; driver now supports cardbus ATA/SATA + The &man.ata.4; driver now supports &man.cardbus.4; ATA/SATA controllers. A number of bugs in the &man.ata.4; driver have been @@ -930,7 +935,7 @@ The &man.vinum.4; volume manager, has been updated to use &man.geom.4;, the 5.x disk I/O request transformation framework. - A gvinum userland tool has been added. + A gvinum userland utility has been added. The &man.esp.4; device driver has been ported from NetBSD to support the SBus SCSI card in Sun Ultra @@ -954,22 +959,22 @@ EXT2_FEATURE_RO_COMPAT_LARGE_FILE flag set in the superblock. - A bug in GEOM that could result in I/O hangs in some rare + A bug in &man.geom.4; that could result in I/O hangs in some rare cases has been fixed. A new GEOM_CONCAT - geom class has been added to concatenate + &man.geom.4; class has been added to concatenate multiple disks to appear as a single larger disk. - A new GEOM_NOP geom class for various + A new GEOM_NOP &man.geom.4; class for various testing purposes has been added. - A new GEOM_RAID3 geom class for + A new GEOM_RAID3 &man.geom.4; class for RAID3 transformation and &man.graid3.8; userland utility have been added. A new GEOM_STRIPE - geom class which implements RAID0 transformation has been added. + &man.geom.4; class which implements RAID0 transformation has been added. This class has two modes: fast and economic. In fast mode, when very small stripe size is used, only one I/O request @@ -987,31 +992,33 @@ kern.geom.stripe.maxmem. GEOM Gate, which consists of a new GEOM_GATE - geom class and several GEOM Gate userland utilities + &man.geom.4; class and several GEOM Gate userland utilities (&man.ggatel.8;, &man.ggatec.8;, and &man.ggated.8;) has been added. It supports exporting - devices, including non GEOM-aware devices, through the network. + devices, including non &man.geom.4;-aware devices, + through the network. A new GEOM_LABEL - geom class to detect volume labels on various file systems, + &man.geom.4; class to detect volume labels on various file systems, such as UFS, MSDOSFS (FAT12, FAT16, FAT32), and ISO9660, has been added. - A new GEOM_GPT geom class, - which supports GPT partitions and the ability to have a large + A new GEOM_GPT &man.geom.4; class, + which supports GUID Partition Table (GPT) partitions + and the ability to have a large number of partitions on a single disk, has been added into GENERIC by default. - A new GEOM_MIRROR geom class to support + A new GEOM_MIRROR &man.geom.4; class to support which supports RAID1 functionality, has been added. The &man.gmirror.8; utility can be used for control of this class. - A new GEOM_UZIP geom class to implement + A new GEOM_UZIP &man.geom.4; class to implement read-only compressed disks has been added. This currently supports cloop V2.0 disk compression format. - A new GEOM_VINUM geom class to support + A new GEOM_VINUM &man.geom.4; class to support cooperation between &man.vinum.4; and &man.geom.4; has been added. @@ -1027,7 +1034,7 @@ if the server requires it; this may eventually become an option to &man.mount.smbfs.8;. - The options MSDOSFS_LARGE kernel option + The MSDOSFS_LARGE kernel option has been added to support for FAT32 filesystems bigger than 128GB. This option is disabled by default. It uses at least 32 bytes of kernel memory for @@ -1041,20 +1048,34 @@ Multimedia Support - The meteor (video capture) driver has been removed due to + The meteor (video capture) + driver has been removed due to breakage and lack of maintainership. The Direct Rendering Manager (DRM) code has been updated - from the DRI Project CVS tree as of 2004-05-26. This update + from the DRI Project CVS tree as of 26 May, 2004. This update includes new PCI IDs and a new packet for Radeon. + The drivers for various sound cards has been reorganized; + device sound is the generic sound driver, + and device snd_* are device-specific sound drivers now. + The midi driver, which supports serial port + and several sound cards, has been removed. + More details can be found in related manual pages: + sound(4), &man.snd.ad1816.4;, &man.snd.als4000.4;, &man.snd.cmi.4;, + &man.snd.cs4281.4;, &man.snd.ds1.4;, &man.snd.emu10k1.4;, + &man.snd.es137x.4;, and &man.snd.solo.4;. + + The sound(4) (formerly &man.pcm.4;) driver has been modified to read + /boot/device.hints on startup, to allow setting + of default values for mixer channels. Contributed Software The ALTQ framework - has been imported from a KAME snapshot as of 20040607. + has been imported from a KAME snapshot as of 7 June, 2004. This import breaks ABI compatibility of struct ifnet and requires all network drives to be recompiled. @@ -1096,7 +1117,8 @@ HIDs (Human Interface Devices), have been added. &man.col.1;, &man.colcrt.1;, &man.colrm.1;, - &man.column.1;, and &man.fmt.1; now support multibyte characters. + &man.column.1;, &man.fmt.1;, &man.join.1;, &man.rev.1;, + &man.tr.1;, and &man.ul.1; now support multibyte characters. &man.conscontrol.8; now supports set and unset @@ -1104,7 +1126,7 @@ unset makes outputs from the system, such as the kernel &man.printf.9;, always go out to the real main console. This is an interface to the tty ioctl - TIOCCONS. + TIOCCONS. The &man.cron.8 daemon now accepts two new options, and , to enable @@ -1127,7 +1149,8 @@ &man.dd.1; now supports a option to specify an alternative padding character when using a conversion - mode, or when using noerror with sync and an input error occurs. + mode, or when using with + and an input error occurs. &man.df.1; now supports a option to display a grand total of statistics for file systems. @@ -1147,7 +1170,7 @@ other than files and tapes. The argument is passed to a normal &man.sh.1; pipeline with either $DUMP_VOLUME or $RESTORE_VOLUME - defined in the environment, respectively. + environment variable, respectively. For more information, see &man.dump.8; and &man.restore.8;. The &man.eeprom.8; utility to display and @@ -1170,20 +1193,20 @@ to the starting point of the traversal is n. &merged; + &man.ftpd.8; now opens a socket for a data transfer + in active mode using effective UID of the current user, + not root. This is useful for matching anonymous FTP data + traffic with a single &man.ipfw.8; rule with uid. + &man.ftw.3; and &man.nftw.3; functions have been implemented. These are used to traverse a directory hierarchy. - &man.ftpd.8; now opens a socket for a data transfer - in active mode using effective uid of the current user, - not root. This is useful for matching anonymous FTP data - traffic with a single &man.ipfw.8; rule with uid. - - The &man.geom.8; utility for operating on GEOM classes + The &man.geom.8; utility for operating on &man.geom.4; classes from the userland has been added. &man.gpt.8;, a GUID partition table maintenance utility, - now supports a remove command. Its - add command now supports a option, + now supports a command. Its + command now supports a option, which allows the user to specify the partition number of a new partition. @@ -1240,9 +1263,8 @@ specific user's credentials as the &man.su.1; option does. - &man.join.1; now supports multibyte characters. - - &man.kgdb.1;, a kernel debugging utility which uses libgdb + &man.kgdb.1;, a kernel debugging utility which uses + libgdb and understands kernel threads, kernel modules, and &man.kvm.3;, has been added. @@ -1255,50 +1277,50 @@ API has been reimplemented in terms of the new one to preserve compatibility. - A libarchive library for manipulation + A libarchive library for manipulation of compressed and uncompressed archive files has been added. More details can be found in &man.libarchive.3;. - libdisk now uses the + libdisk now uses the correct PC98 disk partition value for &os;. This permits the &man.sysinstall.8; disk partition editor to correctly create a single &os; partition covering the entire disk. &merged; - libdisk now uses + libdisk now uses d_addr_t for disk addresses. This allows &man.sysinstall.8; to properly handle disks and filesystems more than 1 TB. The library formerly known as - libkse has been renamed - libpthread and is now the default threading + libkse has been renamed + libpthread and is now the default threading library on the i386, amd64, and ia64 platforms. GCC's - option has been changed to use libpthread - rather than libc_r. + option has been changed to use libpthread + rather than libc_r. Users with older binaries (for example, ports compiled before this change was made) should use &man.libmap.conf.5; - to map libc_r and/or - libkse to - libpthread. + to map libc_r and/or + libkse to + libpthread. Users with NVIDIA-supplied drivers and libraries may need to use a &man.libmap.conf.5; that maps - libpthread references to the older - libc_r since these drivers and + libpthread references to the older + libc_r since these drivers and utilities do not work with - libpthread. + libpthread. - libpthread now supports + libpthread now supports a LIBPTHREAD_SYSTEM_SCOPE environment variable to force 1:1 mode (using system scope threads). Note that - building libpthread with + building libpthread with flag also forces 1:1 mode, and that this option is set by default for architectures that do not support M:N mode yet. @@ -1425,7 +1447,7 @@ &man.ppp.8; now supports a set pppoe [standard|3Com] command to configure the operating mode of an underlying - &man.ng.pppoe.4; NetGraph node. + the &man.ng.pppoe.4; Netgraph node. &man.ps.1; compatibility with POSIX/SUSv3 has been improved. The changes include for a list of process IDs, @@ -1465,8 +1487,6 @@ role="package">devel/gnomevfs, and devel/gnomevfs2. - &man.rev.1; now supports multibyte characters. - &man.rmdir.1; now supports a flag, which makes it verbose. @@ -1474,7 +1494,7 @@ than 2GB. A bug in &man.script.1; has been fixed so that it now works - correctly if its stdin is closed. This fix prevents a + correctly if the standard input is closed. This fix prevents a potentially dangerous interaction with the sysutils/portupgrade package; if it was run non-interactively, it could remove all out-of-date @@ -1515,13 +1535,9 @@ of I/O. This feature can be enabled by hitting m or passing the command line option . - &man.tr.1; now supports multibyte characters. - &man.truss.1; now includes early support for &os;/amd64. - &man.ul.1; now supports multibyte characters. - Many userland utilities in the base system (mostly GNU contributed utilities) now use the system version of &man.getopt.long.3;, rather than the GNU version. @@ -1598,10 +1614,10 @@ 6.1.1. GNU GCC has been updated from - 3.3.3-prerelease as of November 6, 2003 to 3.4.2-prerelease as of July 28, 2004. + 3.3.3-prerelease as of 6 November, 2003 to 3.4.2-prerelease as of 28 July, 2004. GNU grep has been updated from - 2.4d to 2.5.1. + version 2.4d to version 2.5.1. less has been updated from version 371 to version 381. @@ -1614,32 +1630,32 @@ grep 2.5.1. GNU sort has been updated from - textutils 2.1 to a coreutils snapshot as of August 12, 2004. + textutils 2.1 to a coreutils snapshot as of 12 August, 2004. The GNU tar implementation in the base system is now called gtar. Heimdal Kerberos has been - updated from 0.6 to 0.6.1. + updated from version 0.6 to version 0.6.1. The ISC DHCP client has been - updated from 3.0.1 RC10 to 3.0.1. + updated from version 3.0.1 RC10 to version 3.0.1. libpcap has been updated from version 0.7.1 to version 0.8.3. lukemftp has been updated from a snapshot as of - November 3, 2003 to one as of August 9, 2004. + 3 November, 2003 to one as of 9 August, 2004. NTP - has been updated from 4.1.1a to 4.2.0. + has been updated from version 4.1.1a to version 4.2.0. OpenPAM has been updated from the Dogwood release to the Eelgrass release. OpenSSH has been updated from - 3.6.1p1 to 3.8.1p1. + version 3.6.1p1 to version 3.8.1p1. The configuration defaults for &man.sshd.8; have been @@ -1650,7 +1666,7 @@ OpenSSL has been updated from - 0.9.7c to 0.9.7d. &merged; + version 0.9.7c to version 0.9.7d. &merged; OpenSSL VIA C3 Nehemiah PadLock ACE (Advanced Cryptography Engine) crypto support, @@ -1678,15 +1694,12 @@ Several userland utilities of OpenBSD's pf have been imported. - libexec/ftp-proxy is an ftp proxy for - pf, - sbin/pfctl is an equivalent to - sbin/ipf, - sbin/pflogd - is a daemon logging packets via if_pflog - in pcap format, and - usr.sbin/authpf is an authentication shell - to modify pf rulesets. + &man.ftp-proxy.8; is an ftp proxy for &man.pf.4;, + &man.pfctl.8; is an equivalent to &man.ipf.8;, + &man.pflogd.8; is a daemon logging packets via if_pflog + in &man.pcap.3; format, and + &man.authpf.8; is an authentication shell + to modify &man.pf.4; rulesets. routed has been updated from release 2.22 to release 2.27 from rhyolite.com. Note that for @@ -1716,9 +1729,9 @@ Ports/Packages Collection Infrastructure Most of startup/shutdown scripts installed by - various ports now use the new rc.d framework + various ports now use the new &man.rc.8; framework introduced in &os; 5.X, while some ports still use the - old-style scripts. On startup, the rc.d style scripts + old-style scripts. On startup, the new &man.rc.8; style scripts are executed first and then the old-style scripts. On shutdown, exactly the reverse happens. @@ -1740,11 +1753,13 @@ system. The version number parsing code has been rewritten in the - system pkg tools, restoring compatibility with 4.x and - portupgrade. + system pkg_* tools, restoring compatibility + with 4.x and + sysutils/portupgrade. The package tools can now match packages with relational - operators and csh-style {...} choices, e.g.: + operators and csh-style {...} + choices. For example: &prompt.root; pkg_info -I 'docbook>=3.0' @@ -1788,7 +1803,7 @@ binaries. The supported release of GNOME - has been updated from 2.4 to 2.6.2. + has been updated from version 2.4 to version 2.6.2. If you are using the older GNOME @@ -1811,7 +1826,7 @@ The supported release of KDE - has been updated from 3.1.4 to 3.3.0. + has been updated from version 3.1.4 to version 3.3.0. The security/portaudit utility has been added to the &os; Ports Collection. This utility will read a database