| /dpdk/doc/guides/prog_guide/ |
| H A D | pdump_lib.rst | 12 The library uses a generic multi process channel to facilitate communication 13 between primary and secondary process for enabling/disabling packet capture on 51 The primary process using ``librte_pdump`` is responsible for initializing the packet 53 multi process channel to facilitate communication with secondary process, so the 54 secondary process ``app/pdump`` tool is responsible for enabling and disabling the packet capture o… 59 …ry API ``rte_pdump_init()``, initializes the packet capture framework by creating the multi process 60 …nel using ``rte_mp_action_register()`` API. The primary process will listen to secondary process r… 61 to enable or disable the packet capture over the multi process channel. 64 For the calls to these APIs from secondary process, the library creates the "pdump enable" request … 65 the request to the primary process over the multi process channel. The primary process takes this r… [all …]
|
| H A D | packet_distrib_lib.rst | 32 …The process API call will poll all the worker cache lines to see what workers are requesting packe… 44 #. Once all input packets passed to the process API have either been distributed to workers 46 then the process API returns to the caller. 57 which should only be called on the lcore which also calls the process API. 71 Using the process and returned_pkts API, the following application workflow can be used, 81 are likely of less use that the process and returned_pkts APIS, and are principally provided to aid…
|
| /dpdk/lib/eal/windows/ |
| H A D | eal_memory.c | 284 HANDLE process; in eal_mem_reserve() local 293 process = GetCurrentProcess(); in eal_mem_reserve() 295 virt = VirtualAlloc2_ptr(process, requested_addr, size, in eal_mem_reserve() 306 if (!VirtualFreeEx(process, virt, 0, MEM_RELEASE)) in eal_mem_reserve() 332 HANDLE process; in eal_mem_commit() local 338 process = GetCurrentProcess(); in eal_mem_commit() 343 if (VirtualQueryEx(process, requested_addr, &info, in eal_mem_commit() 352 process, requested_addr, size, flags)) { in eal_mem_commit() 366 if (!VirtualFreeEx(process, requested_addr, 0, MEM_RELEASE)) { in eal_mem_commit() 381 addr = VirtualAlloc2_ptr(process, requested_addr, size, in eal_mem_commit() [all …]
|
| H A D | eal_debug.c | 23 HANDLE process = GetCurrentProcess(); in rte_dump_stack() local 25 ret = SymInitialize(process, NULL, TRUE); in rte_dump_stack() 48 ret = SymFromAddr(process, address, &sym_disp, symbol_info); in rte_dump_stack() 62 ret = SymGetLineFromAddr64(process, address, &lin_disp, &line); in rte_dump_stack() 79 ret = SymCleanup(process); in rte_dump_stack()
|
| /dpdk/lib/ipsec/ |
| H A D | sa.c | 645 * simplest pkt process routine: 704 pf->process = esp_inb_tun_pkt_process; in lksd_none_pkt_func_select() 708 pf->process = esp_inb_trs_pkt_process; in lksd_none_pkt_func_select() 714 pf->process = (sa->sqh_len != 0) ? in lksd_none_pkt_func_select() 719 pf->process = (sa->sqh_len != 0) ? in lksd_none_pkt_func_select() 743 pf->process = esp_inb_tun_pkt_process; in cpu_crypto_pkt_func_select() 747 pf->process = esp_inb_trs_pkt_process; in cpu_crypto_pkt_func_select() 753 pf->process = (sa->sqh_len != 0) ? in cpu_crypto_pkt_func_select() 758 pf->process = (sa->sqh_len != 0) ? in cpu_crypto_pkt_func_select() 785 pf->process in inline_crypto_pkt_func_select() [all...] |
| H A D | rte_ipsec.h | 40 * - process - finalize processing of packets after crypto-dev finished 41 * with them or process packets that are subjects to inline IPsec offload 65 uint16_t (*process)(const struct rte_ipsec_session *ss, 76 * - session/device specific functions to prepare/process IPsec packets. 98 /** functions to prepare/process IPsec packets */ 133 * The maximum number of packets to process. 172 * The maximum number of packets to process. 197 * The maximum number of packets to process. 213 * process packets that are subjects to inline IPsec offload. 230 * The maximum number of packets to process 45 uint16_t (*process)(const struct rte_ipsec_session *ss, global() member [all...] |
| /dpdk/doc/guides/tools/ |
| H A D | pdump.rst | 10 a DPDK secondary process and is capable of enabling packet capture on dpdk ports. 26 * The ``dpdk-pdump`` tool runs as a DPDK secondary process. It exits when 75 …in the primary process due to a bug in the ethdev library. Due to this bug, in a multi process con… 76 when the primary and secondary have different ports set, then the secondary process 77 …(here the ``dpdk-pdump`` tool) overwrites the ``rte_eth_devices[]`` entries of the primary process.
|
| H A D | dumpcap.rst | 10 It runs as a secondary DPDK process and lets you capture packets 11 that are coming into and out of a DPDK primary process. 35 * The ``dpdk-dumpcap`` tool runs as a DPDK secondary process.
|
| /dpdk/lib/graph/ |
| H A D | node.c | 72 if (reg == NULL || reg->process == NULL) { in __rte_node_register() 107 node->process = reg->process; in __rte_node_register() 170 reg->process = node->process; in rte_node_clone()
|
| H A D | graph_populate.c | 90 node->process = graph_pcap_dispatch; in graph_nodes_populate() 91 node->original_process = graph_node->node->process; in graph_nodes_populate() 93 node->process = graph_node->node->process; in graph_nodes_populate()
|
| H A D | graph_debug.c | 37 fprintf(f, " process=%p\n", n->process); in node_dump() 78 fprintf(f, " process=%p\n", n->process); in rte_graph_obj_dump()
|
| H A D | rte_graph_worker_common.h | 12 * process, enqueue and move streams of objects to the next nodes. 104 /** Original process function when pcap is enabled. */ 141 rte_node_process_t process; /**< Process function. */ 207 rc = node->process(graph, node, objs, node->idx); 212 node->process(graph, node, objs, node->idx); in __rte_node_enqueue_tail_update() 127 rte_node_process_t process; /**< Process function. */ global() member
|
| /dpdk/devtools/ |
| H A D | process-iwyu.py | 68 def process(args): function 105 process(args_parse())
|
| /dpdk/app/test-bbdev/ |
| H A D | test-bbdev.py | 14 def kill(process): argument 16 process.kill()
|
| /dpdk/doc/guides/howto/ |
| H A D | telemetry.rst | 19 socket with path */var/run/dpdk/\*/dpdk_telemetry.v2* (when the primary process 95 When multiple DPDK process instances are running on a system, the user will 102 the file-prefix for the process should be passed via the `-f` or `--file-prefix` script flag. 120 each process after the first will add an increasing count suffix to the telemetry socket name,
|
| H A D | debug_troubleshoot.rst | 34 primary process, with various processing stages running on multiple cores. The 419 packets get copied over in RX|TX callback by the secondary process using 425 to copy the packets, which can be shared to the secondary debug process 442 #. If there are multi-process for either data or configuration, check for 443 possible errors in the secondary process where the configuration fails and 454 #. For an application that runs as the primary process only, debug functionality 455 is added in the same process. These can be invoked by timer call-back, 459 a standalone secondary process.
|
| /dpdk/lib/node/ |
| H A D | null.c | 20 .process = null,
|
| H A D | pkt_drop.c | 21 .process = pkt_drop_process,
|
| H A D | ip4_lookup.c | 215 node->process = ip4_lookup_node_process_vec; in ip4_lookup_node_init() 231 .process = ip4_lookup_node_process_scalar,
|
| H A D | ethdev_tx.c | 68 .process = ethdev_tx_node_process,
|
| /dpdk/examples/multi_process/simple_mp/ |
| H A D | commands.list | 4 send <STRING>message # send a string to another process
|
| /dpdk/app/test-crypto-perf/ |
| H A D | dpdk-graph-crypto-perf.py | 163 process = subprocess.Popen(["stdbuf", "-oL", test_cmd] + params, 170 while process.poll() is None: 171 line = process.stdout.readline().strip() 185 if process.poll() != 0 or not columns or not rows:
|
| /dpdk/doc/guides/contributing/ |
| H A D | vulnerability.rst | 11 are in the scope of this security process (including experimental APIs). 46 as part of the security process. 51 as that can speed up the process considerably. 60 the reporting process must be followed anyway, as described below. 70 Area experts not members of the security team may be involved in the process. 90 using the standard patch process, once a CVE number has been assigned. 166 as described below. It must not be considered as the standard process. 202 OSS-security process <https://oss-security.openwall.org/wiki/mailing-lists/distros>` 321 * `A minimal security response process
|
| /dpdk/doc/guides/linux_gsg/ |
| H A D | eal_args.include.rst | 87 Set the type of the current process. 92 primary DPDK process. This can be helpful if secondary processes cannot 130 No shared files created (implies no secondary process support). 134 Use anonymous memory instead of hugepages (implies no secondary process
|
| /dpdk/app/test/ |
| H A D | test_graph.c | 87 rte_node_process_t process; member 106 .process = test_node0_worker, 117 .process = test_node1_worker, 126 .process = test_node2_worker, 135 .process = test_node3_worker, 154 .process = test_node_worker_source, 164 .process = test_node0_worker,
|