svn commit: r229921 - stable/9/release/doc/en_US.ISO8859-1/relnotes

Hiroki Sato hrs at FreeBSD.org
Tue Jan 10 07:21:12 UTC 2012


Author: hrs
Date: Tue Jan 10 07:21:11 2012
New Revision: 229921
URL: http://svn.freebsd.org/changeset/base/229921

Log:
  Add relnotes items:
  	RACCT resource accounting API,
  	RCTL resource limiting API and rctl(8),
  	sendmsg(2)/recvmsg(2) improvement in Linux compat layer,
  	open(2)/fhopen(2) O_CLOEXEC,
  	COMPAT_43 supports a.out binary on amd64,
  	usb_pf and usbdump(8),
  	cxgb(4) 7.11.0,
  	em(4) 7.3.2,
  	igb(4) 2.2.5,
  	OFED 1.5.3 imported to support Infiniband,
  	graid(8),
  	resolvconf(8) 3.4.4 imported,
  	hastd(8) source keyword,
  	ps(1) -o usertime, systime,
  	utmp(5) replaced by utmpx(3) [*],
  	GNU GCC updated to the last GPLv2-licensed version,
  	tzdata2011e,
  	add description about incompatibilities due to ATA_CAM.
  
  Submitted by:	ed[*]

Modified:
  stable/9/release/doc/en_US.ISO8859-1/relnotes/article.sgml

Modified: stable/9/release/doc/en_US.ISO8859-1/relnotes/article.sgml
==============================================================================
--- stable/9/release/doc/en_US.ISO8859-1/relnotes/article.sgml	Tue Jan 10 04:19:36 2012	(r229920)
+++ stable/9/release/doc/en_US.ISO8859-1/relnotes/article.sgml	Tue Jan 10 07:21:11 2012	(r229921)
@@ -213,12 +213,52 @@
 	<literal>PT_GNU_STACK</literal> for the specified ABIs
 	(e.g. <literal>elf32</literal> for 32-bit ABI).</para>
 
+      <para revision="220137">A new resource accounting API has been
+	implemented.  It can keep per-process, per-jail,
+	per-loginclass, and per-loginclass resource accounting
+	information.  Note that this is not built nor installed by
+	default.  To build and install them, specify <literal>options
+	RACCT</literal> in the kernel configuration file and rebuild
+	the base system as described in &os Handbook (<ulink
+	  url="http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/makeworld.html"></ulink>).</para>
+
+      <para revision="220163">A new resource limiting API has been
+	implemented.  It works in conjunction with
+	<literal>RACCT</literal> resource accounting implementation
+	and takes user-configurable actions based on the set of rules
+	it maintains and the current resource usage.  The &man.rctl.8;
+	utility has been added to manage the rules in userland.  Note
+	that this is not built nor installed by default.  To build and
+	install them, specify <literal>options RCTL</literal> in the
+	kernel configuration file and rebuild the base system as
+	described in &os Handbook (<ulink
+	url="http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/makeworld.html"></ulink>).</para>
+
+      <para revision="220031">The &man.sendmsg.2; and &man.recvmsg.2;
+	system calls in &os; Linux ABI compatibility have been
+	improved.</para>
+
+      <para revision="219999">The &man.open.2; and &man.fhopen.2;
+	system calls now support <literal>O_CLOEXEC</literal> flag,
+	which allows to set <literal>FD_CLOEXEC</literal> flag for the
+	newly created file descriptor.  This is standardized in IEEE
+	Std 1003.1-2008 (POSIX, Single UNIX Specification Version
+	4).</para>
+
       <para revision="219304">Two new system calls
 	<function>setloginclass(2)</function> and
 	<function>getloginclass(2)</function> have been added.  This
 	makes it possible for the kernel to track login class the
-	process is assigned to, which is required for RCTL
-	framework.</para>
+	process is assigned to, which is required for
+	<literal>RCTL</literal> resource limiting framework.</para>
+
+      <para revision="220238" arch="amd64">&os; now supports executing
+	&os; 1/&arch.i386; a.out binaries on &os;&arch.amd64;.  Note
+	that this is not built nor installed by default.  To build and
+	install them, specify <literal>options COMPAT_43</literal> in
+	the kernel configuration file and rebuild the base system as
+	described in &os; Handbook (<ulink
+	url="http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/makeworld.html"></ulink>).</para>
 
       <para revision="218485,219028,219029">The following &man.sysctl.8; variables
 	for showing availability of various kernel features:</para>
@@ -554,6 +594,12 @@
 	  calibration, DELAY(9) with TSC, and using TSC as a CPU
 	  ticker.</para>
 
+	<para revision="215649">The &os; &man.usb.4; subsystem now
+	  supports USB packet filter.  This allows to capture packets
+	  which go through each USB host controllers.  The
+	  implementation is almost based on &man.bpf.4; code.
+	  The userland program &man.usbdump.8; has been added.</para>
+
       <sect4 id="mm">
 	<title>Multimedia Support</title>
 
