Home
last modified time | relevance | path

Searched refs:callbacks (Results 1 – 25 of 39) sorted by relevance

12

/dpdk/lib/telemetry/
H A Dtelemetry_legacy.c44 struct json_command callbacks[TELEMETRY_LEGACY_MAX_CALLBACKS] = { variable
62 if (num_legacy_callbacks >= (int) RTE_DIM(callbacks)) in rte_telemetry_legacy_register()
66 strlcpy(callbacks[num_legacy_callbacks].action, STATS_ACTION, MAX_LEN); in rte_telemetry_legacy_register()
67 snprintf(callbacks[num_legacy_callbacks].cmd, MAX_LEN, in rte_telemetry_legacy_register()
69 snprintf(callbacks[num_legacy_callbacks].data, MAX_LEN, in rte_telemetry_legacy_register()
72 callbacks[num_legacy_callbacks].fn = fn; in rte_telemetry_legacy_register()
195 char *action_ptr = strstr(buffer, callbacks[i].action); in parse_client_request()
196 char *cmd_ptr = strstr(buffer, callbacks[i].cmd); in parse_client_request()
197 char *data_ptr = strstr(buffer, callbacks[i].data); in parse_client_request()
201 char action_sep = action_ptr[strlen(callbacks[i].action)]; in parse_client_request()
[all …]
H A Dtelemetry.c64 /* list of command callbacks, with one command registered by default */
65 static struct cmd_callback *callbacks;
67 /* Used when accessing or modifying list of command callbacks */
92 new_callbacks = realloc(callbacks, sizeof(callbacks[0]) * (num_callbacks + 1)); in rte_telemetry_register_cmd()
97 callbacks = new_callbacks; in rte_telemetry_register_cmd()
99 while (i < num_callbacks && strcmp(cmd, callbacks[i].cmd) > 0) in rte_telemetry_register_cmd()
103 memmove(callbacks + i + 1, callbacks + i, in rte_telemetry_register_cmd()
106 strlcpy(callbacks[ in rte_telemetry_register_cmd()
63 static struct cmd_callback *callbacks; global() variable
[all...]
/dpdk/lib/eal/freebsd/
H A Deal_interrupts.c44 struct rte_intr_cb_list callbacks; /**< user callbacks */ member
117 !TAILQ_EMPTY(&src->callbacks)) { in rte_intr_callback_register()
147 TAILQ_INIT(&src->callbacks); in rte_intr_callback_register()
153 if (TAILQ_EMPTY(&src->callbacks)) in rte_intr_callback_register()
156 TAILQ_INSERT_TAIL(&(src->callbacks), callback, next); in rte_intr_callback_register()
202 TAILQ_REMOVE(&(src->callbacks), callback, next); in rte_intr_callback_register()
203 if (TAILQ_EMPTY(&(src->callbacks))) { in rte_intr_callback_register()
254 for (cb = TAILQ_FIRST(&src->callbacks); cb != NULL; cb = next) { in rte_intr_callback_unregister_pending()
333 for (cb = TAILQ_FIRST(&src->callbacks); cb != NULL; cb = next) { in rte_intr_callback_unregister()
337 TAILQ_REMOVE(&src->callbacks, cb, next); in rte_intr_callback_unregister()
[all …]
/dpdk/lib/gpudev/
H A Dgpudev.c231 TAILQ_INIT(&dev->callbacks); in rte_gpu_allocate()
279 TAILQ_INIT(&dev->callbacks); in rte_gpu_attach()
381 struct rte_gpu_callback_list *callbacks; in rte_gpu_callback_register() local
404 callbacks = &gpus[next_dev].callbacks; in rte_gpu_callback_register()
407 TAILQ_FOREACH(callback, callbacks, next) { in rte_gpu_callback_register()
427 TAILQ_INSERT_TAIL(callbacks, callback, next); in rte_gpu_callback_register()
440 struct rte_gpu_callback_list *callbacks; in rte_gpu_callback_unregister() local
463 callbacks = &gpus[next_dev].callbacks; in rte_gpu_callback_unregister()
464 RTE_TAILQ_FOREACH_SAFE(callback, callbacks, next, nextcb) { in rte_gpu_callback_unregister()
470 TAILQ_REMOVE(callbacks, callback, next); in rte_gpu_callback_unregister()
[all …]
H A Dgpudev_driver.h83 TAILQ_HEAD(rte_gpu_callback_list, rte_gpu_callback) callbacks;
/dpdk/doc/guides/nics/
H A Dvirtio.rst27 As a PMD, virtio provides packet reception and transmission callbacks.
124 Virtio driver has 6 Rx callbacks and 3 Tx callbacks.
126 Rx callbacks:
151 Tx callbacks:
162 By default, the non-vector callbacks are used:
172 Vector callbacks will be used when:
176 The corresponding callbacks are:
180 There is no vector callbacks for packed virtqueue for now.
188 In-order callbacks only work on simulated virtio user vdev.
196 For packed virtqueue, the default callbacks already support the
[all …]
/dpdk/lib/eal/linux/
H A Deal_interrupts.c78 struct rte_intr_cb_list callbacks; /**< user callbacks */ member
516 if (TAILQ_EMPTY(&src->callbacks)) in rte_intr_callback_register()
519 TAILQ_INSERT_TAIL(&(src->callbacks), callback, next); in rte_intr_callback_register()
543 TAILQ_INIT(&src->callbacks); in rte_intr_callback_register()
544 TAILQ_INSERT_TAIL(&(src->callbacks), callback, in rte_intr_callback_register()
602 for (cb = TAILQ_FIRST(&src->callbacks); cb != NULL; cb = next) { in rte_intr_callback_unregister_pending()
652 for (cb = TAILQ_FIRST(&src->callbacks); cb != NULL; cb = next) { in rte_intr_callback_unregister()
658 TAILQ_REMOVE(&src->callbacks, cb, next); in rte_intr_callback_unregister()
665 if (TAILQ_EMPTY(&src->callbacks)) { in rte_intr_callback_unregister()
988 for (cb = TAILQ_FIRST(&src->callbacks); cb; in eal_intr_process_interrupts()
[all …]
/dpdk/examples/fips_validation/
H A Dfips_validation.c422 for (j = 0; info.callbacks[j].key != NULL; j++) in fips_test_parse_one_case()
423 if (strstr(info.vec[i], info.callbacks[j].key)) { in fips_test_parse_one_case()
424 ret = info.callbacks[j].cb( in fips_test_parse_one_case()
425 info.callbacks[j].key, in fips_test_parse_one_case()
426 info.vec[i], info.callbacks[j].val); in fips_test_parse_one_case()
540 for (i = 0; info.callbacks[i].key != NULL; i++) { in fips_test_parse_one_json_case()
541 param = json_object_get(json_info.json_test_case, info.callbacks[i].key); in fips_test_parse_one_json_case()
560 ret = info.callbacks[i].cb(info.callbacks[i].key, info.one_line_text, in fips_test_parse_one_json_case()
561 info.callbacks[ in fips_test_parse_one_json_case()
[all...]
H A Dfips_validation_xts.c187 info.callbacks = xts_enc_json_vectors; in parse_test_xts_json_init()
191 info.callbacks = xts_dec_json_vectors; in parse_test_xts_json_init()
259 info.callbacks = xts_tests_vectors; in parse_test_xts_init()
H A Dfips_validation_gcm.c264 info.callbacks = gcm_enc_vectors; in parse_test_gcm_init()
269 info.callbacks = gcm_dec_vectors; in parse_test_gcm_init()
362 info.callbacks = gcm_enc_json_vectors; in parse_test_gcm_json_init()
368 info.callbacks = gcm_dec_json_vectors; in parse_test_gcm_json_init()
H A Dfips_validation_hmac.c139 info.callbacks = hmac_tests_vectors; in parse_test_hmac_init()
196 info.callbacks = hmac_tests_json_vectors; in parse_test_hmac_json_init()
H A Dfips_validation_cmac.c115 info.callbacks = cmac_tests_json_vectors; in parse_test_cmac_json_init()
193 info.callbacks = cmac_tests_vectors; in parse_test_cmac_init()
H A Dfips_validation_ecdsa.c464 info.callbacks = NULL; in parse_test_ecdsa_json_init()
473 info.callbacks = ecdsa_siggen_json_vectors; in parse_test_ecdsa_json_init()
476 info.callbacks = ecdsa_sigver_json_vectors; in parse_test_ecdsa_json_init()
479 info.callbacks = ecdsa_keygen_json_vectors; in parse_test_ecdsa_json_init()
H A Dfips_validation_aes.c273 info.callbacks = aes_enc_json_vectors; in parse_test_aes_json_init()
277 info.callbacks = aes_dec_json_vectors; in parse_test_aes_json_init()
411 info.callbacks = aes_tests_vectors; in parse_test_aes_init()
H A Dfips_validation_rsa.c601 info.callbacks = NULL; in parse_test_rsa_json_init()
609 info.callbacks = rsa_keygen_json_vectors; in parse_test_rsa_json_init()
613 info.callbacks = rsa_siggen_json_vectors; in parse_test_rsa_json_init()
618 info.callbacks = rsa_sigver_json_vectors; in parse_test_rsa_json_init()
H A Dfips_validation_sha.c193 info.callbacks = sha_tests_vectors; in parse_test_sha_init()
364 info.callbacks = sha_tests_json_vectors; in parse_test_sha_json_init()
H A Dfips_validation_ccm.c336 info.callbacks = ccm_tests_json_vectors; in parse_test_ccm_json_init()
394 info.callbacks = ctt[j].cb; in parse_test_ccm_init()
H A Dfips_validation_tdes.c374 info.callbacks = tdes_enc_json_vectors; in parse_test_tdes_json_init()
377 info.callbacks = tdes_dec_json_vectors; in parse_test_tdes_json_init()
603 info.callbacks = tdes_tests_vectors; in parse_test_tdes_init()
/dpdk/drivers/net/sfc/
H A Dsfc_ev.c580 efx_ev_qpoll(evq->common, &evq->read_ptr, evq->callbacks, evq); in sfc_ev_qpoll()
704 evq->callbacks = &sfc_ev_callbacks_efx_rx; in sfc_ev_qstart()
706 evq->callbacks = &sfc_ev_callbacks_dp_rx; in sfc_ev_qstart()
710 evq->callbacks = &sfc_ev_callbacks_efx_tx; in sfc_ev_qstart()
712 evq->callbacks = &sfc_ev_callbacks_dp_tx; in sfc_ev_qstart()
714 evq->callbacks = &sfc_ev_callbacks; in sfc_ev_qstart()
723 efx_ev_qcreate_check_init_done(evq->common, evq->callbacks, evq); in sfc_ev_qstart()
776 evq->callbacks = NULL; in sfc_ev_qstop()
H A Dsfc_ev.h47 const efx_ev_callbacks_t *callbacks; member
/dpdk/doc/guides/cryptodevs/
H A Dvirtio.rst40 Rx callbacks:
44 Tx callbacks:
/dpdk/doc/guides/rel_notes/
H A Drelease_1_8.rst14 * Support for registration of link status change callbacks with link bonding devices.
H A Drelease_2_0.rst39 * Support for registration of link status change callbacks with link bonding devices.
/dpdk/doc/guides/prog_guide/
H A Dpdump_lib.rst66 and enables the packet capture by registering the Ethernet RX and TX callbacks for the given port o…
82 disables the packet capture by removing the Ethernet RX and TX callbacks for the given port or devi…
/dpdk/lib/mempool/
H A Drte_mempool.c1428 TAILQ_ENTRY(mempool_callback_data) callbacks;
1441 RTE_TAILQ_FOREACH_SAFE(cb, &callback_tailq, callbacks, tmp_te) { in mempool_event_callback_invoke()
1462 TAILQ_FOREACH(cb, &callback_tailq, callbacks) { in rte_mempool_event_callback_register()
1478 TAILQ_INSERT_TAIL(&callback_tailq, cb, callbacks); in rte_mempool_event_callback_register()
1495 TAILQ_FOREACH(cb, &callback_tailq, callbacks) { in rte_mempool_event_callback_unregister()
1497 TAILQ_REMOVE(&callback_tailq, cb, callbacks); in rte_mempool_event_callback_unregister()

12