Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 10 Feb 2014 01:37:59 GMT
From:      Allan Jude <freebsd@allanjude.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   docs/186614: Update htdocs/features.html to include 10.x
Message-ID:  <201402100137.s1A1bxDX044535@cgiserv.freebsd.org>
Resent-Message-ID: <201402100140.s1A1e0XM085409@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         186614
>Category:       docs
>Synopsis:       Update htdocs/features.html to include 10.x
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-doc
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Feb 10 01:40:00 UTC 2014
>Closed-Date:
>Last-Modified:
>Originator:     Allan Jude
>Release:        9.2-RELEASE
>Organization:
ScaleEngine Inc.
>Environment:
FreeBSD Trooper.HML3.ScaleEngine.net 9.2-RELEASE FreeBSD 9.2-RELEASE #0 r255898: Thu Sep 26 22:50:31 UTC 2013     root@bake.isc.freebsd.org:/usr/obj/usr/src/sys/GENERIC  amd64

>Description:
Reported by: mwlucas@michaelwlucas.com

http://www.freebsd.org/features.html doesn't mention 10.0

I also added a section for features that are not specific to any particular version of FreeBSD, and merged the important 8.x bits into that.
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

Index: features.xml
===================================================================
--- features.xml	(revision 43851)
+++ features.xml	(working copy)
@@ -36,11 +36,69 @@
 	diverse and world-wide membership of the
 	volunteer &os; Project.</p>
 
-      <p><b>&os;&nbsp;9.0</b>, brings many new features
+      <p><b>&os;&nbsp;10.X</b>, introduced many new features
+	and replaces many legacy tools with updated ones.</p>
+
+      <ul>
+	<li><b>bhyve</b>:
+	  A new BSD licensed, legacy-free hypervisor has been imported
+	  to the &os; base system.  It is currently able to run all
+	  supported versions of &os;, and with the help of the
+	  grub-bhyve port, OpenBSD and Linux.</li>
+
+	<li><b>KMS And New drm2 Video Drivers</b>:
+	  The new drm2 driver provides support for AMD GPUs up-to the
+	  Radeon HD 6000 series and provides partially support for
+	  the Radeon HD 7000 family.  &os; now also supports
+	  Kernel-Mode-Setting for AMD and Intel GPUs.</li>
+
+	<li><b>Capsicum Enabled By Default</b>:
+	  Capsicum has been enabled in the kernel by default, allowing
+	  sandboxing of several programs that work within the
+	  "capabilities mode", such as:
+	  <ul>
+	    <li>tcpdump</li>
+	    <li>dhclient</li>
+	    <li>hast</li>
+	    <li>rwhod</li>
+	    <li>kdump</li>
+	  </ul>
+	</li>
+
+	<li><b>New Binary Packaging System</b>:
+	  &os; now uses pkg, a vastly improved package management
+	  system that supports multiple repositories, signed packages,
+	  and safe upgrades.  The improved system is combined with
+	  more frequent official package builds for all supported
+	  platforms and a new stable branch of the ports tree for
+	  better long term support.</li>
+
+	<li><b>Unmapped I/O</b>:
+	  The newly implemented concept of unmapped VMIO buffers
+	  eliminates the need to perform costly TLB shootdowns for
+	  buffer creation and reuse, reducing system CPU time by
+	  up to 25-30% on big-SMP machines under heavy I/O load.</li>
+
+      </ul>
+
+      <p><b>&os;&nbsp;9.X</b>, brought many new features
 	and performance enhancements with a special focus on desktop
 	support and security features.</p>
 
       <ul>
+	<li><b>OpenZFS</b>:
+	  &os; 9.2 includes OpenZFS v5000 (Feature Flags), including
+	  the feature flags:
+	  <ul>
+	    <li>async_destroy</li>
+	    <li>empty_bpobj</li>
+	    <li>lz4_compress</li>
+	  </ul>
+	  which allow ZFS destroy operations to happen in the
+	  background, make snapshots consume less disk space, and
+	  offers a better compression algorithm for compressed
+	  datasets.</li>
+
 	<li><b>Capsicum Capability Mode</b>:
 	  Capsicum is a set of features for sandboxing support, using
 	  a capability model in which the capabilities are file
@@ -102,32 +160,39 @@
 	  for background fsck(8) even on unclean shutdowns.</li>
       </ul>
 
-      <p><b>&os;&nbsp;8.X</b> brought many new
-	features and performance enhancements.  With special focus on
-	a new USB stack, &os;&nbsp;8.X also shipped with experimental support
-	for NFSv4.  A new TTY layer was introduced, which improves
-	scalability and resources handling in SMP enabled systems.</p>
+      <p>&os; includes a number of other great features:</p>
 
       <ul>
-	<li><b>Netisr framework:</b> has been reimplemented for
-	  parallel threading support.  This is a kernel network
-	  dispatch interface which allows device drivers (and other
-	  packet sources) to direct packets to protocols for directly
-	  dispatched or deferred processing.  The new implementation
-	  supports up to one netisr thread per CPU, and several
-	  benchmarks on SMP machines show substantial performance
-	  improvement over the previous version.</li>
+	<li><b>Firewalls:</b>
+	  the base system includes IPFW and IPFilter, as well as a
+	  modified version of the popular pf with improved SMP
+	  performance.  IPFW also includes the dummynet feature,
+	  allowing network administrators to simular adverse network
+	  conditions, including latency, jitter, packet loss and
+	  limited bandwidth.</li>
 
-	<li><b>Jail improvements:</b> Jails now support multiple IPv4
-	  and IPv6 addresses per jail, and also support SCTP.
-	  Hierarchies of jails (jails-within-jails) are now supported,
-	  and jails can now be restricted to subsets of available
-	  CPUs.</li>
+	<li><b>Jails:</b>
+	  are a light-weight alternative to virtualization.
+	  Allowing processes to be restricted to a namespace with
+	  access only to the file systems and network addresses
+	  assigned to that namespace.  Jails are also Hierarchical,
+	  allowing jails-within-jails.</li>
 
-	<li><b>Linux emulation:</b> layer has been updated to version
-	  2.6.16 and the default Linux infrastructure port is now
-	  emulators/linux_base-f10 (Fedora 10).</li>
+	<li><b>Linux emulation:</b>
+	  provides a system call translation layer that allows
+	  unmodified Linux binaries to be run on &os; systems.</li>
 
+	<li><b>DTrace:</b>
+	  provides a comprehensive framework for tracing and
+	  troubleshooting kernel and application performance issues
+	  while under live load.</li>
+
+	<li><b>Ports:</b> is a collection of more than 23,000 3rd
+	  party applications that can be easily installed and run on
+	  &os;.  The ports architecture also allows for easy
+	  customization of the compile time options of many of the
+	  applications.</li>
+
 	<li><b>Network Virtualization:</b> A container ("vimage") has
 	  been implemented, extending the &os; kernel to maintain
 	  multiple independent instances of networking state.


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201402100137.s1A1bxDX044535>