X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=doc%2Fguides%2Fsample_app_ug%2Findex.rst;h=1f62ef52ad03c403a7e67eb1ba0222f273ed087d;hb=d082c0395bf6;hp=4e9d59bf807e902ec880390bfea7d00378f982e9;hpb=1443da3bbd7199182174be99cee287522d825e42;p=dpdk.git diff --git a/doc/guides/sample_app_ug/index.rst b/doc/guides/sample_app_ug/index.rst index 4e9d59bf80..1f62ef52ad 100644 --- a/doc/guides/sample_app_ug/index.rst +++ b/doc/guides/sample_app_ug/index.rst @@ -44,10 +44,13 @@ Sample Applications User Guide exception_path hello_world skeleton + rxtx_callbacks ip_frag ipv4_multicast ip_reassembly kernel_nic_interface + keep_alive + l2_forward_job_stats l2_forward_real_virtual l3_forward l3_forward_power_man @@ -65,69 +68,82 @@ Sample Applications User Guide vmdq_dcb_forwarding vhost netmap_compatibility - internet_proto_ip_pipeline + ip_pipeline test_pipeline dist_app vm_power_management + tep_termination + proc_info + ptpclient **Figures** -:ref:`Figure 1.Packet Flow ` +:numref:`figure_exception_path_example` :ref:`figure_exception_path_example` -:ref:`Figure 2.Kernel NIC Application Packet Flow ` +:numref:`figure_kernel_nic` :ref:`figure_kernel_nic` -:ref:`Figure 3.Performance Benchmark Setup (Basic Environment) ` +:numref:`figure_l2_fwd_benchmark_setup_jobstats` :ref:`figure_l2_fwd_benchmark_setup_jobstats` -:ref:`Figure 4.Performance Benchmark Setup (Virtualized Environment) ` +:numref:`figure_l2_fwd_virtenv_benchmark_setup_jobstats` :ref:`figure_l2_fwd_virtenv_benchmark_setup_jobstats` -:ref:`Figure 5.Load Balancer Application Architecture ` +:numref:`figure_l2_fwd_benchmark_setup` :ref:`figure_l2_fwd_benchmark_setup` -:ref:`Figure 5.Example Rules File ` +:numref:`figure_l2_fwd_virtenv_benchmark_setup` :ref:`figure_l2_fwd_virtenv_benchmark_setup` -:ref:`Figure 6.Example Data Flow in a Symmetric Multi-process Application ` +:numref:`figure_ipv4_acl_rule` :ref:`figure_ipv4_acl_rule` -:ref:`Figure 7.Example Data Flow in a Client-Server Symmetric Multi-process Application ` +:numref:`figure_example_rules` :ref:`figure_example_rules` -:ref:`Figure 8.Master-slave Process Workflow ` +:numref:`figure_load_bal_app_arch` :ref:`figure_load_bal_app_arch` -:ref:`Figure 9.Slave Process Recovery Process Flow ` +:numref:`figure_sym_multi_proc_app` :ref:`figure_sym_multi_proc_app` -:ref:`Figure 10.QoS Scheduler Application Architecture ` +:numref:`figure_client_svr_sym_multi_proc_app` :ref:`figure_client_svr_sym_multi_proc_app` -:ref:`Figure 11.Intel®QuickAssist Technology Application Block Diagram ` +:numref:`figure_master_slave_proc` :ref:`figure_master_slave_proc` -:ref:`Figure 12.Pipeline Overview ` +:numref:`figure_slave_proc_recov` :ref:`figure_slave_proc_recov` -:ref:`Figure 13.Ring-based Processing Pipeline Performance Setup ` +:numref:`figure_qos_sched_app_arch` :ref:`figure_qos_sched_app_arch` -:ref:`Figure 14.Threads and Pipelines ` +:numref:`figure_quickassist_block_diagram` :ref:`figure_quickassist_block_diagram` -:ref:`Figure 15.Packet Flow Through the VMDQ and DCB Sample Application ` +:numref:`figure_pipeline_overview` :ref:`figure_pipeline_overview` -:ref:`Figure 16.QEMU Virtio-net (prior to vhost-net) ` +:numref:`figure_ring_pipeline_perf_setup` :ref:`figure_ring_pipeline_perf_setup` -:ref:`Figure 17.Virtio with Linux* Kernel Vhost ` +:numref:`figure_threads_pipelines` :ref:`figure_threads_pipelines` -:ref:`Figure 18.Vhost-net Architectural Overview ` +:numref:`figure_vmdq_dcb_example` :ref:`figure_vmdq_dcb_example` -:ref:`Figure 19.Packet Flow Through the vhost-net Sample Application ` +:numref:`figure_qemu_virtio_net` :ref:`figure_qemu_virtio_net` -:ref:`Figure 20.Packet Flow on TX in DPDK-testpmd ` +:numref:`figure_virtio_linux_vhost` :ref:`figure_virtio_linux_vhost` -:ref:`Figure 21.Test Pipeline Application ` +:numref:`figure_vhost_net_arch` :ref:`figure_vhost_net_arch` -:ref:`Figure 22.Performance Benchmarking Setup (Basic Environment) ` +:numref:`figure_vhost_net_sample_app` :ref:`figure_vhost_net_sample_app` -:ref:`Figure 23.Distributor Sample Application Layout ` +:numref:`figure_tx_dpdk_testpmd` :ref:`figure_tx_dpdk_testpmd` -:ref:`Figure 24.High level Solution ` +:numref:`figure_test_pipeline_app` :ref:`figure_test_pipeline_app` -:ref:`Figure 25.VM request to scale frequency ` +:numref:`figure_dist_perf` :ref:`figure_dist_perf` + +:numref:`figure_dist_app` :ref:`figure_dist_app` + +:numref:`figure_vm_power_mgr_highlevel` :ref:`figure_vm_power_mgr_highlevel` + +:numref:`figure_vm_power_mgr_vm_request_seq` :ref:`figure_vm_power_mgr_vm_request_seq` +:numref:`figure_overlay_networking` :ref:`figure_overlay_networking` +:numref:`figure_tep_termination_arch` :ref:`figure_tep_termination_arch` + +:numref:`figure_ptpclient_highlevel` :ref:`figure_ptpclient_highlevel` **Tables** -:ref:`Table 1.Output Traffic Marking ` +:numref:`table_qos_metering_1` :ref:`table_qos_metering_1` -:ref:`Table 2.Entity Types ` +:numref:`table_qos_scheduler_1` :ref:`table_qos_scheduler_1` -:ref:`Table 3.Table Types ` +:numref:`table_test_pipeline_1` :ref:`table_test_pipeline_1`