diff --git a/en/releases/8.0R/relnotes-detailed.html b/en/releases/8.0R/relnotes-detailed.html index acb602989e..0a04b23f26 100644 --- a/en/releases/8.0R/relnotes-detailed.html +++ b/en/releases/8.0R/relnotes-detailed.html @@ -20,7 +20,7 @@ alink="#0000FF"> 2008, 2009 The FreeBSD Documentation Project
$FreeBSD: stable/8/release/doc/en_US.ISO8859-1/relnotes/article.sgml
-196375 2009-08-19 03:58:12Z edwin $
+199847 2009-11-26 20:55:44Z hrs $
map_invalidate_cache_range()
even if Intel CPU is used. This tunable can be set to -1
(default), 0 and 1. The -1 is same as the current behavior, which automatically disable -1 is same as the current behavior, which automatically disables CLFLUSH on Intel CPUs without CPUID_SS
-(this should be occurred on Xen only). You can specify 1 when
-this panic happened on non-Intel CPUs (such as AMD's). Because disabling 1 when this
+panic happens on non-Intel CPUs (such as AMD's). Because disabling CLFLUSH can reduce performance, you can try with setting 0 on Intel CPUs without SS to use CLFLUSH feature.
@@ -420,9 +420,9 @@ kernel configuration file and rebuild the kernel:
options VIMAGE
-Note that an option SCTP in the GENERIC kernel is not compatible with the VIMAGE. This limitation will be fixed in the next release.
+Note that options SCTP in the GENERIC kernel is not compatible with options +VIMAGE. This limitation will be fixed in the next release.
The vimage is a jail with a virtualized instance of the FreeBSD network stack. It can
be created by using vnet1.example.net path=/ persist
The vimage has own loopback interface and a separated network stack including the L3
-routing table. Network interfaces on the system can be moved by using
ifconfig(8)
vnet
option between the different vimage jails and outside of
@@ -447,8 +447,10 @@ them.
# ifconfig epair0 create @@ -468,19 +470,19 @@ pseudo-interfaces and any physical interfaces on the system can be moved between jails by using ifconfig(8) -vnet
option. Even after one of an vnet option as described above. Even after half of an epair(4) pair is moved, the back-to-back connection still valid and can be used for inter-jail communication. -Note that the vimage is still considered as an experimental feature.
+Note that vimage is still considered as an experimental feature.
A jail can have arbitrary named parameters similar to environmental variables and the -fixed jail parameters in the previous releases have been replaced with them. The jail -name can be used for identifying the jail in A jail can now have arbitrary named parameters similar to environmental variables and +the fixed jail parameters in the previous releases have been replaced with them. The jail +name can now be used for identifying the jail in jexec(8) and @@ -488,9 +490,9 @@ href="http://www.FreeBSD.org/cgi/man.cgi?query=killall&sektion=1&manpath=FreeBSD
Multiple addresses of both IPv4 and IPv6 per jail has been supported. It is even -possible to have jails without an IP address at all, which basically gives one a chrooted -environment with restricted process view and no networking.
+Multiple IPv4 and/or IPv6 addresses per jail are now supported. It is even possible to +have jails without an IP address at all, which basically gives one a chrooted environment +with restricted process view and no networking.
A show jails subcommand in The -ddb(8) has been -added.
+ddb(8) kernel +debugger now supports a show jails subcommand.[amd64, i386] The FreeBSD virtual memory subsystem now supports fully transparent use
+of superpages for application memory; application memory pages
+are dynamically promoted to or demoted from superpages without any modification to
+application code. This change offers the benefit of large page sizes such as improved
+virtual memory efficiency and reduced TLB (translation lookaside buffer) misses without
+downsides like application changes and virtual memory inflexibility. This can be enabled
+by setting a loader tunable vm.pmap.pg_ps_enabled
to 1 and is enabled by default on amd64.
[7.2R] The ddb(8) kernel @@ -555,12 +566,13 @@ debugger now supports a show mount subcommand.
[7.2R] The FreeBSD DTrace subsystem now supports a probe for process execution.
[7.2R] [amd64] The FreeBSD kernel virtual address space has been increased to 6GB. -This allows subsystems to use larger virtual memory space than before. For example, zfs(8) adaptive replacement cache (ARC) requires large kernel memory space to cache file system data, so it benefits from the increased address space. Note that the ceiling on the kernel map -size is now 60% of the size rather than an absolute quantity.
+size is now 60% of the size of physical memory rather than an absolute quantity.[7.2R] The @@ -591,20 +603,11 @@ nodes have a flag to tag themselves as MPSAFE now.
[7.2R] The FreeBSD 32-bit system call translation layer now supports installing 32-bit system calls for VFS_AIO.
-[7.2R] [amd64, i386] The FreeBSD virtual memory subsystem now supports fully
-transparent use of superpages for application memory;
-application memory pages are dynamically promoted to or demoted from superpages without
-any modification to application code. This change offers the benefit of large page sizes
-such as improved virtual memory efficiency and reduced TLB (translation lookaside buffer)
-misses without downsides like application changes and virtual memory inflexibility. This
-is disabled by default and can be enabled by setting a loader tunable vm.pmap.pg_ps_enabled
to 1.
[7.1R] The clock_gettime(2) and the related system calls now support a clock ID CLOCK_THREAD_CPUTIME_ID, defined in POSIX.
+class="LITERAL">CLOCK_THREAD_CPUTIME_ID, as defined in POSIX.[7.1R] The @@ -671,7 +674,7 @@ href="http://www.FreeBSD.org/cgi/man.cgi?query=fcntl&sektion=2&manpath=FreeBSD+8 call now supports F_DUP2FD command. This is equivalent to dup(2), and -compatible with Sun Solaris and IBM AIX.
+compatible with the Sun Solaris and the IBM AIX.[7.1R] The FreeBSD's @@ -683,8 +686,8 @@ primitives.
[7.1R] The procstat(1) -utility has been added. This is a process inspection utility which provides both some of -the missing functionality from procfs(5) and new functionality for monitoring and debugging specific processes.
@@ -692,8 +695,8 @@ new functionality for monitoring and debugging specific processes.[7.1R] The client side functionality of
rpc.lockd(8) has
-been implemented in FreeBSD kernel. This implementation provides the correct semantics
-for
flock(2) style
locks which are used by the WNOWAIT flag to keep the process w
status is returned in a waitable state and WSTOPPED
which is
equivalent to WUNTRACED
.
[7.1R] [amd64, i386, sparc64] The FreeBSD kernel now supports initial support of -binding interrupts to CPUs.
+[7.1R] [amd64, i386, sparc64] The FreeBSD kernel now has initial support of binding +interrupts to CPUs.
[7.1R] [amd64, i386] The @@ -757,8 +760,8 @@ ID.
href="http://www.FreeBSD.org/cgi/man.cgi?query=boot&sektion=8&manpath=FreeBSD+8.0-RELEASE"> boot(8) now supports 4-byte volume ID that certain versions of Windows® put into the MBR and invoking PXE by pressing F6 -key on some supported BIOSes. +class="TRADEMARK">Windows® put into the MBR and invoking PXE by pressing the +F6 key on some supported BIOSes.[7.2R] [i386] The @@ -800,54 +803,65 @@ boot partition if required.
The FreeBSD now includes an experimental support for MIPS platform.
+The FreeBSD now includes experimental support for MIPS platform.
The acpi(4) -subsystem now supports System Resource Affinity Table (SRAT) used to describe affinity -relationships between CPUs and memory, ACPI 3.0 fields in the MADT including X2APIC -entries and UIDs for local SAPICs, and ACPI 3.0 flags in the FADT.
+subsystem now supports the System Resource Affinity Table (SRAT) used to describe +affinity relationships between CPUs and memory, ACPI 3.0 fields in the MADT including +X2APIC entries and UIDs for local SAPICs, and ACPI 3.0 flags in the FADT.[powerpc] The -cpufreq(4) now -supports PowerPC G5, along with a skeleton SMU driver in order to slew CPU voltage during -frequency changes.
+cpufreq(4) +framework now supports PowerPC G5, along with a skeleton SMU driver in order to slew CPU +voltage during frequency changes.The sec(4) driver has been added to provide support for the integrated security engine found in Freescale system-on-chip devices.
The FreeBSD TTY layer has been replaced with a new one which has better support for SMP and robust resource handling. A tty now has own mutex and it is expected to improve -scalability when compared to the old implementation based on Giant lock.
+scalability when compared to the old implementation based on the Giant lock.[amd64, i386] The -uart(4) is now -the default driver for serial port devices in favor of the uart(4) driver +is now the default driver for serial port devices in favor of the sio(4) driver. -Note that the device nodes have been renamed with /dev/cuau/dev/cuadN and /dev/ttydN to /dev/cuauN and /dev/ttyuN.
+++Important: Users who are upgrading will need to change their kernel +configurations and possibly also /boot/loader.conf and /boot/device.hints.
+
The FreeBSD USB subsystem has been reimplemented to support modern devices and better -SMP scalability. The new implementation includes Giant-lock-free device drivers, Linux +SMP scalability. The new implementation includes Giant-lock-free device drivers, a Linux compatibility layer, usbconfig(8) -utility, full support for split transaction and isochronous transaction, and so on. -Device node names for USB devices are now in a the form of /dev/usb/bus.dev.iface./dev/usb/bus.dev.endpoint, and /dev/usbctl -is the master device node. The name /dev/ugen0.1 in the -previous releases has been renamed as /dev/ugen/0.1.0.0, for -example.
+is the master device node. Note that the +ugen(4) driver +has nodes for each device as /dev/ugenbus.dev for +backward compatibility. -[7.2R] [sparc64] The FreeBSD now supports Ultra SPARC III (Cheetah) processor -family.
+[7.2R] [sparc64] FreeBSD now supports Ultra SPARC III (Cheetah) processor family.
[7.2R] The @@ -916,7 +930,7 @@ Tomatillo JBus to PCI 2.2 bridges has been added.
href="http://www.FreeBSD.org/cgi/man.cgi?query=u3g&sektion=4&manpath=FreeBSD+8.0-RELEASE"> u3g(4) driver for USB based 3G cards and dongles including Vodafone Mobile Connect Card 3G, Qualcomm -CDMA MSM, Huawei E220, Novatel U740, Sierra MC875U, and so on has been added. This +CDMA MSM, Huawei E220, Novatel U740, Sierra MC875U, and more has been added. This provides support for the multiple USB-to-serial interfaces exposed by many 3G USB/PC Card modems, and the device is accessed through the @@ -928,11 +942,11 @@ href="http://www.FreeBSD.org/cgi/man.cgi?query=tty&sektion=4&manpath=FreeBSD+8.0[7.2R] The
sched_ule(4)
-scheduler now supports a loader tunable machdep.hyperthreading_enabled
as the machdep.hyperthreading_enabled just like
-sched_4bsd(4)
-does. Note that it cannot be modified at run-time.
[7.1R] The @@ -942,10 +956,10 @@ driver for Omnikey CardMan 4040 PCMCIA smartcard readers, has been added.
[7.1R] [sparc64] The kbdmux(4) driver -has been added. The -sunkbd(4) now -supports sunkbd(4) driver +now supports atkbd(4) emulation like -puc(4) driver -PUC_FASTINTR has been no longer supported.
+puc(4) driver, +PUC_FASTINTR, is no longer supported.[7.1R] The @@ -978,7 +992,7 @@ been imported from OpenBSD.
The FreeBSD audio subsystem has been improved. The changes include volume per channel, high quality fixed-point band-limited SINC sampling rate converter, bit-perfect mode, -transparent/adaptive virtual channel, and exclusive stream. For more details, see snd(4) manual page.
@@ -988,21 +1002,22 @@ href="http://www.FreeBSD.org/cgi/man.cgi?query=agp&sektion=4&manpath=FreeBSD+8.0 agp(4) driver now supports Intel G4X series graphics chipsets. -[7.2R] The DRM, a kernel module named Direct Rendering Manager that gives direct -hardware access to DRI clients, has been updated. Support for AMD/ATI r500, r600, r700, -and IGP based chips, XGI V3XE/V5/V8, and Intel i915 chipsets has been improved.
+[7.2R] The Direct Rendering Manager (DRM), a kernel module +that gives direct hardware access to DRI clients, has been updated. Support for AMD/ATI +r500, r600, r700, and IGP based chips, XGI V3XE/V5/V8, and Intel i915 chipsets has been +improved.
[7.2R] A new loader tunable hw.drm.msi
has been added to
control if DRM uses MSI or not. This is set to 1 (enabled) by
default.
[7.2R] The snd_au88x0(4) driver for Aureal Vortex 1/2/Advantage PCI has been removed -because this was broken for a long time.
+because it has been broken for a long time.[7.2R] The snd_hda(4) -driver has been updated. This changes include support for multiple codec per HDA bus, +driver has been updated. These changes include support for multiple codecs per HDA bus, multiple functional groups per codec, multiple audio devices per functional group, digital (SPDIF/HDMI) audio input/output, suspend/resume, and part of multichannel audio.
@@ -1011,8 +1026,8 @@ audio. updated driver often provides several PCM devices. This means that in some cases the system default audio device no longer corresponds to the users's habitual audio connectors. In such cases the default device can be specified in audio applications' -setup or defined globally viahw.snd.default_unit sysctl
, as
-described in the hw.snd.default_unit sysctl
+variable, as described in the
sound(4) manual
page.
@@ -1020,7 +1035,7 @@ page.
[7.1R] The agp(4) driver -now supports Intel G33 and G45.
+now supports the Intel G33 and G45.[7.1R] [i386] The dpms(4) driver has been added to use the VESA BIOS for DPMS during suspend and resume.
@@ -1057,7 +1072,7 @@ has been improved. Changes include:The multicast filter re-programming becomes robust.
+The multicast filter re-programming is now more robust.
[7.2R] VLAN hardware tag insertion/stripping support and Tx/Rx checksum offload for -VLAN frames support have been added. Note that the VLAN hardware assistance is available +VLAN frames support has been added. Note that the VLAN hardware assistance is available only on 82550 or 82551-based controllers.
The miibus(4) driver -now supports Marvell 88E3016.
+now supports the Marvell 88E3016.The @@ -1155,7 +1170,7 @@ Atheros Hardware Access Layer, has been updated to the open source version.
href="http://www.FreeBSD.org/cgi/man.cgi?query=axe&sektion=4&manpath=FreeBSD+8.0-RELEASE"> axe(4) driver has been improved in performance by eliminating extra context switches and now supports -Apple USB Ethernet adapter. +the Apple USB Ethernet adapter.[7.2R] The
@@ -1172,7 +1187,7 @@ has been updated to firmware revision 4.7 and now supports hardware MAC statisti
[7.2R] A bug in the
igb(4) driver,
-which prevents the loader tunable [7.2R] The
[7.2R] The
msk(4) driver
-has been improved. An issue which makes it hang up in a certain condition has been fixed.
+has been improved. An issue which made it hang up in a certain condition has been fixed.
Hardware MAC statistics support has been added and users can get the information via
sysctl variables named [7.2R] The rl(4) driver has been
-improved. It now detects the link status and a bug which prevents it from working on
+improved. It now detects the link status and a bug which prevented it from working on
systems with more than 4GB memory has been fixed. [7.2R] A bug in hme(4) driver
has been improved. [7.1R] The
-ixgbe(4) driver
-has been updated to version 1.6.2 from Intel. [7.1R] A bug in some of the
miibus(4)
@@ -1346,7 +1356,7 @@ has been updated to include a number of stability fixes.hw.igb.ave_latency
from
+which prevented the loader tunable hw.igb.ave_latency
from
working, has been fixed.dev.msk.N.stats
.
A bug in the @@ -1374,8 +1384,8 @@ href="http://www.FreeBSD.org/cgi/man.cgi?query=gif&sektion=4&manpath=FreeBSD+8.0 page.
The IGMPv3 and SSM (Source-Specific Multicast) including IPv6 SSM and MLDv2 have been -added. Although the old KAME MLDv2 hooks has been replaced with the new implementation, -the related kernel programming interface is preserved.
+added. Although the old KAME MLDv2 hooks have been replaced with the new implementation, +the related kernel programming interfaces have been preserved.The multicast routing code has been improved and the IPv4 and IPv6 support has been split.
@@ -1501,14 +1511,14 @@ notified. href="http://www.FreeBSD.org/cgi/man.cgi?query=bpf&sektion=4&manpath=FreeBSD+8.0-RELEASE"> bpf(4) now supports an ioctl BIOCSETFNR. This is just like BIOCSETF but it does not drop all the packets buffered on the +class="LITERAL">BIOCSETF, but it does not drop all the packets buffered on the descriptor and reset the statistics.[7.1R] The -if_bridge(4) now -allow to limit the number of source MACs that can be behind a bridge interface via ifmaxaddr parameter of if_bridge(4) +interface can limit the number of source MACs that can be behind a bridge interface via +ifmaxaddr parameter of ifconfig(8).
@@ -1529,8 +1539,8 @@ feature.[7.1R] The -enc(4) now -supports sysctl variables to control whether the firewalls or enc(4) interface +now supports sysctl variables to control whether the firewalls or bpf(4) will see inner and outer headers or just inner or outer headers for incoming and outgoing IPsec @@ -1548,7 +1558,7 @@ href="http://www.FreeBSD.org/cgi/man.cgi?query=ipsec&sektion=4&manpath=FreeBSD+8 subsystem that PMTU was broken in those cases when there was a route with a lower MTU than the MTU of the outgoing interface, has been fixed.
-[7.1R] The netatm subsystem has been removed due to lacking of multiprocessor +
[7.1R] The netatm subsystem has been removed due to lacking multiprocessor support.
The FreeBSD iSCSI initiator implementation has been improved and supports IPv6.
A userland utility -mftutil(8) for +href="http://www.FreeBSD.org/cgi/man.cgi?query=mfiutil&sektion=8&manpath=FreeBSD+8.0-RELEASE"> +mfiutil(8) for the mfi(4) devices @@ -1736,7 +1746,8 @@ href="http://www.FreeBSD.org/cgi/man.cgi?query=siis&sektion=4&manpath=FreeBSD+8. siis(4) driver has been added to provide support for SiliconImage SiI3124/3132/3531 SATA2 controllers. It supports Serial ATA and ATAPI devices, port multipliers (including FIS-based -switching), hardware command queues (31 command per port) and Native Command Queuing.
+switching), hardware command queues (31 commands per port) and Native Command +Queuing.[7.2R] The @@ -1806,7 +1817,7 @@ underlying disks, requiring them to be opened for reading as well as writing.
[7.2R] The hptmv(4) driver -has been updated to version 1.16 from the vendor. +has been updated to version 1.16 from HighPoint.[7.2R] The @@ -1914,6 +1925,16 @@ CPU load.
“dangerously dedicated” mode for the UFS file system is no longer +supported.
+ +++Important: Such disks will need to be reformatted to work with this +release.
+
The gvinum(8) now @@ -1959,7 +1980,8 @@ is newnfs, and mount_newnfs(8) program has also been added. The old, unmaintained NFSv4 client based on an -implementation at University of Michigan was removed from the FreeBSD source tree.
+implementation from the University of Michigan was removed from the FreeBSD source +tree.The FreeBSD NFS subsystem now uses TCP as the default transport.
@@ -2037,7 +2059,7 @@ default utility for building the FreeBSD base system.The awk(1) utility -now supports 64 files. The upper limit was 20 in the prior releases.
+now supports 64 files. The upper limit was 20 in prior releases.The @@ -2055,7 +2077,7 @@ href="http://www.FreeBSD.org/cgi/man.cgi?query=cat&sektion=1&manpath=FreeBSD+8.0 href="http://www.FreeBSD.org/cgi/man.cgi?query=cp&sektion=1&manpath=FreeBSD+8.0-RELEASE">cp(1) now use a larger buffer if the number of pages of the physical memory on the system is grater than -32k. This reduces a number of context switches.
+32k. This reduces the number of context switches.A new BSD-licensed @@ -2237,7 +2259,7 @@ analysis.
href="http://www.FreeBSD.org/cgi/man.cgi?query=route&sektion=8&manpath=FreeBSD+8.0-RELEASE"> route(8) utility now supports show, weights, and sticky commands. For more details, see sticky commands. For more details, see the route(8) manual page. @@ -2264,6 +2286,46 @@ disabled for setuid/setgid processes. The$ORIGIN
translation relies on the AT_EXECPATH auxinfo supplied by the
FreeBSD kernel.
+It is no longer possible to create UFS filesystems in “dangerously +dedicated” mode using +sysinstall(8) +since this mode is no longer supported.
+ ++sysinstall(8) +menus have been simplified to reduce confusion and duplication with other parts of the +system. The Xorg window system should be installed just like +any other package. Configuration of Linux and OSF/1 emulation should be done via kernel rebuilds. Support for +installation from tape media was removed as it was believed to be broken. Obsolete code +to support OLDCARD was also removed.
+ ++sysinstall(8) +now understands how to use unsliced USB drives as installation source media via /dev/daXa
+ ++sysinstall(8) +now recognizes the new /dev/adaX disk devices, if compiled into the kernel.
+ ++sysinstall(8) +now uses the freebsd-doc-* +packages for localized documents.
+ ++sysinstall(8) +now ejects the CDROM after installation if it was used as source media.
+The traceroute(8) @@ -2708,13 +2770,14 @@ class="OPTION">-mcpu=ultrasparc.
[7.1R] The -ifconfig(8) now -supports display of WPS IE (Wireless Provisioning Services Information Element).
+ifconfig(8) +command now supports display of WPS IE (Wireless Provisioning Services Information +Element).[7.1R] The -kgdb(1) now -supports an add-kld kld +kgdb(1) command +now supports an add-kld kld command to locate a kld(4) and load @@ -2722,8 +2785,8 @@ its symbols.
[7.1R] The -kgdb(1) now has -a shared library backend for kernel files that treats kgdb(1) command +now has a shared library backend for kernel files that treats kld(4) as shared libraries and auto-loading symbols for bzip2(1)-compressed manual pages.
[7.1R] The
-mdconfig(8) now
-supports a -v
(verbose) flag to mdconfig(8)
+command now supports a
-v
(verbose) flag to -l
command. It shows size and backing store of all md(4) devices at one
@@ -2796,8 +2859,9 @@ scroll threshold.
[7.1R] The mv(1) now support -POSIX specification when moving a directory to an existing directory across devices.
+ class="CITEREFENTRY">mv(1) command now +support POSIX specification when moving a directory to an existing directory across +devices.[7.1R] The @@ -2843,8 +2907,8 @@ been decreased to 0.000001 from 0.01.
[7.1R] The
realpath(1)
-utility now supports a -q
flag to suppress warnings; it now
-also accepts multiple paths on its command line.
-q
flag to suppress warnings and
+accepts multiple paths on its command line.
[7.1R] The @@ -2867,15 +2931,16 @@ class="COMMAND">spdadd command.
[7.1R] A bug in
telnetd(8) that
-it attempts authentication even when -a off
option is
-specified has been fixed.
-a off
option
+is specified has been fixed.
[7.1R] The
top(1) and
-vmstat(8) now
-support -P
flag which displays per-CPU statistics.
-P
flag which displays per-CPU
+statistics.
[7.1R] The @@ -2902,9 +2967,9 @@ at a time.
[7.1R] The
-ypserv(8) now
-supports a -P
option to specify the port number on which it
-should listen.
-P
option to specify the port number on which
+it should listen.
[7.1R] The ppp rc(8) script now
-supports multiple instances. For more details, see description of ppp_profile
variable in
rc.conf(5).
TCPDUMP has been updated to 4.0.0.
-The timezone database has been updated from to the tzdata2009f release.
+The timezone database has been updated to the tzdata2009f +release.
wpa_supplicant has been updated to version 0.6.8
@@ -3027,7 +3092,7 @@ Infrastructure[7.2R] A bug in the
pkg_create(1)
-utility, which prevents the -n
flag from working has been
+utility, which prevented the -n
flag from working has been
fixed.