summaryrefslogtreecommitdiff
path: root/content
diff options
context:
space:
mode:
authorThomas Monjalon <thomas@monjalon.net>2018-08-28 12:23:00 +0200
committerThomas Monjalon <thomas@monjalon.net>2018-08-28 13:10:18 +0200
commit89b00809091d8776f5b646d6fd402e3bd9cb3ae8 (patch)
treea5cd06d2fa22b9cf936322a3189172b4916edc46 /content
parentbe5de8f61568af25532462ad4283eec9f73f74a6 (diff)
downloaddpdk-web-89b00809091d8776f5b646d6fd402e3bd9cb3ae8.zip
dpdk-web-89b00809091d8776f5b646d6fd402e3bd9cb3ae8.tar.gz
dpdk-web-89b00809091d8776f5b646d6fd402e3bd9cb3ae8.tar.xz
switch to core.dpdk.org with hugo
The new website is not using plain HTML anymore, but markdown syntax, thanks to the framework Hugo: http://gohugo.io/ The initial draft was done by the Linux Foundation. Signed-off-by: Jeska Duman <jduman@linuxfoundation.org> Signed-off-by: Ali Alnubani <alialnu@mellanox.com> Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
Diffstat (limited to 'content')
-rw-r--r--content/_footer.md0
-rw-r--r--content/_header.md1
-rw-r--r--content/_index.md29
-rw-r--r--content/contribute/_index.md165
-rw-r--r--content/doc/_index.md24
-rw-r--r--content/doc/archives/_index.md73
-rw-r--r--content/doc/quick-start.md77
-rw-r--r--content/download/_index.md45
-rw-r--r--content/perf-reports/_index.md41
-rw-r--r--content/roadmap/_index.md112
-rw-r--r--content/supported/NICs/amazon.md9
-rw-r--r--content/supported/NICs/atomicrules.md9
-rw-r--r--content/supported/NICs/broadcom.md9
-rw-r--r--content/supported/NICs/cavium.md13
-rw-r--r--content/supported/NICs/chelsio.md9
-rw-r--r--content/supported/NICs/cisco.md9
-rw-r--r--content/supported/NICs/intel.md18
-rw-r--r--content/supported/NICs/marvell.md9
-rw-r--r--content/supported/NICs/mellanox.md10
-rw-r--r--content/supported/NICs/netcope.md9
-rw-r--r--content/supported/NICs/netronome.md9
-rw-r--r--content/supported/NICs/nxp.md10
-rw-r--r--content/supported/NICs/solarflare.md9
-rw-r--r--content/supported/_index.md13
-rw-r--r--content/supported/others.md10
-rw-r--r--content/supported/paravirtualization.md9
-rw-r--r--content/techboard/_index.md81
-rw-r--r--content/techboard/minutes.md45
-rw-r--r--content/training/_index.md13
29 files changed, 870 insertions, 0 deletions
diff --git a/content/_footer.md b/content/_footer.md
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/content/_footer.md
diff --git a/content/_header.md b/content/_header.md
new file mode 100644
index 0000000..72a09c1
--- /dev/null
+++ b/content/_header.md
@@ -0,0 +1 @@
+<a href="//www.dpdk.org" rel="DPDK">![DPDK logo](/img/dpdk.png)</a>
diff --git a/content/_index.md b/content/_index.md
new file mode 100644
index 0000000..d26e2c7
--- /dev/null
+++ b/content/_index.md
@@ -0,0 +1,29 @@
++++
+identifier = "home"
+weight="1"
++++
+
+<p style="text-align:right; color:grey;">
+the [old website](//old.dpdk.org) is still available
+
+<section class="main-hero">
+<h2>DPDK is a set of libraries and drivers for fast packet processing</h2>
+<p class="tagline">
+DPDK is the Data Plane Development Kit
+that consists of libraries to accelerate packet processing workloads
+running on a wide variety of CPU architectures.
+</p>
+</section>
+
+#### Features:
+---
+- Designed to run on any processor
+- Runs mostly in Linux userland
+- DPDK is an Open Source BSD licensed project
+
+<center>{{< button href="/download" >}} Download Now {{< /button >}}
+</center>
+
+##### Architecture
+----
+
diff --git a/content/contribute/_index.md b/content/contribute/_index.md
new file mode 100644
index 0000000..418fd85
--- /dev/null
+++ b/content/contribute/_index.md
@@ -0,0 +1,165 @@
++++
+title = "Contribute"
+weight = "4"
++++
+
+Anyone is welcome to contribute.
+
+The collaboration is based on [git](//git.dpdk.org)
+and [emails](//mails.dpdk.org/archives/dev).
+Coming patches are listed in [patchwork](https://patches.dpdk.org).
+
+Planned features are listed in the [roadmap](/roadmap/)
+and integrated during a [cycle started by a merge window](/roadmap/#cycle).
+
+Bugs are open in [bugzilla](https://bugs.dpdk.org/buglist.cgi?bug_status=__open__&product=DPDK).
+
+## Licenses {#licenses}
+---
+
+Main code is BSD licensed and Linux kernel related parts are naturally licensed under the GPL.
+
+## Get source code {#clone}
+---
+
+Read-only access:
+```
+git clone git://dpdk.org/dpdk
+```
+
+Or if git is blocked in your network:
+```
+git clone http://dpdk.org/git/dpdk
+```
+
+The source code can be [browsed online](//git.dpdk.org/dpdk/tree/).
+
+Focus is on next version in git *HEAD*. There is no maintenance of previous versions.
+
+## Contribute by sending patches {#send}
+---
+
+{{% alert theme="info" %}}Following lines are a snippet of [contribution guidelines](//doc.dpdk.org/guides/contributing/patches.html).{{% /alert %}}
+
+Patches should be sent and reviewed via the [mailing list](//mails.dpdk.org/archives/dev).
+Be sure [to be registered](//mails.dpdk.org/listinfo/dev).
+
+To prepare a patch, it must be saved with
+[git commit](http://www.kernel.org/pub/software/scm/git/docs/git-commit.html).
+
+The title will be clearly visible in the
+[git repository](//git.dpdk.org/dpdk/log)
+and in the [email archives](//mails.dpdk.org/archives/dev).
+So it is important to make it short and clear for quick reading and searches.
+Prefixes like *"mk:"*, *"mem:"* or *"pci:"* make it easy to read.\
+The email title must begin with *[PATCH]* to distinguish it among discussions.
+
+There must be details in the commit log, explaining what was the problem and how it is fixed.\
+When fixing a regression, it is a good idea to reference the id of
+the commit which introduced the bug (see fixline alias below).
+
+Before sending a patch, be sure that there is no licensing issue.
+The commit log must have a *Signed-off-by* line (*--signoff* option).
+It certifies that you wrote it and/or have the right to send it.\
+For a longer explanation, see the
+[Developer Certificate of Origin](http://developercertificate.org).
+
+The patch must be sent with
+[git send-email](http://www.kernel.org/pub/software/scm/git/docs/git-send-email.html).
+It is automatically or manually prepared in the right format by
+[git format-patch](http://www.kernel.org/pub/software/scm/git/docs/git-format-patch.html).
+Typical usage is:
+```
+git send-email -1 --to dev@dpdk.org
+```
+
+If a previous version of the patch has already been sent,
+a version number and changelog annotations are helpful:
+```
+git send-email -1 -v2 --annotate --in-reply-to <Message-ID of the previous patch>
+--to dev@dpdk.org --cc <everybody discussing the patch>
+```
+
+Annotations take place after the 3 dashes and should explicit
+what has changed since the previous version.
+
+The Message-ID can be found in the email header of the previous patch or in its
+[patchwork page](//patches.dpdk.org/patch/14470).
+
+In the case of a bug reported on the mailing list, the patch should be a reply to the bug report.
+
+An updated patchset should be a reply to the previous cover letter.
+
+When sending several patches in a series, a cover letter may explain the global idea:
+```
+git send-email -3 --to dev@dpdk.org --cover-letter --annotate
+```
+
+Shallow threading (*--thread --no-chain-reply-to*) is preferred for patch series.
+It should be git's default.
+
+If a patch is for a [stable release](//doc.dpdk.org/guides/contributing/stable.html)
+rather than for mainline, please send only to stable@dpdk.org and indicate the target branch
+using *--subject-prefix*:
+```
+git send-email -1 --to stable@dpdk.org --subject-prefix='PATCH 17.11'
+```
+
+Example of configuration in *~/.gitconfig*:
+```
+[sendemail]
+ suppressfrom = true
+ chainreplyto = false
+ confirm = always
+ envelopesender = auto
+ smtpuser = name@domain.com
+ smtpserver = smtp.domain.com
+ smtpserverport = 465
+ smtpencryption = ssl
+[alias]
+ fixline = log -1 --abbrev=12 --format='Fixes: %h (\"%s\")%nCc: %ae'
+```
+
+## Contribute by testing or reviewing patches {#review}
+---
+
+Patches are applied in the git repository when it becomes clear that
+they are well written and do the right things.\
+Test reports and reviews help a lot in the process.
+Such contributions are marked with flags
+*Tested-by*, *Reviewed-by* or *Acked-by*.
+
+## Status of patches {#patchwork}
+---
+
+Once sent to the mailing list, patches are automatically registered
+in [patchwork](//patches.dpdk.org) with status *"New"*.
+So they are visible in the default view (filter *"Action Required"*).
+
+Access to management of his own patches is granted
+after [registration](https://patches.dpdk.org/register).
+The status may be manually updated to *"RFC"*,
+*"Changes Requested"*, *"Superseded"* or *"Rejected"*.
+After sending a new version of a patch, developers should set
+the previous patch as *"Superseded"*.
+When a patch is applied, it is set to *"Accepted"*.
+
+Patchwork can also help to download patches individually or bundled.
+
+Most of the patchwork actions can be done
+with a [pwclient](//patches.dpdk.org/project/dpdk/) command line.
+
+## Contribute by finding or fixing bugs {#bugzilla}
+---
+
+There is a [bug tracker](https://bugs.dpdk.org) where
+anybody can notify a bug to the community, and follow the resolution.
+
+A notification is sent to dev@dpdk.org for every new bug.
+The fixes must be sent and discussed on the mailing list.
+
+## Technical Board {#board}
+---
+
+The Technical Board may intermediate in the development process,
+as described in the [Technical Board operation](/techboard/).
diff --git a/content/doc/_index.md b/content/doc/_index.md
new file mode 100644
index 0000000..d226409
--- /dev/null
+++ b/content/doc/_index.md
@@ -0,0 +1,24 @@
++++
+title = "Documentation"
+weight = "5"
++++
+
+{{% notice info %}}
+For a first try, you should follow the [quick start instructions](/doc/quick-start).
+{{% /notice %}}
+
+### Quick Links to Latest Documentation
+----
+<center>
+ {{< button href="//doc.dpdk.org/guides/rel_notes/" >}} Release Notes {{< /button >}}
+ {{< button href="//doc.dpdk.org/guides/linux_gsg/" >}} Linux User Guide {{< /button >}}
+ {{< button href="//doc.dpdk.org/guides/prog_guide/" >}} Programmer's Guide {{< /button >}}
+ {{< button href="//doc.dpdk.org/api/" >}} API Documentation {{< /button >}}
+
+ ***Documentation is also available in [PDF format](//fast.dpdk.org/doc/pdf-guides/)***.
+</center>
+
+### Other
+----
+- See the [list of supported NICs](/supported), which includes PCI NICs and paravirtualized NICs.
+- [Documentation for previous versions](/doc/archives/)
diff --git a/content/doc/archives/_index.md b/content/doc/archives/_index.md
new file mode 100644
index 0000000..9205225
--- /dev/null
+++ b/content/doc/archives/_index.md
@@ -0,0 +1,73 @@
++++
+title = "Archives"
++++
+
+- DPDK 18.05
+| [HTML API](//doc.dpdk.org/api-18.05/)
+| [HTML guides](//doc.dpdk.org/guides-18.05/)
+| [PDF guides](//fast.dpdk.org/doc/pdf-guides-18.05/)
+
+- DPDK 18.02
+| [HTML API](//doc.dpdk.org/api-18.02/)
+| [HTML guides](//doc.dpdk.org/guides-18.02/)
+| [PDF guides](//fast.dpdk.org/doc/pdf-guides-18.02/)
+
+- DPDK 17.11
+| [HTML API](//doc.dpdk.org/api-17.11/)
+| [HTML guides](//doc.dpdk.org/guides-17.11/)
+| [PDF guides](//fast.dpdk.org/doc/pdf-guides-17.11/)
+
+- DPDK 17.08
+| [HTML API](//doc.dpdk.org/api-17.08/)
+| [HTML guides](//doc.dpdk.org/guides-17.08/)
+| [PDF guides](//fast.dpdk.org/doc/pdf-guides-17.08/)
+
+- DPDK 17.05
+| [HTML API](//doc.dpdk.org/api-17.05/)
+| [HTML guides](//doc.dpdk.org/guides-17.05/)
+| [PDF guides](//fast.dpdk.org/doc/pdf-guides-17.05/)
+
+- DPDK 17.02
+| [HTML API](//doc.dpdk.org/api-17.02/)
+| [HTML guides](//doc.dpdk.org/guides-17.02/)
+| [PDF guides](//fast.dpdk.org/doc/pdf-guides-17.02/)
+
+- DPDK 16.11
+| [HTML API](//doc.dpdk.org/api-16.11/)
+| [HTML guides](//doc.dpdk.org/guides-16.11/)
+| [PDF guides](//fast.dpdk.org/doc/pdf-guides-16.11/)
+
+- DPDK 16.07
+| [HTML API](//doc.dpdk.org/api-16.07/)
+| [HTML guides](//doc.dpdk.org/guides-16.07/)
+| [PDF guides](//fast.dpdk.org/doc/pdf-guides-16.07/)
+
+- DPDK 16.04
+| [HTML API](//doc.dpdk.org/api-16.04/)
+| [HTML guides](//doc.dpdk.org/guides-16.04/)
+| [PDF guides](//fast.dpdk.org/doc/pdf-guides-16.04/)
+
+- DPDK 2.2
+| [HTML API](//doc.dpdk.org/api-2.2/)
+| [HTML guides](//doc.dpdk.org/guides-2.2/)
+| [PDF guides](//fast.dpdk.org/doc/pdf-guides-2.2/)
+
+- DPDK 2.1
+| [HTML API](//doc.dpdk.org/api-2.1/)
+| [HTML guides](//doc.dpdk.org/guides-2.1/)
+| [PDF guides](//fast.dpdk.org/doc/pdf-guides-2.1/)
+
+- DPDK 2.0
+| [HTML API](//doc.dpdk.org/api-2.0/)
+| [HTML guides](//doc.dpdk.org/guides-2.0/)
+| [PDF guides](//fast.dpdk.org/doc/pdf-guides-2.0/)
+
+- DPDK 1.8
+| [HTML API](//doc.dpdk.org/api-1.8/)
+| [HTML guides](//doc.dpdk.org/guides-1.8/)
+
+- DPDK 1.7
+| [HTML API](//doc.dpdk.org/api-1.7/)
+
+- DPDK 1.6
+| [HTML API](//doc.dpdk.org/api-1.6/)
diff --git a/content/doc/quick-start.md b/content/doc/quick-start.md
new file mode 100644
index 0000000..fdffa98
--- /dev/null
+++ b/content/doc/quick-start.md
@@ -0,0 +1,77 @@
++++
+title = "Quick Start Guide"
++++
+
+{{% alert theme="info" %}}<center>A simple forwarding test with pcap PMD which works with any NIC (with performance penalties)</center>{{% /alert %}}
+
+Extract sources
+
+```
+ tar xf dpdk.tar.gz
+ cd dpdk
+```
+
+Enable pcap (libpcap headers are required).
+
+```
+ make config T=x86_64-native-linuxapp-gcc
+ sed -ri 's,(PMD_PCAP=).*,\1y,' build/.config
+```
+
+Build libraries and test application (Linux headers may be needed with default config).
+
+```
+ make
+```
+
+Reserve huge pages memory.
+
+```
+ mkdir -p /mnt/huge
+ mount -t hugetlbfs nodev /mnt/huge
+ echo 64 > /sys/devices/system/node/node0/hugepages/hugepages-2048kB/nr_hugepages
+```
+
+Run poll-mode driver test (with a cable between ports).
+
+```
+ build/app/testpmd -c7 -n3 --vdev=net_pcap0,iface=eth0 --vdev=net_pcap1,iface=eth1 --
+ -i --nb-cores=2 --nb-ports=2 --total-num-mbufs=2048
+
+ testpmd> show port stats all
+
+ ######################## NIC statistics for port 0 ########################
+ RX-packets: 0 RX-errors: 0 RX-bytes: 0
+ TX-packets: 0 TX-errors: 0 TX-bytes: 0
+ ############################################################################
+
+ ######################## NIC statistics for port 1 ########################
+ RX-packets: 0 RX-errors: 0 RX-bytes: 0
+ TX-packets: 0 TX-errors: 0 TX-bytes: 0
+ ############################################################################
+
+ testpmd> start tx_first
+
+ testpmd> stop
+
+ ---------------------- Forward statistics for port 0 ----------------------
+ RX-packets: 2377688 RX-dropped: 0 RX-total: 2377688
+ TX-packets: 2007009 TX-dropped: 0 TX-total: 2007009
+ ----------------------------------------------------------------------------
+
+ ---------------------- Forward statistics for port 1 ----------------------
+ RX-packets: 2006977 RX-dropped: 0 RX-total: 2006977
+ TX-packets: 2377720 TX-dropped: 0 TX-total: 2377720
+ ----------------------------------------------------------------------------
+
+ +++++++++++++++ Accumulated forward statistics for all ports+++++++++++++++
+ RX-packets: 4384665 RX-dropped: 0 RX-total: 4384665
+ TX-packets: 4384729 TX-dropped: 0 TX-total: 4384729
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+```
+
+Some sample applications can be tested after building them.
+
+```
+ make -C examples RTE_SDK=$(pwd) RTE_TARGET=build O=$(pwd)/build/examples
+```
diff --git a/content/download/_index.md b/content/download/_index.md
new file mode 100644
index 0000000..7fde2b9
--- /dev/null
+++ b/content/download/_index.md
@@ -0,0 +1,45 @@
++++
+title = "Download"
+weight = "2"
++++
+
+<section class="download-container">
+<div class="dwnld-btn-group">
+<a class="dwnld-btn" href="https://fast.dpdk.org/rel/dpdk-18.05.tar.xz">
+ {{< icon name="glyphicon glyphicon-download-alt" size="large" >}}
+ Latest Major\
+ 18.05
+</a>
+<a class="dwnld-btn" href="https://fast.dpdk.org/rel/dpdk-18.02.2.tar.xz">
+ {{< icon name="glyphicon glyphicon-download-alt" size="large" >}}
+ Latest Stable\
+ 18.02.2
+</a>
+<a class="dwnld-btn" href="/roadmap">
+ {{< icon name="glyphicon glyphicon-calendar" size="large" >}}
+ Roadmap
+</a>
+</div>
+</section>
+\
+
+| file | date/changelog | md5 |
+|---------------------------------------------------------------------|-----------------------------------------------------------------------------------|----------------------------------|
+| [DPDK 18.05](//fast.dpdk.org/rel/dpdk-18.05.tar.xz) | [2018 May 30](//doc.dpdk.org/guides-18.05/rel_notes/release_18_05.html) | 9fc86367cd9407ff6a8dfea56c4eddc4 |
+| [DPDK 18.02.2](//fast.dpdk.org/rel/dpdk-18.02.2.tar.xz) | [2018 June 15](//doc.dpdk.org/guides-18.02/rel_notes/release_18_02.html) | 75ad6d39b513649744e49c9fcbbb9ca5 |
+| [DPDK 17.11.3 (LTS)](//fast.dpdk.org/rel/dpdk-17.11.3.tar.xz) | [2018 June 15](//doc.dpdk.org/guides-17.11/rel_notes/release_17_11.html) | 68ca84ac878011acf44e75d33b46f55b |
+| [DPDK 17.08.2](//fast.dpdk.org/rel/dpdk-17.08.2.tar.xz) | [2018 April 23](//doc.dpdk.org/guides-17.08/rel_notes/release_17_08.html) | dd239a878c8c40cf482fdfe438f8d99c |
+| [DPDK 17.05.2](//fast.dpdk.org/rel/dpdk-17.05.2.tar.xz) | [2017 September 7](//doc.dpdk.org/guides-17.05/rel_notes/release_17_05.html) | 37afc9ce410d8e6945a1beb173074003 |
+| [DPDK 17.02.1](//fast.dpdk.org/rel/dpdk-17.02.1.tar.xz) | [2017 June 2](//doc.dpdk.org/guides-17.02/rel_notes/release_17_02.html) | cbdf8b7a92ce934d47c38cbc9c20c54a |
+| [DPDK 16.11.7 (LTS)](//fast.dpdk.org/rel/dpdk-16.11.7.tar.xz) | [2018 June 14](//doc.dpdk.org/guides-16.11/rel_notes/release_16_11.html) | c081d113dfd57633e3bc3ebc802691be |
+| [DPDK 16.07.2](//fast.dpdk.org/rel/dpdk-16.07.2.tar.xz) | [2016 November 30](//doc.dpdk.org/guides-16.07/rel_notes/release_16_07.html) | 4922ea2ec935b64ff5c191fec53344a6 |
+| [DPDK 16.04](//fast.dpdk.org/rel/dpdk-16.04.tar.xz) | [2016 April 12](//doc.dpdk.org/guides/rel_notes/release_16_04.html) | d1f82e7d7589b3b2f623c155442b8306 |
+| [DPDK 2.2](//fast.dpdk.org/rel/dpdk-2.2.0.tar.xz) | [2015 December 15](//doc.dpdk.org/guides/rel_notes/release_2_2.html) | bfa10283b49d56264c82519d130458cc |
+| [DPDK 2.1](//fast.dpdk.org/rel/dpdk-2.1.0.tar.xz) | [2015 August 17](//doc.dpdk.org/guides/rel_notes/release_2_1.html) | a0d69f78f360e03dbdf38ae93fad32d4 |
+| [DPDK 2.0](//fast.dpdk.org/rel/dpdk-2.0.0.tar.xz) | [2015 April 3](//doc.dpdk.org/guides/rel_notes/release_2_0.html) | 44bf2ffd39e8370d4dee8907699f964a |
+| [DPDK 1.8](//fast.dpdk.org/rel/dpdk-1.8.0.tar.xz) | [2014 December 3](//doc.dpdk.org/guides/rel_notes/release_1_8.html) | 14f26ca9e1c9f72f0d7abda83cbf8127 |
+
+### More Downloads
+
+* [All Releases](//fast.dpdk.org/rel)
+* [Archives from Git](//git.dpdk.org/dpdk-stable/refs)
diff --git a/content/perf-reports/_index.md b/content/perf-reports/_index.md
new file mode 100644
index 0000000..8dc9f0d
--- /dev/null
+++ b/content/perf-reports/_index.md
@@ -0,0 +1,41 @@
++++
+title = "Performance Reports"
+weight = "7"
++++
+
+- [DPDK 18.02 Intel NIC Performance Report]
+ (//fast.dpdk.org/doc/perf/DPDK_18_02_Intel_NIC_performance_report.pdf)
+- [DPDK 18.02 Intel Vhost/Virtio Performance Report]
+ (//fast.dpdk.org/doc/perf/DPDK_18_02_Intel_virtio_performance_report.pdf)
+- [DPDK 18.02 Intel Crypto Performance Report]
+ (//fast.dpdk.org/doc/perf/DPDK_18_02_Intel_crypto_performance_report.pdf)
+- [DPDK 18.02 Mellanox NIC Performance Report]
+ (//fast.dpdk.org/doc/perf/DPDK_18_02_Mellanox_NIC_performance_report.pdf)
+- [DPDK 17.11 Intel NIC Performance Report]
+ (//fast.dpdk.org/doc/perf/DPDK_17_11_Intel_NIC_performance_report.pdf)
+- [DPDK 17.11 Intel Vhost/Virtio Performance Report]
+ (//fast.dpdk.org/doc/perf/DPDK_17_11_Intel_virtio_performance_report.pdf)
+- [DPDK 17.11 Intel Crypto Performance Report]
+ (//fast.dpdk.org/doc/perf/DPDK_17_11_Intel_crypto_performance_report.pdf)
+- [DPDK 17.11 Mellanox NIC Performance Report]
+ (//fast.dpdk.org/doc/perf/DPDK_17_11_Mellanox_NIC_performance_report.pdf)
+- [DPDK 17.08 Intel NIC Performance Report]
+ (//fast.dpdk.org/doc/perf/DPDK_17_08_Intel_NIC_performance_report.pdf)
+- [DPDK 17.08 Intel Vhost/Virtio Performance Report]
+ (//fast.dpdk.org/doc/perf/DPDK_17_08_Intel_virtio_performance_report.pdf)
+- [DPDK 17.05 Intel NIC Performance Report]
+ (//fast.dpdk.org/doc/perf/DPDK_17_05_Intel_NIC_performance_report.pdf)
+- [DPDK 17.05 Intel Vhost/Virtio Performance Report]
+ (//fast.dpdk.org/doc/perf/DPDK_17_05_Intel_virtio_performance_report.pdf)
+- [DPDK 17.05 Mellanox NIC Performance Report]
+ (//fast.dpdk.org/doc/perf/DPDK_17_05_Mellanox_NIC_performance_report.pdf)
+- [DPDK 17.05 Netcope NIC Performance Report]
+ (//fast.dpdk.org/doc/perf/DPDK_17_05_Netcope_NIC_performance_report.pdf)
+- [DPDK 17.02 Intel NIC Performance Report]
+ (//fast.dpdk.org/doc/perf/DPDK_17_02_Intel_NIC_performance_report.pdf)
+- [DPDK 17.02 Intel Vhost/Virtio Performance Report]
+ (//fast.dpdk.org/doc/perf/DPDK_17_02_Intel_virtio_performance_report.pdf)
+- [DPDK 17.02 Mellanox NIC Performance Report]
+ (//fast.dpdk.org/doc/perf/DPDK_17_02_Mellanox_NIC_performance_report.pdf)
+- [DPDK 16.11 Intel NIC Performance Report]
+ (//fast.dpdk.org/doc/perf/DPDK_16_11_Intel_NIC_performance_report.pdf)
diff --git a/content/roadmap/_index.md b/content/roadmap/_index.md
new file mode 100644
index 0000000..bf8e82a
--- /dev/null
+++ b/content/roadmap/_index.md
@@ -0,0 +1,112 @@
++++
+title = "Roadmap"
+weight = "3"
++++
+
+{{% notice info %}}
+Major known features and milestones may be noted here.
+This list is obviously neither complete nor guaranteed.
+{{% /notice %}}
+
+### Version 18.08 (2018 August) {#1808}
+----
+- new device specification (devargs) syntax
+- power management: turbo core thread pinning
+- power management: traffic pattern aware power control
+- power management: 100% busy traffic polling
+- add MPLS to rte_flow encapsulation API
+- add metadata matching in rte_flow API
+- mlx5: add representors (including for BlueField SmartNIC)
+- mlx5: support rte_flow port and VLAN actions
+- mlx5: support VXLAN and MPLS encapsulations
+- mlx4: support TSO offload for ConnectX-3 Pro
+- mlx: support 32-bit compilation
+- complete support of new descriptor status API for Intel PMDs
+- failure handler for PCIE hardware hotplug
+- virtual device hotplug
+- virtio IN_ORDER support
+- vhost/virtio: packed ring layout support
+- vhost: unified enqueue path
+- vhost: buffer vectors generalization
+- vhost-user extension to improve vDPA
+- tap TSO
+- tap and failsafe support in multi-process
+- SoftNIC restructuring to use Packet Framework
+- SoftNIC support for NAT
+- eventdev ordered and atomic queues for DPAA2
+- 3DES support in AESNI_MB PMD
+- ISAL Compression PMD enhancements
+- Intel QuickAssist Technology Compression PMD
+- unified packet fragmentation API
+- libedit integration
+- noisy VNF forward mode in testpmd
+
+### Nice to have - Future {#future}
+----
+- multi-process rework
+- automatic UIO/VFIO binding
+- infiniband driver class (ibdev)
+- default configuration from files
+- generic white/blacklisting
+
+### Cycle model {#cycle}
+----
+A typical release should be done after 3 months.
+
+It is designed to allow DPDK to keep evolving at a rapid pace while
+giving enough opportunity to review, discuss and improve the contributions.
+
+The merge window will open once the previous release is complete.
+First version of a new feature must be submitted before the proposal deadline.
+Features that miss this first period will be deferred until the next release.
+
+Updated versions of patches (v2, v3, etc.) will be submitted to address comments.
+The new features must be properly reviewed, tested and accepted before the
+integration deadline. Otherwise, they will be postponed to the next releases.
+
+At the end of the merge window, the first release candidate is out.
+
+The last period is 1 month long and is dedicated to bug fixing.
+
+### Scheduling {#dates}
+----
+
+#### 18.08
+
+- Proposal deadline: June 8, 2018
+- Integration deadline: June 29, 2018
+- Release: August 1, 2018
+
+#### 18.11 (LTS)
+
+- Proposal deadline: September 7, 2018
+- Integration deadline: October 5, 2018
+- Release: November 2, 2018
+
+### Stable Releases {#stable}
+----
+There is a documentation page describing the
+[guidelines of the stable releases](//doc.dpdk.org/guides/contributing/stable.html).
+
+Stable point releases follow mainline releases.
+
+After each -rc tag and after the final version, relevant bug fixes get
+backported by the stable maintainers into the respective branches in "bursts".
+
+Developers can provide stable-specific patches by sending them
+to stable@dpdk.org only (avoiding dev@dpdk.org).
+
+After all the relevant bugfixes have been backported,
+regression tests are ran, and if clear, the stable release is announced.
+
+Typically a new stable release version follows a mainline release
+by 1-2 weeks, depending on the test results.
+
+| Next version | Date | End of life | Maintainer |
+|---|---|---|---|
+| 16.11.8 | August 14, 2018 | November 2018 (LTS) | Luca Boccassi |
+| 17.11.3 | June 15, 2018 | November 2019 (LTS) | Yuanhan Liu |
+| 18.02.2 | June 15, 2018 | June 2018 | Luca Boccassi |
+| 18.05.1 | August 24, 2018 | August 2018 | Christian Ehrhardt |
+| 18.08.1 | November 16, 2018 | November 2018 | Looking for volunteer |
+| 18.11.1 | January 11, 2019 | November 2020 (LTS) | Kevin Traynor |
diff --git a/content/supported/NICs/amazon.md b/content/supported/NICs/amazon.md
new file mode 100644
index 0000000..231d2d2
--- /dev/null
+++ b/content/supported/NICs/amazon.md
@@ -0,0 +1,9 @@
++++
+title = "Amazon"
+categories = ["NICs"]
+hidden = true
+type = "nic"
+weight = "1"
++++
+
+- [ena (Elastic Network Adapter)](http://doc.dpdk.org/guides/nics/ena.html)
diff --git a/content/supported/NICs/atomicrules.md b/content/supported/NICs/atomicrules.md
new file mode 100644
index 0000000..858fd13
--- /dev/null
+++ b/content/supported/NICs/atomicrules.md
@@ -0,0 +1,9 @@
++++
+title = "Atomic Rules"
+categories = ["NICs"]
+hidden = true
+type = "nic"
+weight = "2"
++++
+
+- [ark](http://doc.dpdk.org/guides/nics/ark.html) (Arkville Packet Conduit FX0/FX1)
diff --git a/content/supported/NICs/broadcom.md b/content/supported/NICs/broadcom.md
new file mode 100644
index 0000000..ab50dd7
--- /dev/null
+++ b/content/supported/NICs/broadcom.md
@@ -0,0 +1,9 @@
++++
+title = "Broadcom"
+categories = ["NICs"]
+hidden = true
+type = "nic"
+weight = "3"
++++
+
+- [bnxt](http://doc.dpdk.org/guides/nics/bnxt.html) (NetXtreme-C, NetXtreme-E, StrataGX)
diff --git a/content/supported/NICs/cavium.md b/content/supported/NICs/cavium.md
new file mode 100644
index 0000000..0af603c
--- /dev/null
+++ b/content/supported/NICs/cavium.md
@@ -0,0 +1,13 @@
++++
+title = "Cavium"
+categories = ["NICs"]
+hidden = true
+type = "nic"
+weight = "4"
++++
+
+- [thunderx](http://doc.dpdk.org/guides/nics/thunderx.html) (CN88XX)
+- [octeontx](http://doc.dpdk.org/guides/nics/octeontx.html) (CN83XX, CN82XX, CN81XX, CN80XX)
+- [liquidio](http://doc.dpdk.org/guides/nics/liquidio.html) (LiquidIO II CN23XX)
+- [bnx2x](http://doc.dpdk.org/guides/nics/bnx2x.html) (QLogic 578xx)
+- [qede](http://doc.dpdk.org/guides/nics/qede.html) (QLogic FastLinQ QL4xxxx)
diff --git a/content/supported/NICs/chelsio.md b/content/supported/NICs/chelsio.md
new file mode 100644
index 0000000..897e210
--- /dev/null
+++ b/content/supported/NICs/chelsio.md
@@ -0,0 +1,9 @@
++++
+title = "Chelsio"
+categories = ["NICs"]
+hidden = true
+type = "nic"
+weight = "5"
++++
+
+- [cxgbe](http://doc.dpdk.org/guides/nics/cxgbe.html) (Terminator 5, Terminator 6)
diff --git a/content/supported/NICs/cisco.md b/content/supported/NICs/cisco.md
new file mode 100644
index 0000000..fb905bb
--- /dev/null
+++ b/content/supported/NICs/cisco.md
@@ -0,0 +1,9 @@
++++
+title = "Cisco"
+categories = ["NICs"]
+hidden = true
+type = "nic"
+weight = "6"
++++
+
+- [enic](http://doc.dpdk.org/guides/nics/enic.html) (UCS Virtual Interface Card)
diff --git a/content/supported/NICs/intel.md b/content/supported/NICs/intel.md
new file mode 100644
index 0000000..2981458
--- /dev/null
+++ b/content/supported/NICs/intel.md
@@ -0,0 +1,18 @@
++++
+title = "Intel"
+categories = ["NICs"]
+hidden = true
+type = "nic"
+weight = "7"
++++
+
+- [e1000](http://doc.dpdk.org/guides/nics/e1000em.html) (82540, 82545, 82546)
+- [e1000e](http://git.dpdk.org/dpdk/tree/drivers/net/e1000/) (82571, 82572, 82573, 82574, 82583, ICH8, ICH9, ICH10, PCH, PCH2, I217, I218, I219)
+- [igb](http://doc.dpdk.org/guides/nics/igb.html) (82575, 82576, 82580, I210, I211, I350, I354, DH89xx)
+- [ixgbe](http://doc.dpdk.org/guides/nics/ixgbe.html) (82598, 82599, X520, X540, X550)
+- [i40e](http://doc.dpdk.org/guides/nics/i40e.html) (X710, XL710, X722, XXV710)
+- [fm10k](http://doc.dpdk.org/guides/nics/fm10k.html) (FM10420)
+
+{{% notice note %}}
+Note: The drivers e1000 and e1000e are also called em. The drivers em and igb are sometimes grouped in e1000 family.
+{{% /notice %}}
diff --git a/content/supported/NICs/marvell.md b/content/supported/NICs/marvell.md
new file mode 100644
index 0000000..28c2dd4
--- /dev/null
+++ b/content/supported/NICs/marvell.md
@@ -0,0 +1,9 @@
++++
+title = "Marvell"
+categories = ["NICs"]
+hidden = true
+type = "nic"
+weight = "8"
++++
+
+- [mvpp2](http://doc.dpdk.org/guides/nics/mvpp2.html) (Marvell Packet Processor v2)
diff --git a/content/supported/NICs/mellanox.md b/content/supported/NICs/mellanox.md
new file mode 100644
index 0000000..84b5e62
--- /dev/null
+++ b/content/supported/NICs/mellanox.md
@@ -0,0 +1,10 @@
++++
+title = "Mellanox"
+categories = ["NICs"]
+hidden = true
+type = "nic"
+weight = "9"
++++
+
+- [mlx4](http://doc.dpdk.org/guides/nics/mlx4.html) (ConnectX-3, ConnectX-3 Pro)
+- [mlx5](http://doc.dpdk.org/guides/nics/mlx5.html) (ConnectX-4, ConnectX-4 Lx, ConnectX-5, Bluefield)
diff --git a/content/supported/NICs/netcope.md b/content/supported/NICs/netcope.md
new file mode 100644
index 0000000..0be618c
--- /dev/null
+++ b/content/supported/NICs/netcope.md
@@ -0,0 +1,9 @@
++++
+title = "Netcope"
+categories = ["NICs"]
+hidden = true
+type = "nic"
+weight = "10"
++++
+
+- [szedata2](http://doc.dpdk.org/guides/nics/szedata2.html) (NFB-*, NPC-*, NSF-*)
diff --git a/content/supported/NICs/netronome.md b/content/supported/NICs/netronome.md
new file mode 100644
index 0000000..15cb9cf
--- /dev/null
+++ b/content/supported/NICs/netronome.md
@@ -0,0 +1,9 @@
++++
+title = "Netronome"
+categories = ["NICs"]
+hidden = true
+type = "nic"
+weight = "11"
++++
+
+- [nfp](http://doc.dpdk.org/guides/nics/nfp.html) (NFP-4xxx, NFP-6xxx)
diff --git a/content/supported/NICs/nxp.md b/content/supported/NICs/nxp.md
new file mode 100644
index 0000000..922e112
--- /dev/null
+++ b/content/supported/NICs/nxp.md
@@ -0,0 +1,10 @@
++++
+title = "NXP"
+categories = ["NICs"]
+hidden = true
+type = "nic"
+weight = "12"
++++
+
+- [dpaa](http://doc.dpdk.org/guides/nics/dpaa.html) (LS102x, LS1043, LS1046)
+- [dpaa2](http://doc.dpdk.org/guides/nics/dpaa2.html) (LS1048, LS108x, LS20xx, LX216x)
diff --git a/content/supported/NICs/solarflare.md b/content/supported/NICs/solarflare.md
new file mode 100644
index 0000000..ca2acae
--- /dev/null
+++ b/content/supported/NICs/solarflare.md
@@ -0,0 +1,9 @@
++++
+title = "Solarflare"
+categories = ["NICs"]
+hidden = true
+type = "nic"
+weight = "13"
++++
+
+- [sfc_efx](http://doc.dpdk.org/guides/nics/sfc_efx.html) (SFN7xxx, SFN8xxx, XtremeScale X2)
diff --git a/content/supported/_index.md b/content/supported/_index.md
new file mode 100644
index 0000000..f45ee9e
--- /dev/null
+++ b/content/supported/_index.md
@@ -0,0 +1,13 @@
++++
+title = "Supported Hardware"
+weight = "6"
++++
+
+## NICs
+
+{{% notice info %}}
+Features supported by the drivers can be checked in the
+[networking drivers matrix](http://doc.dpdk.org/guides/nics/overview.html#id1).
+{{% /notice %}}
+
+{{% children style="card" page="NICs" depth="3" showhidden="true" sort="weight" description="true" %}}
diff --git a/content/supported/others.md b/content/supported/others.md
new file mode 100644
index 0000000..9347efb
--- /dev/null
+++ b/content/supported/others.md
@@ -0,0 +1,10 @@
++++
+title = "Software Devices"
+weight = "15"
+hidden = "true"
++++
+
+- [af_packet](http://git.dpdk.org/dpdk/tree/drivers/net/af_packet) (Linux AF_PACKET socket)
+- [tap/tun](http://doc.dpdk.org/guides/nics/tap.html) (kernel L2/L3)
+- [pcap](http://doc.dpdk.org/guides/nics/pcap_ring.html#libpcap-based-pmd) (file or kernel driver)
+- [ring](http://doc.dpdk.org/guides/nics/pcap_ring.html#rings-based-pmd) (memory)
diff --git a/content/supported/paravirtualization.md b/content/supported/paravirtualization.md
new file mode 100644
index 0000000..21f0e06
--- /dev/null
+++ b/content/supported/paravirtualization.md
@@ -0,0 +1,9 @@
++++
+title = "Paravirtualization"
+weight = "14"
+hidden = "true"
++++
+
+- [avp](http://doc.dpdk.org/guides/nics/avp.html) (Wind River Accelerated Virtual Port)
+- [virtio-net](http://doc.dpdk.org/guides/nics/virtio.html) (QEMU)
+- [vmxnet3](http://doc.dpdk.org/guides/nics/vmxnet3.html) (VMware ESXi)
diff --git a/content/techboard/_index.md b/content/techboard/_index.md
new file mode 100644
index 0000000..46c48e4
--- /dev/null
+++ b/content/techboard/_index.md
@@ -0,0 +1,81 @@
++++
+title = "Technical Board"
+weight = "9"
++++
+
+More high level details are defined in the [charter](//www.dpdk.org/charter/).
+
+### Scope
+
+The decision making process is primarily based on consensus.
+However in rare cases, the Technical Board can make a decision
+when consensus is not reached on the mailing list.
+
+The scope of this body is limited to the questions directly related
+to the development in the following repositories:
+
+* dpdk.git
+* dpdk-stable.git
+* dpdk-next-*.git
+* dpdk-ci.git
+* dpdk-web.git
+
+### Members
+
+The 8 current members of
+[techboard@dpdk.org](mailto:techboard@dpdk.org) are:
+
+* Bruce Richardson
+* Ferruh Yigit
+* Hemant Agrawal
+* Jerin Jacob
+* Konstantin Ananyev
+* Olivier Matz
+* Stephen Hemminger
+* Thomas Monjalon
+
+### Renewal
+
+Technical Board positions are held by individuals, not companies.
+However, employees of a single company should not occupy more than 40% of board seats.
+
+It can be decided to remove a member if there is an approval of 2/3 of the whole Technical Board.
+It can be decided either to replace the member, or to redefine the size of the board.
+
+There will be some renewal when it will be felt as needed.
+
+### Meetings
+
+A short meeting happens on IRC (freenode #dpdk-board) every two weeks.
+
+The quorum required for a meeting to proceed is a 70% majority of the Technical Board.
+
+The Chair is a rotating role among members.
+
+Any contributor can ask to add a topic
+in the [agenda](https://annuel.framapad.org/p/r.0c3cc4d1e011214183872a98f6b5c7db)
+by sending an email
+to [techboard@dpdk.org](mailto:techboard@dpdk.org).
+The board members will add any topic of interest
+in the [agenda](https://annuel.framapad.org/p/r.0c3cc4d1e011214183872a98f6b5c7db).
+
+Minutes are sent to [dev@dpdk.org](//mails.dpdk.org/archives/dev/) so anyone can comment.
+However, the technical discussions should happen in the original thread.
+
+There is a [list of previous meeting minutes](/techboard/minutes).
+
+### Roles
+
+- The new project repositories must be approved by the Technical Board,
+while applying the non-technical criteria defined by
+the [Governing Board](//www.dpdk.org/charter/#govboard).
+
+- If a patch does not receive any or enough comment, the board may discuss it
+in order to provide an input on the mailing list.
+
+- If there is no consensus in a discussion, a decision can be taken
+by the Technical Board and explained on the mailing list.
+
+For a vote to be passed, a majority (> 50%) of the total Technical Board is required
+(not just a majority of those in attendance at the meeting).
+In the event of a deadlock the Technical Board Chair shall have the casting vote.
diff --git a/content/techboard/minutes.md b/content/techboard/minutes.md
new file mode 100644
index 0000000..8e0e66a
--- /dev/null
+++ b/content/techboard/minutes.md
@@ -0,0 +1,45 @@
++++
+title = "Minutes"
++++
+
+## Technical Board Meetings
+
+### Agenda
+
+The [agenda of the next meeting](https://annuel.framapad.org/p/r.0c3cc4d1e011214183872a98f6b5c7db)
+is updated when a request is done
+to [techboard@dpdk.org](mailto:techboard@dpdk.org).
+
+### Minutes
+
+The [Technical Board](/techboard/)
+sends minutes of its meetings on the mailing list.
+They are listed below.
+
+* [2018-05-22](//mails.dpdk.org/archives/dev/2018-June/103471.html)
+* [2018-05-09](//mails.dpdk.org/archives/dev/2018-May/103113.html)
+* [2018-04-11](//mails.dpdk.org/archives/dev/2018-April/098198.html)
+* [2018-03-28](//mails.dpdk.org/archives/dev/2018-April/096415.html)
+* [2018-03-14](//mails.dpdk.org/archives/dev/2018-March/093793.html)
+* [2018-02-28](//mails.dpdk.org/archives/dev/2018-March/093792.html)
+* [2018-02-14](//mails.dpdk.org/archives/dev/2018-February/091274.html)
+* [2018-01-31](//mails.dpdk.org/archives/dev/2018-February/090698.html)
+* [2018-01-17](//mails.dpdk.org/archives/dev/2018-January/088523.html)
+* [2017-12-20](//mails.dpdk.org/archives/dev/2018-January/087054.html)
+* [2017-12-06](//mails.dpdk.org/archives/dev/2017-December/083700.html)
+* [2017-11-22](//mails.dpdk.org/archives/dev/2017-November/082639.html)
+* [2017-10-26](//mails.dpdk.org/archives/dev/2017-November/081360.html)
+* [2017-10-13](//mails.dpdk.org/archives/dev/2017-October/079961.html)
+* [2017-09-15](//mails.dpdk.org/archives/dev/2017-September/076208.html)
+* [2017-08-30](//mails.dpdk.org/archives/dev/2017-September/074613.html)
+* [2017-08-09](//mails.dpdk.org/archives/dev/2017-August/073643.html)
+* [2017-07-05](//mails.dpdk.org/archives/dev/2017-July/070779.html)
+* [2017-06-21](//mails.dpdk.org/archives/dev/2017-June/068615.html)
+* [2017-06-07](//mails.dpdk.org/archives/dev/2017-June/068450.html)
+* [2017-05-18](//mails.dpdk.org/archives/dev/2017-June/067407.html)
+* [2017-04-27](//mails.dpdk.org/archives/dev/2017-May/065185.html)
+* [2017-04-10](//mails.dpdk.org/archives/dev/2017-April/063924.html)
+* [2017-03-20](//mails.dpdk.org/archives/dev/2017-March/061009.html)
+* [2017-03-02](//mails.dpdk.org/archives/dev/2017-March/059599.html)
+* [2017-02-15](//mails.dpdk.org/archives/dev/2017-February/057779.html)
+* [2017-01-25](//mails.dpdk.org/archives/dev/2017-January/056363.html)
diff --git a/content/training/_index.md b/content/training/_index.md
new file mode 100644
index 0000000..cf2fef1
--- /dev/null
+++ b/content/training/_index.md
@@ -0,0 +1,13 @@
++++
+title = "Training"
+weight = "10"
++++
+
+### Resources available online:
+
+- [DPDK Summits Presentations](//old.dpdk.org/events#past)
+- [Intel Network Drivers University](https://builders.intel.com/university/networkbuilders/coursescategory/dpdk) *(Registration is free, but required)*
+
+----
+
+For instructor-led training services, please refer to the [companies list](//www.dpdk.org/ecosystem/#support).