New release notes (changes in May 2004):
SA-04:10, 04:11, 04:12, acpi(4) per-device sysctls to wake up the system, MAC_STATIC option, mballoc -> mbuma replacement, midi(4) removal, nmdm(4) reliability fixes, fxp(4) per-device sysctls support, Netgraph 4.x compatibility support, net.inet.ip.process_options added, link state change notification support in the routing socket, gconcat(8) removal, GEOM_NOP, GEOM_STRIPE, and GEOM_GATE added, GEOM_GPT in GENERIC, libuwx import, daemon(8) -p pidfile, eeprom(8) added, find(1) -depth n, geom(8) added, id(1) -M, jail(8) -U, ls(1) LC_TYPE support for multibyte character string, smbmsg(8) added, sunlabel(8) -c and -h, tftpd(8) -w and -U, ip6addrctl_* in rc.conf for address selection policy support, and ACPI-CA 20040514 import. typo fixes: s/ethernet/Ethernet/ s/compatibiliy/compatibility/ s/sbus/SBus/
This commit is contained in:
parent
4f82cb46c4
commit
476e01e0cc
@ -187,6 +187,33 @@
|
||||
authentication across autonomous realms. For more information,
|
||||
see security advisory <ulink
|
||||
url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:08.heimdal.asc">FreeBSD-SA-04:08</ulink>. &merged;</para>
|
||||
|
||||
<para>A programming error in <application>CVS</application> which
|
||||
allow the malicious client to overwrite arbitrary portions of
|
||||
the server's memory has been fixed. For more information,
|
||||
see security advisory <ulink
|
||||
url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:10.cvs.asc">FreeBSD-SA-04:10</ulink>. &merged;</para>
|
||||
|
||||
<para>A potential cache consistency problem of
|
||||
the implementation of the &man.msync.2; system call
|
||||
involving the <literal>MS_INVALIDATE</literal>
|
||||
operation has been fixed. However, as a side effect of closing
|
||||
this security problem, the <literal>MS_INVALIDATE</literal>
|
||||
flag no longer guarantees that all pages in the range are invalidated.
|
||||
Users who require the old semantics of <literal>MS_INVALIDATE</literal>
|
||||
and are not concerned with the security issue being fixed can set the
|
||||
<varname>vm.old_msync</varname> sysctl to 1 which will revert to
|
||||
the old (insecure) behavior. For more information,
|
||||
see security advisory <ulink
|
||||
url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:11.msync.asc">FreeBSD-SA-04:11</ulink>. &merged;</para>
|
||||
|
||||
<para>A programming error in the &man.jail.2; system call
|
||||
which results in a failure to verify that an attempt
|
||||
to manipulate routing tables originated from a non-jailed process
|
||||
has been fixed.
|
||||
For more information, see security advisory <ulink
|
||||
url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:12.jail.asc">FreeBSD-SA-04:12</ulink>. &merged;</para>
|
||||
|
||||
</sect2>
|
||||
|
||||
<sect2 id="kernel">
|
||||
@ -207,6 +234,11 @@
|
||||
control display switching and backlight brightness using the
|
||||
ACPI Video Extensions.</para>
|
||||
|
||||
<para arch="i386">The &man.acpi.4; driver now supports
|
||||
per-device sysctls (<varname>dev.root0.nexus0.acpi0.acpi_lid0.wake</varname>,
|
||||
for instance) to allow users to set whether or not a given
|
||||
device can wake the system.</para>
|
||||
|
||||
<para arch="i386">The &man.ctau.4; driver has been added for Cronyx Tau
|
||||
synchronous serial adapters. This driver was known for a long time as
|
||||
<quote>ct</quote> in its previous life outside the &os; source tree. &merged;
|
||||
@ -231,10 +263,10 @@
|
||||
<para>The &man.getvfsent.3; API has been removed.</para>
|
||||
|
||||
<para arch="sparc64">The &man.hme.4; driver now natively supports
|
||||
long frames, so it can be used for &man.vlan.4; with full ethernet
|
||||
long frames, so it can be used for &man.vlan.4; with full Ethernet
|
||||
MTU size.</para>
|
||||
|
||||
<para>&man.jail.8; now supports use of raw sockets from within a jail.
|
||||
<para>&man.jail.2; now supports use of raw sockets from within a jail.
|
||||
This feature is disabled by default, and controlled using the
|
||||
<varname>security.jail.allow_raw_sockets</varname> sysctl.</para>
|
||||
|
||||
@ -244,9 +276,26 @@
|
||||
<para arch="i386">The loran (Loran-C receiver) driver has been removed due to
|
||||
breakage and lack of maintainership.</para>
|
||||
|
||||
<para>A new kernel option <literal>MAC_STATIC</literal> which
|
||||
disables internal MAC Framework synchronization protecting against
|
||||
dynamic load and unload of MAC policies, has been added.</para>
|
||||
|
||||
<para>mballoc has been replaced with mbuma, an Mbuf and Cluster
|
||||
allocator built on top of a number of extensions to the UMA framework.
|
||||
Due to this change, the <varname>NMBCLUSTERS</varname> kernel option
|
||||
is no longer used. The maximum number of the clusters is still
|
||||
capped off according to <varname>maxusers</varname>,
|
||||
but it can be made unlimited by setting the
|
||||
<varname>kern.ipc.nmbclusters</varname> loader tunable to zero.</para>
|
||||
|
||||
<para>The midi driver, which supports serial port and several sound cards,
|
||||
has been removed.</para>
|
||||
|
||||
<para>A bug in &man.mmap.2; that pages marked as <literal>PROT_NONE</literal>
|
||||
may become readable under certain circumstances, has been fixed. &merged;</para>
|
||||
|
||||
<para>&man.nmdm.4; has been rewritten to improve the reliability.</para>
|
||||
|
||||
<para>The raid(4), RAIDframe disk driver from NetBSD has been removed.
|
||||
This is currently non-functional, and would require some amount of work
|
||||
to make it work under the &man.geom.4; API in 5-CURRENT.</para>
|
||||
@ -367,6 +416,10 @@
|
||||
driver has been removed due to breakage. Its functionality
|
||||
has been subsumed into the &man.en.4; driver.</para>
|
||||
|
||||
<para>&man.fxp.4; now uses the device sysctl tree such as
|
||||
<varname>dev.fxp0</varname>, and those sysctls can be set
|
||||
on a per-device basis.</para>
|
||||
|
||||
<para>The <devicename>ixgb</devicename> driver, which supports
|
||||
Intel PRO/10GBE 10 gigabit Ethernet cards, has been
|
||||
added. &merged;</para>
|
||||
@ -396,6 +449,10 @@
|
||||
interface to the original &man.sppp.4 network module for synchronous
|
||||
lines has been added.</para>
|
||||
|
||||
<para>A new Netgraph method to allow restoration of some
|
||||
behavior lost in the change from 4.x style &man.ng.tee.4;
|
||||
Netgraph nodes.</para>
|
||||
|
||||
<para>The &man.ng.vlan.4; Netgraph node type, which supports
|
||||
IEEE 802.1Q VLAN tagging has been added. &merged;</para>
|
||||
|
||||
@ -467,6 +524,14 @@
|
||||
<para>&man.ipfw.4; now supports lookup tables. This feature is
|
||||
useful for handling large sparse address sets. &merged;</para>
|
||||
|
||||
<para>A new sysctl <varname>net.inet.ip.process_options</varname>
|
||||
to control the processing of IP options. When this sysctl
|
||||
is set to <literal>0</literal> IP options are ignored and passed unmodified,
|
||||
set to <literal>1</literal> all IP options are processed (default),
|
||||
and set to <literal>2</literal> all packets with
|
||||
IP options are rejected with ICMP filter prohibited message,
|
||||
respectively.</para>
|
||||
|
||||
<para>Some bugs in the IPsec implementation from the KAME
|
||||
Project have been fixed. These bugs were related to freeing
|
||||
memory objects before all references to them were removed, and
|
||||
@ -479,6 +544,9 @@
|
||||
<application>IPFilter</application> work correctly when loaded
|
||||
as a kernel module.</para>
|
||||
|
||||
<para>The link state change notification of ethernet media
|
||||
support has been added to the routing socket.</para>
|
||||
|
||||
<para>The following TCP features are now enabled by default: RFC
|
||||
3042 (Limited Retransmit), RFC 3390 (increased initial
|
||||
congestion window sizes), TCP bandwidth-delay product
|
||||
@ -567,7 +635,7 @@
|
||||
added.</para>
|
||||
|
||||
<para arch="sparc64">The &man.esp.4; device driver has been
|
||||
ported from NetBSD to support the sbus SCSI card in Sun Ultra
|
||||
ported from NetBSD to support the SBus SCSI card in Sun Ultra
|
||||
1e and 2 machines.</para>
|
||||
|
||||
<para>Support for LSI-type software RAID has been added.</para>
|
||||
@ -588,10 +656,26 @@
|
||||
<para>A bug in GEOM that could result in I/O hangs in some rare
|
||||
cases has been fixed.</para>
|
||||
|
||||
<para>A new geom_concat class has been added to concatenate
|
||||
multiple disks to appear as a single larger disk. The
|
||||
&man.gconcat.8; utility is used for configuring concatenated
|
||||
disks.</para>
|
||||
<para>A new <literal>GEOM_CONCAT</literal>
|
||||
class has been added to concatenate
|
||||
multiple disks to appear as a single larger disk.</para>
|
||||
|
||||
<para>A new <literal>GEOM_NOP</literal> class for various
|
||||
testing purposes has been added.</para>
|
||||
|
||||
<para>A new <literal>GEOM_STRIPE</literal>
|
||||
class which implements RAID0 transformation has been added.</para>
|
||||
|
||||
<para>GEOM Gate, which consists of a new <literal>GEOM_GATE</literal>
|
||||
class and several GEOM Gate userland utilities
|
||||
(&man.ggatel.8;, &man.ggatec.8;,
|
||||
and &man.ggated.8;) has been added. It supports exporting
|
||||
devices including not GEOM-aware ones through network.</para>
|
||||
|
||||
<para>A new kernel option <literal>GEOM_GPT</literal>
|
||||
which supports the ability to have a large
|
||||
number of partitions on a single disk, has been added into
|
||||
<filename>GENERIC</filename> by default.</para>
|
||||
|
||||
<para>A panic in the NFSv4 client has been fixed; this occurred
|
||||
when attempting operations against an NFSv3/NFSv2-only
|
||||
@ -620,10 +704,13 @@
|
||||
|
||||
<sect3>
|
||||
<title>Contributed Software</title>
|
||||
|
||||
|
||||
<para><application>IPFilter</application> has been updated to
|
||||
3.4.35.</para>
|
||||
|
||||
<para arch="ia64">An ia64 stack unwinder,
|
||||
<application>Unwind Express (libuwx)</application>
|
||||
by Hewlett-Packard has been imported for use in the kernel.</para>
|
||||
</sect3>
|
||||
</sect2>
|
||||
|
||||
@ -646,6 +733,9 @@
|
||||
smooth load peaks appearing when a lot of jobs are scheduled
|
||||
for a particular moment. &merged;</para>
|
||||
|
||||
<para>&man.daemon.8; now supports a <option>-p</option>
|
||||
option to create a PID file.</para>
|
||||
|
||||
<para>&man.df.1; now supports a <option>-c</option> option to display
|
||||
a grand total of statistics for file systems.</para>
|
||||
|
||||
@ -661,12 +751,28 @@
|
||||
defined in the environment, respectively.
|
||||
For more information, see &man.dump.8; and &man.restore.8;.</para>
|
||||
|
||||
<para>The &man.eeprom.8; utility to display and
|
||||
modify system configurations stored in EEPROM or NVRAM
|
||||
has been added. The current implementation supports
|
||||
systems equipped with Open Firmware.</para>
|
||||
|
||||
<para arch="pc98">The &man.fdcontrol.8;, &man.fdformat.1;, and
|
||||
&man.fdread.1; utilities now work on &os;/pc98.</para>
|
||||
|
||||
<para>The &man.find.1; utility now supports a <option>-acl</option>
|
||||
primary to locate files with &man.acl.3;.</para>
|
||||
|
||||
<para>The &man.find.1; utility now supports a new primary
|
||||
<option>-depth <replaceable>n</replaceable></option>
|
||||
which tests whether the depth of the current file relative
|
||||
to the starting point of the traversal is <replaceable>n</replaceable>.</para>
|
||||
|
||||
<para>The &man.geom.8; utility for operating on GEOM classes
|
||||
from the userland has been added.</para>
|
||||
|
||||
<para>The &man.id.1; now supports a <option>-M</option> option
|
||||
to print the MAC label of the current process.</para>
|
||||
|
||||
<para>&man.indent.1; now supports a <option>-ldi</option> option
|
||||
to control indentation of local variables. A number of other
|
||||
tunings were made to this utility.</para>
|
||||
@ -688,6 +794,10 @@
|
||||
print only the action and comment for each rule, thus omitting
|
||||
the rule body.</para>
|
||||
|
||||
<para>&man.jail.8; now supports a <option>-U</option> option to
|
||||
run command as a user which exists only in the &man.jail.2;
|
||||
environment.</para>
|
||||
|
||||
<para>&man.killall.1; now supports a <option>-e</option> flag to
|
||||
make the <option>-u</option> operate on effective, rather than
|
||||
real, user IDs. &merged;</para>
|
||||
@ -737,6 +847,10 @@
|
||||
</note>
|
||||
</para>
|
||||
|
||||
<para>&man.ls.1; now treat filenames as multibyte character strings
|
||||
according to the current <varname>LC_CTYPE</varname>
|
||||
when determining which characters are printable.</para>
|
||||
|
||||
<para>&man.make.1; now supports the new <literal>.warning</literal>
|
||||
directive.</para>
|
||||
|
||||
@ -830,6 +944,19 @@
|
||||
<para>The &man.sdpd.8; Bluetooth Service Discovery Protocol daemon
|
||||
has been added.</para>
|
||||
|
||||
<para>&man.smbmsg.8;, a small utility to send/receive SMBus messages
|
||||
has been added.</para>
|
||||
|
||||
<para arch="sparc64">&man.sunlabel.8; now supports two new flags:
|
||||
<option>-c</option> to calculate all partition sizes
|
||||
in cylinders as opposed to sectors, and
|
||||
<option>-h</option> to print the label in human readable
|
||||
size/offset format.</para>
|
||||
|
||||
<para>&man.tftpd.8; now supports two new options:
|
||||
a <option>-w</option> option allows new files to be created,
|
||||
and a <option>-U</option> option allows the umask to be set.</para>
|
||||
|
||||
<para>Many userland utilities in the base system (mostly GNU
|
||||
contributed utilities) now use the system version of
|
||||
&man.getopt.long.3;, rather than the GNU version.</para>
|
||||
@ -855,6 +982,18 @@
|
||||
from <filename>/dev/random</filename>.
|
||||
Note that this prevents recovery of kernel dumps.</para>
|
||||
|
||||
<para>The <varname>ip6addrctl_enable</varname> and
|
||||
<varname>ip6addrctl_verbose</varname> have been added.
|
||||
When <varname>ip6addrctl_enable</varname> is set
|
||||
to <literal>YES</literal>,
|
||||
the address selection policy is installed into the kernel.
|
||||
If there is <filename>/etc/ip6addrctl.conf</filename>
|
||||
it will be used, otherwise a default policy will be installed.
|
||||
The default policy is one described in RFC 3484 when
|
||||
<varname>ipv6_enable</varname> is set to <literal>YES</literal>.
|
||||
Otherwise, the priority policy for IPv4 address will be used
|
||||
as a default policy.</para>
|
||||
|
||||
<para>The <filename>mixer</filename> script has been added.
|
||||
It saves the current settings of all audio mixers present
|
||||
in the system on shutdown and restores the settings on boot.</para>
|
||||
@ -868,7 +1007,7 @@
|
||||
<title>Contributed Software</title>
|
||||
|
||||
<para>The <application>ACPI-CA</application> code has been updated
|
||||
from the 20030619 snapshot to the 20040402 snapshot.</para>
|
||||
from the 20030619 snapshot to the 20040514 snapshot.</para>
|
||||
|
||||
<para><application>awk</application> from Bell Labs has been
|
||||
updated from the 29 July 2003 release to the 7 February 2004
|
||||
@ -996,7 +1135,7 @@
|
||||
system.</para>
|
||||
|
||||
<para>The version number parsing code has been rewritten in the
|
||||
system pkg tools, restoring compatibiliy with 4.x and
|
||||
system pkg tools, restoring compatibility with 4.x and
|
||||
portupgrade.</para>
|
||||
|
||||
<para>The package tools can now match packages with relational
|
||||
|
@ -187,6 +187,33 @@
|
||||
authentication across autonomous realms. For more information,
|
||||
see security advisory <ulink
|
||||
url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:08.heimdal.asc">FreeBSD-SA-04:08</ulink>. &merged;</para>
|
||||
|
||||
<para>A programming error in <application>CVS</application> which
|
||||
allow the malicious client to overwrite arbitrary portions of
|
||||
the server's memory has been fixed. For more information,
|
||||
see security advisory <ulink
|
||||
url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:10.cvs.asc">FreeBSD-SA-04:10</ulink>. &merged;</para>
|
||||
|
||||
<para>A potential cache consistency problem of
|
||||
the implementation of the &man.msync.2; system call
|
||||
involving the <literal>MS_INVALIDATE</literal>
|
||||
operation has been fixed. However, as a side effect of closing
|
||||
this security problem, the <literal>MS_INVALIDATE</literal>
|
||||
flag no longer guarantees that all pages in the range are invalidated.
|
||||
Users who require the old semantics of <literal>MS_INVALIDATE</literal>
|
||||
and are not concerned with the security issue being fixed can set the
|
||||
<varname>vm.old_msync</varname> sysctl to 1 which will revert to
|
||||
the old (insecure) behavior. For more information,
|
||||
see security advisory <ulink
|
||||
url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:11.msync.asc">FreeBSD-SA-04:11</ulink>. &merged;</para>
|
||||
|
||||
<para>A programming error in the &man.jail.2; system call
|
||||
which results in a failure to verify that an attempt
|
||||
to manipulate routing tables originated from a non-jailed process
|
||||
has been fixed.
|
||||
For more information, see security advisory <ulink
|
||||
url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:12.jail.asc">FreeBSD-SA-04:12</ulink>. &merged;</para>
|
||||
|
||||
</sect2>
|
||||
|
||||
<sect2 id="kernel">
|
||||
@ -207,6 +234,11 @@
|
||||
control display switching and backlight brightness using the
|
||||
ACPI Video Extensions.</para>
|
||||
|
||||
<para arch="i386">The &man.acpi.4; driver now supports
|
||||
per-device sysctls (<varname>dev.root0.nexus0.acpi0.acpi_lid0.wake</varname>,
|
||||
for instance) to allow users to set whether or not a given
|
||||
device can wake the system.</para>
|
||||
|
||||
<para arch="i386">The &man.ctau.4; driver has been added for Cronyx Tau
|
||||
synchronous serial adapters. This driver was known for a long time as
|
||||
<quote>ct</quote> in its previous life outside the &os; source tree. &merged;
|
||||
@ -231,10 +263,10 @@
|
||||
<para>The &man.getvfsent.3; API has been removed.</para>
|
||||
|
||||
<para arch="sparc64">The &man.hme.4; driver now natively supports
|
||||
long frames, so it can be used for &man.vlan.4; with full ethernet
|
||||
long frames, so it can be used for &man.vlan.4; with full Ethernet
|
||||
MTU size.</para>
|
||||
|
||||
<para>&man.jail.8; now supports use of raw sockets from within a jail.
|
||||
<para>&man.jail.2; now supports use of raw sockets from within a jail.
|
||||
This feature is disabled by default, and controlled using the
|
||||
<varname>security.jail.allow_raw_sockets</varname> sysctl.</para>
|
||||
|
||||
@ -244,9 +276,26 @@
|
||||
<para arch="i386">The loran (Loran-C receiver) driver has been removed due to
|
||||
breakage and lack of maintainership.</para>
|
||||
|
||||
<para>A new kernel option <literal>MAC_STATIC</literal> which
|
||||
disables internal MAC Framework synchronization protecting against
|
||||
dynamic load and unload of MAC policies, has been added.</para>
|
||||
|
||||
<para>mballoc has been replaced with mbuma, an Mbuf and Cluster
|
||||
allocator built on top of a number of extensions to the UMA framework.
|
||||
Due to this change, the <varname>NMBCLUSTERS</varname> kernel option
|
||||
is no longer used. The maximum number of the clusters is still
|
||||
capped off according to <varname>maxusers</varname>,
|
||||
but it can be made unlimited by setting the
|
||||
<varname>kern.ipc.nmbclusters</varname> loader tunable to zero.</para>
|
||||
|
||||
<para>The midi driver, which supports serial port and several sound cards,
|
||||
has been removed.</para>
|
||||
|
||||
<para>A bug in &man.mmap.2; that pages marked as <literal>PROT_NONE</literal>
|
||||
may become readable under certain circumstances, has been fixed. &merged;</para>
|
||||
|
||||
<para>&man.nmdm.4; has been rewritten to improve the reliability.</para>
|
||||
|
||||
<para>The raid(4), RAIDframe disk driver from NetBSD has been removed.
|
||||
This is currently non-functional, and would require some amount of work
|
||||
to make it work under the &man.geom.4; API in 5-CURRENT.</para>
|
||||
@ -367,6 +416,10 @@
|
||||
driver has been removed due to breakage. Its functionality
|
||||
has been subsumed into the &man.en.4; driver.</para>
|
||||
|
||||
<para>&man.fxp.4; now uses the device sysctl tree such as
|
||||
<varname>dev.fxp0</varname>, and those sysctls can be set
|
||||
on a per-device basis.</para>
|
||||
|
||||
<para>The <devicename>ixgb</devicename> driver, which supports
|
||||
Intel PRO/10GBE 10 gigabit Ethernet cards, has been
|
||||
added. &merged;</para>
|
||||
@ -396,6 +449,10 @@
|
||||
interface to the original &man.sppp.4 network module for synchronous
|
||||
lines has been added.</para>
|
||||
|
||||
<para>A new Netgraph method to allow restoration of some
|
||||
behavior lost in the change from 4.x style &man.ng.tee.4;
|
||||
Netgraph nodes.</para>
|
||||
|
||||
<para>The &man.ng.vlan.4; Netgraph node type, which supports
|
||||
IEEE 802.1Q VLAN tagging has been added. &merged;</para>
|
||||
|
||||
@ -467,6 +524,14 @@
|
||||
<para>&man.ipfw.4; now supports lookup tables. This feature is
|
||||
useful for handling large sparse address sets. &merged;</para>
|
||||
|
||||
<para>A new sysctl <varname>net.inet.ip.process_options</varname>
|
||||
to control the processing of IP options. When this sysctl
|
||||
is set to <literal>0</literal> IP options are ignored and passed unmodified,
|
||||
set to <literal>1</literal> all IP options are processed (default),
|
||||
and set to <literal>2</literal> all packets with
|
||||
IP options are rejected with ICMP filter prohibited message,
|
||||
respectively.</para>
|
||||
|
||||
<para>Some bugs in the IPsec implementation from the KAME
|
||||
Project have been fixed. These bugs were related to freeing
|
||||
memory objects before all references to them were removed, and
|
||||
@ -479,6 +544,9 @@
|
||||
<application>IPFilter</application> work correctly when loaded
|
||||
as a kernel module.</para>
|
||||
|
||||
<para>The link state change notification of ethernet media
|
||||
support has been added to the routing socket.</para>
|
||||
|
||||
<para>The following TCP features are now enabled by default: RFC
|
||||
3042 (Limited Retransmit), RFC 3390 (increased initial
|
||||
congestion window sizes), TCP bandwidth-delay product
|
||||
@ -567,7 +635,7 @@
|
||||
added.</para>
|
||||
|
||||
<para arch="sparc64">The &man.esp.4; device driver has been
|
||||
ported from NetBSD to support the sbus SCSI card in Sun Ultra
|
||||
ported from NetBSD to support the SBus SCSI card in Sun Ultra
|
||||
1e and 2 machines.</para>
|
||||
|
||||
<para>Support for LSI-type software RAID has been added.</para>
|
||||
@ -588,10 +656,26 @@
|
||||
<para>A bug in GEOM that could result in I/O hangs in some rare
|
||||
cases has been fixed.</para>
|
||||
|
||||
<para>A new geom_concat class has been added to concatenate
|
||||
multiple disks to appear as a single larger disk. The
|
||||
&man.gconcat.8; utility is used for configuring concatenated
|
||||
disks.</para>
|
||||
<para>A new <literal>GEOM_CONCAT</literal>
|
||||
class has been added to concatenate
|
||||
multiple disks to appear as a single larger disk.</para>
|
||||
|
||||
<para>A new <literal>GEOM_NOP</literal> class for various
|
||||
testing purposes has been added.</para>
|
||||
|
||||
<para>A new <literal>GEOM_STRIPE</literal>
|
||||
class which implements RAID0 transformation has been added.</para>
|
||||
|
||||
<para>GEOM Gate, which consists of a new <literal>GEOM_GATE</literal>
|
||||
class and several GEOM Gate userland utilities
|
||||
(&man.ggatel.8;, &man.ggatec.8;,
|
||||
and &man.ggated.8;) has been added. It supports exporting
|
||||
devices including not GEOM-aware ones through network.</para>
|
||||
|
||||
<para>A new kernel option <literal>GEOM_GPT</literal>
|
||||
which supports the ability to have a large
|
||||
number of partitions on a single disk, has been added into
|
||||
<filename>GENERIC</filename> by default.</para>
|
||||
|
||||
<para>A panic in the NFSv4 client has been fixed; this occurred
|
||||
when attempting operations against an NFSv3/NFSv2-only
|
||||
@ -620,10 +704,13 @@
|
||||
|
||||
<sect3>
|
||||
<title>Contributed Software</title>
|
||||
|
||||
|
||||
<para><application>IPFilter</application> has been updated to
|
||||
3.4.35.</para>
|
||||
|
||||
<para arch="ia64">An ia64 stack unwinder,
|
||||
<application>Unwind Express (libuwx)</application>
|
||||
by Hewlett-Packard has been imported for use in the kernel.</para>
|
||||
</sect3>
|
||||
</sect2>
|
||||
|
||||
@ -646,6 +733,9 @@
|
||||
smooth load peaks appearing when a lot of jobs are scheduled
|
||||
for a particular moment. &merged;</para>
|
||||
|
||||
<para>&man.daemon.8; now supports a <option>-p</option>
|
||||
option to create a PID file.</para>
|
||||
|
||||
<para>&man.df.1; now supports a <option>-c</option> option to display
|
||||
a grand total of statistics for file systems.</para>
|
||||
|
||||
@ -661,12 +751,28 @@
|
||||
defined in the environment, respectively.
|
||||
For more information, see &man.dump.8; and &man.restore.8;.</para>
|
||||
|
||||
<para>The &man.eeprom.8; utility to display and
|
||||
modify system configurations stored in EEPROM or NVRAM
|
||||
has been added. The current implementation supports
|
||||
systems equipped with Open Firmware.</para>
|
||||
|
||||
<para arch="pc98">The &man.fdcontrol.8;, &man.fdformat.1;, and
|
||||
&man.fdread.1; utilities now work on &os;/pc98.</para>
|
||||
|
||||
<para>The &man.find.1; utility now supports a <option>-acl</option>
|
||||
primary to locate files with &man.acl.3;.</para>
|
||||
|
||||
<para>The &man.find.1; utility now supports a new primary
|
||||
<option>-depth <replaceable>n</replaceable></option>
|
||||
which tests whether the depth of the current file relative
|
||||
to the starting point of the traversal is <replaceable>n</replaceable>.</para>
|
||||
|
||||
<para>The &man.geom.8; utility for operating on GEOM classes
|
||||
from the userland has been added.</para>
|
||||
|
||||
<para>The &man.id.1; now supports a <option>-M</option> option
|
||||
to print the MAC label of the current process.</para>
|
||||
|
||||
<para>&man.indent.1; now supports a <option>-ldi</option> option
|
||||
to control indentation of local variables. A number of other
|
||||
tunings were made to this utility.</para>
|
||||
@ -688,6 +794,10 @@
|
||||
print only the action and comment for each rule, thus omitting
|
||||
the rule body.</para>
|
||||
|
||||
<para>&man.jail.8; now supports a <option>-U</option> option to
|
||||
run command as a user which exists only in the &man.jail.2;
|
||||
environment.</para>
|
||||
|
||||
<para>&man.killall.1; now supports a <option>-e</option> flag to
|
||||
make the <option>-u</option> operate on effective, rather than
|
||||
real, user IDs. &merged;</para>
|
||||
@ -737,6 +847,10 @@
|
||||
</note>
|
||||
</para>
|
||||
|
||||
<para>&man.ls.1; now treat filenames as multibyte character strings
|
||||
according to the current <varname>LC_CTYPE</varname>
|
||||
when determining which characters are printable.</para>
|
||||
|
||||
<para>&man.make.1; now supports the new <literal>.warning</literal>
|
||||
directive.</para>
|
||||
|
||||
@ -830,6 +944,19 @@
|
||||
<para>The &man.sdpd.8; Bluetooth Service Discovery Protocol daemon
|
||||
has been added.</para>
|
||||
|
||||
<para>&man.smbmsg.8;, a small utility to send/receive SMBus messages
|
||||
has been added.</para>
|
||||
|
||||
<para arch="sparc64">&man.sunlabel.8; now supports two new flags:
|
||||
<option>-c</option> to calculate all partition sizes
|
||||
in cylinders as opposed to sectors, and
|
||||
<option>-h</option> to print the label in human readable
|
||||
size/offset format.</para>
|
||||
|
||||
<para>&man.tftpd.8; now supports two new options:
|
||||
a <option>-w</option> option allows new files to be created,
|
||||
and a <option>-U</option> option allows the umask to be set.</para>
|
||||
|
||||
<para>Many userland utilities in the base system (mostly GNU
|
||||
contributed utilities) now use the system version of
|
||||
&man.getopt.long.3;, rather than the GNU version.</para>
|
||||
@ -855,6 +982,18 @@
|
||||
from <filename>/dev/random</filename>.
|
||||
Note that this prevents recovery of kernel dumps.</para>
|
||||
|
||||
<para>The <varname>ip6addrctl_enable</varname> and
|
||||
<varname>ip6addrctl_verbose</varname> have been added.
|
||||
When <varname>ip6addrctl_enable</varname> is set
|
||||
to <literal>YES</literal>,
|
||||
the address selection policy is installed into the kernel.
|
||||
If there is <filename>/etc/ip6addrctl.conf</filename>
|
||||
it will be used, otherwise a default policy will be installed.
|
||||
The default policy is one described in RFC 3484 when
|
||||
<varname>ipv6_enable</varname> is set to <literal>YES</literal>.
|
||||
Otherwise, the priority policy for IPv4 address will be used
|
||||
as a default policy.</para>
|
||||
|
||||
<para>The <filename>mixer</filename> script has been added.
|
||||
It saves the current settings of all audio mixers present
|
||||
in the system on shutdown and restores the settings on boot.</para>
|
||||
@ -868,7 +1007,7 @@
|
||||
<title>Contributed Software</title>
|
||||
|
||||
<para>The <application>ACPI-CA</application> code has been updated
|
||||
from the 20030619 snapshot to the 20040402 snapshot.</para>
|
||||
from the 20030619 snapshot to the 20040514 snapshot.</para>
|
||||
|
||||
<para><application>awk</application> from Bell Labs has been
|
||||
updated from the 29 July 2003 release to the 7 February 2004
|
||||
@ -996,7 +1135,7 @@
|
||||
system.</para>
|
||||
|
||||
<para>The version number parsing code has been rewritten in the
|
||||
system pkg tools, restoring compatibiliy with 4.x and
|
||||
system pkg tools, restoring compatibility with 4.x and
|
||||
portupgrade.</para>
|
||||
|
||||
<para>The package tools can now match packages with relational
|
||||
|
Loading…
Reference in New Issue
Block a user