@@ -571,6 +617,9 @@
 	    II 10GbE controller (BCM57710, BCM57711, BCM57711E) has
 	    been added.</para>
 
+	  <para revision="220009">A &man.cxgb.4; driver has been
+	    updated to version 7.11.0.</para>
+
 	  <para revision="218794">A &man.cxgbe.4; driver for Chelsio
 	    T4 (Terminator 4) based 10Gb/1Gb adapters has been
 	    added.</para>
@@ -579,6 +628,12 @@
 	    now works correctly in the kernel with
 	    <option>PAE</option> option.</para>
 
+	  <para revision="219753">The &man.em.4; driver has been
+	    updated to version 7.3.2.</para>
+
+	  <para revision="223350">The &man.igb.4; driver has bee
+	    updated to version 2.2.5.</para>
+
 	  <para revision="218530">The &man.igb.4; driver now supports
 	    Intel I350 PCIe Gigabit Ethernet controller.</para>
 
@@ -689,6 +744,15 @@ wpi0: wpi_rx_intr: bus_dmamap_load faile
 	  &release.current; and later are no longer interoperable with
 	  the older &os; releases.</para>
 
+	<para revision="219820">For Infiniband support, OFED
+	  (OpenFabrics Enterprise Distribution) version 1.5.3 has been
+	  imported into the base system.  Note that this is not built
+	  nor installed by default.  To build and install them,
+	  specify <literal>WITH_OFED=yes</literal> in
+	  <filename>/etc/src.conf</filename> and rebuild the base
+	  system as described in &os Handbook (<ulink
+	  url="http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/makeworld.html"></ulink>).</para>
+
 	<para revision="217169">A bug in &os; TCP/IP network stack has
 	  been fixed.  The source address selection could not being
 	  performed when multicast options were present but without an
@@ -745,6 +809,10 @@ wpi0: wpi_rx_intr: bus_dmamap_load faile
 	  supports <literal>bios-boot</literal> GUID for the GPT
 	  scheme which is used in GRUB 2 loader.</para>
 
+	<para revision="219974">&man.graid.8; GEOM class has been
+	  added.  This is a replacement of &man.ataraid.4; driver
+	  supporting various BIOS-based software RAID.</para>
+
 	<para revision="219056">The &man.sysctl.8; variable
 	  <varname>kern.geom.confxml</varname> now contains
 	  information about disk identification in an
@@ -845,6 +913,12 @@ nfsuserd_enable="YES"</programlisting>
 	<replaceable>cpu-list</replaceable></option> option to specify
 	all CPUs in the system.</para>
 
+      <para revision="219739">The &man.dhclient.8; utility now uses
+	&man.resolvconf.8; to manage the &man.resolv.conf.5; file by
+	default.  A <varname>resolvconf_enable</varname> variable in
+	<filename>/etc/dhclient-enter-hooks</filename> controls the
+	behavior.</para>
+
       <para revision="217505">A bug in the &man.fetch.1; utility which
 	could prevent <command>STAT</command> FTP command from working
 	properly has been fixed.</para>
@@ -872,6 +946,11 @@ nfsuserd_enable="YES"</programlisting>
 	<literal>hole</literal> and <literal>lzf</literal> are
 	supported.</para>
 
+      <para revision="219818">The &man.hastd.8; utility now supports
+	<literal>source</literal> keyword to specify the local address
+	to bind to before connecting the remote &man.hastd.8
+	daemon.</para>
+
       <para revision="219019">An implementation of
 	<function>iconv()</function> API libraries and utilities which
 	are standardized in Single UNIX Specification have been
@@ -924,9 +1003,11 @@ nfsuserd_enable="YES"</programlisting>
 	and <literal>description</literal> subcommands in the
 	&man.ifconfig.8; utility.</para>
 
-      <para revision="219307">The &man.ps.1; utility now supports an
-	<option>-o class</option> option to display login class
-	information of each process.</para>
+      <para revision="219307,219713">The &man.ps.1; utility now
+	supports an <option>-o class</option> option to display login
+	class information of each process, and <option>-o
+	usertime</option> and <option>-o systime</option> options for
+	accumulated system and user CPU time, respectively.</para>
 
       <para revision="216695">The &man.rtld.1; runtime linker now supports
 	shared objects as filters in ELF shared libraries.  Both
@@ -983,6 +1064,14 @@ nfsuserd_enable="YES"</programlisting>
 	&amp;&amp; and || around an arithmetic expression has been
 	fixed.</para>
 
+      <para revision="202188">The &man.utmp.5; user accounting
+	database has been replaced by &man.utmpx.3;. User accounting
+	utilities will now use <filename>utmpx</filename> database
+	files exclusively.  The &man.wtmpcvt.1; utility can be used to
+	convert <filename>wtmp</filename> files to the new format,
+	making it possible to read them using the updated
+	utilities.</para>
+
       <para revision="218847">A &man.utxrm.8; utility has been added.
 	This allows one to remove an entry from the
 	<filename>utmpx</filename> database by hand. This is useful
