Date: Tue, 10 Jan 2012 07:21:12 +0000 (UTC) From: Hiroki Sato <hrs@FreeBSD.org> To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-9@freebsd.org Subject: svn commit: r229921 - stable/9/release/doc/en_US.ISO8859-1/relnotes Message-ID: <201201100721.q0A7LC5T095392@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
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> && 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>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201201100721.q0A7LC5T095392>