Author: hrs
Date: Fri Mar 19 18:33:40 2010
New Revision: 205342
URL: http://svn.freebsd.org/changeset/base/205342

Log:
  Update relnotes (final round, hopefully):
        SA-09:09,10,11,12,14,15,16,17,10:01,02,03,
        security.jail.ip[46]_saddrsel,
        acpidump(8) SRAT support (acpi(4) entry removed)[1],
        sched_ule(4) deadlock fixed (EN-10:02),
        superpages enabled by default on amd64 (superpages entry revised)[1],
        security.bsd.map_at_zero,
        boot2 on pc98 reimplemented,
        vgapci(4) MSI/MSI-X proxying (item of the old pci(4) item removed)[1],
        bce(4) bugfix,
        cxgb(4) firmware 7.8.0[2],
        fxp(4) + TSO = poor performance fixed,
        mxge(4) firmware 1.4.48b,
        ste(4) improvements,
        vlan(4) now in GENERIC,
        gstripe(8) default stripe size is now 64KB,
        fetch(1) HTTP digest auth support,
        fetch(1) NO_PROXY/no_proxy support,
        getpagesize(3) added,
        mergemaster(8) DELETE_STALE_RC_FILES support,
        tftp(1) exit status fixed,
        traceroute(8) address selection in jail,
        whois(1) -d removed,
        $vlans_IF in rc.conf added,
        ISC BIND 9.4-ESV,
        tzdata2010b,
        GNOME 2.28.2, and
        KDE 4.3.5.
  
  Spotted by:   jhb[1] and np[2]
  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 17:48:34 2010        (r205341)
+++ releng/7.3/release/doc/en_US.ISO8859-1/relnotes/article.sgml        Fri Mar 
19 18:33:40 2010        (r205342)
@@ -120,7 +120,6 @@
        advisories available from
        <ulink url="http://security.FreeBSD.org/";></ulink>.</para>
 
-<!--
       <informaltable frame="none" pgwide="0">
        <tgroup cols="3">
          <colspec colwidth="1*">
@@ -136,25 +135,89 @@
 
            <tbody>
              <row>
-               <entry><ulink 
url="http://security.freebsd.org/advisories/FreeBSD-SA-09:01.lukemftpd.asc";
-                             >SA-09:01.lukemftpd</ulink></entry>
-               <entry>07&nbsp;January&nbsp;2009</entry>
-               <entry><para>Cross-site request forgery in
-                 &man.lukemftpd.8;</para></entry>
+               <entry><ulink 
url="http://security.freebsd.org/advisories/FreeBSD-SA-09:09.pipe.asc";
+                             >SA-09:09.pipe</ulink></entry>
+               <entry>10&nbsp;June&nbsp;2009</entry>
+               <entry><para>Local information disclosure via direct pipe 
writes</para></entry>
+             </row>
+
+             <row>
+               <entry><ulink 
url="http://security.freebsd.org/advisories/FreeBSD-SA-09:10.ipv6.asc";
+                             >SA-09:10.ipv6</ulink></entry>
+               <entry>10&nbsp;June&nbsp;2009</entry>
+               <entry><para>Missing permission check on SIOCSIFINFO_IN6 
ioctl</para></entry>
+             </row>
+
+             <row>
+               <entry><ulink 
url="http://security.freebsd.org/advisories/FreeBSD-SA-09:11.ntpd.asc";
+                             >SA-09:11.ntpd</ulink></entry>
+               <entry>10&nbsp;June&nbsp;2009</entry>
+               <entry><para>ntpd stack-based buffer-overflow 
vulnerability</para></entry>
+             </row>
+
+             <row>
+               <entry><ulink 
url="http://security.freebsd.org/advisories/FreeBSD-SA-09:12.bind.asc";
+                             >SA-09:12.bind</ulink></entry>
+               <entry>29&nbsp;July&nbsp;2009</entry>
+               <entry><para>BIND &man.named.8; dynamic update message remote 
DoS</para></entry>
+             </row>
+
+             <row>
+               <entry><ulink 
url="http://security.freebsd.org/advisories/FreeBSD-SA-09:14.devfs.asc";
+                             >SA-09:14.devfs</ulink></entry>
+               <entry>2&nbsp;Oct&nbsp;2009</entry>
+               <entry><para>Devfs / VFS NULL pointer race 
condition</para></entry>
+             </row>
+
+             <row>
+               <entry><ulink 
url="http://security.freebsd.org/advisories/FreeBSD-SA-09:15.ssl.asc";
+                             >SA-09:15.ssl</ulink></entry>
+               <entry>3&nbsp;Dec&nbsp;2009</entry>
+               <entry><para>SSL protocol flaw</para></entry>
+             </row>
+
+             <row>
+               <entry><ulink 
url="http://security.freebsd.org/advisories/FreeBSD-SA-09:16.rtld.asc";
+                             >SA-09:16.rtld</ulink></entry>
+               <entry>3&nbsp;Dec&nbsp;2009</entry>
+               <entry><para>Improper environment sanitization in 
&man.rtld.1;</para></entry>
+             </row>
+
+             <row>
+               <entry><ulink 
url="http://security.freebsd.org/advisories/FreeBSD-SA-09:17.freebsd-update.asc";
+                             >SA-09:17.freebsd-update</ulink></entry>
+               <entry>3&nbsp;Dec&nbsp;2009</entry>
+               <entry><para>Inappropriate directory permissions in 
&man.freebsd-update.8;</para></entry>
+             </row>
+
+             <row>
+               <entry><ulink 
url="http://security.freebsd.org/advisories/FreeBSD-SA-10:01.bind.asc";
+                             >SA-10:01.bind</ulink></entry>
+               <entry>6&nbsp;Jan&nbsp;2010</entry>
+               <entry><para>BIND &man.named.8; cache poisoning with DNSSEC 
validation</para></entry>
+             </row>
+
+             <row>
+               <entry><ulink 
url="http://security.freebsd.org/advisories/FreeBSD-SA-10:02.ntpd.asc";
+                             >SA-10:02.ntpd</ulink></entry>
+               <entry>6&nbsp;Jan&nbsp;2010</entry>
+               <entry><para>ntpd mode 7 denial of service</para></entry>
+             </row>
+
+             <row>
+               <entry><ulink 
url="http://security.freebsd.org/advisories/FreeBSD-SA-10:03.zfs.asc";
+                             >SA-10:03.zfs</ulink></entry>
+               <entry>6&nbsp;Jan&nbsp;2010</entry>
+               <entry><para>ZFS ZIL playback with insecure 
permissions</para></entry>
              </row>
            </tbody>
        </tgroup>
       </informaltable>