@@ -1012,6 +1101,11 @@ nfsuserd_enable="YES"</programlisting>
       <para revision="224014"><literal>dialog</literal> has been
 	updated to version 1.1-20110707.</para>
 
+      <para revision="220150"><application>GNU GCC</application> and
+	<application>libstdc++</application> have been updated to rev
+	127959 of <literal>gcc-4_2-branch</literal> (the last
+	GPLv2-licensed version).</para>
+
       <para revision="219557"><application>gdtoa</application>, a set
 	of binary from/to decimal number conversion routines used in
 	&os; <application>libc</application> library has been updated
@@ -1028,9 +1122,14 @@ nfsuserd_enable="YES"</programlisting>
 	<varname>CPP</varname> &man.make.1; variables,
 	respectively.</para>
 
-      <para revision="219687">The <application>timezone</application>
+      <para revision="219734">The
+	<application>openresolv</application> version 3.4.4 has been
+	imported.  The &man.resolvconf.8; utility now handles
+	&man.resolv.conf.5; file.</para>
+
+      <para revision="220286">The <application>timezone</application>
 	database has been updated to the
-	<application>tzdata2011d</application> release.</para>
+	<application>tzdata2011e</application> release.</para>
 
       <para revision="217698">&man.unifdef.1; utility has been updated
 	to version 2.5.6.</para>
@@ -1166,6 +1265,93 @@ nfsuserd_enable="YES"</programlisting>
 
 	<para>For more information, see &man.gpart.8; manual page.</para>
       </sect3>
+
+      <sect3>
+	<title>ATA/SATA subsystem now &man.cam.4;-based</title>
+
+	<para>In &release.current;, &os; ATA/SATA disk subsystem has
+	  been replaced with a new &man.cam.4;-based implementation.
+	  The &man.cam.4; stands for Common Access Method, which is an
+	  implementation of API set originally for SCSI-2 and
+	  standardized as "SCSI-2 Common Access Method Transport and
+	  SCSI Interface Module".  &os; has used &man.cam.4; subsystem
+	  to handle SCSI devices since 3.X.</para>
+
+	<para>Although the new &man.cam.4;-based ATA/SATA subsystem
+	  provides various functionality which the old &man.ata.4; did
+	  not have, it also has some incompatibility:</para>
+
+	<itemizedlist>
+	  <listitem>
+	    <para>An ATA/SATA disk is now recognized as a device node
+	      with a name
+	      <devicename>ada<replaceable>0</replaceable></devicename>
+	      instead of
+	      <devicename>ad<replaceable>0</replaceable></devicename>.
+	      Currently, a symbolic link <filename>/dev/ad0</filename>
+	      is automatically generated for
+	      <filename>/dev/ada0</filename> to keep backward
+	      compatibility.  This symbolic link generation can be
+	      controlled by a
+	      <varname>kern.cam.ada.legacy_aliases</varname> (enabled
+	      by default).  You might want to update
+	      <filename>/etc/fstab</filename> and/or consider to use
+	      volume label (see &man.glabel.8; for more detail) for
+	      specifying each file system to be mounted.</para>
+	  </listitem>
+
+	  <listitem>
+	    <para>The &man.atacontrol.8; utility cannot be used for
+	      &man.cam.4;-based devices.  The &man.camcontrol.8
+	      utility is a replacement.</para>
+	  </listitem>
+
+	  <listitem>
+	    <para>The &man.ataraid.4; software RAID is supported by
+	      &man.graid.8; GEOM class.  It generates a device node
+	      with a name
+	      <filename>/dev/raid/r<replaceable>0</replaceable></filename>
+	      if you had
+	      <filename>/dev/ar<replaceable>0</replaceable></filename>.
+	      Note that this is not enabled by default.  To enable it,
+	      enter the following line in the &man.loader.8; prompt:</para>
+
+	    <screen>set geom_raid_load="YES"
+boot</screen>
+
+	    <para>or add the following line to
+	      <filename>/boot/loader.conf</filename>:</para>
+
+	    <programlisting>geom_raid_load="YES"</programlisting>
+
+	    <para>and reboot the system.  A symbolic link like
+	      <filename>/dev/ar<replaceable>0</replaceable></filename>
+	      will be generated for
+	      <filename>/dev/raid/r<replaceable>0</replaceable></filename>.
+	      Therefore, if your system used
+	      <filename>/dev/ar0</filename> as the root partition,
+	      mounting local file systems will fail because it is
+	      renamed to <filename>/dev/raid/r0</filename>.  You need
+	      to update <filename>/etc/fstab</filename>
+	      manually in that case.</para>
+	  </listitem>
+
+	  <listitem>
+	    <para>The &man.burncd.8; utility does not work with
+	      &man.cam.4;-based devices.  Use the cdrecord(1) utility
+	      in <filename role="package">sysutils/cdrtools</filename>
+	      instead.</para>
+	  </listitem>
+	</itemizedlist>
+      </sect3>
     </sect2>
+
+<!--
+TODO:
+ ipv6
+ openresolv
+ USB
+-->
+
 </sect1>
 </article>


More information about the svn-src-stable mailing list