aboutsummaryrefslogtreecommitdiff
path: root/website/content/en/releases/9.0R/relnotes.html
blob: 53f5fb953a5ddcb4d9261660b18c9cad44050ce2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:db="http://docbook.org/ns/docbook">
  <head>
    <title>FreeBSD 9.0-RELEASE Release Notes</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <link rel="shortcut icon" href="https://www.FreeBSD.org/favicon.ico" type="image/x-icon" />
    <link rel="stylesheet" media="screen,print" href="https://www.FreeBSD.org/css/fixed.css" type="text/css" />
    <script type="text/javascript" src="../../layout/js/google.js"></script>
  </head>
  <body>
    <div id="containerwrap">
      <div id="container">
        <span class="txtoffscreen"><a href="#content" title="Skip site navigation" accesskey="1">Skip site navigation</a> (1)
  <a href="#contentwrap" title="Skip section navigation" accesskey="2">Skip section navigation</a> (2)
</span>
        <div id="headercontainer">
          <div id="header">
            <h2 class="blockhide">Header And Logo</h2>
            <div id="headerlogoleft">
              <a href="../.." title="FreeBSD">
                <img src="../../layout/images/logo-red.png" width="457" height="75" alt="FreeBSD" />
              </a>
            </div>
            <div id="headerlogoright">
              <div class="frontdonateroundbox">
                <div class="frontdonatetop">
                  <div>
                    <b style="display: none;">.</b>
                  </div>
                </div>
                <div class="frontdonatecontent">
                  <a href="https://www.FreeBSDFoundation.org/donate/">Donate to FreeBSD</a>
                </div>
                <div class="frontdonatebot">
                  <div>
                    <b style="display: none;">.</b>
                  </div>
                </div>
              </div>
              <h2 class="blockhide">Peripheral Links</h2>
              <div id="searchnav">
                <ul id="searchnavlist"></ul>
              </div>
              <div id="search">
                <form method="get" id="search-form" action="https://duckduckgo.com/">
                  <h2 class="blockhide">
                    <label for="words">Search</label>
                  </h2>
                  <input type="hidden" name="sites" value="www.FreeBSD.org,docs.FreeBSD.org,lists.FreeBSD.org,wiki.FreeBSD.org,forums.FreeBSD.org" />
                  <input type="hidden" name="ka" value="v" />
                  <input type="hidden" name="kt" value="v" />
                  <input type="hidden" name="kh" value="1" />
                  <input type="hidden" name="kj" value="r2" />
                  <input id="words" name="q" type="text" size="20" maxlength="255" onfocus="if( this.value==this.defaultValue ) this.value='';" value="Search" />
                  <span> </span>
                  <input id="submit" name="submit" type="submit" value="Search" />
                </form>
              </div>
            </div>
          </div>
          <h2 class="blockhide">Site Navigation</h2>
          <div id="menu">
            <ul class="first">
              <li>
                <a href="../../">Home</a>
              </li>
            </ul>
            <ul>
              <li>
                <a href="../../about.html">About</a>
                <ul>
                  <li>
                    <a href="../../projects/newbies.html">Introduction</a>
                  </li>
                  <li>
                    <a href="../../features.html">Features</a>
                  </li>
                  <li>
                    <a href="../../advocacy/">Advocacy</a>
                  </li>
                  <li>
                    <a href="../../marketing/">Marketing</a>
                  </li>
                  <li>
                    <a href="../../privacy.html">Privacy Policy</a>
                  </li>
                </ul>
              </li>
            </ul>
            <ul>
              <li>
                <a href="../../where.html">Get FreeBSD</a>
                <ul>
                  <li>
                    <a href="../../releases/">Release Information</a>
                  </li>
                  <li>
                    <a href="../../releng/">Release Engineering</a>
                  </li>
                </ul>
              </li>
            </ul>
            <ul>
              <li>
                <a href="../../docs.html">Documentation</a>
                <ul>
                  <li>
                    <a href="../../doc/en_US.ISO8859-1/books/faq/">FAQ</a>
                  </li>
                  <li>
                    <a href="../../doc/en_US.ISO8859-1/books/handbook/">Handbook</a>
                  </li>
                  <li>
                    <a href="../../doc/en_US.ISO8859-1/books/porters-handbook">Porter's Handbook</a>
                  </li>
                  <li>
                    <a href="../../doc/en_US.ISO8859-1/books/developers-handbook">Developer's Handbook</a>
                  </li>
                  <li>
                    <a href="//www.FreeBSD.org/cgi/man.cgi">Manual Pages</a>
                  </li>
                  <li>
                    <a href="https://papers.FreeBSD.org">Presentations and Papers</a>
                  </li>
                  <li>
                    <a href="../../doc/en_US.ISO8859-1/books/fdp-primer">Documentation Project Primer</a>
                  </li>
                  <li>
                    <a href="../../docs/books.html">All Books and Articles</a>
                  </li>
                </ul>
              </li>
            </ul>
            <ul>
              <li>
                <a href="../../community.html">Community</a>
                <ul>
                  <li>
                    <a href="../../community/mailinglists.html">Mailing Lists</a>
                  </li>
                  <li>
                    <a href="https://forums.FreeBSD.org">Forums</a>
                  </li>
                  <li>
                    <a href="../../usergroups.html">User Groups</a>
                  </li>
                  <li>
                    <a href="../../events/events.html">Events</a>
                  </li>
                  <li>
                    <a href="http://freebsdjournal.com">FreeBSD Journal</a>
                  </li>
                  <li>
                    <a href="http://serverfault.com/questions/tagged/freebsd">Q&amp;A (external)</a>
                  </li>
                </ul>
              </li>
            </ul>
            <ul>
              <li>
                <a href="../../projects/index.html">Developers</a>
                <ul>
                  <li>
                    <a href="https://wiki.FreeBSD.org/IdeasPage">Project Ideas</a>
                  </li>
                  <li>
                    <a href="https://svnweb.FreeBSD.org">Subversion Repository</a>
                  </li>
                  <li>
                    <a href="https://github.com/freebsd">Git Mirror</a>
                  </li>
                  <li>
                    <a href="https://reviews.FreeBSD.org">Code Review (Phabricator)</a>
                  </li>
                  <li>
                    <a href="https://wiki.FreeBSD.org">Wiki</a>
                  </li>
                  <li>
                    <a href="https://ci.FreeBSD.org">Continuous Integration Service</a>
                  </li>
                </ul>
              </li>
            </ul>
            <ul>
              <li>
                <a href="../../support.html">Support</a>
                <ul>
                  <li>
                    <a href="../../commercial/commercial.html">Vendors</a>
                  </li>
                  <li>
                    <a href="../../security/">Security Information</a>
                  </li>
                  <li>
                    <a href="https://bugs.FreeBSD.org/search/">Bug Reports</a>
                  </li>
                  <li>
                    <a href="https://www.FreeBSD.org/support.html">Submitting Bug Reports</a>
                  </li>
                </ul>
              </li>
            </ul>
            <ul>
              <li>
                <a href="https://www.freebsdfoundation.org/">Foundation</a>
                <ul>
                  <li>
                    <a href="https://www.freebsdfoundation.org/donate/">Monetary Donations</a>
                  </li>
                  <li>
                    <a href="../../donations/index.html#systems">Hardware Donations</a>
                  </li>
                </ul>
              </li>
            </ul>
          </div>
        </div>
        <div id="content">
          <div id="sidewrap">
            <div id="sidenav">
              <h2 class="blockhide">Section Navigation</h2>
              <ul>
                <li>
                  <a href="../../where.html">Get FreeBSD</a>
                </li>
                <li>
                  <a href="../../releases/">Release Information</a>
                  <ul>
                    <li>Production Release: <br /><a href="../../releases/12.1R/announce.html">12.1</a></li>
                    <li>Production Release: <br /><a href="../../releases/11.3R/announce.html">11.3</a></li>
                  </ul>
                </li>
                <li>
                  <a href="../../snapshots/">Snapshot Releases</a>
                  <ul>
                    <li>Upcoming Release:<br /><a href="../../releases/11.4R/schedule.html">11.4</a></li>
                    <li>Upcoming Release:<br /><a href="../../releases/12.2R/schedule.html">12.2</a></li>
                  </ul>
                </li>
                <li>
                  <a href="../../ports/">Ported Applications</a>
                </li>
              </ul>
            </div>
          </div>
          <div id="contentwrap"><h1>FreeBSD 9.0-RELEASE Release Notes</h1>

  <div class="IMPORTANT">
    <blockquote class="IMPORTANT">
      <p><b>Important:</b> If you are upgrading from a previous release of
	FreeBSD, please read <a href="http://www.FreeBSD.org/releases/9.0R/relnotes-detailed.html#UPGRADE" target="_top" shape="rect">upgrading section in the Release Notes</a> for notable
	incompatibilities carefully.</p>
      </blockquote>
  </div>

  <h2>Release Highlights</h2>

  <p>The highlights in the 9.0-RELEASE are the following.  For more
    details, please see <a href="relnotes-detailed.html" shape="rect">the Detailed
    Release Notes</a>.</p>

  <ul>
    <li><p>The FreeBSD kernel now supports Capsicum Capability Mode. Capsicum is a set of
	features for sandboxing support, using a capability model in which the capabilities are
	file descriptors. Two new kernel options <tt class="LITERAL">CAPABILITIES</tt> and <tt class="LITERAL">CAPABILITY_MODE</tt> have been added to the <tt class="FILENAME">GENERIC</tt> kernel. For more information about Capsicum, see <a href="http://www.cl.cam.ac.uk/research/security/capsicum/" target="_top" shape="rect">http://www.cl.cam.ac.uk/research/security/capsicum/</a>.[<a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=219129" target="_top" shape="rect">r219129</a>]</p></li>

    <li><p>The <a href="http://www.FreeBSD.org/cgi/man.cgi?query=hhook&amp;sektion=9&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">hhook</span>(9)</span></a> (Helper
	  Hook) and <a href="http://www.FreeBSD.org/cgi/man.cgi?query=khelp&amp;sektion=9&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">khelp</span>(9)</span></a> (Kernel
	  Helpers) KPIs have been implemented. These are a kind of
	  superset of <a href="http://www.FreeBSD.org/cgi/man.cgi?query=pfil&amp;sektion=9&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">pfil</span>(9)</span></a> framework
	  for more general use in the kernel. The <a href="http://www.FreeBSD.org/cgi/man.cgi?query=hhook&amp;sektion=9&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">hhook</span>(9)</span></a> KPI
	  provides a way for kernel subsystems to export hook points
	  that <a href="http://www.FreeBSD.org/cgi/man.cgi?query=khelp&amp;sektion=9&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">khelp</span>(9)</span></a> modules can
	  hook to provide enhanced or new functionality to the
	  kernel. The <a href="http://www.FreeBSD.org/cgi/man.cgi?query=khelp&amp;sektion=9&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">khelp</span>(9)</span></a> KPI
	  provides a framework for managing <a href="http://www.FreeBSD.org/cgi/man.cgi?query=khelp&amp;sektion=9&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">khelp</span>(9)</span></a> modules,
	  which indirectly use the <a href="http://www.FreeBSD.org/cgi/man.cgi?query=hhook&amp;sektion=9&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">hhook</span>(9)</span></a> KPI to
	  register their hook functions with hook points of interest
	  within the kernel. These allow a structured way to
	  dynamically extend the kernel at runtime in an ABI
	  preserving manner.[<a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=216758" target="_top" shape="rect">r216758</a>, <a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=216615" target="_top" shape="rect">r216615</a>]</p></li>

    <li><p>A new resource accounting API has been implemented. It can
	keep per-process, per-jail, and per-loginclass resource
	accounting information. Note that this is not built nor
	installed by default. To build and install them, specify <tt class="LITERAL">options RACCT</tt> in the kernel configuration
	file and rebuild the base system as described in the <a href="http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/makeworld.html" target="_top" shape="rect">FreeBSD Handbook</a>.[<a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=220137" target="_top" shape="rect">r220137</a>]</p></li>

    <li><p>A new resource-limiting API has been implemented. It works
	in conjunction with the <tt class="LITERAL">RACCT</tt>
	resource accounting implementation and takes user-configurable
	actions based on the set of rules it maintains and the current
	resource usage. The <a href="http://www.FreeBSD.org/cgi/man.cgi?query=rctl&amp;sektion=8&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	<span class="CITEREFENTRY"><span class="REFENTRYTITLE">rctl</span>(8)</span></a> utility has
	been added to manage the rules in userland. Note that this is
	not built nor installed by default. To build and install them,
	specify <tt class="LITERAL">options RCTL</tt> in the kernel
	configuration file and rebuild the base system as described in
	the <a href="http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/makeworld.html" target="_top" shape="rect">FreeBSD Handbook</a>.[<a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=220163" target="_top" shape="rect">r220163</a>]</p></li>

    <li><p>[powerpc] FreeBSD/powerpc now supports Sony Playstation 3
	using the OtherOS feature available on firmwares 3.15 and
	earlier.[<a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=217044" target="_top" shape="rect">r217044</a>]</p></li>

    <li><p>[amd64, i386] The FreeBSD <a href="http://www.FreeBSD.org/cgi/man.cgi?query=usb&amp;sektion=4&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">usb</span>(4)</span></a> subsystem now
	  supports USB 3.0 by default.[<a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=223098" target="_top" shape="rect">r223098</a>]</p></li>

    <li><p>The FreeBSD <a href="http://www.FreeBSD.org/cgi/man.cgi?query=usb&amp;sektion=4&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">usb</span>(4)</span></a> subsystem now
	  supports USB packet filter. This allows to capture packets
	  which go through each USB host controller. The
	  implementation is almost based on <a href="http://www.FreeBSD.org/cgi/man.cgi?query=bpf&amp;sektion=4&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">bpf</span>(4)</span></a> code. The
	  userland program <a href="http://www.FreeBSD.org/cgi/man.cgi?query=usbdump&amp;sektion=8&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">usbdump</span>(8)</span></a> has been
	  added.[<a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=215649" target="_top" shape="rect">r215649</a>]</p></li>

    <li><p>A bxe(4) driver for Broadcom NetXtreme II 10GbE controllers
	(BCM57710, BCM57711, BCM57711E) has been added.[<a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=219647" target="_top" shape="rect">r219647</a>]</p></li>

    <li><p>A <a href="http://www.FreeBSD.org/cgi/man.cgi?query=cxgbe&amp;sektion=4&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">cxgbe</span>(4)</span></a> driver for
	  Chelsio T4 (Terminator 4) based 10Gb/1Gb adapters has been
	  added.[<a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=218794" target="_top" shape="rect">r218794</a>]</p></li>

    <li><p>The <a href="http://www.FreeBSD.org/cgi/man.cgi?query=em&amp;sektion=4&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect"><span class="CITEREFENTRY"><span class="REFENTRYTITLE">em</span>(4)</span></a> driver has
	  been updated to version 7.3.2.[<a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=219753" target="_top" shape="rect">r219753</a>]</p></li>

    <li><p>The <a href="http://www.FreeBSD.org/cgi/man.cgi?query=igb&amp;sektion=4&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">igb</span>(4)</span></a> driver has
	  been updated to version 2.2.5.[<a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=223350" target="_top" shape="rect">r223350</a>]</p></li>

    <li><p>The <a href="http://www.FreeBSD.org/cgi/man.cgi?query=igb&amp;sektion=4&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">igb</span>(4)</span></a> driver now
	  supports Intel I350 PCIe Gigabit Ethernet controllers.[<a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=218530" target="_top" shape="rect">r218530</a>]</p></li>

    <li><p>The <a href="http://www.FreeBSD.org/cgi/man.cgi?query=ixgbe&amp;sektion=4&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">ixgbe</span>(4)</span></a> driver has
	  been updated to version 2.3.8.[<a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=217593" target="_top" shape="rect">r217593</a>]</p></li>

    <li><p>The <a href="http://www.FreeBSD.org/cgi/man.cgi?query=re&amp;sektion=4&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect"><span class="CITEREFENTRY"><span class="REFENTRYTITLE">re</span>(4)</span></a> driver now
	  supports RTL8168E/8111E-VL PCIe Gigabit Ethernet controllers
	  and RTL8401E PCIe Fast Ethernet controllers.[<a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=217498" target="_top" shape="rect">r217498</a>, <a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=218760" target="_top" shape="rect">r218760</a>]</p></li>

    <li><p>A <a href="http://www.FreeBSD.org/cgi/man.cgi?query=vte&amp;sektion=4&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">vte</span>(4)</span></a> driver for
	  RDC R6040 Fast Ethernet controllers, which are commonly
	  found on the Vortex86 System On a Chip, has been added.[<a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=216829" target="_top" shape="rect">r216829</a>]</p></li>

    <li><p>A <a href="http://www.FreeBSD.org/cgi/man.cgi?query=vxge&amp;sektion=4&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">vxge</span>(4)</span></a> driver for
	  the Neterion X3100 10GbE Server/Storage adapter has been
	  added.[<a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=221167" target="_top" shape="rect">r221167</a>]</p></li>

    <li><p><a href="http://www.FreeBSD.org/cgi/man.cgi?query=ipfw&amp;sektion=8&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">ipfw</span>(8)</span></a> now supports
	  IPv6 in the <tt class="COMMAND">fwd</tt> action.[<a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=225044" target="_top" shape="rect">r225044</a>]</p></li>

    <li><p><a href="http://www.FreeBSD.org/cgi/man.cgi?query=ipfw&amp;sektion=8&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">ipfw</span>(8)</span></a> now supports
	  the <tt class="COMMAND">call</tt> and <tt class="COMMAND">return</tt> actions.  Upon the <tt class="COMMAND">call <tt class="REPLACEABLE"><i>number</i></tt></tt> action, the
	  current rule number is saved in the internal stack and
	  ruleset processing continues with the first rule numbered
	  <tt class="REPLACEABLE"><i>number</i></tt> or higher. The
	  <tt class="COMMAND">return</tt> action takes the rule number
	  saved to internal stack by the latest <tt class="COMMAND">call</tt> action and returns ruleset
	  processing to the first rule with number greater than that
	  saved number.[<a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=223666" target="_top" shape="rect">r223666</a>]</p></li>

    <li><p>For Infiniband support, OFED (OpenFabrics Enterprise
	Distribution) version 1.5.3 has been imported into the base
	system. Note that this is not built nor installed by default.
	To build and install them, specify <tt class="LITERAL">WITH_OFED=yes</tt> in <tt class="FILENAME">/etc/src.conf</tt> and rebuild the base
	system as described in the <a href="http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/makeworld.html" target="_top" shape="rect">FreeBSD Handbook</a>.[<a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=219820" target="_top" shape="rect">r219820</a>]</p></li>

    <li><p>The FreeBSD TCP/IP network stack now supports IPv4 prefixes
	with /31 as described in RFC 3021, &#8220;Using 31-Bit
	Prefixes on IPv4 Point-to-Point Links&#8221;.[<a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=226572" target="_top" shape="rect">r226572</a>]</p></li>

    <li><p>The FreeBSD TCP/IP network stack now supports the <a href="http://www.FreeBSD.org/cgi/man.cgi?query=mod_cc&amp;sektion=9&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">mod_cc</span>(9)</span></a> pluggable
	  congestion control framework. This allows TCP congestion
	  control algorithms to be implemented as dynamically loadable
	  kernel modules. The following kernel modules are available
	  as of 9.0-RELEASE: <a href="http://www.FreeBSD.org/cgi/man.cgi?query=cc_chd&amp;sektion=4&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">cc_chd</span>(4)</span></a> for the
	  CAIA-Hamilton-Delay algorithm, <a href="http://www.FreeBSD.org/cgi/man.cgi?query=cc_cubic&amp;sektion=4&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">cc_cubic</span>(4)</span></a> for the
	  CUBIC algorithm, <a href="http://www.FreeBSD.org/cgi/man.cgi?query=cc_hd&amp;sektion=4&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">cc_hd</span>(4)</span></a> for the
	  Hamilton-Delay algorithm, <a href="http://www.FreeBSD.org/cgi/man.cgi?query=cc_htcp&amp;sektion=4&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">cc_htcp</span>(4)</span></a> for the
	  H-TCP algorithm, <a href="http://www.FreeBSD.org/cgi/man.cgi?query=cc_newreno&amp;sektion=4&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">cc_newreno</span>(4)</span></a> for
	  the NewReno algorithm, and <a href="http://www.FreeBSD.org/cgi/man.cgi?query=cc_vegas&amp;sektion=4&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">cc_vegas</span>(4)</span></a> for the
	  Vegas algorithm. The default algorithm can be set by a new
	  <a href="http://www.FreeBSD.org/cgi/man.cgi?query=sysctl&amp;sektion=8&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">sysctl</span>(8)</span></a> variable
	  <code class="VARNAME">net.inet.tcp.cc.algorithm</code>. The
	  value must be set to one of the names listed by <code class="VARNAME">net.inet.tcp.cc.available</code>, and <tt class="LITERAL">newreno</tt> is the default set at boot
	  time. For more detail, see the <a href="http://www.FreeBSD.org/cgi/man.cgi?query=mod_cc&amp;sektion=4&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">mod_cc</span>(4)</span></a> and <a href="http://www.FreeBSD.org/cgi/man.cgi?query=mod_cc&amp;sektion=9&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">mod_cc</span>(9)</span></a> manual
	  pages.[<a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=216109" target="_top" shape="rect">r216109</a>, <a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=216114" target="_top" shape="rect">r216114</a>, <a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=216115" target="_top" shape="rect">r216115</a>, <a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=218152" target="_top" shape="rect">r218152</a>, <a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=218153" target="_top" shape="rect">r218153</a>, <a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=218155" target="_top" shape="rect">r218155</a>]</p></li>

    <li><p>An <a href="http://www.FreeBSD.org/cgi/man.cgi?query=h_ertt&amp;sektion=4&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">h_ertt</span>(4)</span></a> (Enhanced
	  Round Trip Time) <a href="http://www.FreeBSD.org/cgi/man.cgi?query=khelp&amp;sektion=9&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">khelp</span>(9)</span></a> module has
	  been added. This module allows per-connection, low noise
	  estimates of the instantaneous RTT in the TCP/IP network
	  stack with a robust implementation even in the face of
	  delayed acknowledgments and/or TSO (TCP Segmentation
	  Offload) being in use for a connection.[<a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=217806" target="_top" shape="rect">r217806</a>]</p></li>

    <li><p>A new <a href="http://www.FreeBSD.org/cgi/man.cgi?query=tcp&amp;sektion=4&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">tcp</span>(4)</span></a> socket option
	  <tt class="LITERAL">TCP_CONGESTION</tt> has been added. This
	  allows to select or query the congestion control algorithm
	  that the TCP/IP network stack will use for connections on
	  the socket.[<a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=218912" target="_top" shape="rect">r218912</a>]</p></li>

    <li><p>The <a href="http://www.FreeBSD.org/cgi/man.cgi?query=ng_netflow&amp;sektion=4&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">ng_netflow</span>(4)</span></a> <a href="http://www.FreeBSD.org/cgi/man.cgi?query=netgraph&amp;sektion=4&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">netgraph</span>(4)</span></a> node now
	  supports NetFlow version 9. A new <tt class="LITERAL">export9</tt> hook has been added for NetFlow
	  v9 data. Note that data export can be done simultaneously in
	  both version 5 and version 9.[<a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=219183" target="_top" shape="rect">r219183</a>]</p></li>

    <li><p>The <a href="http://www.FreeBSD.org/cgi/man.cgi?query=geom_map&amp;sektion=4&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">geom_map</span>(4)</span></a> GEOM
	  class has been added. This allows to generate multiple geom
	  providers based on a hard-coded layout of a device with no
	  explicit partition table such as embedded flash storage. For
	  more information, see the <a href="http://www.FreeBSD.org/cgi/man.cgi?query=geom_map&amp;sektion=4&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">geom_map</span>(4)</span></a> manual
	  page.[<a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=220559" target="_top" shape="rect">r220559</a>]</p></li>

    <li><p>The <a href="http://www.FreeBSD.org/cgi/man.cgi?query=graid&amp;sektion=8&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">graid</span>(8)</span></a> GEOM class
	  has been added. This is a replacement of the <a href="http://www.FreeBSD.org/cgi/man.cgi?query=ataraid&amp;sektion=4&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">ataraid</span>(4)</span></a> driver
	  supporting various BIOS-based software RAID.[<a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=219974" target="_top" shape="rect">r219974</a>]</p></li>

    <li><p>A <a href="http://www.FreeBSD.org/cgi/man.cgi?query=tws&amp;sektion=4&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">tws</span>(4)</span></a> driver for
	  3ware 9750 SATA+SAS 6Gb/s RAID controllers has been
	  added.[<a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=226115" target="_top" shape="rect">r226115</a>]</p></li>

    <li><p>The FreeBSD Fast File System now supports softupdates
	journaling. It introduces a intent log into a
	softupdates-enabled file system which eliminates the need for
	background <a href="http://www.FreeBSD.org/cgi/man.cgi?query=fsck&amp;sektion=8&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	<span class="CITEREFENTRY"><span class="REFENTRYTITLE">fsck</span>(8)</span></a> even on
	unclean shutdown. This can be enabled in a per-filesystem
	basis by using the <code class="OPTION">-j</code> flag of the
	<a href="http://www.FreeBSD.org/cgi/man.cgi?query=newfs&amp;sektion=8&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	<span class="CITEREFENTRY"><span class="REFENTRYTITLE">newfs</span>(8)</span></a> utility or
	the <code class="OPTION">-j enable</code> option of the <a href="http://www.FreeBSD.org/cgi/man.cgi?query=tunefs&amp;sektion=8&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	<span class="CITEREFENTRY"><span class="REFENTRYTITLE">tunefs</span>(8)</span></a>
	utility. Note that the 9.0-RELEASE installer automatically
	enables softupdates journaling for newly-created UFS file
	systems.[<a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=207141" target="_top" shape="rect">r207141</a>, <a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=218726" target="_top" shape="rect">r218726</a>]</p></li>

    <li><p>The FreeBSD Fast File System now supports the <tt class="LITERAL">TRIM</tt> command when freeing data blocks. A
	new flag <code class="OPTION">-t</code> in the <a href="http://www.FreeBSD.org/cgi/man.cgi?query=newfs&amp;sektion=8&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	<span class="CITEREFENTRY"><span class="REFENTRYTITLE">newfs</span>(8)</span></a> and <a href="http://www.FreeBSD.org/cgi/man.cgi?query=tunefs&amp;sektion=8&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	<span class="CITEREFENTRY"><span class="REFENTRYTITLE">tunefs</span>(8)</span></a> utilities
	sets the TRIM-enable flag for a file system. The TRIM-enable
	flag makes the file system send a delete request to the
	underlying device for each freed block. The <tt class="LITERAL">TRIM</tt> command is specified as a Data Set
	Management Command in the ATA8-ACS2 standard to carry the
	information related to deleted data blocks to a device,
	especially for a SSD (Solid-State Drive) for optimization.[<a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=216796" target="_top" shape="rect">r216796</a>]</p></li>

    <li><p>The FreeBSD NFS subsystem has been updated. The new
	implementation supports NFS version 4 in addition to 2 and
	3. The kernel options for the NFS server and client are
	changed from <tt class="LITERAL">NFSSERVER</tt> and <tt class="LITERAL">NFSCLIENT</tt> to <tt class="LITERAL">NFSD</tt> and <tt class="LITERAL">NFSCL</tt>. <a href="http://www.FreeBSD.org/cgi/man.cgi?query=sysctl&amp;sektion=8&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	<span class="CITEREFENTRY"><span class="REFENTRYTITLE">sysctl</span>(8)</span></a> variables
	which start with <code class="VARNAME">vfs.nfssrv.</code> have
	been renamed to <code class="VARNAME">vfs.nfsd.</code>. The
	NFS server now supports <code class="VARNAME">vfs.nfsd.server_max_nfsvers</code> and <code class="VARNAME">vfs.nfsd.server_min_nfsvers</code> <a href="http://www.FreeBSD.org/cgi/man.cgi?query=sysctl&amp;sektion=8&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	<span class="CITEREFENTRY"><span class="REFENTRYTITLE">sysctl</span>(8)</span></a> variables to
	specify the maximum and the minimum NFS version number which
	the server accepts. The default value is set to <tt class="LITERAL">3</tt> and <tt class="LITERAL">2</tt>,
	respectively.[<a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=221124" target="_top" shape="rect">r221124</a>]</p></li>

    <li><p>The FreeBSD ZFS subsystem has been updated to the SPA
	(Storage Pool Allocator, also known as zpool) version 28. It
	now supports data deduplication, triple parity RAIDZ (raidz3),
	snapshot holds, log device removal, zfs diff, zpool split,
	zpool import <code class="OPTION">-F</code>, and read-only
	zpool import.[<a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=219089" target="_top" shape="rect">r219089</a>]</p></li>

    <li><p>An implementation of <code class="FUNCTION">iconv()</code>
	API libraries and utilities which are standardized in Single
	UNIX Specification has been imported. These are based on
	NetBSD's Citrus implementation. Note that these are not built
	nor installed by default.  To build and install them, specify
	<tt class="LITERAL">WITH_ICONV=yes</tt> in <tt class="FILENAME">/etc/src.conf</tt> and rebuild the base
	system as described in the <a href="http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/makeworld.html" target="_top" shape="rect">FreeBSD Handbook</a>.[<a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=219019" target="_top" shape="rect">r219019</a>]</p></li>

    <li><p>A <a href="http://www.FreeBSD.org/cgi/man.cgi?query=readline&amp;sektion=3&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">readline</span>(3)</span></a> API set
	  has been imported into <b class="APPLICATION">libedit</b>. This is based on NetBSD's
	  implementation and BSD licensed utilities now use it instead
	  of GNU <b class="APPLICATION">libreadline</b>.[<a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=220370" target="_top" shape="rect">r220370</a>]</p></li>

    <li><p>The <a href="http://www.FreeBSD.org/cgi/man.cgi?query=rtsold&amp;sektion=8&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">rtsold</span>(8)</span></a> and <a href="http://www.FreeBSD.org/cgi/man.cgi?query=rtadvd&amp;sektion=8&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">rtadvd</span>(8)</span></a> daemons
	  now support the RDNSS and DNSSL options described in RFC
	  6106, &#8220;IPv6 Router Advertisement Options for DNS
	  Configuration&#8221;. A <a href="http://www.FreeBSD.org/cgi/man.cgi?query=rtadvctl&amp;sektion=8&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">rtadvctl</span>(8)</span></a> utility
	  to control the <a href="http://www.FreeBSD.org/cgi/man.cgi?query=rtadvd&amp;sektion=8&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">rtadvd</span>(8)</span></a> daemon has
	  been added.[<a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=222732" target="_top" shape="rect">r222732</a>, <a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=224006" target="_top" shape="rect">r224006</a>]</p></li>

    <li><p>The <a href="http://www.FreeBSD.org/cgi/man.cgi?query=rtld&amp;sektion=1&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">rtld</span>(1)</span></a> runtime
	  linker now supports shared objects as filters in ELF shared
	  libraries. Both standard and auxiliary filtering have been
	  supported. The <a href="http://www.FreeBSD.org/cgi/man.cgi?query=rtld&amp;sektion=1&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">rtld</span>(1)</span></a> linker's
	  processing of a filter defers loading a filtee until a
	  filter symbol is referenced unless the <code class="VARNAME">LD_LOADFLTR</code> environment variable is
	  defined or a <tt class="LITERAL">-z loadfltr</tt> option was
	  specified when the filter was created.[<a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=216695" target="_top" shape="rect">r216695</a>]</p></li>

    <li><p>A bug in the <a href="http://www.FreeBSD.org/cgi/man.cgi?query=tftpd&amp;sektion=8&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">tftpd</span>(8)</span></a> daemon has
	  been fixed. It had an interoperability issue when
	  transferring a large file.[<a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=224536" target="_top" shape="rect">r224536</a>]</p></li>

    <li><p>The <a href="http://www.FreeBSD.org/cgi/man.cgi?query=utmp&amp;sektion=5&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">utmp</span>(5)</span></a> user
	  accounting database has been replaced by <a href="http://www.FreeBSD.org/cgi/man.cgi?query=utmpx&amp;sektion=3&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">utmpx</span>(3)</span></a>. User
	  accounting utilities will now use <tt class="FILENAME">utmpx</tt> database files exclusively. The
	  <a href="http://www.FreeBSD.org/cgi/man.cgi?query=wtmpcvt&amp;sektion=1&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">wtmpcvt</span>(1)</span></a> utility
	  can be used to convert <tt class="FILENAME">wtmp</tt> files
	  to the new format, making it possible to read them using the
	  updated utilities.[<a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=202188" target="_top" shape="rect">r202188</a>]</p></li>

    <li><p>The <a href="http://www.FreeBSD.org/cgi/man.cgi?query=zpool&amp;sektion=8&amp;manpath=FreeBSD+9.0-RELEASE" shape="rect">
	  <span class="CITEREFENTRY"><span class="REFENTRYTITLE">zpool</span>(8)</span></a>: utility
	  now supports a <tt class="COMMAND">zpool labelclear</tt>
	  command. This allows to wipe the label data from a drive
	  that is not active in a pool.[<a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;revision=224171" target="_top" shape="rect">r224171</a>]</p></li>
  </ul>

  <p>A list of all platforms currently under development can be found
    on the <a href="../../platforms/index.html" shape="rect">Supported
      Platforms</a> page.</p>

  </div>
          <br class="clearboth" />
        </div>
        <div id="footer"><span><a href="../../search/index-site.html">Site Map</a> |
  <a href="../../copyright/">Legal Notices</a> | © 1995&#8211;2020 The FreeBSD Project.
  All rights reserved.</span><br />
      Last modified:  2013-11-13</div>
      </div>
    </div>
  </body>
</html>