--->
     </sect2>
 
     <sect2 id="kernel">
       <title>Kernel Changes</title>
 
-      <para>The &man.acpi.4; subsystem now supports parsing SRAT
-       (System Resource Affinity Table used to describe affinity
-       relationships between CPUs and memory.</para>
-
       <para>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
@@ -167,6 +230,21 @@
        system call now support a sysctl variable
        <varname>vfs.timestamp_precision</varname>.</para>
 
+      <para>The &man.jail.8; subsystem now supports
+       <varname>security.jail.ip4_saddrsel</varname> and
+       <varname>security.jail.ip6_saddrsel</varname> sysctl variables
+       to control whether to use source address selection or the
+       primary jail address for unbound outgoing connections.  The
+       default is that the source address selection is enabled.
+       Also, the jail parameter <varname>ip4.saddrsel</varname> and
+       <varname>ip6.saddrsel</varname> are boolean option to enable
+       the source address selection for IPv4 and IPv6, respectively.
+       If another boolean parameters
+       <varname>ip4.nosaddrsel</varname> and
+       <varname>ip6.nosaddrsel</varname> are set, the child jails do
+       not inherit the address selection options of the
+       parent.</para>
+
       <para arch="amd64">The <varname>kmem_map</varname> KVA space has
        been increased to 512GB.</para>
 
@@ -193,13 +271,17 @@
        (<varname>P1003_1B_SEMAPHORES</varname> kernel option) by
        default.</para>
 
+      <para>A deadlock in the &man.sched.ule.4; scheduler has been
+       fixed.  For more details, see <ulink
+         
url="http://security.freebsd.org/advisories/FreeBSD-EN-10:02.sched_ule.asc";>EN-10:02.sched_ule</ulink>.</para>
+
       <para>&os; now supports shared memory segments for System V IPC
        which is larger than 2GB on 64-bit platforms.  For more
        details, see <filename>/usr/src/UPDATING</filename>
        file.</para>
 
       <para>The &man.sglist.9; API to manage scatter/gather lists of
-       phyiscal addresses has been added.</para>
+       physical addresses has been added.</para>
 
       <para>&os; ABI of some of the structures used by the System V
        IPC API has been changed internally.  For new kernel modules,
@@ -211,19 +293,19 @@
        shims.  The old functions remain as the old names to provide
        backward compatibility for older kernel modules.</para>
 
-      <para arch="amd64,i386">The &os; virtual memory
-       subsystem now supports fully transparent use of
-       <application>superpages</application> 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
-       <varname>vm.pmap.pg_ps_enabled</varname> to
-       <literal>1</literal> and is enabled by default on
-       &arch.amd64;.</para>
+      <para arch="amd64">The <application>superpages</application> in
+       the &os; virtual memory subsystem is now enabled by
+       default.</para>
+
+      <para>A new sysctl variable
+       <varname>security.bsd.map_at_zero</varname> has been added and
+       set to <literal>1</literal> (allow) by default.  This controls
+       whether &os; allows to map an object at the address
+       <literal>0</literal>, which is part of the user-controlled
+       portion of the virtual address space.  Disabling this has some
+       effect on preventing an attack which injects malicious code
+       into that location and triggers a NULL pointer dereference in
+       the kernel.</para>
 
       <sect3 id="boot">
        <title>Boot Loader Changes</title>
@@ -246,6 +328,10 @@
        <para>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.</para>
+
+       <para arch="pc98">The <application>boot2</application> program
+         has been replaced with the latest version for
+         &arch.i386;.</para>
       </sect3>
 
       <sect3 id="proc">
@@ -266,6 +352,29 @@
        <para>The &man.cpufreq.4; driver now supports Phenom (Family
          10h).</para>
 
+       <para arch="amd64,i386">CPU cache flushing has been optimized
+         when changing caching attributes of pages by doing nothing
+         for CPUs that support self-snooping and using
+         <literal>CLFLUSH</literal> instead of a full cache
+         invalidate when possible.  &os; does not use
+         <literal>CLFLUSH</literal> on Intel CPUs due to problems
+         with flushing the local APIC range by default.  This can be
+         controlled via the <varname>hw.clflush_disable</varname>
+         loader tunable.  A setting of <literal>1</literal> disables
+         the use of <literal>CLFLUSH</literal>.  A setting of
+         <literal>0</literal> allows <literal>CLFLUSH</literal> to be
+         used for Intel CPUs when <literal>CPUID_SS</literal> is not
+         present.  This fixes a kernel panic occurred on Xen which
+         disables self-snooping.</para>
+
+       <para arch="sparc64">The epic(4) driver for the front panel
+         LEDs in Sun Fire V215/V245 has been added.</para>
+
+       <para arch="sparc64">The fire(4) driver for
+         <quote>Fire</quote> JBus to PCIe bridges found in at least
+         the Sun Fire V215/V245 and Sun Ultra 25/45 machines has been
+         added.</para>
+
        <para arch="amd64,i386">The &man.hwpmc.4; driver for Hardware
          Performance Monitoring Counter support has been added.  This
          consists of the kernel driver, &man.pmc.3; interface
@@ -291,11 +400,6 @@
          been added.  This reports all of the supported page sizes on
          the system.</para>
 
-       <para>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
-         devices to use MSI/MSI-X interrupts.</para>
-
        <para>PCI Express memory-mapped configuration space access,
          ACPI MCFG table support, and BAR (Base Address Register)
          handling in the &man.pci.4; subsystem has been improved.
@@ -313,19 +417,35 @@
          <para><application>DRM</application> now supports Radeon HD
            4200 (RS880), 4770 (RV740), and R6/7xx 3D, and Intel G41
            chips.</para>
+
+         <para>The vgapci(4) driver for PCI VGA display devices
+           which can attach devices as the children now supports
+           proxying of PCI MSI/MSI-X (Message Signaled Interrupt)
+           requests and bus interrupt requests for the child devices.
+           This allows child devices to use MSI/MSI-X interrupts.</para>
        </sect4>
 
        <sect4 id="net-if">
          <title>Network Interface Support</title>
 
          <para>The &man.alc.4; driver for Atheros AR8131/AR8132 PCIe
-           ethernet controller has been added.</para>
+           Ethernet controller has been added.</para>
+
+         <para>A bug in the &man.bce.4; driver has been fixed.  When
+           adding a &man.bce.4; interface on the system as a
+           &man.lagg.4; member with the LACP aggregation protocol
+           enabled network communication via the &man.bce.4;
+           interface stopped completely.  Although the &man.bce.4;
+           interface worked if it was not a &man.lagg.4; member, the
+           incoming traffic statistics which can be found in
+           &man.netstat.1; output was incorrect because every packet
+           was recognized as full-sized one.</para>
 
          <para>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.</para>
+           multiple of the 4GB boundaries.</para>
 
          <para>The &man.bge.4; driver now supports TSO (TCP
            segmentation offloading) for BCM5755 or newer
@@ -337,7 +457,7 @@
            devices.</para>
 
          <para>The &man.cxgb.4; driver has been upgraded to the
-           latest version.  The firmware version is 7.1.0.</para>
+           latest version.  The firmware version is 7.8.0.</para>
 
          <para>The &man.et.4; driver now supports IPv4/TCP/UDP Tx
            checksum offloading.</para>
@@ -346,7 +466,8 @@
            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.</para>
+           fixed.  This fixes poor performance when TSO is enabled in
+           the previous releases.</para>
 
          <para>The &man.msk.4; driver has been improved for robust
            operation.  Also, it now supports Yukon FE+ A0 including
@@ -354,8 +475,9 @@
            88E8070.</para>
 
          <para>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.</para>
+           fixed and the firmware version is now 1.4.48b.  It could
+           lost the promiscuous flag on resetting and a kernel panic
+           on the hardware fault.</para>
 
          <para>A bug in the &man.nfe.4; driver has been fixed.  It
            caused buffer allocation failure for jumbo frames.</para>
@@ -376,6 +498,17 @@
            default is <literal>1</literal>.  For more details, see
            &man.nge.4; manual page.</para>
 
+         <para>The &man.ste.4; driver has been improved and now works
+           on all supported platforms.  It now supports
+           suspend/resume and WoL (Wake-on-Lan).  Hardware MAC
+           statistics can be obtained via a new sysctl variable
+           <varname>dev.ste.<replaceable>N</replaceable>.stats</varname>.
+           Another new sysctl variables
+           <varname>dev.ste.<replaceable>N</replaceable>.int_rx_mod</varname>
+           has been added to control RX interrupt moderation time.
+           The default value is <literal>150</literal> (150us).  For
+           more details, see &man.ste.4; manual page.</para>
+
          <para>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
@@ -431,6 +564,9 @@
          convenient shortcut ported from NetBSD to obtain network
          interface name using file descriptor for character
          device.</para>
+
+       <para>The &man.vlan.4; driver is now enabled in the
+         <filename>GENERIC</filename> kernel.</para>
       </sect3>
 
       <sect3 id="disks">
@@ -447,7 +583,7 @@
          <option>ATA_REQUEST_TIMEOUT</option>.</para>
 
        <para>A bug in the &man.ata.4; driver has been fixed.  It
-         could generate an I/O request larger than contoller's
+         could generate an I/O request larger than controller's
          maximum I/O size and caused a kernel panic.</para>
 
        <para>An algorithm for <literal>load</literal> balancing mode
@@ -462,6 +598,9 @@
          It could not handle a GPT header whose size is greater than
          92 bytes which is written by OpenSolaris.</para>
 
+       <para>The default stripe size of &man.gstripe.8; GEOM class
+         has been changed from 4KB to 64KB.</para>
+
        <para>The &man.hptrr.4; driver now supports a new loader
          tunable <varname>hw.hptrr.attach_generic</varname> to
          prevent the driver from being attached to some Marvell chips
@@ -512,7 +651,7 @@
          for caching or the ZFS Intent Log, and partial &man.chflags.2;
          support.  It also includes some &os;-specific additions,
          such as booting from ZFS file systems, removal of ARC
-         size limitations, ARC backpressure (which allows ZFS to work
+         size limitations, ARC back pressure (which allows ZFS to work
          without tunables on &arch.amd64;), and many bugfixes.</para>
       </sect3>
     </sect2>
@@ -520,6 +659,10 @@
     <sect2 id="userland">
       <title>Userland Changes</title>
 
+      <para>The &man.acpidump.8; utility now supports parsing SRAT
+       (System Resource Affinity Table used to describe affinity
+       relationships between CPUs and memory.</para>
+
       <para>The &man.apropos.1; command no longer sets the necessary
        directories to <varname>PATH</varname> variable.  This means
        if the caller does not have <filename
@@ -583,6 +726,14 @@
        M, and G) and <literal>*</literal> for automatic calculation
        in the <command>p</command> command.</para>
 
+      <para>The &man.fetch.1; command now supports HTTP digest
+       authentication.</para>
+
+      <para>The &man.fetch.1; command now supports
+       <varname>NO_PROXY</varname> and <varname>no_proxy</varname>
+       environment variables to disable use of HTTP proxy.  For more
+       details, see &man.fetch.3; manual page.</para>
+
       <para>A bug in the &man.fetch.1; command that
        <varname>FTP_TIMEOUT</varname> and
        <varname>HTTP_TIMEOUT</varname> environment variables were
@@ -621,6 +772,11 @@
        named kernel feature is present by checking the
        <varname>kern.features</varname> sysctl MIB.</para>
 
+      <para>&os; <application>libc</application> library now includes
+       &man.getpagesize.3; function that returns either the number of
+       page sizes supported by the system or a specified subset of
+       the supported page sizes.</para>
+
       <para>The &man.libradius.3; now supports simple embedded RADIUS
        server.</para>
 
@@ -640,6 +796,11 @@
        <option>-L</option> option when it invokes &man.mtree.8;
        command to follow symbolic links.</para>
 
+      <para>The &man.mergemaster.8; utility now supports
+       <varname>DELETE_STALE_RC_FILES</varname> variable in
+       <filename>mergemaster.rc</filename> file to delete stale rc.d
+       scripts automatically.</para>
+
       <para>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,
@@ -712,18 +873,31 @@
        an error.  <literal>ENOENT</literal> errors are not reported.
        This behavior is consistent with the GNU version.</para>
 
+      <para>The &man.tftp.1; command now returns a correct exit status
+       in the case of successful file transfer.</para>
+
+      <para>The &man.traceroute.8; program now uses in-kernel source
+       address selection even in a &man.jail.8; environment.</para>
+
       <para>The &man.traceroute.8; and &man.traceroute6.8; now support
        an <option>-a</option> 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>-A</option>
        option.  If no <option>-A</option> is specified,
-       <hostid>whois.radb.net</hostid> will be used as the default
-       value.</para>
+       <hostid>whois.radb.net</hostid> will be used as the default 
value.</para>
 
       <para>The &man.tzsetup.8; command now supports an
        <option>-s</option> option to skip the initial question about
        adjusting the clock if not set to UTC.</para>
 
+      <para>The &man.whois.1; utility has been updated.  A
+       <option>-d</option> option has been removed because
+       <hostid>whois.nic.mil</hostid> no longer exists, and it
+       supports searching for IPv6 addresses just like it can do for
+       IPv4 addresses without having to explicitly specify that the
+       ARIN server should be used to get the initial
+       information.</para>
+
       <para>The &man.yp.8; utilities now support
        <filename>shadow.byname</filename> and
        <filename>shadow.byuid</filename> maps.  These requires
@@ -740,6 +914,16 @@
          for interfaces created via
          <varname>cloned_interfaces</varname></para>
 
+       <para>The &man.rc.conf.5; file now supports
+         <varname>vlans_<replaceable>IF</replaceable></varname> for
+         creating &man.vlan.4; interfaces.  If a vlan interface is a
+         number, then that number is treated as the vlan tag for the
+         interface and the interface will be named
+         
<quote><replaceable>IF</replaceable>.<replaceable>N</replaceable></quote>.
+         Otherwise, the vlan tag must be provided via a
+         <option>vlan</option> parameter in a 
<varname>create_args_<replaceable>IF</replaceable></varname>
+         variable.</para>
+
        <para>The <filename>rc.d/fsck</filename> script now supports
          options for <varname>fsck_y_enable</varname> via
          <varname>fsck_y_flags</varname>.</para>
@@ -787,13 +971,13 @@ static_arp_gw="192.168.1.1 00:01:02:03:0
       <title>Contributed Software</title>
 
       <para><application>ISC BIND</application> has been updated to
-       version 9.4.3-P4.</para>
+       version 9.4-ESV.</para>
 
       <para><application>sendmail</application> has been updated from
         version 8.14.3 to version 8.14.4.</para>
 
       <para>The timezone database has been updated
-       to the <application>tzdata2009u</application> release.</para>
+       to the <application>tzdata2010b</application> release.</para>
 
       <para>The timezone binary has been updated
        to the <application>tzcode2009k</application> release.</para>
@@ -815,12 +999,16 @@ static_arp_gw="192.168.1.1 00:01:02:03:0
 
       <para>&os; release ISO images now have <quote>FreeBSD-</quote>
        at the beginning of the filenames.</para>
-    </sect2>
-
-    <sect2 id="doc">
-      <title>Documentation</title>
 
-      <para></para>
+      <para>The supported version of the
+       <application>GNOME</application> desktop environment
+       (<filename role="package">x11/gnome2</filename>) has been
+       updated to 2.28.2.</para>
+
+      <para>The supported version of the
+       <application>KDE</application> desktop environment (<filename
+       role="package">x11/kde4</filename>) has been updated to
+       4.3.5.</para>
     </sect2>
   </sect1>
 
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to