article.xml revision 272009
1139749Simp<?xml version="1.0" encoding="iso-8859-1"?> 291398Stmm<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V5.0-Based Extension//EN" 3174987Smarius "../../../share/xml/freebsd50.dtd" [ 491398Stmm<!ENTITY % release PUBLIC "-//FreeBSD//ENTITIES Release Specification//EN" "release.ent"> 591398Stmm %release; 691398Stmm<!ENTITY % sponsor PUBLIC "-//FreeBSD//ENTITIES Sponsor Specification//EN" "sponsor.ent"> 791398Stmm %sponsor; 891398Stmm<!ENTITY % vendor PUBLIC "-//FreeBSD//ENTITIES Vendor Specification//EN" "vendor.ent"> 991398Stmm %vendor; 1091398Stmm]> 1191398Stmm<article xmlns="http://docbook.org/ns/docbook" 1291398Stmm xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"> 1391398Stmm 1491398Stmm <info> 1591398Stmm <title>&os; &release.current; Release Notes</title> 1691398Stmm 1791398Stmm <author> 1891398Stmm <orgname>The &os; Project</orgname> 1991398Stmm </author> 2091398Stmm 2191398Stmm <pubdate>$FreeBSD: stable/10/release/doc/en_US.ISO8859-1/relnotes/article.xml 272009 2014-09-23 01:18:11Z gjb $</pubdate> 2291398Stmm 2391398Stmm <copyright> 2491398Stmm <year>2000</year> 2591398Stmm <year>2001</year> 2691398Stmm <year>2002</year> 2791398Stmm <year>2003</year> 2891398Stmm <year>2004</year> 2991398Stmm <year>2005</year> 3091398Stmm <year>2006</year> 31119418Sobrien <year>2007</year> 32119418Sobrien <year>2008</year> 33119418Sobrien <year>2009</year> 3491398Stmm <year>2010</year> 35172334Smarius <year>2011</year> 3691398Stmm <year>2012</year> 3791398Stmm <year>2013</year> 3891398Stmm <year>2014</year> 3991398Stmm <holder role="mailto:doc@FreeBSD.org">The &os; Documentation 4091398Stmm Project</holder> 4191398Stmm </copyright> 42148369Smarius 43177560Smarius <legalnotice xml:id="trademarks" role="trademarks"> 44130026Sphk &tm-attrib.freebsd; 45148369Smarius &tm-attrib.ibm; 4691398Stmm &tm-attrib.ieee; 47172334Smarius &tm-attrib.intel; 4891398Stmm &tm-attrib.sparc; 4991398Stmm &tm-attrib.general; 5091398Stmm </legalnotice> 5191398Stmm 5291398Stmm <abstract> 5391398Stmm <para>The release notes for &os; &release.current; contain 54172334Smarius a summary of the changes made to the &os; base system on the 55212725Smarius &release.branch; development line. This document lists 56119696Smarcel applicable security advisories that were issued since the last 5791398Stmm release, as well as significant changes to the &os; kernel and 58172334Smarius userland. Some brief remarks on upgrading are also 59172334Smarius presented.</para> 6091398Stmm </abstract> 6191398Stmm </info> 6291398Stmm 6391398Stmm <sect1 xml:id="intro"> 64172334Smarius <title>Introduction</title> 6591398Stmm 6691398Stmm <para>This document contains the release notes for &os; 6791398Stmm &release.current;. It describes recently added, changed, or 6891398Stmm deleted features of &os;. It also provides some notes on 69174987Smarius upgrading from previous versions of &os;.</para> 70174987Smarius 71174987Smarius <para releasetype="current">The &release.type; distribution to 72174987Smarius which these release notes apply represents the latest point 73174987Smarius along the &release.branch; development branch since 7491398Stmm &release.branch; was created. Information regarding pre-built, 7591398Stmm binary &release.type; distributions along this branch can be 7691398Stmm found at <uri 7791398Stmm xlink:href="&release.url;">&release.url;</uri>.</para> 7891398Stmm 79108964Stmm <para releasetype="snapshot">The &release.type; distribution to 80108964Stmm which these release notes apply represents a point along the 81108964Stmm &release.branch; development branch between &release.prev; and 82108964Stmm the future &release.next;. Information regarding pre-built, 83108964Stmm binary &release.type; distributions along this branch can be 8491398Stmm found at <uri 8591398Stmm xlink:href="&release.url;">&release.url;</uri>.</para> 8691398Stmm 8791398Stmm <para releasetype="release">This distribution of &os; 8891398Stmm &release.current; is a &release.type; distribution. It can be 8991398Stmm found at <uri xlink:href="&release.url;">&release.url;</uri> or 90229093Shselasky any of its mirrors. More information on obtaining this (or 9191398Stmm other) &release.type; distributions of &os; can be found in the 9291398Stmm <link 9391398Stmm xlink:href="&url.books.handbook;/mirrors.html"><quote>Obtaining 9491398Stmm &os;</quote> appendix</link> to the <link 9591398Stmm xlink:href="&url.books.handbook;/">&os; 96169269Sphk Handbook</link>.</para> 9791398Stmm 9891398Stmm <para>All users are encouraged to consult the release errata 99113506Smdodd before installing &os;. The errata document is updated with 100113506Smdodd <quote>late-breaking</quote> information discovered late in the 101113506Smdodd release cycle or after the release. Typically, it contains 10291398Stmm information on known bugs, security advisories, and corrections 103172334Smarius to documentation. An up-to-date copy of the errata for &os; 104172334Smarius &release.current; can be found on the &os; Web site.</para> 105172334Smarius </sect1> 106172334Smarius 107242908Sdim <sect1 xml:id="new"> 108172334Smarius <title>What's New</title> 109172334Smarius 110172334Smarius <para>This section describes the most user-visible new or changed 111172334Smarius features in &os; since &release.prev;.</para> 112172334Smarius 113172334Smarius <para>Typical release note items document recent security 114172334Smarius advisories issued after &release.prev;, new drivers or hardware 115172334Smarius support, new commands or options, major bug fixes, or 116123851Sobrien contributed software upgrades. They may also list changes to 11791398Stmm major ports/packages or release engineering practices. Clearly 11891398Stmm the release notes cannot list every single change made to &os; 11991398Stmm between releases; this document focuses primarily on security 120174987Smarius advisories, user-visible changes, and major architectural 12191398Stmm improvements.</para> 12291398Stmm 12391398Stmm <sect2 xml:id="security"> 12491398Stmm <title>Security Advisories</title> 125172334Smarius 12691398Stmm <para> </para> 127143161Simp 12891398Stmm </sect2> 12991398Stmm 13091398Stmm <sect2 xml:id="kernel"> 13191398Stmm <title>Kernel Changes</title> 13291398Stmm 13391398Stmm <para revision="260431">A new &man.sysctl.8;, 134169269Sphk <literal>kern.panic_reboot_wait_time</literal>, has been 135177560Smarius added, which allows controlling how long the system will wait 136177560Smarius after &man.panic.9; before rebooting.</para> 137169269Sphk 138169269Sphk <para revision="262861">The &man.vt.4; driver has been merged 139169269Sphk from &os;-CURRENT. To enable &man.vt.4;, enter 140212725Smarius <literal>set kern.vty=vt</literal> at the &man.loader.8; 141212725Smarius prompt during boot, or add <literal>kern.vty=vt</literal> to 142212725Smarius &man.loader.conf.5; and reboot the system.</para> 14391398Stmm 144174987Smarius <para revision="263122">Support for &man.hwpmc.4; has been added 14591398Stmm for &powerpc; 970 class processors.</para> 146172334Smarius 147172334Smarius <para revision="263197">Support for ADT7460 and ADT7467 fan 148212725Smarius controllers found in newer PowerBooks™ and 149212725Smarius iBooks™ has been added to the &man.iicbus.4; 150212725Smarius driver.</para> 151172334Smarius 152172334Smarius <para revision="263256">A panic triggered by removing 15391398Stmm a &man.urtwn.4; device has been fixed.</para> 154172334Smarius 155172334Smarius <para revision="263799">A potential deadlock in the &man.usb.4; 156172334Smarius stack triggered by detaching USB devices that create character 157172334Smarius devices has been fixed.</para> 158172334Smarius 159172334Smarius <para revision="263869">Support for &amd; Family 16h sensor 160172334Smarius devices has been added to &man.amdtemp.4;.</para> 161172334Smarius 162172334Smarius <para revision="265610">The &man.uslcom.4; driver has been 163172334Smarius updated to support 26 new devices.</para> 164172334Smarius 165172334Smarius <para revision="266165">A kernel bug that inhibited proper 166172334Smarius functionality of the <literal>dev.cpu.0.freq</literal> 167117116Stmm &man.sysctl.8; on &intel; processors with Turbo 168117116Stmm Boost™ enabled has been fixed.</para> 16991963Stmm 170117116Stmm <para revision="266436">The &man.uart.4; driver has been 171174987Smarius updated to include support for the &intel; Lynx Point 17291963Stmm KT <acronym>AMT</acronym> serial port.</para> 173117116Stmm 174117116Stmm <para revision="266594">The <literal>radeonkms(4)</literal> 17591963Stmm driver has been updated to include 32-bit &man.ioctl.2; 176223944Smarius support, allowing 32-bit applications to run on a 64-bit 177223944Smarius system.</para> 178223944Smarius 179223944Smarius <para revision="266718">A bug that would prevent 18091398Stmm a &man.jail.8; from setting the correct IPv4 source address 181174987Smarius with some operations that required 18291398Stmm <literal>security.jail.allow_raw_sockets</literal> has been 183169269Sphk fixed.</para> 184169269Sphk 185169269Sphk <para revision="266911">The &man.hwpmc.4; driver has been 186169269Sphk updated to support core events from the Atom™ 18791398Stmm Silvermont architecture.</para> 18891398Stmm 189169269Sphk <para revision="268046">The &man.oce.4; driver has been updated 19091398Stmm with vendor-supplied fixes for big endian support, and 20GB/s 191177560Smarius and 25GB/s link speeds.</para> 192177560Smarius 193177560Smarius <para revision="270630">The &os; virtual memory subsystem 194177560Smarius has been updated to implement <quote>fast path</quote> for 195177560Smarius the page fault handler.</para> 196177560Smarius 197177560Smarius <para revision="271069">The &man.asmc.4; driver has been updated 198177560Smarius to support the &apple; Mac Mini 3,1.</para> 199177560Smarius 200177560Smarius <para revision="271111">The &os;/&arch.powerpc64; default kernel 201177560Smarius configuration, <filename>GENERIC64</filename>, has been 202177560Smarius updated to enable the &man.vt.4; console driver for the 203177560Smarius Sony® Playstation 3™ platform.</para> 204177560Smarius 205177560Smarius <para revision="271116" contrib="sponsor" sponsor="&ff;">The 206177560Smarius &os;/&arch.powerpc; <literal>ofwfb</literal> driver, used to 207177560Smarius provide a graphics console when the &man.vt.4; console driver 208177560Smarius is used, has been modified to work with the <filename 209194763Smarius role="package">x11-drivers/xf86-video-scfb</filename> 210194763Smarius port.</para> 211194763Smarius 212194763Smarius <note> 213194763Smarius <para>If using an <acronym>ATI</acronym> graphics card with 214172334Smarius the &man.vt.4; driver, the <filename 215147256Sbrooks role="package">x11-servers/xorg-server</filename> package 216212725Smarius must be updated to version 1.12.4_8 or newer.</para> 217212725Smarius </note> 218212725Smarius 219212725Smarius <para revision="271128" contrib="sponsor" sponsor="&ff;">Several 220212725Smarius performance enchancements to the &man.vt.4; driver have been 221212725Smarius merged from &os;-CURRENT.</para> 222172334Smarius 223172334Smarius <para revision="271153">The default stack size 224172334Smarius (<literal>KSTACK_PAGES</literal>) has been increased from 225194763Smarius <literal>4</literal> to <literal>8</literal> for the 226194763Smarius &arch.powerpc64; architecture.</para> 227172334Smarius 228172334Smarius <para revision="271205">The &os;/&arch.powerpc; ATI driver 229172334Smarius has been updated to support enabling and disabling the 23091398Stmm Radeon 9700 backlight, found in the 231172334Smarius &apple; PowerBook™ G4.</para> 232172334Smarius 233172334Smarius <para revision="271816">Hardware context support has been 234172334Smarius added to the <literal>drm/i915</literal> driver, adding 235172334Smarius support for <application>Mesa</application> 9.2 and 236172334Smarius later.</para> 237172334Smarius 238172334Smarius <sect3 xml:id="kernel-virtualization"> 239172334Smarius <title>Virtualization Support</title> 240172334Smarius 241172334Smarius <para revision="259450">Support for µsoft; Hyper-V 242172334Smarius has been added to &os;/i386 as loadable modules, however 243172334Smarius not available in the <filename>GENERIC</filename> kernel 244172334Smarius configuration.</para> 245172334Smarius 246172334Smarius <para revision="261090">The &man.bhyve.4; hypervisor now 247194763Smarius supports soft power-off functionality via the ACPI S5 248194763Smarius state.</para> 249172334Smarius 250172334Smarius <para revision="267399">Support for &os;/i386 guests has been 251172334Smarius added to &man.bhyve.4;.</para> 252194763Smarius 253172334Smarius <para revision="267427">Support for virtualized 254177560Smarius <literal>XSAVE</literal> has been added to &man.bhyve.4;, 255194763Smarius allowing guest operating systems to use 256177560Smarius <literal>XSAVE</literal> and 257194763Smarius <literal>XSAVE</literal>-enabled features, such as 258177560Smarius <acronym>AVX</acronym>.</para> 259194763Smarius 260172334Smarius <para revision="268932">The &man.bhyve.4; hypervisor now 261172334Smarius supports booting from a &man.zfs.8; filesystem.</para> 262172334Smarius 263174987Smarius <para revision="268933">A new driver, &man.virtio_random.4;, 264174987Smarius has been added, which allows &os; virtual machines to 265172334Smarius harvest entropy from the hypervisor.</para> 266172334Smarius 267172334Smarius <para revision="270159">The &man.bhyve.4; hypervisor has been 268172334Smarius synced with the version in &os;-CURRENT.</para> 269172334Smarius 270172334Smarius <para>A number of enhancements have been added, and several 271172334Smarius bug fixes, including:</para> 272172334Smarius 273174987Smarius <itemizedlist> 274174987Smarius <listitem> 275172334Smarius <para>Post-mortem debugging has been added when 276172334Smarius a guest virtual machine exits with an 277172334Smarius <quote><acronym>EPT</acronym> Misconfiguration</quote> 278172334Smarius error.</para> 27991398Stmm </listitem> 280172334Smarius 281172334Smarius <listitem> 282174987Smarius <para>The hypervisor &man.virtio.4; <acronym>API</acronym> 283174987Smarius has been expanded from 32- to 64-bit.</para> 284172334Smarius </listitem> 285174987Smarius 286172334Smarius <listitem> 287172334Smarius <para>Support for identifying capabilities of the virtual 288174987Smarius <acronym>CPU</acronym> has been added.</para> 289174987Smarius </listitem> 290174987Smarius 291177560Smarius <listitem> 292194763Smarius <para>Support for emulating legacy x86 task 293172334Smarius switching has been added.</para> 294172334Smarius </listitem> 295194763Smarius 296172334Smarius <listitem> 297194763Smarius <para>Support to list the VT-x features in base kernel 298172334Smarius &man.dmesg.8; has been added.</para> 299194763Smarius </listitem> 300172334Smarius 301194763Smarius <listitem> 302172334Smarius <para>Support for extended PCI configuration space 303172334Smarius has been added.</para> 304172334Smarius </listitem> 305172334Smarius </itemizedlist> 306177560Smarius </sect3> 307194763Smarius 308177560Smarius <sect3 xml:id="kernel-arm"> 309172334Smarius <title>ARM Support</title> 310198211Snwhitehorn 311198211Snwhitehorn <para revision="259355">The <filename>WANDBOARD</filename> 312198211Snwhitehorn kernel configuration file has been added.</para> 313198211Snwhitehorn 314172334Smarius <para revision="265067">Boot devices may now be specified by 315198211Snwhitehorn setting a u-boot environment variable. If a boot device is 316198211Snwhitehorn not specified, the probe mechanism will be used. To specify 317198211Snwhitehorn the boot device, set the 318198211Snwhitehorn <literal>loaderdev=<replaceable>device</replaceable></literal> 319198211Snwhitehorn u-boot environment variable.</para> 320198211Snwhitehorn 32191398Stmm <para revision="266000">The <literal>nexus(4)</literal> driver 322174987Smarius has been updated to include <quote>Flattened Device 323169269Sphk Tree</quote> support, replacing the &man.fdtbus.4; driver 32491398Stmm in most cases.</para> 32591398Stmm 326177560Smarius <para revision="266105">The &man.gpioiic.4; and 327177560Smarius &man.gpioled.4; have been merged from &os;-CURRENT.</para> 32891398Stmm 329109650Stmm <para>Support for hardware floating point was added to the 330169269Sphk kernel, and enabled by default in the configuration files 33191398Stmm for all platforms that contain the required hardware.</para> 33291398Stmm 33391398Stmm <para><application>C++</application> exception handling now 334174987Smarius works with <application>GCC</application>.</para> 335177560Smarius 336177560Smarius <para>Support for <acronym>SMP</acronym> was added to the 337172334Smarius kernel, and enabled by default in the configuration files 338169269Sphk for all platforms that contain multi-core CPUs.</para> 33991398Stmm 34091398Stmm <para>Support was added for:</para> 341108964Stmm 342108964Stmm <itemizedlist> 343174987Smarius <listitem> 344108964Stmm <para>CHROMEBOOK (Samsung Exynos 5250)</para> 345174987Smarius </listitem> 346108964Stmm 347174987Smarius <listitem> 348177560Smarius <para>COLIBRI (Freescale Vybrid)</para> 349108964Stmm </listitem> 350177560Smarius 351148369Smarius <listitem> 352169269Sphk <para>COSMIC (Freescale Vybrid)</para> 353108964Stmm </listitem> 354108964Stmm 355108964Stmm <listitem> 356108964Stmm <para>IMX53-QSB (Freescale i.MX53)</para> 357174987Smarius </listitem> 358108964Stmm 359108964Stmm <listitem> 360194763Smarius <para>QUARTZ (Freescale Vybrid)</para> 361108964Stmm </listitem> 362108964Stmm 363108964Stmm <listitem> 364108964Stmm <para>RADXA (Rockchip rk30xx)</para> 365174987Smarius </listitem> 366108964Stmm 367108964Stmm <listitem> 368194763Smarius <para>WANDBOARD (Freescale i.MX6)</para> 369108964Stmm </listitem> 370108964Stmm </itemizedlist> 371 372 <para>An <acronym>I2C</acronym> driver was added for 373 the RaspberryPi.</para> 374 375 <para>Drivers have been added to support <acronym>TI</acronym> 376 platforms, such as BEAGLEBONE and PANDABOARD:</para> 377 378 <itemizedlist> 379 <listitem> 380 <para>PRUSS (Programmable Realtime Unit Subsystem)</para> 381 </listitem> 382 383 <listitem> 384 <para>MBOX (Mailbox hardware)</para> 385 </listitem> 386 387 <listitem> 388 <para>SDHCI (new faster driver for 389 <acronym>MMC</acronym>/<acronym>SD</acronym> 390 storage)</para> 391 </listitem> 392 393 <listitem> 394 <para>PPS (Pulse Per Second input on a 395 <acronym>GPIO</acronym>/timer pin)</para> 396 </listitem> 397 398 <listitem> 399 <para>PWM (Pulse Width Modulation output)</para> 400 </listitem> 401 402 <listitem> 403 <para>ADC (Analog to Digital converter)</para> 404 </listitem> 405 </itemizedlist> 406 </sect3> 407 408 <sect3 xml:id="boot"> 409 <title>Boot Loader Changes</title> 410 411 <para revision="262701">A kernel selection menu has been added 412 to &man.loader.8;. If the <quote>beastie menu</quote> is 413 enabled, the kernel to boot may be selected from the kernel 414 selection menu. Additional kernels may be listed in 415 &man.loader.conf.5; as a comma- or space-separated list. By 416 default, <literal>kernel</literal> and 417 <literal>kernel.old</literal> are listed.</para> 418 419 <para revision="271130" contrib="sponsor" sponsor="&ff;">The 420 <filename class="directory">sys/boot/</filename> sources 421 have been rearranged, moving &man.libstand.3; to a directory 422 indicating the library is built as 32-bit.</para> 423 424 <para revision="271135" contrib="sponsor" sponsor="&ff;">The 425 &man.libstand.3; library has been updated to produce 426 a 64-bit shared library for the &os;/&arch.amd64; and 427 &os;/&arch.powerpc64; architectures.</para> 428 429 <para revision="271135" contrib="sponsor" 430 sponsor="&ff;">Initial support for <acronym>UEFI</acronym> 431 boot has been added.</para> 432 433 <para revision="271136" contrib="sponsor" sponsor="&ff;">Three 434 new files are installed to <filename 435 class="directory">/boot</filename>, supporting 436 <acronym>UEFI</acronym> boot:</para> 437 438 <itemizedlist> 439 <listitem> 440 <para><filename>boot1.efi</filename>: The 441 <acronym>UEFI</acronym> first stage bootstrap 442 file.</para> 443 </listitem> 444 445 <listitem> 446 <para><filename>boot1.efifat</filename>: 447 A <acronym>FAT</acronym> filesystem image containing 448 an <acronym>EFI</acronym> system partition.</para> 449 </listitem> 450 451 <listitem> 452 <para><filename>loader.efi</filename>: The third stage 453 bootstrap file.</para> 454 </listitem> 455 </itemizedlist> 456 </sect3> 457 458 <sect3 xml:id="proc"> 459 <title>Hardware Support</title> 460 461 <para> </para> 462 463 <sect4 xml:id="mm"> 464 <title>Multimedia Support</title> 465 466 <para> </para> 467 468 </sect4> 469 470 <sect4 xml:id="net-if"> 471 <title>Network Interface Support</title> 472 473 <para revision="259453">Support for Ralink RT5370 and 474 RT5372 chipsets has been added to the &man.run.4; 475 driver.</para> 476 477 <para revision="260120">Firmware for the &man.run.4; driver 478 has been updated to version 0.33.</para> 479 480 <para revision="261868">Support for the Ralink RT3593 481 chipset has been added to the &man.run.4; driver.</para> 482 483 <para revision="261972">The &man.nve.4; driver is now 484 deprecated, and the &man.nfe.4; driver should be used 485 instead.</para> 486 487 <para revision="262137">Support for the &man.axge.4; driver 488 has been added. This driver supports the ASIX AX88178A 489 and AX88179 USB ethernet adapters. The AX88178A supports 490 USB 2.0, and the AX88179 supports USB 2.0 and 3.0.</para> 491 492 <para revision="262363">The &man.urndis.4; driver has been 493 imported from OpenBSD.</para> 494 495 <para revision="264866">Support for multiple 496 transmitter/receiver queues has been added to the 497 &man.vmx.4; driver.</para> 498 499 <note> 500 <para>The &os; guest operating system must have 501 <acronym>MSIX</acronym> enabled as a prerequisite for 502 multiple queues.</para> 503 </note> 504 505 <para revision="265345">Support for the ASUS USB-N10 Nano 506 wireless card has been added to the &man.urtwn.4; 507 driver.</para> 508 509 <para revision="266212">Transmission checksum offloading has 510 been disabled for the RTL8168C and RTL8168CP chipsets in 511 the &man.re.4; driver for TCP and UDP frames. This is 512 due to a report of UDP datagrams with IP options 513 generating corrupt frames.</para> 514 515 <para revision="266578">Preliminary support has been added 516 to the &man.urtwn.4; driver for the Realtek RTL8188EUS and 517 RTL8188ETV chipsets.</para> 518 519 <para revision="267694">A bug in the fast receiver buffer 520 recycle path has been fixed in the &man.cxgbe.4; 521 driver.</para> 522 523 <para revision="267849" contrib="vendor" 524 vendor="&chelsio;">The bundled &man.cxgbe.4; firmware for 525 T4 and T5 cards has been updated to version 526 1.11.27.0.</para> 527 528 <para revision="269196">The &man.em.4; driver has been 529 updated to version 7.4.2.</para> 530 531 <para revision="269975">The &man.ixgbe.4; tunables have been 532 renamed to match their &man.sysctl.8; counterparts:</para> 533 534 <informaltable frame="none" pgwide="0"> 535 <tgroup cols="2"> 536 <colspec colwidth="1*"/> 537 <colspec colwidth="1*"/> 538 <thead> 539 <row> 540 <entry>Old Name</entry> 541 <entry>New Name</entry> 542 </row> 543 </thead> 544 545 <tbody> 546 <row> 547 <entry><literal>hw.ixgbe.enable_aim</literal></entry> 548 <entry><literal>hw.ix.enable_aim</literal></entry> 549 </row> 550 551 <row> 552 <entry><literal>hw.ixgbe.max_interrupt_rate</literal></entry> 553 <entry><literal>hw.ix.max_interrupt_rate</literal></entry> 554 </row> 555 556 <row> 557 <entry><literal>hw.ixgbe.rx_process_limit</literal></entry> 558 <entry><literal>hw.ix.rx_process_limit</literal></entry> 559 </row> 560 561 <row> 562 <entry><literal>hw.ixgbe.tx_process_limit</literal></entry> 563 <entry><literal>hw.ix.tx_process_limit</literal></entry> 564 </row> 565 566 <row> 567 <entry><literal>hw.ixgbe.enable_msix</literal></entry> 568 <entry><literal>hw.ix.enable_msix</literal></entry> 569 </row> 570 571 <row> 572 <entry><literal>hw.ixgbe.num_queues</literal></entry> 573 <entry><literal>hw.ix.num_queues</literal></entry> 574 </row> 575 576 <row> 577 <entry><literal>hw.ixgbe.txd</literal></entry> 578 <entry><literal>hw.ix.txd</literal></entry> 579 </row> 580 581 <row> 582 <entry><literal>hw.ixgbe.rxd</literal></entry> 583 <entry><literal>hw.ix.rxd</literal></entry> 584 </row> 585 586 <row> 587 <entry><literal>hw.ixgbe.unsupported_sfp</literal></entry> 588 <entry><literal>hw.ix.unsupported_sfp</literal></entry> 589 </row> 590 </tbody> 591 </tgroup> 592 </informaltable> 593 594 <para>Be sure to update &man.loader.conf.5; if using the 595 old tunables before upgrading to 596 &os; &release.current;.</para> 597 598 <para revision="270061">The &man.if.nf10bmac.4; driver has 599 been merged from &os;-CURRENT to support the NetFPGA-10G 600 Embedded CPU Ethernet Core.</para> 601 602 <para revision="270297">The &man.cxgbe.4; driver has been 603 updated to support &man.netmap.4; for the T5 10G/40G 604 cards.</para> 605 606 <para revision="270509">The &man.vtnet.4; driver has been 607 updated to support &man.netmap.4;.</para> 608 609 <para revision="270514">The &man.urtwn.4; driver has been 610 updated to support the ASUS USB-AC51 wireless card.</para> 611 612 <para revision="270631">The &intel; XL710 ethernet 613 controller driver, <literal>ixlv(4)</literal>, has been 614 merged from &os;-CURRENT.</para> 615 </sect4> 616 </sect3> 617 618 <sect3 xml:id="net-proto"> 619 <title>Network Protocols</title> 620 621 <para revision="265946">Support for the UDP-Lite protocol 622 (RFC 3828) has been added to the IPv4 and IPv6 623 stacks.</para> 624 625 <para revision="267771">A bug in &man.sctp.4; that would allow 626 two listening sockets bound to the same port has been 627 fixed.</para> 628 629 <para contrib="sponsor" sponsor="&ix;">Kernel RPC code, which 630 is a base of NFS server took multiple optimizations, that 631 significantly improved its performance and 632 <acronym>SMP</acronym> scalability.</para> 633 634 <para revision="269065" contrib="sponsor" sponsor="&ff;">The 635 <acronym>iSCSI</acronym> initiator has been updated to 636 support redirection handling when an 637 <acronym>iSCSI</acronym> device is configured with multiple 638 <acronym>IP</acronym> addresses across different network 639 interfaces. Previously, clients connecting to 640 such <acronym>iSCSI</acronym> devices could require 641 additional client-side configuration.</para> 642 643 <para revision="265523" contrib="sponsor" sponsor="&ff;">A new 644 &man.sysctl.8;, 645 <literal>kern.iscsi.fail_on_disconnection</literal>, has 646 been added, which allows <acronym>iSCSI</acronym> clients to 647 remove the attached disk device when the connection to the 648 target is dropped, where previously I/O would stop until the 649 connection is restored.</para> 650 651 <para revision="265524" contrib="sponsor" sponsor="&ff;">The 652 <acronym>iSCSI</acronym> transmit code has been optimized 653 to coalesce <acronym>PDUs</acronym> and avoid lock 654 contention.</para> 655 656 <para revision="265524" contrib="sponsor" 657 sponsor="&ix;">Several performance optimizations have been 658 made to the <acronym>iSCSI</acronym> subsystem, including 659 deferring wakeup until enough data has been received to 660 read or write a file, reducing <acronym>CPU</acronym> usage 661 and throughput performance with large I/O workloads.</para> 662 663 <para revision="263720" contrib="sponsor" 664 sponsor="&ff;">Support for hostname- and IP-based access 665 restriction has been added to the <acronym>iSCSI</acronym> 666 &man.ctld.8; daemon.</para> 667 668 <para revision="263725" contrib="sponsor" 669 sponsor="&ff;">The &man.ctld.8; daemon has been updated 670 to allow overriding the <quote>default</quote> 671 <literal>portal-group</literal> configuration.</para> 672 673 <para revision="263726" contrib="sponsor" 674 sponsor="&ff;">The &man.ctld.8; daemon now includes a new 675 <literal>auth-group</literal>, <quote>default</quote>, 676 defaulting to <literal>deny</literal>, which is possible 677 to override.</para> 678 </sect3> 679 680 <sect3 xml:id="disks"> 681 <title>Disks and Storage</title> 682 683 <para revision="260385" contrib="sponsor" sponsor="&ix;">The 684 &man.geom.4; subsystem has been updated to support I/O 685 direct dispatch. When safety requirements are met, it 686 enables avoiding passing I/O requests to GEOM 687 <literal>g_up</literal>/<literal>g_down</literal> thread, 688 executing them directly in the caller context, avoiding 689 CPU bottlenecks in 690 <literal>g_up</literal>/<literal>g_down</literal> threads, 691 plus avoid several context switches per I/O.</para> 692 693 <para revision="260385" contrib="sponsor" sponsor="&ix;">The 694 &man.geom.4; RAID driver has been 695 updated to support unmapped I/O.</para> 696 697 <para revision="260387" contrib="sponsor" sponsor="&ix;">The 698 &man.cam.4; subsystem has been updated to support 699 finer-grained locking, direct dispatch and multi-queue, 700 which combined with &man.geom.4; direct dispatch, reduces 701 lock congestion and improves <acronym>SMP</acronym> 702 scalability of the SCSI/ATA stack.</para> 703 704 <para revision="260478">The &man.geom.8; 705 <literal>GEOM_MULTIPATH</literal> class has been updated to 706 support automatic live partition resizing.</para> 707 708 <para revision="260857">The &man.virtio_blk.4; driver has been 709 updated to support unmapped I/O.</para> 710 711 <para revision="260858">The &man.virtio_scsi.4; driver has 712 been updated to support unmapped I/O.</para> 713 714 <para revision="264522">Support for LUN-based CD changers has 715 been removed from the &man.cd.4; driver.</para> 716 717 <para revision="264732">Support for 718 <literal>BIO_DELETE</literal> has been added to &man.zfs.8; 719 <literal>zvol</literal> volumes.</para> 720 721 <para revision="264734">Support for 9th generation HP host bus 722 adapter cards has been added to &man.ciss.4;.</para> 723 724 <para revision="265388" contrib="sponsor" sponsor="&lsi;">The 725 &man.mpr.4; device has been added, 726 providing support for LSI Fusion-MPT 3 12Gb SCSI/SATA 727 controllers.</para> 728 729 <para revision="265678">A new <literal>zvol</literal> property 730 <literal>volmode</literal> and &man.sysctl.8; 731 <literal>vfs.zfs.vol.mode</literal> has been added to allow 732 switching <literal>zvol</literal> between three different 733 ways of exposing it to a user: <literal>geom</literal>, 734 <literal>dev</literal> and <literal>none</literal>.</para> 735 736 <para revision="265922" contrib="sponsor" sponsor="&lsi;">The 737 &man.mrsas.4; driver has been added, providing support for 738 LSI MegaRAID SAS controllers. The &man.mfi.4; driver will 739 attach to the controller, by default. To enable 740 &man.mrsas.4; add <literal>hw.mfi.mrsas_enable=1</literal> 741 to <filename>/boot/loader.conf</filename>, which turns off 742 &man.mfi.4; device probing.</para> 743 744 <note> 745 <para>At this time, the &man.mfiutil.8; utility and the &os; 746 version of <application>MegaCLI</application> and 747 <application>StorCli</application> do not work with 748 &man.mrsas.4;.</para> 749 </note> 750 751 <para revision="266608">Fixed accounting of 752 <literal>BIO_FLUSH</literal> operation in &man.geom.8; 753 <literal>GEOM_DISK</literal> class</para> 754 755 <para revision="266610">The &man.gstat.8; utility now has an 756 <literal>-o</literal> option, to display 757 <quote>other</quote> operations, such as 758 <literal>BIO_FLUSH</literal>.</para> 759 760 <para revision="267084">The &man.mfi.4; driver has been 761 updated to include support for unmapped I/O.</para> 762 763 <para revision="267457">The &man.hpt27xx.4; driver has been 764 updated with various vendor-supplied bug fixes.</para> 765 766 <para revision="270130" contrib="sponsor" 767 sponsor="&citrix.rd;">Support for unmapped I/O has been 768 added to the &man.xen.4; <literal>blkfront</literal> 769 driver.</para> 770 771 <para revision="259328" contrib="sponsor" sponsor="&ff;">The 772 &man.geom.8; <literal>label</literal> class is now aware of 773 resized partitions. This corrects an issue where 774 <command>geom resize</command> would resize the partition, 775 but the label provider in <filename 776 class="directory">/dev/gptid/</filename> would not be 777 resized.</para> 778 779 <para revision="260502">The &man.gmirror.8; 780 utility now has a <literal>resize</literal> command, making 781 it easier to resize the size of a mirror when all of its 782 components have been replaced.</para> 783 784 <para revision="262967">Support for MegaRAID Fury cards has 785 been added to the &man.mfi.4; driver.</para> 786 787 <para revision="263024">The &man.aacraid.4; driver has been 788 updated to version 3.2.5.</para> 789 790 <para revision="265536">The <literal>GEOM_VINUM</literal> 791 option is now able to be built both directly into the kernel 792 or as a &man.kldload.8; loadable module.</para> 793 794 <para revision="265912">The &man.geom.8; 795 <literal>GEOM_PART</literal> class has been updated to 796 support automatic partition resizing. Changes to the 797 partition size are not saved to disk until 798 <command>gpart commit</command> is run, and prior to saving, 799 can be reverted with <command>gpart undo</command>.</para> 800 801 <para revision="266220">The &man.geom.uncompress.4; module is 802 built by default which, similar to &man.geom.uzip.4;, 803 provides support for compressed, read-only disk 804 images.</para> 805 806 <para revision="268091">Support for the 807 <literal>disklabel64</literal> partitioning scheme has been 808 added to &man.gpart.8;.</para> 809 810 <para revision="270552">A new &man.sysctl.8; and 811 &man.loader.8; tunable, 812 <literal>kern.geom.part.mbr.enforce_chs</literal> has been 813 added to the &man.geom.8; <literal>MBR</literal> partition 814 class. When set to a non-zero value, 815 <literal>GEOM_PART_MBR</literal> will automatically 816 recalculate the user-specified offset and size for alignment 817 with the disk geometry.</para> 818 819 <para contrib="sponsor" sponsor="&ix;">Many improvements to 820 the CAM Target Layer (CTL):</para> 821 <itemizedlist> 822 <listitem> 823 <para>Support for <literal>UNMAP</literal>, <literal>WRITE 824 SAME</literal>, <literal>COMPARE AND WRITE</literal>, 825 <literal>XCOPY</literal> and some other SCSI commands 826 was added to support VMWare VAAI and Microsoft ODX 827 storage acceleration.</para> 828 </listitem> 829 <listitem> 830 <para revision="265642">The 831 <literal>READ</literal>/<literal>WRITE</literal> size 832 limitations were removed by supporting multiple 833 data moves per command.</para> 834 </listitem> 835 <listitem> 836 <para revision="268556">Finer-grained per-LUN locking and 837 multiple worker threads for better 838 <acronym>SMP</acronym> scapability.</para> 839 </listitem> 840 <listitem> 841 <para revision="269297">Memory consumption reduced by 842 several times by disabling some never used 843 functionality.</para> 844 </listitem> 845 <listitem> 846 <para revision="269298">The maximum number of 847 <acronym>SCSI</acronym> ports increased from 32 to 848 128.</para> 849 </listitem> 850 <listitem> 851 <para revision="269429">Improved <literal>zvol</literal> 852 integration for better performance.</para> 853 </listitem> 854 </itemizedlist> 855 856 <para revision="270810" contrib="vendor" 857 vendor="&highpoint;">The &man.hptnr.4; driver has been 858 updated to version 1.0.1.</para> 859 860 <para revision="271234">The &man.mrsas.4; driver has been 861 added to the <filename>GENERIC</filename> kernel 862 configuration on &arch.amd64; and &arch.i386; 863 architectures.</para> 864 </sect3> 865 866 <sect3 xml:id="fs"> 867 <title>File Systems</title> 868 869 <para revision="260338">The 870 <literal>vfs.zfs.zio.use_uma</literal> &man.sysctl.8; has 871 been re-enabled. On multi-CPU machines with enough RAM, 872 this can easily double &man.zfs.8; performance or reduce CPU 873 usage in half. It was originally disabled due to memory and 874 <acronym>KVA</acronym> exhaustion problem reports, which 875 should be resolved due to several changes in the VM 876 subsystem.</para> 877 878 <para revision="260178" contrib="vendor" 879 vendor="&netflix;">A new flag, <literal>-R</literal>, 880 has been added to the &man.fsck.ffs.8; utility. When used, 881 &man.fsck.ffs.8; will restart itself when too many critical 882 errors have been detected.</para> 883 884 <para revision="263407">The &man.zfs.8; filesystem has been 885 updated to implement <quote>bookmarks</quote>. See 886 &man.zfs.8; for further details.</para> 887 888 <para revision="266122">The &man.zfs.8; filesystem has been 889 updated to allow tuning the minimum <quote>ashift</quote> 890 value when creating new top-level virtual devices (vdevs). 891 To set the minimum ashift value, for example when creating 892 a &man.zpool.8; on <quote>Advanced Format</quote> drives, 893 set the <literal>vfs.zfs.min_auto_ashift</literal> 894 &man.sysctl.8; accordingly.</para> 895 896 <para revision="266612">The <literal>libzfs</literal> thread 897 pool <acronym>API</acronym> has been imported from 898 OpenSolaris, and adapted for &os;. This change allows 899 parallel disk scanning, which can reduce &man.zpool.8; 900 overall import time in some workloads.</para> 901 902 <para revision="269651">The &man.restore.8; utility has been 903 updated to prevent assertion failures when restoring 904 a <acronym>UFS</acronym> filesystem dump to 905 a <acronym>ZFS</acronym> filesystem by writing restored 906 files in block sizes that are a multiple of 1024.</para> 907 908 <para revision="269774">Two &man.sysctl.8;s have been added 909 to the &man.zfs.8; filesystem:</para> 910 911 <itemizedlist> 912 <listitem> 913 <para> 914 <literal>vfs.zfs.mg_fragmentation_threshold</literal>: The 915 percentage of the metaslab group size that should be 916 considered eligible for allocation, unless all metaslab 917 groups within the metaslab class have also crossed this 918 threshold.</para> 919 </listitem> 920 921 <listitem> 922 <para> 923 <literal>vfs.zfs.metaslab.fragmentation_threshold</literal>: The 924 maximum percentage of metaslab fragmentation level to 925 keep their active state</para> 926 </listitem> 927 </itemizedlist> 928 929 <para revision="269846">The default &man.zfs.8; 930 <acronym>ARC</acronym> hash table size has been increased, 931 and a new &man.loader.8; tunable, 932 <literal>vfs.zfs.arc_average_blocksize</literal>, has been 933 added. Previously, the hash table could be too small, which 934 would lead to long hash chains and limit performance for 935 cached reads. The 936 <literal>vfs.zfs.arc_average_blocksize</literal> tunable 937 allows overriding the default block size. The previous 938 default was 65536, and default of the new &man.loader.8; 939 tunable is 8192.</para> 940 941 <para revision="270157">The Fast File System 942 (<acronym>FFS</acronym>) has been updated to support 943 multi-threaded soft updates. Previously, soft updates were 944 handled by a single thread, and as of this change, now have 945 one thread per <acronym>FFS</acronym> mountpoint.</para> 946 947 <para revision="270892" contrib="sponsor" sponsor="&ff;">The 948 new filesystem automount facility, &man.autofs.5;, has been 949 merged from &os;-CURRENT. The new &man.autofs.5; facility 950 is similar to that found in other &unix;-like operating 951 systems, such as OS X™ and Solaris™. The 952 &man.autofs.5; facility uses a &sun;-compatible 953 &man.auto.master.5; configuration file, and is administered 954 with the &man.automount.8; userland utility, and the 955 &man.automountd.8; and &man.autounmountd.8; daemons.</para> 956 </sect3> 957 </sect2> 958 959 <sect2 xml:id="userland"> 960 <title>Userland Changes</title> 961 962 <para revision="260177" contrib="sponsor" 963 sponsor="&netflix;">A new flag is added to &man.camcontrol.8;, 964 <literal>-b</literal>, which outputs the existing buses and 965 their parents.</para> 966 967 <para revision="262075">The &man.newsyslog.8; utility has been 968 updated to rotate files based on the actual file size instead 969 of the blocks on disk. This matches the behavior documented 970 in &man.newsyslog.conf.5;.</para> 971 972 <para revision="262384">The location of the &man.rctl.8; 973 configuration file can now be overridden in &man.rc.conf.5;. 974 To use a non-default location, set 975 <literal>rctl_rules</literal> in &man.rc.conf.5; to the 976 location of the file.</para> 977 978 <para revision="262855">The <application>ATF</application> test 979 suite has been updated to version 0.20. The test suite is 980 disabled by default in &os; 10.1, and can be enabled by 981 adding <literal>WITH_TESTS=yes</literal> to 982 &man.src.conf.5;.</para> 983 984 <para revision="263019">The <literal>libucl</literal> library 985 (Unified Configuration Library) has been merged from 986 &os;-CURRENT.</para> 987 988 <para revision="263020">The &man.pkg.7; bootstrapping utility 989 has been synced with the version in &os;-CURRENT.</para> 990 991 <para revision="263403">The &man.zfs.8; userland utility has 992 been updated to include aliases for 993 <command>snapshot</command>, which allows use of <command>zfs 994 list -t snap</command> and <command>zfs 995 snap</command>.</para> 996 997 <para revision="263405">The &man.zfs.8; userland utility has 998 been updated to include a new flag to <command>zfs 999 list</command>, <literal>-p</literal>, which when specified, 1000 prints the output in a parsable format.</para> 1001 1002 <para revision="263783">The Blowfish password format 1003 implementation has been updated. Support for $2b$ has 1004 been added, allowing use of passwords greater than 256 1005 characters long.</para> 1006 1007 <para revision="264497">The &man.iconv.3; library has been 1008 updated to match NetBSD, providing several bug fixes.</para> 1009 1010 <para revision="265265">The &man.date.1; utility has been 1011 updated to include a new flag, <literal>-R</literal>, which 1012 prints the date and time output as specified in RFC 1013 2822.</para> 1014 1015 <para revision="265533">The &man.bc.1; utility has been updated 1016 to version 1.1, in sync with the version in OpenBSD.</para> 1017 1018 <para revision="265604" contrib="vendor" 1019 vendor="&netflix;">The &man.pmcstat.8; utility has been 1020 updated to include a new flag, <literal>-a</literal>, which 1021 when specified, produces a full stack track on the sampled 1022 points.</para> 1023 1024 <para revision="265701">The &man.netstat.8; and &man.route.8; 1025 utilities have been updated to include a shorthand equivalent 1026 to the <literal>-f inet</literal> and <literal>-f 1027 inet6</literal> address specifiers, <literal>-4</literal> 1028 and <literal>-6</literal>, respectively.</para> 1029 1030 <para revision="265879">The &man.crypt.3; library now defaults 1031 to SHA512 for password hashing.</para> 1032 1033 <para revision="266014">The &man.gvinum.8; utility has been 1034 updated to allow forceful configuration reset with the 1035 <literal>-f</literal> flag. Additionally, a bug that would 1036 prevent <literal>-f</literal> from properly creating 1037 a &man.gvinum.8; configuration has been fixed.</para> 1038 1039 <para revision="266029">The &man.login.conf.5; file now takes 1040 precedence over the shell-specific environment files. In 1041 particular, the <literal>PATH</literal>, 1042 <literal>BLOCKSIZE</literal> variables are commented from 1043 <filename>/usr/share/skel/dot.profile</filename>, and the 1044 <literal>path</literal>, <literal>BLOCKSIZE</literal>, and 1045 <literal>umask</literal> variables have been commented from 1046 <filename>/usr/share/skel/dot.cshrc</filename>.</para> 1047 1048 <para revision="266272">The &man.binmiscctl.8; userland utility 1049 and related image activator features have been merged from 1050 &os;-CURRENT.</para> 1051 1052 <para revision="266279">The &man.ps.1; utility has been 1053 updated to include the <literal>-J</literal> flag, used to 1054 filter output by matching &man.jail.8; IDs and names. 1055 Additionally, argument <literal>0</literal> can be used to 1056 <literal>-J</literal> to only list processes running on the 1057 host system.</para> 1058 1059 <para revision="266280">The &man.top.1; utility has been updated 1060 to filter by &man.jail.8; ID or name, in followup to the 1061 &man.ps.1; change in <literal>r265229</literal>.</para> 1062 1063 <para revision="266610">The &man.gstat.8; utility has been 1064 updated to include a new flag, <literal>-o</literal>. When 1065 set, &man.gstat.8; will display statistics for operations 1066 such as <literal>BIO_FLUSH</literal>.</para> 1067 1068 <para revision="266632">The &man.fetch.3; library has been 1069 updated to look for root <acronym>SSL</acronym> certificates 1070 in <filename class="directory">/usr/local/etc/ssl/</filename> 1071 before <filename 1072 class="directory">/etc/ssl/</filename>.</para> 1073 1074 <para revision="266715">The &man.clang.1;/llvm suite has been 1075 updated to version 3.4.1.</para> 1076 1077 <para revision="266816">The Blowfish password format 1078 has been changed to $2b$ by default.</para> 1079 1080 <para revision="266888">The amount of data collected for 1081 &man.hwpmc.4; has been updated to work with modern processors 1082 and larger amounts of available memory.</para> 1083 1084 <para revision="266890">The &man.pmcstat.8; utility has been 1085 updated to include a new flag, <literal>-l</literal>, which 1086 ends event collection after the specified number of 1087 seconds.</para> 1088 1089 <para revision="266953">The &man.mergemaster.8; utility has 1090 been updated to avoid printing 1091 <quote><filename>/var/tmp/temproot</filename> 1092 disappeared</quote> if there is nothing to compare.</para> 1093 1094 <para revision="267056">The &os; installer, &man.bsdinstall.8;, 1095 has been updated to include optional 1096 &man.geli.8;-encrypted or &man.gmirror.8;-mirrored swap 1097 devices when installing onto a full &man.zfs.8; filesystem. 1098 Additionally, the parent &man.zfs.8; dataset is now configured 1099 with <literal>lz4</literal> compression enabled.</para> 1100 1101 <para revision="267113">The default &man.newsyslog.conf.5; now 1102 includes files in the 1103 <filename>/etc/newsyslog.conf.d/</filename> and 1104 <filename>/usr/local/etc/newsyslog.conf.d/</filename> 1105 directories by default for &man.newsyslog.8;.</para> 1106 1107 <para revision="267161">The &man.realpath.1; utility has been 1108 updated to return <literal>ENOTDIR</literal> on paths 1109 components <quote>.</quote> and <quote>..</quote> that are 1110 not directories, such as <filename 1111 class="directory">/dev/null/.</filename> or <filename 1112 class="directory">/dev/null/..</filename>.</para> 1113 1114 <para revision="267236">A new flag, <quote>onifconsole</quote> 1115 has been added to <filename>/etc/ttys</filename>. This allows 1116 the system to provide a login prompt via serial console if the 1117 device is an active kernel console, otherwise it is equivalent 1118 to <literal>off</literal>.</para> 1119 1120 <para revision="267341">Support for legacy 1121 <acronym>PCI</acronym> devices has been removed from 1122 &man.bhyve.8;.</para> 1123 1124 <para revision="267450">The &man.bhyve.8; userland utility 1125 has been updated to include SMBIOS support. A new flag has 1126 been added, <literal>-U</literal>, which allows specifying the 1127 UUID of the guest in the System Information structure.</para> 1128 1129 <para revision="267734">The &os; Project has migrated 1130 from the <application>GNATS</application> bug tracking system 1131 to <application>Bugzilla</application>. The &man.send-pr.1; 1132 utility used for submitting problem reports has been replaced 1133 with a stub shell script that instructs to use the Bugzilla 1134 web interface.</para> 1135 1136 <para revision="267747">The &man.patch.1; utility has been 1137 updated to include a <literal>--dry-run</literal> flag, which 1138 is equivalent to <literal>--check</literal> and 1139 <literal>-C</literal>.</para> 1140 1141 <para revision="267878">A bug in &man.bsdgrep.1; that would 1142 prevent patterns from being matched under certain conditions 1143 has been fixed.</para> 1144 1145 <para revision="267979">The &man.procstat.1; utility has been 1146 updated to include two new flags, <literal>-r</literal> and 1147 <literal>-H</literal>. When <literal>-r</literal> is 1148 specified, &man.procstat.1; will print current resource usage 1149 about the process(es). When <literal>-H</literal> is 1150 specified, &man.procstat.1; will print information about 1151 threads rather than the process(es).</para> 1152 1153 <note> 1154 <para>The <literal>-H</literal> flag is currently only used 1155 with <literal>-r</literal> to display resource usage for 1156 individual threads, rather than the entire process.</para> 1157 </note> 1158 1159 <para revision="268019">The &man.sed.1; utility has been 1160 updated to include a new flag, <literal>-u</literal>, which 1161 enables unbuffered output when specified.</para> 1162 1163 <para revision="268161">The &man.mkimg.1; utility has been 1164 merged from &os;-CURRENT.</para> 1165 1166 <para revision="268700" contrib="sponsor" 1167 sponsor="&spectralogic;">The &man.camcontrol.8; has been 1168 updated to include a new <literal>persist</literal> command, 1169 which allows issuing <command>SCSI PERSISTENT RESERVE 1170 IN</command> and <command>SCSI PERSISTENT RESERVE 1171 OUT</command>.</para> 1172 1173 <para revision="268791">The &man.gstat.8; utility has been 1174 updated to include a new flag, <literal>-p</literal>, which 1175 displays only physical providers when specified.</para> 1176 1177 <para revision="268903">The &man.kldstat.8; utility has been 1178 updated to allow <literal>-q</literal> to be specified when 1179 also specifying <literal>-n 1180 <replaceable>module.ko</replaceable></literal>.</para> 1181 1182 <para revision="269177">The &man.mkimg.1; utility has been 1183 updated to include support for both fixed- and 1184 dynamically-allocated images for the <acronym>VHD</acronym> 1185 and <acronym>VMDK</acronym> formats.</para> 1186 1187 <para revision="269220">The &man.random.4; entropy collection 1188 script, <filename>/usr/libexec/save-entropy</filename>, no 1189 longer runs within &man.jail.8; environments.</para> 1190 1191 <para revision="269397">The &man.bhyve.8; wrapper script, 1192 <filename>/usr/share/examples/bhyve/vmrun.sh</filename>, 1193 has been synced with &os;-CURRENT.</para> 1194 1195 <para>This update includes:</para> 1196 1197 <itemizedlist> 1198 <listitem> 1199 <para>A new flag, <literal>-e</literal>, has been added, 1200 which is used to set &man.loader.8; environment 1201 variables.</para> 1202 </listitem> 1203 1204 <listitem> 1205 <para>A new flag, <literal>-C</literal>, has been added, 1206 which is used to specify the guest console device.</para> 1207 </listitem> 1208 1209 <listitem> 1210 <para>A new flag, <literal>-H</literal>, has been added, 1211 which is used to pass the host path to 1212 &man.bhyveload.8;.</para> 1213 </listitem> 1214 1215 <listitem> 1216 <para>Support for multiple disk and &man.tap.4; devices 1217 has been added.</para> 1218 </listitem> 1219 1220 <listitem> 1221 <para>The <literal>-I</literal> flag has been 1222 removed.</para> 1223 </listitem> 1224 </itemizedlist> 1225 1226 <para revision="269398">The &man.nfsd.8; server update to 4.1, 1227 adding support for RFC5661, has merged from 1228 &os;-CURRENT.</para> 1229 1230 <para revision="269432" arch="ia64">The serial terminals 1231 <filename>ttyu0</filename> and <filename>ttyu1</filename> have 1232 been updated to <literal>onifconsole</literal> by default in 1233 &man.ttys.5;, which either can be the serial console, 1234 depending on the platform.</para> 1235 1236 <para revision="269800">The &man.ping6.8; utility has been 1237 updated to reset <literal>itimer</literal> when the maximum 1238 number of packets to send have been reached. This prevents 1239 &man.ping6.8; from exiting when the interval in set to a small 1240 value and a low number of packets to send has been 1241 specified.</para> 1242 1243 <para revision="269805">The &man.jail.8; utility has been 1244 updated to support extra &man.ifconfig.8; arguments for the 1245 <literal>ip4.addr</literal> and <literal>ip6.addr</literal> 1246 parameters. This change allows &man.carp.4; interfaces to 1247 be used within the &man.jail.8;.</para> 1248 1249 <para revision="269946">Support for generating and compiling 1250 <acronym>USDT</acronym> <application>DTrace</application> 1251 probes has been improved. <application>DTrace</application> 1252 <acronym>USDT</acronym> files are now handled similar to 1253 &man.lex.1; and &man.yacc.1; files, meaning support for 1254 handling <application>D</application> files as part of the 1255 build process is built into the <literal>SRCS</literal> 1256 &man.make.1; environment variable.</para> 1257 1258 <para revision="269968">The &man.iscsictl.8; utility has been 1259 updated to include a new flag, <literal>-M</literal>, which 1260 allows modifying the <acronym>iSCSI</acronym> session 1261 parameters without requiring the session to be removed and 1262 added back.</para> 1263 1264 <para revision="270043">The &man.mount.nfs.8; utility has been 1265 updated to support specifying the NFS version as 1266 a <literal>key=<replaceable>value</replaceable></literal> pair 1267 argument to the <literal>-o</literal> flag. For example, to 1268 specify NFS version 4, the syntax to use is 1269 <literal>-o vers=4</literal>.</para> 1270 1271 <para revision="270242" contrib="sponsor" 1272 sponsor="&spectralogic;">The &man.devd.8; client socket type 1273 has been changed to <literal>SOCK_SEQPACKET</literal>, 1274 providing sequential packet support.</para> 1275 1276 <para revision="270401">Support for the <quote>account</quote> 1277 facility has been added to the &man.pam.group.8; 1278 module.</para> 1279 1280 <para revision="270890">The &man.pathchk.1; utility has been 1281 updated to ensure bytes greater than or equal to 128 are 1282 considered non-portable.</para> 1283 1284 <para revision="270997" contrib="vendor" vendor="&freenas;">The 1285 &man.zdb.8; utility is now included in the set of applications 1286 installed in the <filename 1287 class="directory">/rescue</filename> environment, making it 1288 possible to examine &man.zfs.8; filesystems when <filename 1289 class="directory">/usr</filename> is unavailable.</para> 1290 1291 <para>Several <literal>libc</literal> improvements have been 1292 merged from illumos™ and &apple;, providing better 1293 internationalization support and &posix; compliance.</para> 1294 1295 <sect3 xml:id="rc-scripts"> 1296 <title><filename>/etc/rc.d</filename> Scripts</title> 1297 1298 <para revision="264438">The <filename>network.subr</filename> 1299 &man.rc.8; script has been updated to loosen the requirement 1300 of listing network aliases in numeric order. Previously, 1301 a network alias of 1302 <literal>_alias<replaceable>2</replaceable></literal> 1303 would not be created if 1304 <literal>_alias<replaceable>1</replaceable></literal> was 1305 not defined.</para> 1306 1307 <para revision="268098">The &man.service.8; utility has been 1308 updated to check that the &man.rc.d.8; directory exists 1309 before traversing the directory.</para> 1310 1311 <para revision="259141">A regression introduced in 1312 &os; 10.0-RELEASE that would prevent proper IPv6 1313 allocation via the &man.jail.8; &man.rc.8; startup script 1314 has been fixed.</para> 1315 1316 <para revision="264438">The &man.rc.8; restriction requiring 1317 &man.mdconfig.8; devices defined in &man.rc.conf.5; to be 1318 listed sequentially has been removed.</para> 1319 1320 <para revision="262566">The &man.sshd.8; &man.rc.d.8; startup 1321 script now generates <literal>ED25519</literal> &man.sshd.8; 1322 host keys if keys do not already exist when 1323 <literal>ssh_keygen_alg()</literal> is invoked.</para> 1324 1325 <para revision="271095">Support for &man.vt.4; keyboard maps 1326 has been added to the <filename>syscons</filename> 1327 &man.rc.d.8; startup script.</para> 1328 1329 <para revision="271260">Support for subdirectories within 1330 <filename 1331 class="directory">/etc/rc.conf.d/<replaceable>service</replaceable>/</filename> 1332 has been added the &man.rc.d.8;. This allows creating 1333 separate configuration files for services such as 1334 <filename>netif</filename>, for example, where each network 1335 interface can have a separate configuration file.</para> 1336 </sect3> 1337 </sect2> 1338 1339 <sect2 xml:id="contrib"> 1340 <title>Contributed Software</title> 1341 1342 <para revision="263285">The &man.xz.1; utility has been updated 1343 to a post-5.0.5 snapshot.</para> 1344 1345 <para revision="264377"><application>OpenSSH</application> has 1346 been updated to version 6.6p1.</para> 1347 1348 <para revision="264911">The &man.nc.1; utility has been updated 1349 to match the version in OpenBSD 5.5.</para> 1350 1351 <para revision="266692"><application>Sendmail</application> 1352 has been updated to 8.14.9.</para> 1353 1354 <para revision="268515">The &man.file.1; utility and 1355 &man.libmagic.3; library have been updated to 5.19.</para> 1356 1357 <para revision="268899">The &man.byacc.1; parser has been 1358 updated to version 20140422.</para> 1359 1360 <para revision="269024" contrib="sponsor" 1361 sponsor="&darpa_afrl;">The &man.lldb.1; debugging library has 1362 been updated to the r202189 snapshot.</para> 1363 1364 <para revision="269257">The &man.unbound.8; caching resolver and 1365 <literal>ldns</literal> have been updated to version 1366 1.4.22.</para> 1367 1368 <para revision="269686"><application>OpenSSL</application> has 1369 been updated to version 1.0.1i.</para> 1370 1371 <para revision="269847">The <quote>lite</quote> version of 1372 <application>Subversion</application> included in the 1373 &os; base system and its dependencies have been 1374 updated:</para> 1375 1376 <itemizedlist> 1377 <listitem> 1378 <para><application>apr</application> has been 1379 updated to version 1.5.1.</para> 1380 </listitem> 1381 1382 <listitem> 1383 <para><application>apr-util</application> has been 1384 updated to version 1.5.3.</para> 1385 </listitem> 1386 1387 <listitem> 1388 <para><application>serf</application> has been 1389 updated to version 1.3.7.</para> 1390 </listitem> 1391 1392 <listitem> 1393 <para><application>svnlite</application> has been 1394 updated to version 1.8.10.</para> 1395 </listitem> 1396 </itemizedlist> 1397 1398 <para revision="270026">The &man.nvi.1; editor has been 1399 update to version 2.1.2-c80f493b038.</para> 1400 1401 <para revision="270031">The &man.fparseln.3; library has 1402 been updated to version 1.7.</para> 1403 1404 <para revision="270415">The <application>lukemftpd</application> 1405 <acronym>FTP</acronym> server has been removed from the 1406 &os; base system.</para> 1407 1408 <para revision="270817">The timezone database has been updated 1409 to version tzdata2014f.</para> 1410 </sect2> 1411 1412 <sect2 xml:id="ports"> 1413 <title>Ports/Packages Collection Infrastructure</title> 1414 1415 <para> </para> 1416 1417 </sect2> 1418 1419 <sect2 xml:id="releng"> 1420 <title>Release Engineering and Integration</title> 1421 1422 <para revision="263028">The &man.services.mkdb.8; utility has 1423 been updated to include endianness awareness, allowing the 1424 <filename>services.db</filename> database to be created as 1425 part of the release build, regardless of native- or 1426 cross-built releases.</para> 1427 1428 <para revision="271470">The <filename 1429 class="directory">release/</filename> scripts have been 1430 updated to produce <acronym>UEFI</acronym>-capable and 1431 <acronym>BIOS</acronym>-capable CD-ROM ISOs as well as memory 1432 stick images for the &os;/&arch.amd64; architecture.</para> 1433 </sect2> 1434 1435 <sect2 xml:id="doc"> 1436 <title>Documentation</title> 1437 1438 <para> </para> 1439 1440 </sect2> 1441 </sect1> 1442 1443 <sect1 xml:id="upgrade"> 1444 <title>Upgrading from Previous Releases of &os;</title> 1445 1446 <para arch="amd64,i386">Binary upgrades between RELEASE versions 1447 (and snapshots of the various security branches) are supported 1448 using the &man.freebsd-update.8; utility. The binary upgrade 1449 procedure will update unmodified userland utilities, as well as 1450 unmodified <filename>GENERIC</filename> kernel distributed as 1451 a part of an official &os; release. The &man.freebsd-update.8; 1452 utility requires that the host being upgraded have Internet 1453 connectivity.</para> 1454 1455 <para>Source-based upgrades (those based on recompiling the &os; 1456 base system from source code) from previous versions are 1457 supported, according to the instructions in 1458 <filename>/usr/src/UPDATING</filename>.</para> 1459 1460 <important> 1461 <para>Upgrading &os; should only be attempted after 1462 backing up <emphasis>all</emphasis> data and configuration 1463 files.</para> 1464 </important> 1465 </sect1> 1466</article> 1467