| /dpdk/drivers/crypto/scheduler/ |
| H A D | rte_cryptodev_scheduler.c | 417 struct rte_cryptodev_scheduler *scheduler) { in rte_cryptodev_scheduler_load_user_scheduler() argument 439 if (strlen(scheduler->name) > RTE_CRYPTODEV_NAME_MAX_LEN - 1) { in rte_cryptodev_scheduler_load_user_scheduler() 441 "%u bytes.", scheduler->name, in rte_cryptodev_scheduler_load_user_scheduler() 447 if (strlen(scheduler->description) > in rte_cryptodev_scheduler_load_user_scheduler() 450 "%u bytes.", scheduler->description, in rte_cryptodev_scheduler_load_user_scheduler() 454 strlcpy(sched_ctx->description, scheduler->description, in rte_cryptodev_scheduler_load_user_scheduler() 462 sched_ctx->ops.worker_attach = scheduler->ops->worker_attach; in rte_cryptodev_scheduler_load_user_scheduler() 463 sched_ctx->ops.worker_detach = scheduler->ops->worker_detach; in rte_cryptodev_scheduler_load_user_scheduler() 464 sched_ctx->ops.option_set = scheduler->ops->option_set; in rte_cryptodev_scheduler_load_user_scheduler() 465 sched_ctx->ops.option_get = scheduler->ops->option_get; in rte_cryptodev_scheduler_load_user_scheduler() [all …]
|
| H A D | scheduler_roundrobin.c | 205 static struct rte_cryptodev_scheduler scheduler = { variable 213 struct rte_cryptodev_scheduler *crypto_scheduler_roundrobin = &scheduler;
|
| H A D | rte_cryptodev_scheduler.h | 102 struct rte_cryptodev_scheduler *scheduler);
|
| /dpdk/doc/guides/nics/ |
| H A D | softnic.rst | 73 #. ``tm_n_queues``: number of traffic manager's scheduler queues. The traffic manager 76 #. ``tm_qsize0``: size of scheduler queue 0 (traffic class 0) of the pipes/subscribers. 79 #. ``tm_qsize1``: size of scheduler queue 1 (traffic class 1) of the pipes/subscribers. 82 #. ``tm_qsize2``: size of scheduler queue 2 (traffic class 2) of the pipes/subscribers. 85 #. ``tm_qsize3``: size of scheduler queue 3 (traffic class 3) of the pipes/subscribers. 88 #. ``tm_qsize4``: size of scheduler queue 4 (traffic class 4) of the pipes/subscribers. 91 #. ``tm_qsize5``: size of scheduler queue 5 (traffic class 5) of the pipes/subscribers. 94 #. ``tm_qsize6``: size of scheduler queue 6 (traffic class 6) of the pipes/subscribers. 97 #. ``tm_qsize7``: size of scheduler queue 7 (traffic class 7) of the pipes/subscribers. 100 #. ``tm_qsize8``: size of scheduler queue 8 (traffic class 8) of the pipes/subscribers. [all …]
|
| /dpdk/doc/guides/cryptodevs/ |
| H A D | scheduler.rst | 11 .. figure:: img/scheduler-overview.* 58 attached to the scheduler using this parameter, simply filling the name 83 * The scheduler cryptodev cannot be started unless the scheduling mode 85 scheduler in the run-time, like attach/detach worker(s), change 87 the scheduler first, otherwise an error will be returned. 144 secondary worker. In this mode, the scheduler will enqueue the incoming 155 round-robin manner. If scheduler cannot enqueue entire burst to the same worker, 160 For large packets (1.5 kbytes) scheduler shows linear scaling in performance
|
| H A D | index.rst | 30 scheduler
|
| /dpdk/doc/guides/sample_app_ug/ |
| H A D | l2_forward_event.rst | 107 To run application with S/W scheduler, it uses following DPDK services: 109 * Software scheduler 115 scheduler. Following is the sample command: 258 Application can use either H/W or S/W based event device scheduler 268 In case of S/W scheduler, application runs eventdev scheduler service on service 270 run S/W scheduler. 274 :start-after: Running eventdev scheduler service on service core. 8< 290 In case of S/W scheduler, an extra event queue is created which will be used for 307 In case of S/W scheduler, an extra event port is created by DPDK library which 329 For S/W scheduler instead of dedicated adapters, common Rx/Tx adapters are [all …]
|
| H A D | qos_scheduler.rst | 12 The architecture of the QoS scheduler application is shown in the following figure. 26 The worker thread dequeues the packets from the ring and calls the QoS scheduler enqueue/dequeue fu… 122 needed for the QoS scheduler configuration. 143 went through the scheduler properly and the number of packets that were dropped. 148 went through the scheduler properly and the number of packets that were dropped. 188 …ow configurations using different ports but sharing the same core for QoS scheduler is given below:
|
| H A D | l3_forward.rst | 22 Eventdev can optionally use S/W or H/W (if supported by platform) scheduler 195 If application uses S/W scheduler, it uses following DPDK services: 197 * Software scheduler 203 scheduler. Following is the sample command:
|
| H A D | eventdev_pipeline.rst | 40 * ``-e4``: core mask 0x4 for the software scheduler
|
| /dpdk/doc/guides/prog_guide/ |
| H A D | qos_framework.rst | 251 /* Hierarchical scheduler enqueue */ 255 /* Hierarchical scheduler dequeue */ 379 keeps the scheduler data structures internal to the same core. 473 the port scheduler is woken up (interrupt based or polling based, 482 Every time the scheduler decides to send a packet out to the NIC TX for transmission, the scheduler… 495 The scheduler reads the current time on every dequeue invocation. 502 The scheduler maintains an internal time reference of the NIC time. 516 The scheduler round trip delay (SRTD) is the time (number of CPU cycles) between two consecutive ex… 1136 the lower the performance of the scheduler is. 1380 For much smaller scheduler hierarchies, [all …]
|
| H A D | eventdev.rst | 16 scheduler that selects packets for them based on programmer-specified criteria. 138 core, but the scheduler must ensure that on egress the packets are returned to 193 For example, to create an instance of the software eventdev scheduler, the
|
| /dpdk/doc/guides/eventdevs/ |
| H A D | sw.rst | 93 The scheduler minimum number of events that are processed can be increased to 98 moved to the next stage in the scheduler. Default value is 1. 100 * ``refill_once`` is a switch that when set instructs the scheduler to deque 139 The software eventdev is a centralized scheduler, requiring a service core to
|
| H A D | dpaa.rst | 19 - Hardware based event scheduler
|
| H A D | dpaa2.rst | 20 - Hardware based event scheduler
|
| H A D | octeontx.rst | 21 - HW event scheduler
|
| H A D | cnxk.rst | 28 - HW event scheduler
|
| /dpdk/examples/eventdev_pipeline/ |
| H A D | pipeline_worker_generic.c | 23 if (fdata->cap.scheduler) in worker_generic() 24 fdata->cap.scheduler(lcore_id); in worker_generic() 78 if (fdata->cap.scheduler) in worker_generic_burst() 79 fdata->cap.scheduler(lcore_id); in worker_generic_burst() 572 caps->scheduler = schedule_devices; in set_worker_generic_setup_data()
|
| H A D | pipeline_common.h | 40 schedule_loop scheduler; member
|
| H A D | pipeline_worker_tx.c | 888 fdata->cap.scheduler = NULL; in init_adapters() 1009 caps->scheduler = schedule_devices; in set_worker_tx_enq_setup_data()
|
| /dpdk/drivers/crypto/ |
| H A D | meson.build | 20 'scheduler',
|
| /dpdk/doc/guides/linux_gsg/ |
| H A D | enable_func.rst | 93 it is possible for the Linux scheduler to run other tasks on those cores also. 95 …le to use the ``isolcpus`` Linux kernel parameter to isolate them from the general Linux scheduler.
|
| /dpdk/doc/api/ |
| H A D | doxy-api.conf.in | 9 @TOPDIR@/drivers/crypto/scheduler \
|
| H A D | doxy-api-index.md | 131 [scheduler] (@ref rte_sched.h),
|
| /dpdk/examples/qos_sched/ |
| H A D | profile.cfg | 4 ; This file enables the following hierarchical scheduler configuration for each
|