article.xml revision 284842
1<?xml version="1.0" encoding="iso-8859-1"?> 2<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V5.0-Based Extension//EN" 3 "../../../share/xml/freebsd50.dtd" [ 4<!ENTITY % release PUBLIC "-//FreeBSD//ENTITIES Release Specification//EN" "release.ent"> 5 %release; 6<!ENTITY % sponsor PUBLIC "-//FreeBSD//ENTITIES Sponsor Specification//EN" "sponsor.ent"> 7 %sponsor; 8<!ENTITY % vendor PUBLIC "-//FreeBSD//ENTITIES Vendor Specification//EN" "vendor.ent"> 9 %vendor; 10<!ENTITY security SYSTEM "../../share/xml/security.xml"> 11<!ENTITY errata SYSTEM "../../share/xml/errata.xml"> 12]> 13<article xmlns="http://docbook.org/ns/docbook" 14 xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"> 15 16 <info> 17 <title>&os; &release.current; Release Notes</title> 18 19 <author> 20 <orgname>The &os; Project</orgname> 21 </author> 22 23 <pubdate>$FreeBSD: head/release/doc/en_US.ISO8859-1/relnotes/article.xml 284842 2015-06-25 18:44:59Z gjb $</pubdate> 24 25 <!-- Last rev: 284814 --> 26 27 <copyright> 28 <year>2015</year> 29 <holder role="mailto:doc@FreeBSD.org">The &os; Documentation 30 Project</holder> 31 </copyright> 32 33 <legalnotice xml:id="trademarks" role="trademarks"> 34 &tm-attrib.freebsd; 35 &tm-attrib.ibm; 36 &tm-attrib.ieee; 37 &tm-attrib.intel; 38 &tm-attrib.sparc; 39 &tm-attrib.general; 40 </legalnotice> 41 42 <abstract> 43 <para>The release notes for &os; &release.current; contain 44 a summary of the changes made to the &os; base system on the 45 &release.branch; development line. This document lists 46 applicable security advisories that were issued since the last 47 release, as well as significant changes to the &os; kernel and 48 userland. Some brief remarks on upgrading are also 49 presented.</para> 50 </abstract> 51 </info> 52 53 <sect1 xml:id="intro"> 54 <title>Introduction</title> 55 56 <para>This document contains the release notes for &os; 57 &release.current;. It describes recently added, changed, or 58 deleted features of &os;. It also provides some notes on 59 upgrading from previous versions of &os;.</para> 60 61 <para releasetype="current">The &release.type; distribution to 62 which these release notes apply represents the latest point 63 along the &release.branch; development branch since 64 &release.branch; was created. Information regarding pre-built, 65 binary &release.type; distributions along this branch can be 66 found at <uri 67 xlink:href="&release.url;">&release.url;</uri>.</para> 68 69 <para releasetype="snapshot">The &release.type; distribution to 70 which these release notes apply represents a point along the 71 &release.branch; development branch between &release.prev; and 72 the future &release.next;. Information regarding pre-built, 73 binary &release.type; distributions along this branch can be 74 found at <uri 75 xlink:href="&release.url;">&release.url;</uri>.</para> 76 77 <para releasetype="release">This distribution of &os; 78 &release.current; is a &release.type; distribution. It can be 79 found at <uri xlink:href="&release.url;">&release.url;</uri> or 80 any of its mirrors. More information on obtaining this (or 81 other) &release.type; distributions of &os; can be found in the 82 <link 83 xlink:href="&url.books.handbook;/mirrors.html"><quote>Obtaining 84 &os;</quote> appendix</link> to the <link 85 xlink:href="&url.books.handbook;/">&os; 86 Handbook</link>.</para> 87 88 <para>All users are encouraged to consult the release errata 89 before installing &os;. The errata document is updated with 90 <quote>late-breaking</quote> information discovered late in the 91 release cycle or after the release. Typically, it contains 92 information on known bugs, security advisories, and corrections 93 to documentation. An up-to-date copy of the errata for &os; 94 &release.current; can be found on the &os; Web site.</para> 95 96 <para>This document describes the most user-visible new or changed 97 features in &os; since &release.prev;. In general, changes 98 described here are unique to the &release.branch; branch unless 99 specifically marked as &merged; features.</para> 100 101 <para>Typical release note items document recent security 102 advisories issued after &release.prev;, new drivers or hardware 103 support, new commands or options, major bug fixes, or 104 contributed software upgrades. They may also list changes to 105 major ports/packages or release engineering practices. Clearly 106 the release notes cannot list every single change made to &os; 107 between releases; this document focuses primarily on security 108 advisories, user-visible changes, and major architectural 109 improvements.</para> 110 </sect1> 111 112 <sect1 xml:id="upgrade"> 113 <title>Upgrading from Previous Releases of &os;</title> 114 115 <para arch="amd64,i386">Binary upgrades between RELEASE versions 116 (and snapshots of the various security branches) are supported 117 using the &man.freebsd-update.8; utility. The binary upgrade 118 procedure will update unmodified userland utilities, as well as 119 unmodified GENERIC kernels distributed as a part of an official 120 &os; release. The &man.freebsd-update.8; utility requires that 121 the host being upgraded have Internet connectivity.</para> 122 123 <para>Source-based upgrades (those based on recompiling the &os; 124 base system from source code) from previous versions are 125 supported, according to the instructions in 126 <filename>/usr/src/UPDATING</filename>.</para> 127 128 <important> 129 <para>Upgrading &os; should only be attempted after backing up 130 <emphasis>all</emphasis> data and configuration files.</para> 131 </important> 132 </sect1> 133 134 <sect1 xml:id="security-errata"> 135 <title>Security and Errata</title> 136 137 <para>This section lists the various Security Advisories and 138 Errata Notices since &release.prev;.</para> 139 140 <sect2 xml:id="security"> 141 <title>Security Advisories</title> 142 143 &security; 144 </sect2> 145 146 <sect2 xml:id="errata"> 147 <title>Errata Notices</title> 148 149 &errata; 150 </sect2> 151 </sect1> 152 153 <sect1 xml:id="userland"> 154 <title>Userland</title> 155 156 <para>This section covers changes and additions to userland 157 applications, contributed software, and system utilities.</para> 158 159 <sect2 xml:id="userland-config"> 160 <title>Userland Configuration Changes</title> 161 162 <para revision="266463">The default &man.newsyslog.conf.5; now 163 includes files in the 164 <filename>/etc/newsyslog.conf.d/</filename> and 165 <filename>/usr/local/etc/newsyslog.conf.d/</filename> 166 directories by default for &man.newsyslog.8;.</para> 167 168 <para revision="270675">The &man.mailwrapper.8; utility has been 169 updated to use &man.mailer.conf.5; from the 170 <literal>LOCALBASE</literal> environment variable, which 171 defaults to <filename class="directory">/usr/local</filename> 172 if unset.</para> 173 174 <para revision="272350">The <literal>MK_ARM_EABI</literal> 175 &man.src.conf.5; option has been removed.</para> 176 </sect2> 177 178 <sect2 xml:id="userland-programs"> 179 <title>Userland Application Changes</title> 180 181 <para revision="258838" contrib="sponsor" sponsor="&ff;, 182 &google;" sponsorurl="">The &man.casperd.8; daemon has been 183 added, which provides access to functionality that is not 184 available in the <quote>capability mode</quote> 185 sandbox.</para> 186 187 <para revision="260594">When unable to load a kernel module with 188 &man.kldload.8;, a message informing to view output of 189 &man.dmesg.8; is now printed, opposed to the previous output 190 <quote>Exec format error.</quote>.</para> 191 192 <para revision="260910">Allow &man.pciconf.8; to identify PCI 193 devices that are attached to a driver to be identified by 194 their device name instead of just the selector. Additionally, 195 an optional device argument to the <literal>-l</literal> flag 196 to restrict the output to only listing details about a single 197 device.</para> 198 199 <para revision="260913">A new flag, <quote>onifconsole</quote> 200 has been added to <filename>/etc/ttys</filename>. This allows 201 the system to provide a login prompt via serial console if the 202 device is an active kernel console, otherwise it is equivalent 203 to <literal>off</literal>.</para> 204 205 <para revision="260926">Support for displaying VPD for PCI 206 devices via &man.pciconf.8; has been added.</para> 207 208 <para revision="261498">&man.ping.8; protects against malicious 209 network packets using the Capsicum framework to drop 210 privileges.</para> 211 212 <para revision="265229">The &man.ps.1; utility has been 213 updated to include the <literal>-J</literal> flag, used to 214 filter output by matching &man.jail.8; IDs and names. 215 Additionally, argument <literal>0</literal> can be used to 216 <literal>-J</literal> to only list processes running on the 217 host system.</para> 218 219 <para revision="265249">The &man.top.1; utility has been updated 220 to filter by &man.jail.8; ID or name, in followup to the 221 &man.ps.1; change in <literal>r265229</literal>.</para> 222 223 <para revision="266209">The &man.pmcstat.8; utility has been 224 updated to include a new flag, <literal>-l</literal>, which 225 ends event collection after the specified number of 226 seconds.</para> 227 228 <para revision="270745">The &man.ps.1; utility has been updated 229 to include a new keyword, <quote>tracer</quote>, which 230 displays the <acronym>PID</acronym> of the tracing 231 process.</para> 232 233 <para revision="271482">Support for adding empty partitions has 234 been added to the &man.mkimg.1; utility.</para> 235 236 <para revision="272166">The &man.primes.6; utility has been 237 updated to correctly enumerate prime numbers between 238 <literal>4295098369</literal> and 239 <literal>3825123056546413050</literal>, which prior to this 240 change, it would be possible for returned values to be 241 incorrectly identified as prime numbers.</para> 242 243 <para revision="272198">The &man.mkimg.1; utility has been 244 updated to include three options used to print information 245 about &man.mkimg.1; itself:</para> 246 247 <informaltable frame="none" pgwide="0"> 248 <tgroup cols="2"> 249 <colspec colwidth="1*"/> 250 <colspec colwidth="1*"/> 251 <thead> 252 <row> 253 <entry>Option</entry> 254 <entry>Output</entry> 255 </row> 256 </thead> 257 258 <tbody> 259 <row> 260 <entry><literal>--version</literal></entry> 261 <entry>The current version of the &man.mkimg.1; 262 utility</entry> 263 </row> 264 265 <row> 266 <entry><literal>--formats</literal></entry> 267 <entry>The disk image file formats supported by 268 &man.mkimg.1;</entry> 269 </row> 270 271 <row> 272 <entry><literal>--schemes</literal></entry> 273 <entry>The partition schemes supported by 274 &man.mkimg.1;</entry> 275 </row> 276 </tbody> 277 </tgroup> 278 </informaltable> 279 280 <para revision="272488">Userland &man.ctf.5; support in 281 &man.dtrace.1; has been added. With this change, 282 &man.dtrace.1; is able to resolve type info for function and 283 <acronym>USDT</acronym> probe arguments, and function return 284 values.</para> 285 286 <para revision="274960">The &man.elfdump.1; utility has been 287 updated to support capability mode provided by 288 &man.capsicum.4;.</para> 289 290 <para revision="275680" contrib="sponsor" sponsor="&ff;">The 291 &man.fstyp.8; utility has been added, which is used to 292 determine the filesystem on a specified device.</para> 293 294 <para revision="276881">The <literal>libedit</literal> library 295 has been updated to support <acronym>UTF</acronym>-8, which 296 additionally provides unicode support to &man.sh.1;.</para> 297 298 <para revision="277166" arch="powerpc">The &man.ptrace.2; system 299 call has been updated include support for Altivec registers on 300 &os;/&arch.powerpc;.</para> 301 302 <para revision="278320">A new device control utility, 303 &man.devctl.8; has been added, which allows making 304 administrative changes to individual devices, such as 305 attaching and detaching drivers, and enabling and disabling 306 devices. The &man.devctl.8; utility uses the new 307 &man.devctl.3; library.</para> 308 309 <para revision="279315" contrib="sponsor" sponsor="&ff;">The 310 &man.uefisign.8; utility has been added.</para> 311 312 <para revision="279571" contrib="sponsor" 313 sponsor="&scaleengine;">The &man.freebsd-update.8; utility has 314 been updated to prevent fetching updated binary patches when 315 a previous upgrade has not been thoroughly completed.</para> 316 317 <para revision="279122" contrib="sponsor" 318 sponsor="&juniper;">The &man.netstat.1; utility has been 319 updated to link against the &man.libxo.3; shared 320 library.</para> 321 322 <para revision="280870">A regression in the &man.libarchive.3; 323 library that would prevent a directory from being included in 324 the archive when <literal>--one-file-system</literal> is used 325 has been fixed.</para> 326 327 <para revision="281311" contrib="sponsor" sponsor="&ff;">The 328 &man.ar.1; utility has been updated to set 329 <literal>ARCHIVE_EXTRACT_SECURE_SYMLINKS</literal> and 330 <literal>ARCHIVE_EXTRACT_SECURE_NODOTDOT</literal> to disallow 331 directory traversal when extracting an archive, similar to 332 &man.tar.1;.</para> 333 334 <para revision="282208" contrib="sponsor" 335 sponsor="&multiplay;">The &man.chflags.1;, &man.chgrp.1;, 336 &man.chmod.1;, and &man.chown.8; utilities now affect symbolic 337 links when the <literal>-R</literal> flag is specified, as 338 documented in &man.symlink.7;.</para> 339 340 <para revision="281617">A race condition in &man.wc.1; that 341 would cause final results to be sent to &man.stderr.4; when 342 receiving the <literal>SIGINFO</literal> signal has been 343 fixed.</para> 344 345 <para revision="284297" contrib="sponsor" 346 sponsor="&clusterhq;">The &man.lockstat.1; utility has been 347 updated with several improvements:</para> 348 349 <itemizedlist> 350 <listitem> 351 <para>Spin locks are now reported as the amount of time 352 spinning, instead of loop iterations.</para> 353 </listitem> 354 355 <listitem> 356 <para>Reader locks are now recognized as adaptive and can 357 spin on &os;.</para> 358 </listitem> 359 360 <listitem> 361 <para>Lock aquisition events for successful reader try-lock 362 events are now reported.</para> 363 </listitem> 364 365 <listitem> 366 <para>Spin-and-block events that occur before lock 367 acquisition are now reported.</para> 368 </listitem> 369 </itemizedlist> 370 371 <para revision="284589" contrib="sponsor" 372 sponsor="&scaleengine;">The &man.fstyp.8; utility has been 373 updated to be able to detect &man.zfs.8; and &man.geli.8; 374 filesystems.</para> 375 </sect2> 376 377 <sect2 xml:id="userland-contrib"> 378 <title>Contributed Software</title> 379 380 <para revision="258884" contrib="sponsor" 381 sponsor="&darpa_afrl;">&man.lldb.1; has been updated to 382 upstream snapshot version r196259.</para> 383 384 <para revision="259626">Timezone data files have been updated to 385 version 2013i.</para> 386 387 <para revision="260445">&man.byacc.1; has been updated to 388 version 20140101.</para> 389 390 <para revision="261071">&man.jemalloc.3; has been updated to 391 version 3.5.0.</para> 392 393 <para revision="261283"><application>libc++</application> has 394 been updated to version 3.4.</para> 395 396 <para revision="261320"><application>OpenSSH</application> has 397 been updated to 6.5p1.</para> 398 399 <para revision="261344"><application>mdocml</application> has 400 been updated to version 1.12.3.</para> 401 402 <para revision="261991"><application>LLVM</application> and 403 <application>Clang</application> have been updated to 404 version 3.4.</para> 405 406 <para revision="266527" 407 role="merged"><application>Sendmail</application> has been 408 updated from 8.14.7 to 8.14.9.</para> 409 410 <para revision="276577"><application>file</application> has been 411 updated to version 5.22.</para> 412 413 <para revision="275718">The <application>binutils</application> 414 suite of utilities has been updated to include upstream 415 patches that add new relocations for &arch.powerpc; 416 support.</para> 417 418 <para revision="276398" contrib="sponsor" sponsor="&ff;">The 419 <application>ELF Tool Chain</application> has been updated to 420 upstream revision r3136.</para> 421 422 <para revision="276551">The <application>texinfo</application> 423 utility and <literal>info</literal> pages were removed from 424 the base system. The <filename 425 role="package">print/texinfo</filename> port should be 426 installed on systems where <literal>info</literal> pages are 427 needed.</para> 428 429 <para revision="276796" contrib="sponsor" sponsor="&ff;">The ELF 430 object manipulation tools 431 <application>addr2line</application>, 432 <application>elfcopy (strip)</application>, 433 <application>nm</application>, 434 <application>readelf</application>, 435 <application>size</application>, and 436 <application>strings</application> were switched to the 437 versions from the ELF Tool Chain project.</para> 438 439 <para revision="276881">The <literal>libedit</literal> library 440 has been updated to include <acronym>UTF-8</acronym> support, 441 adding <acronym>UTF-8</acronym> support to the &man.sh.1; 442 shell.</para> 443 444 <para revision="278433">The &man.xz.1; utility has been updated 445 to support multi-threaded compression.</para> 446 447 <para revision="280932" contrib="sponsor" sponsor="&ff;">The 448 <application>elftoolchain</application> utilities have been 449 updated to version 3179.</para> 450 451 <para revision="281316">The &man.xz.1; utility has been updated 452 to version 5.2.1.</para> 453 454 <para revision="281373">The &man.nvi.1; utility has been updated 455 to version 2.1.3.</para> 456 457 <para revision="281806">The &man.wpa.supplicant.8; and 458 &man.hostapd.8; utilities have been updated to version 459 2.4.</para> 460 461 <para revision="282089">The &man.unbound.8; utility has been 462 updated to version 1.5.3.</para> 463 464 <para revision="282434" contrib="sponsor" sponsor="&ff;">The 465 &man.resolvconf.8; utility has been updated to version 466 3.7.0.</para> 467 468 <para revision="284254"><application>bmake</application> has 469 been updated to version 20150606.</para> 470 471 <para revision="284329"><application>OpenSSL</application> has 472 been updated to version 1.0.1o.</para> 473 474 <para revision="283092">The &man.acpi.4; subsystem has been 475 updated to version 20150515.</para> 476 477 <para revision="284237">The &man.file.1; utility has been 478 updated to version 5.23.</para> 479 </sect2> 480 481 <sect2 xml:id="userland-installer"> 482 <title>Installation and Configuration Tools</title> 483 484 <para revision="271539">The &man.bsdinstall.8; partition editor 485 and &man.sade.8; utility have been updated to include native 486 <acronym>ZFS</acronym> support.</para> 487 488 <para revision="272274">The &os; installation utility, 489 &man.bsdinstall.8;, has been updated to set the 490 <literal>canmount</literal> &man.zfs.8; property to 491 <literal>off</literal> for the <filename 492 class="directory">/var</filename> dataset, preventing the 493 contents of directories within <filename 494 class="directory">/var</filename> from conflicting when 495 using multiple boot environments, such as that provided by 496 <filename role="package">sysutils/beadm</filename>.</para> 497 498 <para revision="274394">The &man.bsdconfig.8; utility has been 499 updated to skip the initial &man.tzsetup.8; 500 <acronym>UTC</acronym> versus wall-clock time prompt when run 501 in a virtual machine, determined when the 502 <literal>kern.vm_guest</literal> &man.sysctl.8; is set to 503 <literal>1</literal>.</para> 504 505 <para revision="275874">The &man.bsdinstall.8; utility has been 506 updated to use the new &man.dpv.3; library to display progress 507 when extracting the &os; distributions.</para> 508 </sect2> 509 510 <sect2 xml:id="userland-rc"> 511 <title><filename class="directory">/etc/rc.d</filename> 512 Scripts</title> 513 514 <para revision="270676">The &man.rc.8; subsystem has been 515 updated to allow configuring services in <filename 516 class="directory">${LOCALBASE}/etc/rc.conf.d/</filename>. 517 If <literal>LOCALBASE</literal> is unset, it defaults to 518 <filename class="directory">/usr/local</filename>.</para> 519 520 <para revision="275299">The <filename>mrouted</filename> 521 &man.rc.8; script has been removed from the base system. An 522 equivalent script is available from the <filename 523 role="package">net/mrouted</filename> port.</para> 524 525 <para revision="279463" contrib="sponsor" 526 sponsor="&sandvine;">A new &man.rc.8; script, 527 <filename>iovctl</filename>, has been added, which allows 528 automatically starting the &man.iovctl.8; utility at 529 boot.</para> 530 </sect2> 531 532 <sect2 xml:id="userland-periodic"> 533 <title><filename class="directory">/etc/periodic</filename> 534 Scripts</title> 535 536 <para revision="271321">The daily &man.periodic.8; script 537 <filename>110.clean-tmps</filename> has been updated to avoid 538 crossing filesystem mount boundaries when cleaning files in 539 <filename class="directory">/tmp</filename>.</para> 540 </sect2> 541 542 <sect2 xml:id="userland-libraries"> 543 <title>Runtime Libraries and API</title> 544 545 <para revision="265995">The Blowfish &man.crypt.3; default 546 format has been changed to 547 <literal>$2b$</literal>.</para> 548 549 <para revision="268461">The &man.readline.3; library is now 550 statically linked in software within the base system, and the 551 shared library is no longer installed, allowing the Ports 552 Collection to use a modern version of the library.</para> 553 554 <para revision="272273">The &man.strptime.3; library has been 555 updated to add support for <acronym>POSIX</acronym>-2001 556 features <literal>%U</literal> and 557 <literal>%W</literal>.</para> 558 559 <para revision="272842,272848" contrib="sponsor" 560 sponsor="&ff;">The &man.dl.iterate.phdr.3; library has been 561 changed to always return the path name of the 562 <acronym>ELF</acronym> object in the 563 <literal>dlpi_name</literal> structure member.</para> 564 565 <para revision="273562" contrib="sponsor" 566 sponsor="&juniper;">The &man.libxo.3; library has been 567 imported to the base system.</para> 568 569 <para revision="273806" contrib="sponsor" sponsor="&chelsio;">A 570 userland library for Chelsio Terminator 5 based iWARP cards 571 has been added, allowing userland <acronym>RDMA</acronym> 572 applications to work over compatible 573 <acronym>NIC</acronym>s.</para> 574 575 <para revision="274987">The &man.gpio.3; library has been added, 576 providing a wrapper around the &man.gpio.4; kernel 577 interface.</para> 578 579 <para revision="277610">The <literal>futimens()</literal> and 580 <literal>utimensat()</literal> system calls have been 581 added. See &man.utimensat.2; for more information.</para> 582 583 <para revision="278934">The &man.elf.3; compile-time dependency 584 has been removed from <filename>dtri.o</filename>, which 585 allows adding <application>DTrace</application> probes to 586 userland applications and libraries without also linking 587 against &man.elf.3;.</para> 588 589 <para revision="279186">The &man.setmode.3; function has been 590 updated to consistently set <literal>errno</literal> on 591 failure.</para> 592 593 <para revision="279663">The &man.qsort.3; functions have been 594 updated to be able to handle 32-bit aligned data on 64-bit 595 platforms, also providing a significant improvement in 32-bit 596 workloads.</para> 597 598 <para revision="281130">Several standard include headers have 599 been updated to use of <application>gcc</application> 600 attributes, such as <literal>__result_use_check()</literal>, 601 <literal>__alloc_size()</literal>, and 602 <literal>__nonnull()</literal>.</para> 603 604 <para revision="281845">Support for file verification in 605 <acronym>MAC</acronym> has been added.</para> 606 607 <para revision="282973" contrib="sponsor" sponsor="&ff;">The 608 <literal>libgomp</literal> library is now only built when 609 building <acronym>GCC</acronym> from the base system. An 610 up-to-date version is available in the Ports Collection as 611 <filename 612 role="package">devel/libiomp5-devel</filename>.</para> 613 614 <para revision="282988">The <filename>stdlib.h</filename> and 615 <filename>malloc.h</filename> headers have been updated to 616 make use of the <application>gcc</application> 617 <literal>alloc_align()</literal> attribute.</para> 618 619 <para revision="284483" contrib="sponsor" 620 sponsor="&scaleengine;">The Blowfish &man.crypt.3; library 621 has been updated to support $2y$ hashes.</para> 622 </sect2> 623 624 <sect2 xml:id="userland-abi"> 625 <title>ABI Compatibility</title> 626 627 <para revision="271982">The &linux; compatibility version has 628 been updated to <literal>2.6.18</literal>. The 629 <literal>compat.linux.osrelease</literal> &man.sysctl.8; is 630 evaluated when building the <filename 631 role="package">emulators/linux-c6</filename> and related 632 ports.</para> 633 </sect2> 634 </sect1> 635 636 <sect1 xml:id="kernel"> 637 <title>Kernel</title> 638 639 <para>This section covers changes to kernel configurations, system 640 tuning, and system control parameters that are not otherwise 641 categorized.</para> 642 643 <sect2 xml:id="kernel-bugfix"> 644 <title>Kernel Bug Fixes</title> 645 646 <para revision="265876">A kernel bug that inhibited proper 647 functionality of the <literal>dev.cpu.0.freq</literal> 648 &man.sysctl.8; on &intel; processors with Turbo 649 Boost ™ enabled has been fixed.</para> 650 651 <para revision="271697" arch="powerpc">Support for 652 &man.dtrace.1; stack tracing has been fixed for 653 &os;/&arch.powerpc;, using the <literal>trapexit()</literal> 654 and <literal>asttrapexit()</literal> functions instead of 655 checking within addressed kernel space.</para> 656 657 <para revision="272089">A bug in &man.ipfw.4; that could 658 potentially lead to a kernel panic when using &man.dummynet.4; 659 at layer 2 has been fixed.</para> 660 661 <para revision="280930" contrib="sponsor" sponsor="&mitail;">The 662 kernel <acronym>RPC</acronym> has been updated to include 663 several enhancements:</para> 664 665 <itemizedlist> 666 <listitem> 667 <para>The 45 MiB limit on requests queued for 668 &man.nfsd.8; threads has been removed.</para> 669 </listitem> 670 671 <listitem> 672 <para>Avoids unnecessary throttling by not deferring 673 accounting for completed requests.</para> 674 </listitem> 675 676 <listitem> 677 <para>Fixes an integer overflow and signedness bugs.</para> 678 </listitem> 679 </itemizedlist> 680 681 <para revision="281261" arch="powerpc">Support for 682 &man.dtrace.1; has been added for the 683 Book-E ™.</para> 684 </sect2> 685 686 <sect2 xml:id="kernel-config"> 687 <title>Kernel Configuration</title> 688 689 <para revision="266531">The <literal>IMAGACT_BINMISC</literal> 690 kernel configuration option has been enabled by default, 691 which enables application execution through emulators, such 692 as <application>Qemu</application>.</para> 693 694 <para revision="268045">The <literal>VT</literal> kernel 695 configuration file has been removed, and the &man.vt.4; 696 driver is included in the <literal>GENERIC</literal> kernel. 697 To enable &man.vt.4;, enter <literal>set kern.vty=vt</literal> 698 at the &man.loader.8; prompt during boot, or add 699 <literal>kern.vty=vt</literal> to &man.loader.conf.5; and 700 reboot the system.</para> 701 702 <para revision="277904">The &man.config.8; utility has been 703 updated to allow using a non-standard <filename 704 class="directory">src/</filename> tree, specified as an 705 argument to the <literal>-s</literal> flag.</para> 706 707 <para revision="277990" arch="powerpc64">The 708 &os;/&arch.powerpc64; kernel now builds as 709 a position-independent executable, allowing the kernel to be 710 loaded into and run from any physical or virtual 711 address.</para> 712 713 <important> 714 <para>This change requires an update to &man.loader.8;. 715 The userland and kernel must be updated before rebooting the 716 system.</para> 717 </important> 718 719 <para revision="279189" contrib="sponsor" sponsor="&ff;" 720 arch="powerpc">Kernel support for Vector-Scalar eXtension 721 (<acronym>VSX</acronym>) found on POWER7 and POWER8 hardware 722 has been added.</para> 723 724 <para revision="279252" contrib="sponsor" sponsor="&ff;" 725 arch="powerpc">The &man.pmap.9; implementation for 64-bit 726 &powerpc; processors has been overhaulded to improve 727 concurrency.</para> 728 729 <para revision="283959" contrib="sponsor" 730 sponsor="&limelight;">A new kernel configuration option, 731 <literal>EM_MULTIQUEUE</literal>, has been added which enables 732 multi-queue support in the &man.em.4; driver.</para> 733 734 <note> 735 <para>Multi-queue support in the &man.em.4; driver is not 736 officially supported by &intel;.</para> 737 </note> 738 </sect2> 739 740 <sect2 xml:id="kernel-sysctl"> 741 <title>System Tuning and Controls</title> 742 743 <para revision="275140" contrib="sponsor" sponsor="&ff;">The 744 &man.hwpmc.4; default and maximum callchain depths have been 745 increased. The default has been increased from 16 to 32, and 746 the maximum increased from 32 to 128.</para> 747 748 <para revision="279361">The <literal>kern.osrelease</literal> 749 and <literal>kern.osreldate</literal> are now configurable 750 &man.jail.8; parameters.</para> 751 752 <para revision="280308,280949" contrib="sponsor" 753 sponsor="&ix;, &ff;">The &man.devfs.5; device filesystem has 754 been changed to update timestamps for read/write operations 755 using seconds precision. A new &man.sysctl.8;, 756 <literal>vfs.devfs.dotimes</literal> has been added, which 757 when set to a non-zero value, enables default precision 758 timestamps for these operations.</para> 759 760 <para revision="282213" contrib="sponsor" sponsor="&ff;">A new 761 &man.sysctl.8;, <literal>kern.racct.enable</literal>, has been 762 added, which when set to a non-zero value allows using 763 &man.rctl.8; with the <literal>GENERIC</literal> kernel. 764 A new kernel configuration option, 765 <literal>RACCT_DISABLED</literal> has also been added.</para> 766 767 <para revision="282901" contrib="sponsor" sponsor="&ff;">The 768 <literal>GENERIC</literal> kernel configuration now includes 769 <literal>RACCT</literal> and <literal>RCTL</literal> by 770 default.</para> 771 772 <note> 773 <para>To enable <literal>RACCT</literal> and 774 <literal>RCTL</literal> on a system using the 775 <literal>GENERIC</literal> kernel configuration, add 776 <literal>kern.racct.enable=1</literal> to 777 &man.loader.conf.5;, and reboot the system.</para> 778 </note> 779 780 <para revision="283136" contrib="sponsor" 781 sponsor="&limelight;">A new &man.sysctl.8;, 782 <literal>net.inet.tcp.hostcache.purgenow</literal>, has 783 been added, which when set to <literal>1</literal> during 784 runtime will flush all 785 <literal>net.inet.tcp.hostcache</literal> entries.</para> 786 </sect2> 787 </sect1> 788 789 <sect1 xml:id="drivers"> 790 <title>Devices and Drivers</title> 791 792 <para>This section covers changes and additions to devices and 793 device drivers since &release.prev;.</para> 794 795 <sect2 xml:id="drivers-device"> 796 <title>Device Drivers</title> 797 798 <para revision="260903">Support for GPS ports has been added to 799 &man.uhso.4;.</para> 800 801 <para revision="265132">The &man.full.4; device has been added, 802 and the <literal>lindev(4)</literal> device has been removed. 803 Prior to this change, <literal>lindev(4)</literal> provided 804 only the <filename>/dev/full</filename> character device, 805 returning <literal>ENOSPC</literal> on write attempts. As 806 this device is not specific to &linux;, a native &os; version 807 has been added.</para> 808 809 <para revision="271705">Hardware context support has been 810 added to the <literal>drm/i915</literal> driver, adding 811 support for <application>Mesa</application> 9.2 and 812 later.</para> 813 814 <para revision="273178">The &man.vt.4; driver has been updated, 815 replacing the bitmapped <literal>kern.vt.spclkeys</literal> 816 &man.sysctl.8; with individual 817 <literal>kern.vt.kbd_*</literal> variants.</para> 818 819 <para revision="273598">The &man.hpet.4; driver has been updated 820 to create a 821 <filename>/dev/hpet<replaceable>N</replaceable></filename> 822 device, providing access to <acronym>HPET</acronym> from 823 userspace.</para> 824 825 <para revision="280183">The <literal>drm</literal> code has 826 been updated to match &linux; version 3.8.13.</para> 827 828 <para revision="282783" arch="powerpc">Support for the Freescale 829 <acronym>PCI</acronym> Root Complex device has been 830 added.</para> 831 </sect2> 832 833 <sect2 xml:id="drivers-storage"> 834 <title>Storage Drivers</title> 835 836 <para revision="265236" contrib="sponsor" 837 sponsor="&lsi;, &spectralogic;" sponsorurl="">The &man.mpr.4; 838 device has been added, providing support for LSI Fusion-MPT 839 3 12Gb SCSI/SATA controllers.</para> 840 841 <para revision="265555" contrib="sponsor" 842 sponsor="&lsi;">The &man.mrsas.4; driver has been added, 843 providing support for LSI MegaRAID SAS controllers. The 844 &man.mfi.4; driver will attach to the controller, by default. 845 To enable &man.mrsas.4; add 846 <literal>hw.mfi.mrsas_enable=1</literal> to 847 <filename>/boot/loader.conf</filename>, which turns off 848 &man.mfi.4; device probing.</para> 849 850 <note> 851 <para>At this time, the &man.mfiutil.8; utility and the &os; 852 version of <application>MegaCLI</application> and 853 <application>StorCli</application> do not work with 854 &man.mrsas.4;.</para> 855 </note> 856 857 <para revision="275461" contrib="sponsor" sponsor="&ix;">The 858 &man.ctl.4; subsystem has been updated, increasing the ports 859 limit from <literal>128</literal> to <literal>256</literal>, 860 and <acronym>LUN</acronym> limit from <literal>256</literal> 861 to <literal>1024</literal>.</para> 862 863 <para revision="276526">The <literal>asr(4)</literal> driver has 864 been removed, and is no longer supported.</para> 865 866 <para revision="281387">The &man.hptnr.4; driver has been 867 updated to version 1.1.1.</para> 868 </sect2> 869 870 <sect2 xml:id="drivers-network"> 871 <title>Network Drivers</title> 872 873 <para revision="258830">Support for Broadcom chipsets BCM57764, 874 BCM57767, BCM57782, BCM57786 and BCM57787 has been added to 875 &man.bge.4;.</para> 876 877 <para revision="260448">Support for the &intel; Centrino™ 878 Wireless-N 135 chipset has been added.</para> 879 880 <para revision="260552">Firmware for &intel; Centrino™ 881 Wireless-N 105 devices has been added to the base 882 system.</para> 883 884 <para revision="261975">The deprecated nve(4) driver has been 885 removed. Users of NVIDIA nForce MCP network adapters are 886 advised to use the &man.nfe.4; driver instead, which has been 887 the default driver for this hardware since 888 &os; 7.0.</para> 889 890 <para revision="264601" contrib="sponsor" 891 sponsor="&darpa_afrl;">The <literal>if_nf10bmac(4)</literal> 892 device has been added, providing support for NetFPGA-10G 893 Embedded CPU Ethernet Core.</para> 894 895 <note> 896 <para>The <literal>if_nf10bmac(4)</literal> driver operates on 897 the FPGA, and is not suited for the PCI host 898 interface.</para> 899 </note> 900 901 <para revision="265348" contrib="sponsor" 902 sponsor="&netgate;">The &man.ath.hal.4; driver has been 903 updated to support the Atheros AR1111 chipset.</para> 904 905 <para revision="266770">Support for the &intel; Centrino™ 906 Wireless-N 105 chipset has been added.</para> 907 908 <para revision="266757" contrib="sponsor" 909 sponsor="&chelsio;">Support for the &man.cxgbe.4; Terminator 910 5 (T5) 10G/40G cards has been added to &man.netmap.4;.</para> 911 912 <para revision="272730">The &man.alc.4; driver has been updated 913 to support AR816x and AR817x ethernet controllers.</para> 914 915 <para revision="273331">The &man.vxlan.4; driver has been added, 916 which creates a virtual Layer 2 (Ethernet) network overlaid in 917 a Layer 3 (IP/UDP) network. The &man.vxlan.4; driver is 918 analogous to &man.vlan.4;, but is designed to be better suited 919 for large, multiple-tenant datacenter environments.</para> 920 921 <para revision="274246" contrib="sponsor" sponsor="&yandex;">The 922 &man.gre.4; driver has been significantly overhauled, and has 923 been split into two separate modules, &man.gre.4; and 924 &man.me.4;.</para> 925 926 <para revision="283766" contrib="sponsor" 927 sponsor="&limelight;">The &man.em.4; driver has been updated 928 with improved transmission queue hang detection.</para> 929 </sect2> 930 </sect1> 931 932 <sect1 xml:id="hardware"> 933 <title>Hardware Support</title> 934 935 <para>This section covers general hardware support for physical 936 machines, hypervisors, and virtualization environments, as well 937 as hardware changes and updates that do not otherwise fit in 938 other sections of this document.</para> 939 940 <sect2 xml:id="hardware-support"> 941 <title>Hardware Support</title> 942 943 <para revision="268303">The &man.asmc.4; driver has been 944 updated to support the &apple; MacMini 3,1.</para> 945 946 <para revision="268351">Support for &os;/ia64 has been dropped 947 as of &os; 11.</para> 948 949 <para revision="274386">An issue that could cause a system to 950 hang when entering <acronym>ACPI</acronym> 951 <literal>S3</literal> state (suspend to 952 <acronym>RAM</acronym>) has been corrected in the &man.acpi.4; 953 and &man.pci.4; drivers.</para> 954 955 <para revision="274733" arch="powerpc">The power management unit 956 subsystem has been updated to support power button events on 957 certain &arch.powerpc; hardware, such as aluminum 958 PowerBook ®.</para> 959 960 <para revision="275171,275190" arch="powerpc">The &man.hwpmc.4; 961 driver has been updated to correct performance counter 962 sampling on G4 (MPC74xxx) and G5 class processors.</para> 963 964 <para revision="281713" arch="powerpc">The &man.hwpmc.4; 965 driver has been updated to support the Freescale e500 966 core.</para> 967 968 <para revision="275732" contrib="sponsor" 969 sponsor="&ff;,&netgate;">The 970 <application>OpenCrypto</application> framework has been 971 updated to include <literal>AES-ICM</literal> and 972 <literal>AES-GCM</literal> modes, both of which have also been 973 added to the &man.aesni.4; driver.</para> 974 975 <para revision="283766">The &man.ig4.4; driver has been added, 976 providing support for the fourth generation &intel; 977 <acronym>I2C</acronym> SMBus.</para> 978 979 <para>The &man.uart.4; driver has been updated to support 980 <acronym>AMT</acronym> devices on newer systems.</para> 981 </sect2> 982 983 <sect2 xml:id="hardware-virtualization"> 984 <title>Virtualization Support</title> 985 986 <para revision="260410">Support for the <quote>Virtual Interrupt 987 Delivery</quote> feature of &intel; VT-x is enabled if 988 supported by the CPU. This feature can be disabled by running 989 <literal>sysctl hw.vmm.vmx.use_apic_vid=0</literal>. 990 Additionally, to persist this setting across reboots, add 991 <literal>hw.vmm.vmx.use_apic_vid=0</literal> to 992 <filename>/etc/sysctl.conf</filename>.</para> 993 994 <para revision="260532">Support for <quote>Posted Interrupt 995 Processing</quote> is enabled if supported by the CPU. This 996 feature can be disabled by running <literal>sysctl 997 hw.vmm.vmx.use_apic_pir=0</literal>. Additionally, to 998 persist this setting across reboots, add 999 <literal>hw.vmm.vmx.use_apic_pir=0</literal> to 1000 <filename>/etc/sysctl.conf</filename>.</para> 1001 1002 <para revision="260582">Unmapped IO support has been added to 1003 &man.virtio_blk.4;.</para> 1004 1005 <para revision="260583">Unmapped IO support has been added to 1006 &man.virtio_scsi.4;.</para> 1007 1008 <para revision="260847">The &man.virtio_random.4; driver has 1009 been added to harvest entropy from the host system.</para> 1010 1011 <para revision="261504">&os;/&arch.i386; guests can be run under 1012 bhyve.</para> 1013 1014 <para revision="267536" contrib="sponsor" 1015 sponsor="&citrix.rd;">Support for running a &os;/&arch.amd64; 1016 <application>Xen</application> guest instance as 1017 <acronym>PVH</acronym> guest has been added. 1018 <acronym>PVH</acronym> mode, short for <quote>Para-Virtualized 1019 Hardware</quote>, uses para-virtualized drivers for boot and 1020 I/O, and uses hardware virtualization extensions for all other 1021 tasks, without the need for emulation.</para> 1022 1023 <para revision="273515">The &man.virtio.console.4; driver has 1024 been added, which provides an interface to VirtIO console 1025 devices through a &man.tty.4; device.</para> 1026 1027 <para revision="279957">The &man.bhyve.8; hypervisor has been 1028 updated to support <literal>DSM TRIM</literal> commands for 1029 virtual <acronym>AHCI</acronym> disks.</para> 1030 1031 <para revision="281439" arch="arm">Support for the 1032 <application>QEMU</application> <literal>virt</literal> system 1033 has been added.</para> 1034 1035 <para revision="282212" contrib="sponsor" sponsor="&msostc;">The 1036 Hyper-V™ drivers have been updated with several 1037 enhancements:</para> 1038 1039 <itemizedlist> 1040 <listitem> 1041 <para>The &man.hv.vmbus.4; driver now has multi-channel 1042 support.</para> 1043 </listitem> 1044 1045 <listitem> 1046 <para>The &man.hv.storvsc.4; driver now has scatter/gather 1047 support, in addition to performance improvements.</para> 1048 </listitem> 1049 1050 <listitem> 1051 <para>The &man.hv.kvp.4; driver has received several bug 1052 fixes.</para> 1053 </listitem> 1054 </itemizedlist> 1055 1056 <para revision="282274">Support for &man.xen.4; para-virtualized 1057 <literal>domU</literal> kernels has been removed.</para> 1058 1059 <para revision="284746" contrib="sponsor" sponsor="&msostc;">The 1060 &man.hv.netvsc.4; driver has been updated to support checksum 1061 offloading and <acronym>TSO</acronym>.</para> 1062 </sect2> 1063 1064 <sect2 xml:id="hardware-arm"> 1065 <title>ARM Support</title> 1066 1067 <para revision="260921">The &man.nand.4; device is enabled for 1068 ARM devices by default.</para> 1069 1070 <para revision="273264" arch="armv6">An issue that could cause 1071 instability when detecting <acronym>SD</acronym> cards on the 1072 Raspberry Pi <acronym>SOC</acronym> has been fixed.</para> 1073 1074 <para revision="275963">The <literal>bcm2835_cpufreq</literal> 1075 driver has been added, which supports <acronym>CPU</acronym> 1076 frequency and voltage control on the Raspberry Pi 1077 <acronym>SOC</acronym>.</para> 1078 1079 <para revision="280259" contrib="sponsor" sponsor="&ff;">Initial 1080 support for the ARM AArch64 architecture has been 1081 added.</para> 1082 1083 <para revision="282779" arch="arm">Kernel support for Thumb-2 1084 has been added.</para> 1085 1086 <para revision="282827">Support for the hardware power button 1087 on the BeagleBone Black system has been added.</para> 1088 1089 <para revision="284273" contrib="sponsor" 1090 sponsor="&ff;">Initial 1091 <acronym>ACPI</acronym> support has been added for 1092 &os;/&arch.arm64;.</para> 1093 </sect2> 1094 </sect1> 1095 1096 <sect1 xml:id="storage"> 1097 <title>Storage</title> 1098 1099 <para>This section covers changes and additions to file systems 1100 and other storage subsystems, both local and networked.</para> 1101 1102 <sect2 xml:id="storage-general"> 1103 <title>General Storage</title> 1104 1105 <para revision="278037" contrib="sponsor" sponsor="&ix;">The 1106 &man.ctl.4; <acronym>LUN</acronym> mapping has been rewritten, 1107 replacing <acronym>iSCSI</acronym>-specific mapping mechanisms 1108 with a new mechanism that works for any port.</para> 1109 1110 <para revision="278354" contrib="sponsor" sponsor="&ix;">The 1111 &man.ctld.8; utility has been updated to allow controlling 1112 non-<acronym>iSCSI</acronym> &man.ctl.4; ports.</para> 1113 1114 <para revision="275681" contrib="sponsor" sponsor="&ff;">The 1115 &man.autofs.5; subsystem has been updated to include a new 1116 &man.auto.master.5; map, <literal>-media</literal>, which 1117 allows automatically mounting removable media, such as 1118 <acronym>CD</acronym> drives or <acronym>USB</acronym> flash 1119 drives.</para> 1120 1121 <para revision="279955" contrib="sponsor" sponsor="&ff;">The 1122 &man.autofs.5; subsystem has been updated to include a new 1123 &man.auto.master.5; map, <literal>-noauto</literal>, which 1124 handles &man.fstab.5; entries set to 1125 <literal>noauto</literal>.</para> 1126 </sect2> 1127 1128 <sect2 xml:id="storage-net"> 1129 <title>Networked Storage</title> 1130 1131 <para revision="270096" contrib="sponsor" sponsor="&ff;">The new 1132 filesystem automount facility, &man.autofs.5;, has been added. 1133 The new &man.autofs.5; facility is similar to that found in 1134 other &unix;-like operating systems, such as OS X™ 1135 and Solaris™. The &man.autofs.5; facility uses 1136 a &sun;-compatible &man.auto.master.5; configuration file, and 1137 is administered with the &man.automount.8; userland utility, 1138 and the &man.automountd.8; and &man.autounmountd.8; 1139 daemons.</para> 1140 </sect2> 1141 1142 <sect2 xml:id="storage-zfs"> 1143 <title>ZFS</title> 1144 1145 <para revision="275748">The <literal>arc_meta_limit</literal> 1146 statistics are now visible through the 1147 <literal>kstat</literal> &man.sysctl.8;. As a result of this 1148 change, the <literal>vfs.zfs.arc_meta_used</literal> 1149 &man.sysctl.8; has been removed, and replaced with the 1150 <literal>kstat.zfs.misc.arcstats.arc_meta_used</literal> 1151 &man.sysctl.8;.</para> 1152 </sect2> 1153 1154 <sect2 xml:id="storage-geom"> 1155 <title>&man.geom.4;</title> 1156 1157 <para revision="267359">Support for the 1158 <literal>disklabel64</literal> partitioning scheme has been 1159 added to &man.gpart.8;.</para> 1160 </sect2> 1161 </sect1> 1162 1163 <sect1 xml:id="boot"> 1164 <title>Boot Loader Changes</title> 1165 1166 <para>This section covers the boot loader, boot menu, and other 1167 boot-related changes.</para> 1168 1169 <sect2 xml:id="boot-loader"> 1170 <title>Boot Loader Changes</title> 1171 1172 <para revision="274085">The &man.vt.4; driver has been made the 1173 default system console driver. The &man.syscons.4; driver is 1174 still available, and can be enabled by adding 1175 <literal>kern.vty=sc</literal> in &man.loader.conf.5;. 1176 Alternatively, &man.syscons.4; can be enabled at boot time by 1177 entering <literal>set kern.vty=sc</literal> at the 1178 &man.loader.8; prompt.</para> 1179 1180 <para revision="281616">The boot loader has been updated to 1181 support entering the <acronym>GELI</acronym> passphrase before 1182 loading the kernel. To enable this behavior, add 1183 <literal>geom_eli_passphrase_prompt="YES"</literal> to 1184 &man.loader.conf.5;.</para> 1185 1186 <para revision="258431" contrib="sponsor" sponsor="&ff;">The 1187 memory test run at boot time on &os;/&arch.amd64; platforms 1188 has been disabled by default.</para> 1189 </sect2> 1190 1191 <sect2 xml:id="boot-menu"> 1192 <title>Boot Menu Changes</title> 1193 1194 <para> </para> 1195 </sect2> 1196 </sect1> 1197 1198 <sect1 xml:id="network"> 1199 <title>Networking</title> 1200 1201 <para>This section describes changes that affect networking in 1202 &os;.</para> 1203 1204 <sect2 xml:id="network-protocols"> 1205 <title>Network Procols</title> 1206 1207 <para revision="263140">Support for the IPX network transport 1208 protocol has been removed, and will not be supported in 1209 &os; 11 and later releases.</para> 1210 1211 <para revision="272720" contrib="sponsor" 1212 sponsor="&limelight;">Support for <acronym>PLPMTUD</acronym> 1213 blackhole detection (<acronym>RFC</acronym> 4821) has been 1214 added to the &man.tcp.4; stack, disabled by default. New 1215 control tunables have been added:</para> 1216 1217 <informaltable frame="none" pgwide="0"> 1218 <tgroup cols="2"> 1219 <colspec colwidth="1*"/> 1220 <colspec colwidth="1*"/> 1221 <thead> 1222 <row> 1223 <entry>Tunable</entry> 1224 <entry>Description</entry> 1225 </row> 1226 </thead> 1227 1228 <tbody> 1229 <row> 1230 <entry><literal>net.inet.tcp.pmtud_blackhole_detection</literal></entry> 1231 <entry>Enables or disables <acronym>PLPMTUD</acronym> 1232 blackhole detection</entry> 1233 </row> 1234 1235 <row> 1236 <entry><literal>net.inet.tcp.pmtud_blackhole_mss</literal></entry> 1237 <entry><acronym>MSS</acronym> to try for IPv4</entry> 1238 </row> 1239 1240 <row> 1241 <entry><literal>net.inet.tcp.v6pmtud_blackhole_mss</literal></entry> 1242 <entry><acronym>MSS to try for IPv6</acronym></entry> 1243 </row> 1244 </tbody> 1245 </tgroup> 1246 </informaltable> 1247 1248 <para>New monitoring &man.sysctl.8;s haven been added:</para> 1249 1250 <informaltable frame="none" pgwide="0"> 1251 <tgroup cols="2"> 1252 <colspec colwidth="1*"/> 1253 <colspec colwidth="1*"/> 1254 <thead> 1255 <row> 1256 <entry>Tunable</entry> 1257 <entry>Description</entry> 1258 </row> 1259 </thead> 1260 1261 <tbody> 1262 <row> 1263 <entry><literal>net.inet.tcp.pmtud_blackhole_activated</literal></entry> 1264 <entry>Number of times the code was activated to attempt 1265 downshifting the <acronym>MSS</acronym></entry> 1266 </row> 1267 1268 <row> 1269 <entry><literal>net.inet.tcp.pmtud_blackhole_min_activated</literal></entry> 1270 <entry>Number of times the blackhole 1271 <acronym>MSS</acronym> was used in an attempt to 1272 downshift</entry> 1273 </row> 1274 1275 <row> 1276 <entry><literal>net.inet.tcp.pmtud_blackhole_failed</literal></entry> 1277 <entry>Number of times that the blackhole failed to 1278 connect after downshifting the 1279 <acronym>MSS</acronym></entry> 1280 </row> 1281 </tbody> 1282 </tgroup> 1283 </informaltable> 1284 1285 <para revision="280971" contrib="sponsor" 1286 sponsor="&netflix;, &nginx;">Support for <acronym>IP</acronym> 1287 identification for atomic datagrams (<acronym>RFC</acronym> 1288 6864) has been added. Support for this feature can be toggled 1289 with the <literal>net.inet.ip.rfc6864</literal> 1290 &man.sysctl.8;, which is enabled by default.</para> 1291 </sect2> 1292 </sect1> 1293 1294 <sect1 xml:id="ports"> 1295 <title>Ports Collection and Package Infrastructure</title> 1296 1297 <para>This section covers changes to the &os; Ports 1298 Collection, package infrastructure, and package maintenance and 1299 installation tools.</para> 1300 1301 <sect2 xml:id="ports-infrastructure"> 1302 <title>Infrastructure Changes</title> 1303 1304 <para> </para> 1305 </sect2> 1306 1307 <sect2 xml:id="ports-packages "> 1308 <title>Packaging Changes</title> 1309 1310 <para> </para> 1311 </sect2> 1312 </sect1> 1313 1314 <sect1 xml:id="doc"> 1315 <title>Documentation</title> 1316 1317 <para>This section covers changes to the &os; Documentation 1318 Project sources and toolchain.</para> 1319 1320 <sect2 xml:id="doc-sources"> 1321 <title>Documentation Source Changes</title> 1322 1323 <para> </para> 1324 </sect2> 1325 1326 <sect2 xml:id="doc-toolchain"> 1327 <title>Documentation Toolchain Changes</title> 1328 1329 <para> </para> 1330 </sect2> 1331 </sect1> 1332 1333 <sect1 xml:id="releng"> 1334 <title>Release Engineering and Integration</title> 1335 1336 <para>This section convers changes that are specific to the 1337 &os; Release Engineering processes.</para> 1338 1339 <sect2 xml:id="releng-changes"> 1340 <title>Integration Changes</title> 1341 1342 <para revision="277458" contrib="sponsor" sponsor="&ff;">The 1343 Release Engineering build tools have been updated to include 1344 support for producing virtual machine disk images for various 1345 cloud hosting providers.</para> 1346 1347 <para revision="278926">The Release Engineering build tools have 1348 been updated to use multi-threaded &man.xz.1;. By default, 1349 the number of &man.xz.1; threads is set to the number of cores 1350 available.</para> 1351 1352 <para revision="281802" contrib="sponsor" sponsor="&ff;">The 1353 Release Engineering build tools have been updated to include 1354 support for building &os;/&arch.arm64; virtual machine and 1355 memory stick installation images.</para> 1356 </sect2> 1357 </sect1> 1358</article> 1359