Home
last modified time | relevance | path

Searched refs:job (Results 1 – 17 of 17) sorted by relevance

/dpdk/lib/jobstats/
H A Drte_jobstats.c58 if (job->period + JOB_UPDATE_STEP_UP < job->max_period) in default_update_function()
61 if (job->min_period + JOB_UPDATE_STEP_DOWN < job->period) in default_update_function()
128 if (unlikely(ctx == NULL || job == NULL || job->context != NULL)) in rte_jobstats_start()
132 job->context = ctx; in rte_jobstats_start()
148 if (unlikely(job == NULL || job->context == NULL)) in rte_jobstats_abort()
169 if (unlikely(job == NULL || job->context == NULL)) in rte_jobstats_finish()
175 (*job->update_period_cb)(job, job_value); in rte_jobstats_finish()
191 job->exec_cnt++; in rte_jobstats_finish()
232 if (job == NULL) in rte_jobstats_init()
241 strlcpy(job->name, name == NULL ? "" : name, RTE_DIM(job->name)); in rte_jobstats_init()
[all …]
H A Drte_jobstats.h33 typedef void (*rte_job_update_period_cb_t)(struct rte_jobstats *job,
179 rte_jobstats_init(struct rte_jobstats *job, const char *name,
193 rte_jobstats_set_target(struct rte_jobstats *job, int64_t target);
208 rte_jobstats_start(struct rte_jobstats_context *ctx, struct rte_jobstats *job);
222 rte_jobstats_abort(struct rte_jobstats *job);
241 rte_jobstats_finish(struct rte_jobstats *job, int64_t job_value);
254 rte_jobstats_set_period(struct rte_jobstats *job, uint64_t period,
266 rte_jobstats_set_min(struct rte_jobstats *job, uint64_t period);
277 rte_jobstats_set_max(struct rte_jobstats *job, uint64_t period);
291 rte_jobstats_set_update_period_function(struct rte_jobstats *job,
[all …]
/dpdk/drivers/crypto/ipsec_mb/
H A Dpmd_aesni_mb.c1017 job->iv++; in set_cpu_mb_job_params()
1077 job->src = buf; in set_cpu_mb_job_params()
1139 const int aead = is_aead_algo(job->hash_alg, job->cipher_mode); in set_mb_job_params()
1405 memcpy(job->dst + job->cipher_start_src_offset_in_bytes, in set_mb_job_params()
1406 job->src + job->cipher_start_src_offset_in_bytes, in set_mb_job_params()
1696 IMB_JOB *job; in flush_mb_sync_mgr() local
1711 if (job) in flush_mb_mgr()
1729 return job; in set_job_null_op()
1739 IMB_JOB *job; in aesni_mb_dequeue_burst() local
1796 if (job) in aesni_mb_dequeue_burst()
[all …]
/dpdk/drivers/raw/dpaa2_qdma/
H A Ddpaa2_qdma.c219 *ppjob = job[loop]; in dpdmai_dev_set_fd_us()
319 *ppjob = job[i]; in dpdmai_dev_set_multi_fd_lf_no_rsp()
334 job[i]->src, job[i]->dest, job[i]->len, in dpdmai_dev_set_multi_fd_lf_no_rsp()
371 *ppjob = job[i]; in dpdmai_dev_set_multi_fd_lf()
387 job[i]->src, job[i]->dest, job[i]->len, in dpdmai_dev_set_multi_fd_lf()
436 ppjob[i] = job[i]; in dpdmai_dev_set_sg_fd_lf()
461 src = job[0]->src; in dpdmai_dev_set_sg_fd_lf()
462 dst = job[0]->dest; in dpdmai_dev_set_sg_fd_lf()
463 len = job[0]->len; in dpdmai_dev_set_sg_fd_lf()
526 *job = *ppjob; in dpdmai_dev_get_single_job_lf()
[all …]
H A Ddpaa2_qdma.h120 struct rte_qdma_job **job,
124 struct rte_qdma_job **job,
130 struct rte_qdma_job **job,
135 struct rte_qdma_job **job,
H A Drte_pmd_dpaa2_qdma.h168 struct rte_qdma_job **job; member
/dpdk/examples/l2fwd-jobstats/
H A Dmain.c134 struct rte_jobstats *job; in show_lcore_stats() local
176 job = &qconf->port_fwd_jobs[i]; in show_lcore_stats()
179 jobs_period[i] = job->period; in show_lcore_stats()
181 jobs_exec[i] = job->exec_time; in show_lcore_stats()
185 rte_jobstats_reset(job); in show_lcore_stats()
248 job = &qconf->port_fwd_jobs[i]; in show_lcore_stats()
253 i, job->name, in show_lcore_stats()
265 job = &qconf->flush_job; in show_lcore_stats()
270 i, job->name, in show_lcore_stats()
373 if (job->min_period + UPDATE_STEP_DOWN < job->period) in l2fwd_job_update_cb()
[all …]
/dpdk/drivers/net/mlx5/
H A Dmlx5_flow_hw.c972 job->flow->jump = jump; in flow_hw_actions_construct()
983 job->flow->hrxq = hrxq; in flow_hw_actions_construct()
1022 job->flow->idx - 1; in flow_hw_actions_construct()
1078 struct mlx5_hw_q_job *job; in flow_hw_async_flow_create() local
1095 job = priv->hw_q[queue].job[--priv->hw_q[queue].job_idx]; in flow_hw_async_flow_create()
1101 job->flow = flow; in flow_hw_async_flow_create()
1169 job = priv->hw_q[queue].job[--priv->hw_q[queue].job_idx]; in flow_hw_async_flow_destroy()
1172 job->flow = fh; in flow_hw_async_flow_destroy()
1229 mlx5_ipool_free(job->flow->table->flow, job->flow->idx); in flow_hw_pull()
1231 priv->hw_q[queue].job[priv->hw_q[queue].job_idx++] = job; in flow_hw_pull()
[all …]
H A Dmlx5.h352 struct mlx5_hw_q_job **job; /* LIFO header. */ member
/dpdk/drivers/regex/mlx5/
H A Dmlx5_regex_fastpath.c152 job->user_id = op->user_id; in __prep_one()
158 struct mlx5_regex_job *job) in prep_one() argument
267 __prep_one(priv, qp, op, job, pi, klm); in prep_nop_regex_wqe_set()
275 struct mlx5_regex_job *job = NULL; in prep_regex_umr_wqe_set() local
444 op->user_id = job->user_id; in extract_result()
449 job->metadata + in extract_result()
456 (job->output + offset), rule_id); in extract_result()
459 (job->output + offset), start_ptr); in extract_result()
462 (job->output + offset), length); in extract_result()
590 (uintptr_t)job->metadata); in setup_qps()
[all …]
/dpdk/doc/guides/sample_app_ug/
H A Dl2_forward_job_stats.rst14 … scheme of job stats library usage therefore some parts of this document is identical with original
213 * stats_read_pending and lock are used during job stats read phase.
230 * Flush job statistics
234 :start-after: Add flush job. 8<
235 :end-before: >8 End of add flush job.
242 :start-after: Setup forward job. 8<
243 :end-before: >8 End of forward job.
268 …loop do the whole jobs management. When any job is ready, the use rte_timer_manage() is used to ca…
273 Third do-while loop is the idle job (idle stats counter). Its only purpose is monitoring if any job
302 This second read is important to give job stats library a feedback how many packets was processed.
[all …]
/dpdk/drivers/crypto/dpaa_sec/
H A Ddpaa_sec.c165 ctx = container_of(job, struct dpaa_sec_op_ctx, job); in dqrr_out_fq_cb_rx()
664 struct dpaa_sec_job *job = &ctx->job; in dpaa_sec_dump() local
839 ctx = container_of(job, struct dpaa_sec_op_ctx, job); in dpaa_sec_deq()
920 cf = &ctx->job; in build_auth_only_sg()
1039 cf = &ctx->job; in build_auth_only()
1148 cf = &ctx->job; in build_cipher_only_sg()
1243 cf = &ctx->job; in build_cipher_only()
1316 cf = &ctx->job; in build_cipher_auth_gcm_sg()
1443 cf = &ctx->job; in build_cipher_auth_gcm()
3401 ctx = container_of(job, struct dpaa_sec_op_ctx, job); in dpaa_sec_process_parallel_event()
[all …]
H A Ddpaa_sec_raw_dp.c81 dcbz_64(&ctx->job.sg[i]); in dpaa_sec_alloc_raw_ctx()
137 cf = &ctx->job; in build_dpaa_raw_dp_auth_fd()
261 cf = &ctx->job; in build_raw_cipher_auth_gcm_sg()
422 cf = &ctx->job; in build_dpaa_raw_dp_chain_fd()
571 cf = &ctx->job; in build_dpaa_raw_dp_cipher_fd()
682 cf = &ctx->job; in build_dpaa_raw_proto_sg()
894 struct dpaa_sec_job *job; in dpaa_sec_deq_raw() local
906 job = rte_dpaa_mem_ptov(qm_fd_addr_get64(fd)); in dpaa_sec_deq_raw()
908 ctx = container_of(job, struct dpaa_sec_op_ctx, job); in dpaa_sec_deq_raw()
H A Ddpaa_sec.h242 struct dpaa_sec_job job; member
/dpdk/doc/guides/tools/
H A Dtestregex.rst35 * Matching results (rule id, position, length), for each job.
95 ./dpdk-test-regex -a 83:00.0 -- --rules rule_file.rof2 --data data_file.txt --job 100 \
/dpdk/doc/guides/rel_notes/
H A Drelease_18_11.rst187 Added the new caam job ring driver for NXP platforms. See the
/dpdk/license/
H A Dlgpl-2.1.txt93 library does the same job as widely used non-free libraries. In this