| /dpdk/lib/telemetry/ |
| H A D | telemetry_legacy.c | 44 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 D | telemetry.c | 64 /* 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 D | eal_interrupts.c | 44 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 D | gpudev.c | 231 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 D | gpudev_driver.h | 83 TAILQ_HEAD(rte_gpu_callback_list, rte_gpu_callback) callbacks;
|
| /dpdk/doc/guides/nics/ |
| H A D | virtio.rst | 27 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 D | eal_interrupts.c | 78 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 D | fips_validation.c | 422 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 D | fips_validation_xts.c | 187 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 D | fips_validation_gcm.c | 264 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 D | fips_validation_hmac.c | 139 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 D | fips_validation_cmac.c | 115 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 D | fips_validation_ecdsa.c | 464 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 D | fips_validation_aes.c | 273 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 D | fips_validation_rsa.c | 601 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 D | fips_validation_sha.c | 193 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 D | fips_validation_ccm.c | 336 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 D | fips_validation_tdes.c | 374 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 D | sfc_ev.c | 580 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 D | sfc_ev.h | 47 const efx_ev_callbacks_t *callbacks; member
|
| /dpdk/doc/guides/cryptodevs/ |
| H A D | virtio.rst | 40 Rx callbacks: 44 Tx callbacks:
|
| /dpdk/doc/guides/rel_notes/ |
| H A D | release_1_8.rst | 14 * Support for registration of link status change callbacks with link bonding devices.
|
| H A D | release_2_0.rst | 39 * Support for registration of link status change callbacks with link bonding devices.
|
| /dpdk/doc/guides/prog_guide/ |
| H A D | pdump_lib.rst | 66 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 D | rte_mempool.c | 1428 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()
|