| /dpdk/lib/jobstats/ |
| H A D | rte_jobstats.c | 58 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 D | rte_jobstats.h | 33 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 D | pmd_aesni_mb.c | 1017 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 D | dpaa2_qdma.c | 219 *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 D | dpaa2_qdma.h | 120 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 D | rte_pmd_dpaa2_qdma.h | 168 struct rte_qdma_job **job; member
|
| /dpdk/examples/l2fwd-jobstats/ |
| H A D | main.c | 134 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 D | mlx5_flow_hw.c | 972 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 D | mlx5.h | 352 struct mlx5_hw_q_job **job; /* LIFO header. */ member
|
| /dpdk/drivers/regex/mlx5/ |
| H A D | mlx5_regex_fastpath.c | 152 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 D | l2_forward_job_stats.rst | 14 … 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 D | dpaa_sec.c | 165 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 D | dpaa_sec_raw_dp.c | 81 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 D | dpaa_sec.h | 242 struct dpaa_sec_job job; member
|
| /dpdk/doc/guides/tools/ |
| H A D | testregex.rst | 35 * 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 D | release_18_11.rst | 187 Added the new caam job ring driver for NXP platforms. See the
|
| /dpdk/license/ |
| H A D | lgpl-2.1.txt | 93 library does the same job as widely used non-free libraries. In this
|