xref: /dpdk/doc/guides/sample_app_ug/index.rst (revision 1094ca96689cc4c0c5671a827aaf9259e4f526c4)
1d0dff9baSBernard Iremonger..  BSD LICENSE
21443da3bSJohn McNamara    Copyright(c) 2010-2015 Intel Corporation. All rights reserved.
3d0dff9baSBernard Iremonger    All rights reserved.
4d0dff9baSBernard Iremonger
5d0dff9baSBernard Iremonger    Redistribution and use in source and binary forms, with or without
6d0dff9baSBernard Iremonger    modification, are permitted provided that the following conditions
7d0dff9baSBernard Iremonger    are met:
8d0dff9baSBernard Iremonger
9d0dff9baSBernard Iremonger    * Redistributions of source code must retain the above copyright
10d0dff9baSBernard Iremonger    notice, this list of conditions and the following disclaimer.
11d0dff9baSBernard Iremonger    * Redistributions in binary form must reproduce the above copyright
12d0dff9baSBernard Iremonger    notice, this list of conditions and the following disclaimer in
13d0dff9baSBernard Iremonger    the documentation and/or other materials provided with the
14d0dff9baSBernard Iremonger    distribution.
15d0dff9baSBernard Iremonger    * Neither the name of Intel Corporation nor the names of its
16d0dff9baSBernard Iremonger    contributors may be used to endorse or promote products derived
17d0dff9baSBernard Iremonger    from this software without specific prior written permission.
18d0dff9baSBernard Iremonger
19d0dff9baSBernard Iremonger    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
20d0dff9baSBernard Iremonger    "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
21d0dff9baSBernard Iremonger    LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
22d0dff9baSBernard Iremonger    A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
23d0dff9baSBernard Iremonger    OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
24d0dff9baSBernard Iremonger    SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
25d0dff9baSBernard Iremonger    LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
26d0dff9baSBernard Iremonger    DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
27d0dff9baSBernard Iremonger    THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
28d0dff9baSBernard Iremonger    (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
29d0dff9baSBernard Iremonger    OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30d0dff9baSBernard Iremonger
318ccc9279SJohn McNamaraSample Applications User Guides
328ccc9279SJohn McNamara===============================
33d0dff9baSBernard Iremonger
34d0dff9baSBernard Iremonger.. toctree::
35d0dff9baSBernard Iremonger    :maxdepth: 2
36d0dff9baSBernard Iremonger    :numbered:
37d0dff9baSBernard Iremonger
38d0dff9baSBernard Iremonger    intro
39d0dff9baSBernard Iremonger    cmd_line
40bda68ab9SRemy Horton    ethtool
41d0dff9baSBernard Iremonger    exception_path
42d0dff9baSBernard Iremonger    hello_world
431443da3bSJohn McNamara    skeleton
440d8d3df6SJohn McNamara    rxtx_callbacks
45d0dff9baSBernard Iremonger    ip_frag
46d0dff9baSBernard Iremonger    ipv4_multicast
47d0dff9baSBernard Iremonger    ip_reassembly
48d0dff9baSBernard Iremonger    kernel_nic_interface
49e64833f2SRemy Horton    keep_alive
50ba7b86b1SPablo de Lara    l2_forward_crypto
51ccefe752SPawel Wodkowski    l2_forward_job_stats
52d0dff9baSBernard Iremonger    l2_forward_real_virtual
53f6baccbcSWojciech Andralojc    l2_forward_cat
54d0dff9baSBernard Iremonger    l3_forward
55d0dff9baSBernard Iremonger    l3_forward_power_man
56d0dff9baSBernard Iremonger    l3_forward_access_ctrl
57d0dff9baSBernard Iremonger    l3_forward_virtual
58d0dff9baSBernard Iremonger    link_status_intr
59d0dff9baSBernard Iremonger    load_balancer
60ed2a80fdSPablo de Lara    server_node_efd
61d0dff9baSBernard Iremonger    multi_process
62d0dff9baSBernard Iremonger    qos_metering
63d0dff9baSBernard Iremonger    qos_scheduler
64d0dff9baSBernard Iremonger    quota_watermark
65d0dff9baSBernard Iremonger    timer
661b2038b0SSergio Gonzalez Monroy    packet_ordering
67d0dff9baSBernard Iremonger    vmdq_dcb_forwarding
68d0dff9baSBernard Iremonger    vhost
69d0dff9baSBernard Iremonger    netmap_compatibility
70f1e779ecSCristian Dumitrescu    ip_pipeline
71d0dff9baSBernard Iremonger    test_pipeline
72*1094ca96SHarry van Haaren    eventdev_pipeline_sw_pmd
7360643134SSiobhan Butler    dist_app
74c75f4e6aSPablo de Lara    vm_power_management
75181654b7SJijiang Liu    tep_termination
762d123257SDaniel Mrzyglod    ptpclient
774d1a771bSIan Betts    performance_thread
78d299106eSSergio Gonzalez Monroy    ipsec_secgw
79d0dff9baSBernard Iremonger
80d0dff9baSBernard Iremonger**Figures**
81d0dff9baSBernard Iremonger
824a22e6eeSJohn McNamara:numref:`figure_exception_path_example` :ref:`figure_exception_path_example`
83d0dff9baSBernard Iremonger
844a22e6eeSJohn McNamara:numref:`figure_kernel_nic` :ref:`figure_kernel_nic`
85d0dff9baSBernard Iremonger
864a22e6eeSJohn McNamara:numref:`figure_l2_fwd_benchmark_setup_jobstats` :ref:`figure_l2_fwd_benchmark_setup_jobstats`
87d0dff9baSBernard Iremonger
884a22e6eeSJohn McNamara:numref:`figure_l2_fwd_virtenv_benchmark_setup_jobstats` :ref:`figure_l2_fwd_virtenv_benchmark_setup_jobstats`
89d0dff9baSBernard Iremonger
904a22e6eeSJohn McNamara:numref:`figure_l2_fwd_benchmark_setup` :ref:`figure_l2_fwd_benchmark_setup`
91d0dff9baSBernard Iremonger
924a22e6eeSJohn McNamara:numref:`figure_l2_fwd_virtenv_benchmark_setup` :ref:`figure_l2_fwd_virtenv_benchmark_setup`
93d0dff9baSBernard Iremonger
94ba7b86b1SPablo de Lara:numref:`figure_l2_fwd_encrypt_flow` :ref:`figure_l2_fwd_encrypt_flow`
95ba7b86b1SPablo de Lara
964a22e6eeSJohn McNamara:numref:`figure_ipv4_acl_rule` :ref:`figure_ipv4_acl_rule`
97d0dff9baSBernard Iremonger
984a22e6eeSJohn McNamara:numref:`figure_example_rules` :ref:`figure_example_rules`
99d0dff9baSBernard Iremonger
1004a22e6eeSJohn McNamara:numref:`figure_load_bal_app_arch` :ref:`figure_load_bal_app_arch`
101d0dff9baSBernard Iremonger
1024a22e6eeSJohn McNamara:numref:`figure_sym_multi_proc_app` :ref:`figure_sym_multi_proc_app`
103d0dff9baSBernard Iremonger
1044a22e6eeSJohn McNamara:numref:`figure_client_svr_sym_multi_proc_app` :ref:`figure_client_svr_sym_multi_proc_app`
105d0dff9baSBernard Iremonger
1064a22e6eeSJohn McNamara:numref:`figure_master_slave_proc` :ref:`figure_master_slave_proc`
107d0dff9baSBernard Iremonger
1084a22e6eeSJohn McNamara:numref:`figure_slave_proc_recov` :ref:`figure_slave_proc_recov`
109d0dff9baSBernard Iremonger
1104a22e6eeSJohn McNamara:numref:`figure_qos_sched_app_arch` :ref:`figure_qos_sched_app_arch`
111d0dff9baSBernard Iremonger
1124a22e6eeSJohn McNamara:numref:`figure_pipeline_overview` :ref:`figure_pipeline_overview`
113d0dff9baSBernard Iremonger
1144a22e6eeSJohn McNamara:numref:`figure_ring_pipeline_perf_setup` :ref:`figure_ring_pipeline_perf_setup`
115d0dff9baSBernard Iremonger
1164a22e6eeSJohn McNamara:numref:`figure_threads_pipelines` :ref:`figure_threads_pipelines`
117d0dff9baSBernard Iremonger
1184a22e6eeSJohn McNamara:numref:`figure_vmdq_dcb_example` :ref:`figure_vmdq_dcb_example`
119d0dff9baSBernard Iremonger
1204a22e6eeSJohn McNamara:numref:`figure_test_pipeline_app` :ref:`figure_test_pipeline_app`
121c75f4e6aSPablo de Lara
1224a22e6eeSJohn McNamara:numref:`figure_dist_perf` :ref:`figure_dist_perf`
1234a22e6eeSJohn McNamara
1244a22e6eeSJohn McNamara:numref:`figure_dist_app` :ref:`figure_dist_app`
1254a22e6eeSJohn McNamara
1264a22e6eeSJohn McNamara:numref:`figure_vm_power_mgr_highlevel` :ref:`figure_vm_power_mgr_highlevel`
1274a22e6eeSJohn McNamara
1284a22e6eeSJohn McNamara:numref:`figure_vm_power_mgr_vm_request_seq` :ref:`figure_vm_power_mgr_vm_request_seq`
129181654b7SJijiang Liu:numref:`figure_overlay_networking` :ref:`figure_overlay_networking`
130181654b7SJijiang Liu:numref:`figure_tep_termination_arch` :ref:`figure_tep_termination_arch`
131c75f4e6aSPablo de Lara
1322d123257SDaniel Mrzyglod:numref:`figure_ptpclient_highlevel` :ref:`figure_ptpclient_highlevel`
1332d123257SDaniel Mrzyglod
134ed2a80fdSPablo de Lara:numref:`figure_efd_sample_app_overview` :ref:`figure_efd_sample_app_overview`
135ed2a80fdSPablo de Lara
136d0dff9baSBernard Iremonger**Tables**
137d0dff9baSBernard Iremonger
1388c9a3374SJohn McNamara:numref:`table_qos_metering_1` :ref:`table_qos_metering_1`
139d0dff9baSBernard Iremonger
1408c9a3374SJohn McNamara:numref:`table_qos_scheduler_1` :ref:`table_qos_scheduler_1`
141d0dff9baSBernard Iremonger
1428c9a3374SJohn McNamara:numref:`table_test_pipeline_1` :ref:`table_test_pipeline_1`
143