From 4148ac4530a357ccc3fcfc9f1cb658947dfea368 Mon Sep 17 00:00:00 2001 From: hrs Date: Sun, 26 Apr 2009 16:56:03 +0000 Subject: [PATCH] Update release note: jail improvements: IPv4, IPv6, no address support, SCTP fix, cpuset(1) support, ddb show jails, version number bump, KTR_CALLOUT new tracepoint added, Superpages on amd64 and i386, acpu_asus(4) Asus A8Sr support added, axe(4) reduced csw for better performance, fxp(4) improvements including checksum offload, TSO, WoL, and VLAN, msk(4) hang up issue due to misalignment workaround, mxge(4) newer hardware support and media types, re(4) better miibus interaction support, rl(4) better miibus interaction support and fixes for >4GB system, IPv4 source address selection, tap(4) TAPGIFNAME ioctl added, unix(4) MPSAFE, sdhci(4) kernel dump support, EA semantics of [am]time update changed, atacontrol(8) minor nits fixed, dirname(1) multiple arguments support, dumpfs(8) -f flag added, fsck(8) s/-C/-D/, ln(1) -w flag added, netstat(1) unix sockets stats in -L flag, pciconf(8) -b flag added, and stat(1) octal s[gu]id in -x flag. Approved by: re (implicit) git-svn-id: svn://svn.freebsd.org/base/releng/7.2@191522 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f --- .../doc/en_US.ISO8859-1/relnotes/article.sgml | 211 +++++++++++++++++- 1 file changed, 204 insertions(+), 7 deletions(-) diff --git a/release/doc/en_US.ISO8859-1/relnotes/article.sgml b/release/doc/en_US.ISO8859-1/relnotes/article.sgml index 1f91711f..b725bd67 100644 --- a/release/doc/en_US.ISO8859-1/relnotes/article.sgml +++ b/release/doc/en_US.ISO8859-1/relnotes/article.sgml @@ -216,17 +216,67 @@ to 3.6GB. Note that the ceiling as a fraction of the kernel map size rather than an absolute quantity. + The &man.jail.8; subsystem has been updated. Changes include: + + + + 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. + + + + SCTP (&man.sctp.4;) with IPv6 in jails has been supported. + + + + Specific CPU binding by using &man.cpuset.1; has been supported. + + + + A show jails subcommand in + &man.ddb.8; has been added. + + + + Compatibility support which permits 32bit jail + binaries to be used on 64bit systems to manage jails has + been added. + + + + Note that both version numbers of + jail and prison in + the &man.jail.8; have been updated for the new + features. + + + + The &man.jail.8; subsystem now supports SCTP(&man.sctp.4;) + with IPv6 in jails. + The &man.kld.4; now supports installing 32-bit system call to the &os; system call translation layer from kernel modules. + The &man.ktr.4; now supports a new KTR tracepoint in the + KTR_CALLOUT class to note when a callout + routine finishes executing. + The &os; 32-bit system call translation layer now supports installing 32-bit system calls for VFS_AIO. - The &man.ktr.4; now supports a new KTR tracepoint in the - KTR_CALLOUT class to note when a callout - routine finishes executing. + The &os; virtual memory subsystem now + supports Superpages. The Superpages is a feature in modern + CPUs that enables each entry in the TLB (translation lookaside + buffer) to map a large physical memory region into a virtual + address space. This provides possible memory savings for + applications that share large amounts of memory between the + address spaces and performance improvements due to fewer TLB + misses. Boot Loader Changes @@ -254,6 +304,9 @@ be lost. This sysctl variable adds a delay in millisecond to the status checking code as a workaround. + The &man.acpi.asus.4; driver now supports Asus A8Sr + notebooks. + The &man.cpuctl.4; driver, which provides a special device /dev/cpuctl as an interface to the system CPU and functionality to retrieve CPUID @@ -309,9 +362,48 @@ Network Interface Support + The &man.axe.4; driver has been improved in + performance by eliminating extra context switch and now + supports Apple USB Ethernet adapter. + The ciphy(4) driver now supports Vitesse VSC8211 PHY. + The &man.fxp.4; driver has been improved. Changes include: + + + + The checksum offload feature can be controlled by + &man.ifconfig.8;. + + + + Rx checksum offload support for 82559 or later + controllers has been added. + + + + TSO (TCP Segmentation Offload) support for 82550 + and 82551 controllers has been added. + + + + WoL (Wake on LAN) support for 82550, 82551, 82558, + and 82559-based controllers has been added. Note that + ICH based controllers are treated as 82559, and 82557, + earlier revision of 82558, and 82559ER have no WOL + capability. + + + + 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 only on 82550 or 82551-based + controllers. + + + A bug in &man.igb.4; driver which prevents a tunable hw.igb.ave_latency from working has been fixed. @@ -319,15 +411,52 @@ The &man.jme.4; driver now supports newer JMicron JMC250/JMC260 revisions. - The &man.rl.4; driver has been improved. A bug which - prevents it from working on systems with more than 4GB - memory has been fixed. + The &man.msk.4; driver has been improved. An issue + which makes it hang up in a certain condition has been + fixed. + + The &man.mxge.4; driver now supports some newer + revisions and 10GBASE-LRM and 10GBASE-Twinax* media + types. + + The &man.re.4; driver has been improved. It now + detects the link status. + + The &man.rl.4; driver has been improved. It now + detects the link status and a bug which prevents it from + working on systems with more than 4GB memory has been + fixed. Network Protocols + IPv4 source address selection for unbound sockets has + been implemented as follows: + + + + If we found a route, use the address corresponding + to the outgoing interface. + + + + Otherwise we assume the foreign address is reachable + on a directly connected network and try to find a + corresponding interface to take the source address + from. + + + + As a last resort use the default jail address. + + + + This also changes the semantics of selecting the IP for + processes within a &man.jail.8; as it now uses the same + logic as outside the &man.jail.8;. + The &man.jail.8; subsystem now supports start with a specific route FIB. @@ -335,6 +464,16 @@ ability to generate egress netflow instead or in addition to ingress. A NGM_NETFLOW_SETCONFIG control message has been added to control the new functionality. + + The &man.tap.4;, Ethernet tunnel software network + interface now supports TAPGIFNAME + character device ioctl. This is a convenient shortcut to + obtain network interface name using file descriptor for + character device. + + The domains list for handling the list of supported + domains in the &man.unix.4; (UNIX domain protocol family) + subsystem is now MPSAFE. @@ -356,6 +495,10 @@ PCI devices with class 8 and subclass 5 according to SD Host Controller Specification. + The &man.sdhci.4; driver now supports kernel dumping and + a sysctl variable hw.sdhci.debug for debug + level. + The &man.mmc.4; &man.mmcsd.4;, and &man.sdhci.4; driver are now included as a kernel module. @@ -363,6 +506,21 @@ File Systems + The semantics of &man.acl.3; extended access control + list has been changed as follows: + + + + The inode modification time (mtime) is not updated + when extended attribute are added, modified, or removed. + + + + The inode access time (atime) is not updated + when extended attribute are queried. + + + The shared vnode locking for pathname lookups in &man.VFS.9; subsystem has been improved. This is disabled by default. Setting a sysctl variable @@ -376,19 +534,40 @@ Userland Changes + A bug in the &man.atacontrol.8; utility which prevents it + from working when /usr is not mounted or + invoked from /rescue, has been + fixed. + The &man.config.8; utility now supports multiple makeoption lines. + The &man.dirname.1; utility now accepts multiple arguments + in the same way that &man.basename.1; does. + The &man.du.1; utility now supports an flag. When specified, the &man.du.1; counts a file with multiple hard links as multiple different files. + The &man.dumpfs.8; utility now supports an + flag, which causes it to list all free + fragments in the file system by fragment (block) number. This + new mode does the necessary arithmetic to generate absolute + fragment numbers rather than than the cg-relative numbers + printed in the default mode. + + If is passed once, contiguous fragment + ranges are collapsed into an X-Y format as free block lists are + currently printed in regular dumpfs output, but if specified twice, + all block numbers are printed individually, allowing both compact + and more script-friendly representation. + The &man.fetch.1; utility now supports an flag which supports If-Modified-Since HTTP request. The &man.fsck.8; utility now supports a - flag for catastrophic recovery mode, which + flag for damaged recovery mode, which will enable certain aggressive operations that can make &man.fsck.8; to survive with file systems that has very serious data damage, which is an useful last resort when on @@ -399,6 +578,15 @@ messages for a NAT rule even when a flag is specified. + The &man.ln.1; utility now supports a + flag to check if the source file actually exists. When the + flag is specified and the file does not exist, the &man.ln.1; + will put a warning message. + + The &man.netstat.1; utility now reports &man.unix.4; + sockets listen queue statistics when an + flag. + A bug in the &man.netstat.1; utility has been fixed. It crashed with the following options in the previous versions: @@ -409,6 +597,11 @@ now works in the icmp6 section as expected. + The &man.pciconf.8; utility now supports a + flag, which lists any base address + registers (BAR) that are assigned resources for each + device. + The &man.powerd.8; program has been improved. Changes include reasonable CPU load estimation on SMP systems and a new mode named as hiadaptive for AC-powered @@ -417,6 +610,10 @@ before leaving the highest frequency after the period of maximum load. + The &man.stat.1; utility now displays an octal + representation of suid, sgid and sticky bits when an + flag is specified. + The &man.strndup.3; function has been added. The &man.wc.1; utility now supports an -- 2.45.0