From owner-svn-src-all@FreeBSD.ORG Fri Mar 19 09:20:06 2010 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C8B501065670; Fri, 19 Mar 2010 09:20:06 +0000 (UTC) (envelope-from hrs@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B63008FC1A; Fri, 19 Mar 2010 09:20:06 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o2J9K6Ql003967; Fri, 19 Mar 2010 09:20:06 GMT (envelope-from hrs@svn.freebsd.org) Received: (from hrs@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o2J9K6oD003965; Fri, 19 Mar 2010 09:20:06 GMT (envelope-from hrs@svn.freebsd.org) Message-Id: <201003190920.o2J9K6oD003965@svn.freebsd.org> From: Hiroki Sato Date: Fri, 19 Mar 2010 09:20:06 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-releng@freebsd.org X-SVN-Group: releng MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r205311 - releng/7.3/release/doc/en_US.ISO8859-1/relnotes X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Mar 2010 09:20:06 -0000 Author: hrs Date: Fri Mar 19 09:20:06 2010 New Revision: 205311 URL: http://svn.freebsd.org/changeset/base/205311 Log: Update relnotes for 7.3R (second round): acpi(4) SRAT parsing support, closefrom(2) added, utimes(2) vfs.timestamp_precision support, kmem_map increased to 512GB on amd64, lindev(4) added, linux(4) improvements, PECOFF support removed, P1003_1B_SEMAPHORES is now default, >2GB shared mem segment for SYSV IPC, sglist(9) added, SYSV IPC API changed with backward compatibility, superpages, zfsboot 64-bit LBA, fd shortage fix, /boot.config fix, zfsloader added, boot loader GPT issue fixed, amdsbwd(4) added, cpuctl(4) CPUCTL_MSR[CS]BIT support, cpufreq(4) Phenon support, ipmi(4) bugfix, hw.mca.enabled added, hw.pagesizes added, VIA Nano processor support, DRM RS880, RV740, R6/7xx 3D, Intel G41 support, alc(4) added, bge(4) improvements, cas(4) added, et(4) checksum offloading support, msk(4) improvements, mxge(4) improvements, vge(4) improvements, xl(4) bugfix, gif(4)+if_bridge(4) EtherIP bugfix, IPcomp net.inet.ipcomp.ipcomp_enable change, ng_iface(4) bugfix, tap(4) TAPGIFNAME ioctl added, aac(4) upgraded, ahc(4) Adaptec 39320LPE support, ata(4) timeout increased and some bugfixes, gmirror balancing algorithm change, gpart(8) bugfix, hptrr(4) hw.hptrr.attach_generic added, mfi(4) LSI MegaRAID SAS 1078 and Dell PERC6 support, ext2fs(5) improvements, pseudofs(9) MPSAFE, UFS_DIRHASH improvements, apropos(1) change, cp(1) symlink handling bugfix, cpucontrol(8) atomic AND/OR for MSR, crontab(5) no longer has HOME= line, df(1) -h/-H supports inode counts, dhclient(8) uses 68 as the source port for unicast DHCPREQUEST, symlink handling bugfix in find(1) and rm(1), gzip(1) pack'd file support, libradius(3) RADIUS server support, lp(1) -m/-t added, lpq(1) EoL char handling fixed, mfiutil(8) added, mptutil(8) added, ntpd(8) IPv6 anycast addr bind issue fixed, ppp(8) race fixed, pwait(1) added, strptime(3) %z added, sysintall(8) now uses 400MB for EFI partition on IA64, tail(1) -F never returns with ENOENT, traceroute{,6}(8) AS num lookup, tzsetup(8) -s added, yp(8) shadow.* map added, service(8) added, $create_args_IF added to rc.conf, $fsck_y_flags added, rc.d/named improvements, crashinfo(8) support in rc.d/savecore, rc.d/static_arp added, ISC BIND 9.4.3-P4, tzdata2009u, tzcode2009k, unifdef 1.188, and release ISO image filenames changed to "FreeBSD-*". Approved by: re (implicitly) Modified: releng/7.3/release/doc/en_US.ISO8859-1/relnotes/article.sgml Modified: releng/7.3/release/doc/en_US.ISO8859-1/relnotes/article.sgml ============================================================================== --- releng/7.3/release/doc/en_US.ISO8859-1/relnotes/article.sgml Fri Mar 19 05:40:47 2010 (r205310) +++ releng/7.3/release/doc/en_US.ISO8859-1/relnotes/article.sgml Fri Mar 19 09:20:06 2010 (r205311) @@ -151,13 +151,35 @@ Kernel Changes + The &man.acpi.4; subsystem now supports parsing SRAT + (System Resource Affinity Table used to describe affinity + relationships between CPUs and memory. + + The &man.closefrom.2; system call has been added. This + closes any open file descriptors which are equal to or larger + than the specified value. Note that this does not fail with + any errors and this is not multi-thread safe. + The &man.ddb.8; subcommands for &man.geom.8; now supports pagination. - &os; Linux emulation layer now supports robust futex, and - futex has been reimplemented by using &man.sx.9; lock. - Initial support of &man.ktr.4; tracing has also been - added. + The &man.futimes.2;, &man.lutimes.2;, and &man.utimes.2; + system call now support a sysctl variable + vfs.timestamp_precision. + + The kmem_map KVA space has + been increased to 512GB. + + The &man.lindev.4; driver has been added. This is for + linux-specific pseudo devices and currently used only for + /dev/full. + + &os; Linux emulation layer now supports + SO_PEERCRED socket option, + MSG_CMSG_CLOEXEC for + recvmsg(), and robust futex. The futex + has been reimplemented by using &man.sx.9; lock. Initial + support of &man.ktr.4; tracing has also been added. A lock handling error has been fixed in interaction between &man.malloc.3; implementation and threading library. @@ -165,19 +187,85 @@ call in a thread and the &man.malloc.3; function in another thread, it caused a deadlock in the child process. + PECOFF image activator support has been removed. + + &os; now supports POSIX semaphores + (P1003_1B_SEMAPHORES kernel option) by + default. + + &os; now supports shared memory segments for System V IPC + which is larger than 2GB on 64-bit platforms. For more + details, see /usr/src/UPDATING + file. + + The &man.sglist.9; API to manage scatter/gather lists of + phyiscal addresses has been added. + + &os; ABI of some of the structures used by the System V + IPC API has been changed internally. For new kernel modules, + the kern_msgctl(), + kern_semctl(), and + kern_shmctl() functions will be + transparently renamed to the new + kern_new_*() functions by using ABI + shims. The old functions remain as the old names to provide + backward compatibility for older kernel modules. + + The &os; 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 + &arch.amd64;. + Boot Loader Changes A new boot loader gptzfsboot, which support GPT and ZFS has been added. - The boot loader zfsboot now supports - more than sevevn drives in the ZFS pools. + The boot loader zfsboot now always + uses 64-bit LBAs and supports more than seven drives in the + ZFS pools. + + A bug in zfsboot has been fixed. A + /boot.config smaller than 512 bytes + was ignored. + + zfsloader, the final boot loader + similar to &man.loader.8; which supports ZFS has been + added. + + A bug in the boot loader has been fixed. It failed to + recognize GPT correctly when the system supports both of MBR + and GPT and they are synchronized with each other. Hardware Support + The amdsbwd(4) driver for AMD + SB600/SB7xx watchdog timer has been added. + + The &man.cpuctl.4; driver now supports atomically + setting/clearing individual bits of a MSR register. Two new + ioctl calls CPUCTL_MSRSBIT and + CPUCTL_MSRCBIT treat the data field of + struct in the argument passed as a mask and set/clear bits + of the MSR register according to the mask value. The + &man.cpucontrol.8; utility also supports this feature. For + more details, see Userland Changes section. + + The &man.cpufreq.4; driver now supports Phenom (Family + 10h). + The &man.hwpmc.4; driver for Hardware Performance Monitoring Counter support has been added. This consists of the kernel driver, &man.pmc.3; interface @@ -187,10 +275,22 @@ data about specific processes or for the system as a whole. + Several bugs in the &man.ipmi.4; driver which prevents + the watchdog timeout setting from working, have been + fixed. + The &man.k8temp.4; driver has been renamed with &man.amdtemp.4;. The new driver supports AMD K10 and K11 as well as K8. + A loader tunable hw.mca.enabled has + been added. This can be used to enable/disable the machine + check code. Disabled by default. + + A sysctl variable hw.pagesizes has + been added. This reports all of the supported page sizes on + the system. + The &man.pci.4; subsystem now supports proxying of PCI Express MSI/MSI-X (Message Signaled Interrupt) requests and bus interrupt requests for child devices. This allows child @@ -204,25 +304,58 @@ 1. This value can be queried via a sysctl variable of the same name. + &os; now supports VIA Nano processor + family. + Multimedia Support - + DRM now supports Radeon HD + 4200 (RS880), 4770 (RV740), and R6/7xx 3D, and Intel G41 + chips. Network Interface Support - A bug in the &man.bge.4; driver has been fixed. It - caused a panic when a lot of traffic is being handled on - the interface while the system is shutting down. + The &man.alc.4; driver for Atheros AR8131/AR8132 PCIe + ethernet controller has been added. + + Several bugs in the &man.bge.4; driver have been + fixed. It caused a panic when a lot of traffic is being + handled on the interface while the system is shutting + down, and had a DMA issue when buffer address crosses a + multple of the 4GB boundaries. + + The &man.bge.4; driver now supports TSO (TCP + segmentation offloading) for BCM5755 or newer + chips. + + The &man.cas.4; driver has been added + to provide support for Sun Cassini/Cassini+ and National + Semiconductor DP83065 Saturn Gigabit Ethernet + devices. The &man.cxgb.4; driver has been upgraded to the latest version. The firmware version is 7.1.0. - A bug in the &man.fxp.4; driver has been fixed. It - caused incorrect IP packet length in the header when TSO - (TCP segmentation offloading) is enabled. + The &man.et.4; driver now supports IPv4/TCP/UDP Tx + checksum offloading. + + The &man.fxp.4; driver has been improved. The + multicast filter re-programming is now more robust. A bug + which caused incorrect IP packet length in the header when + TSO (TCP segmentation offloading) is enabled has been + fixed. + + The &man.msk.4; driver has been improved for robust + operation. Also, it now supports Yukon FE+ A0 including + 88E8040, 88E8040T, 88E8042, 88E8048, 88E8057, and + 88E8070. + + Several bugs in the &man.mxge.4; driver have been + fixed. It could lost the promiscuous flag on resetting + and a kernel panic on the hardware fault. A bug in the &man.nfe.4; driver has been fixed. It caused buffer allocation failure for jumbo frames. @@ -240,36 +373,128 @@ ranges are 1 (100us) to 255, and the actual delivery of interrupt would be delayed based on this value. The - default is 1. + default is 1. For more details, see + &man.nge.4; manual page. + + The &man.vge.4; driver has been improved. It now + supports hardware checksum offloading for &man.vlan.4; + tagged frames and WoL (Wake-on-Lan). Hardware MAC + statistics can be obtained via a new sysctl variable + dev.vge.N.stats. + Another new sysctl variables + dev.nge.N.int_holdoff, + dev.nge.N.rx_coal_pkt, + and + dev.nge.N.tx_coal_pkt + has been added to control interrupt moderation. For more + details, see &man.vge.4; manual page. + + A bug in the &man.xl.4; driver which caused occasional + watchdog timeouts has been fixed. Network Protocols + A bug in the &man.gif.4; that EtherIP packets sent by + combination of &man.if.bridge.4; and &man.gif.4; have a + reversed version field has been fixed. If you need to + communicate with older &os; releases via EtherIP, use new + flags accept_rev_ethip_ver and + send_rev_ethip_ver to control handling + the reversed version field. These can be set by + &man.ifconfig.8 utility to &man.gif.4; interfaces. The + EtherIP implementation found on &os; 6.1, 6.2, 6.3, 7.0, + 7.1, and 7.2 had an interoperability issue because it sent + the incorrect EtherIP packets and discarded the correct + ones. For more details, see &man.gif.4; manual page. + + IPcomp protocol is now enabled by default. This can be + controlled by a sysctl variable + net.inet.ipcomp.ipcomp_enable. + + A bug in the &man.ng.iface.4; driver has been fixed. + An infinite loop happened when a packet passes out via two + different &man.netgraph.3; interfaces sequentially due to + tunneling. + A kernel option IPFW_DEFAULT_TO_ACCEPT has been replaced with a new loader tunable net.inet.ip.fw.default_to_accept. The value can be queried via a sysctl variable of the same name. + + The &man.tap.4; software network interface supports a + new ioctl TAPGIFNAME. This is + convenient shortcut ported from NetBSD to obtain network + interface name using file descriptor for character + device. Disks and Storage - + The &man.aac.4; driver has been synchronized with the + latest official vendor driver. + + The &man.ahc.4; driver now supports Adaptec 39320LPE + adapters. + ATA command timeout in the &man.ata.4; driver has been + increased. This value can be set by using a kernel option + . + + A bug in the &man.ata.4; driver has been fixed. It + could generate an I/O request larger than contoller's + maximum I/O size and caused a kernel panic. + + An algorithm for load balancing mode + in the &man.gmirror.8; GEOM class has been changed and this + mode is now set by default instead of + split. The load mode + uses averaged number of requests, running on each drive + instead of measuring last request execution time for each + drive and choosing one with smallest time. + + A bug in the &man.gpart.8; GEOM class has been fixed. + It could not handle a GPT header whose size is greater than + 92 bytes which is written by OpenSolaris. + + The &man.hptrr.4; driver now supports a new loader + tunable hw.hptrr.attach_generic to + prevent the driver from being attached to some Marvell chips + which have no HPT RAID BIOS. + + The &man.mfi.4; driver now supports LSI MegaRAID SAS + 1078 and Dell PERC6. File Systems + The &man.ext2fs.5; file system has been improved. A bug + when the inode size is other than 128 has been fixed. + &os; Network File System now supports caching of negative pathname lookup in the NFS client, and uses 3 seconds timeout (30 seconds in the prior releases) for caching attributes of a directory in the client. + The &man.pseudofs.9; subsystem used in &man.procfs.5; + and &man.linprocfs.5; are now MPSAFE. + + UFS_DIRHASH (enabled by + default) now supports removing the cache data when the + system memory is low (via vm_lowmem event + handler). A bug that the system caused a panic when + decreasing a sysctl variable + vfs.ufs.dirhash_maxmem below the current + amount of memory used by + UFS_DIRHASH, has been + fixed. + A new sysctl variable for the &man.VFS.9; subsystem vfs.flushbufqtarget has been added. This fixes issues in bufdaemon, a kernel @@ -295,6 +520,13 @@ Userland Changes + The &man.apropos.1; command no longer sets the necessary + directories to PATH variable. This means + if the caller does not have /bin and /usr/bin in + PATH, then it does not work. + The &man.bluetooth.3; library now supports Bluetooth HCI API. @@ -305,14 +537,48 @@ has been fixed. It used link target's flags as the original one. + The &man.cp.1; command now preserves file flags on + symbolic links when options are + specified. It reported an error function not + implemented. + + The &man.cpucontrol.8; command now allows user to perform + atomic bitwise AND and OR operations on MSR registers. Two new + operations (&= and |=) + have been added. The first one applies bitwise AND operation + between the current contents of the MSR register and the mask, + and the second performs bitwise OR. The argument can be + optionally prefixed with ~ inversion + operator. The following is an example to clear the second bit + of TSC MSR: + + &prompt.root; cpucontrol -m 0x10&=~0x02 + The &man.cpuset.1; command now supports interrupt binding by a new option . + The default &man.crontab.5; file no longer define a + variable HOME. + + The &man.df.1; command now uses human-readable output for + inode counts when an or + is specified. + A bug in the &man.dhclient.8; utility when appending a NUL-terminated text provided by a DHCP server, has been fixed. + The &man.dhclient.8; utility now + uses 68 (bootpc) as the source port for + unicast DHCPREQUEST packets instead of + allowing the protocol stack to pick a random source port. + This fixes the behavior where &man.dhclient.8; would never + transition from RENEWING + to BOUND without going + through REBINDING in some networks which + has a tight policy on DHCP spoofing. + The &man.fdisk.8; utility now supports size qualifiers (K, M, and G) and * for automatic calculation in the p command. @@ -334,6 +600,15 @@ find -L . -type l -print0 | xargs rm -0 + A bug in the &man.find.1; and &man.rm.1; command has been + fixed. When a symbolic link has uchg or + uappend flag, the commands attempted to + clear the target file, not the symbolic link itself. + + The &man.gzip.1; command now supports uncompressing files + compressed by pack(1), which is found in some commercial Unix + systems. + The &man.ktrace.1; utility now supports a new KTRACE record for &man.sysctl.3; invocations. @@ -346,24 +621,61 @@ named kernel feature is present by checking the kern.features sysctl MIB. + The &man.libradius.3; now supports simple embedded RADIUS + server. + + The &man.lp.1; command now supports + option to send an email after the files have been printed, and + option to + write title on the banner page of + the output. These are required by POSIX standard. + + The &man.lpq.1; command now correctly translates remote + host names which contain non-standard end-of-line + characters. + The &man.man.1; command now supports manual pages in UTF-8. The &man.mergemaster.8; utility now uses an option when it invokes &man.mtree.8; command to follow symbolic links. + A userland utility &man.mfiutil.8; for the + &man.mfi.4; devices has been added. This includes basic + features to monitor controller, array, and drive status, + change basic attributes, create/delete arrays and spares, + and flush the controller firmware. Note that this is a + small utility, not a replacement of MegaCLI in the Ports + Collection which is supported officially and provides more + functionality. + + A userland utility &man.mptutil.8; for the + &man.mpt.4; devices has been added. This includes basic + features to monitor controller, array, and drive status, + change basic attributes, and create/delete arrays and + spares. + The &man.newfs.msdos.8; command now supports media which have no CHS parameter. + The &man.ntpd.8; daemon no longer tries to bind an IPv6 + anycast address. + The &man.pkill.1; command now ignores itself and the ancestors when finding processes. An option has been added for backward compatible behavior. + A race condition in the &man.ppp.8; daemon has been + fixed. + The &man.ps.1; command now supports a new flag . This displays descendant info with the output similar to Linux's (or ). + The &man.pwait.1; command, which waits for any process to + terminate has been added. + The &man.pwd.mkdb.8; now verifies login name length is shorter than MAXLOGNAME when a option is specified. Note that entries @@ -383,26 +695,111 @@ environment variable is automatically unset if the process is tainted with setuid/setgid. + The &man.strptime.3; function now supports + %z format specifier. + The &man.sysinstall.8; utility now supports a comma-separated list of network interfaces in netDev option in install.cfg. + The &man.sysinstall.8; utility now uses 400MB + for the EFI partition instead of 100MB in the previous + releases. + + The &man.tail.1; flag now persists in + trying to open files rather than giving up when it encounters + an error. ENOENT errors are not reported. + This behavior is consistent with the GNU version. + + The &man.traceroute.8; and &man.traceroute6.8; now support + an flag to display AS number corresponding + to the lookup IP address on each hop. It will query the + number to WHOIS server specified in + option. If no is specified, + whois.radb.net will be used as the default + value. + + The &man.tzsetup.8; command now supports an + option to skip the initial question about + adjusting the clock if not set to UTC. + + The &man.yp.8; utilities now support + shadow.byname and + shadow.byuid maps. These requires + privileged port access. + <filename>/etc/rc.d</filename> Scripts - + The &man.service.8; command as an easy interface for the + rc.d scripts has been added. + + The &man.rc.conf.5; file now supports + create_args_IF + for interfaces created via + cloned_interfaces + + The rc.d/fsck script now supports + options for fsck_y_enable via + fsck_y_flags. + + The rc.d/named script now supports + zone file check by &man.named-checkconf.8; before the + startup and the following options: + + + + named_wait has the script loop + until a specified hostname in named_wait_host + (localhost by default) can be + successfully looked up. This is disabled by + default. + + + + named_auto_forward creates a + forwarder configuration file based on the contents of + /etc/resolv.conf. This allows you + to utilize a local resolver for better performance, less + network traffic, custom zones, etc. while still relying + on the benefits of your local network resolver. This is + disabled by default. + + + + The rc.d/savecore script now + supports invoking &man.crashinfo.8; automatically during + boot. A new variable crashinfo_enable + has been added to enable it. + + The rc.d/static_arp script has been + added. This allows the administrator to statically bind MAC + to IPv4 address at boot time. An example is as + follows: + + static_arp_pairs="gw" +static_arp_gw="192.168.1.1 00:01:02:03:04:05" Contributed Software + ISC BIND has been updated to + version 9.4.3-P4. + sendmail has been updated from version 8.14.3 to version 8.14.4. The timezone database has been updated - to the tzdata2009i release. + to the tzdata2009u release. + + The timezone binary has been updated + to the tzcode2009k release. + + unifdef has been updated to + version 1.188. @@ -416,7 +813,8 @@ Release Engineering and Integration - + &os; release ISO images now have FreeBSD- + at the beginning of the filenames.