| /f-stack/dpdk/drivers/net/sfc/ |
| H A D | sfc.c | 55 sfc_info(sa, in sfc_dma_alloc() 244 sa->txq_max = MIN(txq_allocated, evq_allocated - sa->rxq_max); in sfc_estimate_resource_limits() 396 sfc_tx_stop(sa); in sfc_try_start() 399 sfc_rx_stop(sa); in sfc_try_start() 491 sfc_err(sa, "stop in unexpected state %u", sa->state); in sfc_stop() 520 sfc_stop(sa); in sfc_restart() 705 rc = efx_intr_init(sa->nic, sa->intr.type, NULL); in sfc_rss_attach() 803 if (!sa->tso) in sfc_attach() 807 if (sa->tso && in sfc_attach() 1160 rc = efx_nic_create(sa->family, (efsys_identifier_t *)sa, in sfc_probe() [all …]
|
| H A D | sfc_intr.c | 36 evq = sa->mgmt_evq; in sfc_intr_handle_mgmt_evq() 55 efx_nic_t *enp = sa->nic; in sfc_intr_line_handler() 61 sfc_log_init(sa, "entry"); in sfc_intr_line_handler() 66 sfc_log_init(sa, in sfc_intr_line_handler() 85 sfc_log_init(sa, "done"); in sfc_intr_line_handler() 179 sfc_err(sa, in sfc_intr_start() 188 (void *)sa); in sfc_intr_start() 190 sfc_err(sa, in sfc_intr_start() 232 efx_intr_fini(sa->nic); in sfc_intr_start() 265 sfc_err(sa, in sfc_intr_stop() [all …]
|
| H A D | sfc_port.c | 171 sfc_log_init(sa, "entry"); in sfc_port_start() 315 sfc_log_init(sa, "done"); in sfc_port_start() 336 efx_port_fini(sa->nic); in sfc_port_start() 339 efx_filter_fini(sa->nic); in sfc_port_start() 353 (void)efx_mac_stats_periodic(sa->nic, &sa->port.mac_stats_dma_mem, in sfc_port_stop() 356 efx_port_fini(sa->nic); in sfc_port_stop() 357 efx_filter_fini(sa->nic); in sfc_port_stop() 359 sfc_log_init(sa, "done"); in sfc_port_stop() 413 sa->socket_id); in sfc_port_attach() 424 sa->socket_id); in sfc_port_attach() [all …]
|
| H A D | sfc_ethdev.c | 227 sa->state); in sfc_dev_configure() 294 sfc_stop(sa); in sfc_dev_stop() 326 sfc_stop(sa); in sfc_dev_set_link_down() 354 sfc_stop(sa); in sfc_dev_close() 358 sfc_close(sa); in sfc_dev_close() 375 sfc_detach(sa); in sfc_dev_close() 388 free(sa); in sfc_dev_close() 517 sa = rxq->evq->sa; in sfc_rx_queue_release() 573 sa = txq->evq->sa; in sfc_tx_queue_release() 2184 sa = calloc(1, sizeof(*sa)); in sfc_eth_dev_init() [all …]
|
| H A D | sfc.h | 310 sfc_sa2shared(struct sfc_adapter *sa) in sfc_sa2shared() argument 312 return sa->priv.shared; in sfc_sa2shared() 323 rte_spinlock_init(&sa->lock); in sfc_adapter_lock_init() 333 sfc_adapter_lock(struct sfc_adapter *sa) in sfc_adapter_lock() argument 335 rte_spinlock_lock(&sa->lock); in sfc_adapter_lock() 347 rte_spinlock_unlock(&sa->lock); in sfc_adapter_unlock() 371 int sfc_probe(struct sfc_adapter *sa); 373 int sfc_attach(struct sfc_adapter *sa); 375 int sfc_start(struct sfc_adapter *sa); 376 void sfc_stop(struct sfc_adapter *sa); [all …]
|
| H A D | sfc_ev.c | 72 sfc_err(evq->sa, in sfc_ev_nop_rx() 171 sfc_err(evq->sa, in sfc_ev_nop_rx_packets() 469 struct sfc_adapter *sa = evq->sa; in sfc_ev_link_change() local 581 struct sfc_adapter *sa = evq->sa; in sfc_ev_qpoll() local 648 struct sfc_adapter *sa = evq->sa; in sfc_ev_qstart() local 779 sfc_err(sa, in sfc_ev_mgmt_periodic_qpoll() 815 rc = sfc_ev_qstart(sa->mgmt_evq, sa->mgmt_evq_index); in sfc_ev_start() 890 evq->sa = sa; in sfc_ev_qinit() 896 efx_evq_size(sa->nic, evq->entries, sa->evq_flags), in sfc_ev_qinit() 921 struct sfc_adapter *sa = evq->sa; in sfc_ev_qfini() local [all …]
|
| H A D | sfc_sriov.c | 53 sfc_log_init(sa, "entry"); in sfc_sriov_attach() 82 sfc_log_init(sa, "done"); in sfc_sriov_attach() 95 sfc_log_init(sa, "entry"); in sfc_sriov_detach() 101 sfc_log_init(sa, "done"); in sfc_sriov_detach() 111 sfc_log_init(sa, "entry"); in sfc_sriov_vswitch_create() 118 rc = efx_evb_init(sa->nic); in sfc_sriov_vswitch_create() 137 sfc_log_init(sa, "done"); in sfc_sriov_vswitch_create() 141 efx_evb_fini(sa->nic); in sfc_sriov_vswitch_create() 153 sfc_log_init(sa, "entry"); in sfc_sriov_vswitch_destroy() 164 efx_evb_fini(sa->nic); in sfc_sriov_vswitch_destroy() [all …]
|
| H A D | sfc_tx.c | 49 if (!sa->tso) in sfc_tx_get_offload_mask() 52 if (!sa->tso_encap) in sfc_tx_get_offload_mask() 62 return sa->priv.dp_tx->dev_offload_capa & sfc_tx_get_offload_mask(sa); in sfc_tx_get_dev_offload_caps() 68 return sa->priv.dp_tx->queue_offload_capa & sfc_tx_get_offload_mask(sa); in sfc_tx_get_queue_offload_caps() 84 sfc_err(sa, in sfc_tx_qcheck_conf() 93 sfc_warn(sa, in sfc_tx_qcheck_conf() 203 rc = sa->priv.dp_tx->qcreate(sa->eth_dev->data->port_id, sw_index, in sfc_tx_qinit() 367 sa->txq_ctrl = calloc(nb_tx_queues, sizeof(sa->txq_ctrl[0])); in sfc_tx_configure() 416 sfc_tx_close(sa); in sfc_tx_configure() 429 free(sa->txq_ctrl); in sfc_tx_close() [all …]
|
| H A D | sfc_mcdi.c | 24 return sfc_dma_alloc(sa, name, 0, len, sa->socket_id, esmp); in sfc_mcdi_dma_alloc() 33 sfc_dma_free(sa, esmp); in sfc_mcdi_dma_free() 40 struct sfc_adapter *sa = cookie; in sfc_mcdi_sched_restart() local 42 sfc_schedule_restart(sa); in sfc_mcdi_sched_restart() 49 struct sfc_adapter *sa = cookie; in sfc_mcdi_mgmt_evq_poll() local 51 sfc_ev_mgmt_qpoll(sa); in sfc_mcdi_mgmt_evq_poll() 66 sfc_log_init(sa, "entry"); in sfc_mcdi_init() 73 sa->priv.shared->log_prefix, sa->nic, in sfc_mcdi_init() 74 &sfc_mcdi_ops, sa); in sfc_mcdi_init() 80 sfc_log_init(sa, "entry"); in sfc_mcdi_fini() [all …]
|
| H A D | sfc_filter.c | 21 struct sfc_filter *filter = &sa->filter; in sfc_filter_is_match_supported() 81 sfc_log_init(sa, "entry"); in sfc_filter_attach() 83 rc = efx_filter_init(sa->nic); in sfc_filter_attach() 91 efx_filter_fini(sa->nic); in sfc_filter_attach() 96 if (sa->filter.supported_match[i] & in sfc_filter_attach() 101 if (sa->filter.supported_match[i] & in sfc_filter_attach() 106 sfc_log_init(sa, "done"); in sfc_filter_attach() 111 efx_filter_fini(sa->nic); in sfc_filter_attach() 114 sfc_log_init(sa, "failed %d", rc); in sfc_filter_attach() 123 sfc_log_init(sa, "entry"); in sfc_filter_detach() [all …]
|
| H A D | sfc_rx.c | 926 return sa->priv.dp_rx->queue_offload_capa & sfc_rx_get_offload_mask(sa); in sfc_rx_get_queue_offload_caps() 939 sfc_warn(sa, in sfc_rx_qcheck_conf() 944 sfc_err(sa, in sfc_rx_qcheck_conf() 1001 sfc_err(sa, in sfc_rx_mb_pool_buf_size() 1015 sfc_err(sa, in sfc_rx_mb_pool_buf_size() 1038 sfc_err(sa, in sfc_rx_mb_pool_buf_size() 1204 rc = sa->priv.dp_rx->qcreate(sa->eth_dev->data->port_id, sw_index, in sfc_rx_qinit() 1662 sa->rxq_ctrl = calloc(nb_rx_queues, sizeof(sa->rxq_ctrl[0])); in sfc_rx_configure() 1730 sfc_rx_close(sa); in sfc_rx_configure() 1751 free(sa->rxq_ctrl); in sfc_rx_close() [all …]
|
| H A D | sfc_mae.c | 37 struct sfc_mae *mae = &sa->mae; in sfc_mae_attach() 41 sfc_log_init(sa, "entry"); in sfc_mae_attach() 48 sfc_log_init(sa, "init MAE"); in sfc_mae_attach() 49 rc = efx_mae_init(sa->nic); in sfc_mae_attach() 90 sfc_log_init(sa, "done"); in sfc_mae_attach() 98 efx_mae_fini(sa->nic); in sfc_mae_attach() 109 struct sfc_mae *mae = &sa->mae; in sfc_mae_detach() 112 sfc_log_init(sa, "entry"); in sfc_mae_detach() 120 efx_mae_fini(sa->nic); in sfc_mae_detach() 122 sfc_log_init(sa, "done"); in sfc_mae_detach() [all …]
|
| /f-stack/dpdk/examples/ipsec-secgw/ |
| H A D | ipsec.c | 185 sa->spi, sa->portid); in create_inline_session() 264 sa->attr.egress = (sa->direction == in create_inline_session() 315 sa->pattern, sa->action, in create_inline_session() 326 sa->pattern, sa->action, in create_inline_session() 332 sa->pattern, sa->action, in create_inline_session() 346 &sa->attr, sa->pattern, sa->action, &err); in create_inline_session() 473 ret = rte_flow_validate(sa->portid, &sa->attr, sa->pattern, sa->action, in create_ipsec_esp_flow() 480 sa->flow = rte_flow_create(sa->portid, &sa->attr, sa->pattern, in create_ipsec_esp_flow() 543 priv->sa = sa; in ipsec_enqueue() 646 sa = priv->sa; in ipsec_inline_dequeue() [all …]
|
| H A D | esp.c | 32 RTE_ASSERT(sa != NULL); in esp_inbound() 53 sizeof(struct rte_esp_hdr) - sa->iv_len - sa->digest_len; in esp_inbound() 75 icb->salt = sa->salt; in esp_inbound() 92 sa->iv_len; in esp_inbound() 116 sa->cipher_algo); in esp_inbound() 130 sa->auth_algo); in esp_inbound() 266 RTE_ASSERT(IS_TUNNEL(sa->flags) || IS_TRANSPORT(sa->flags)); in esp_outbound() 274 sa->flags); in esp_outbound() 303 &sa->src, &sa->dst); in esp_outbound() 308 &sa->src, &sa->dst); in esp_outbound() [all …]
|
| H A D | sa.c | 1030 protocol = get_spi_proto(sa->spi, sa->direction, ip_addr, mask); in sa_add_address_inline_crypto() 1088 sa = &sa_ctx->sa[idx]; in sa_add_rules() 1102 sa->seq = 0; in sa_add_rules() 1113 sa->src.ip.ip4 = rte_cpu_to_be_32(sa->src.ip.ip4); in sa_add_rules() 1114 sa->dst.ip.ip4 = rte_cpu_to_be_32(sa->dst.ip.ip4); in sa_add_rules() 1319 ss->sa = sa; in fill_ipsec_session() 1457 if (sa != NULL) in sa_spi_present() 1534 sa = priv->sa; in inbound_sa_check() 1535 if (sa != NULL) in inbound_sa_check() 1536 return (sa_ctx->sa[sa_idx].spi == sa->spi); in inbound_sa_check() [all …]
|
| /f-stack/dpdk/lib/librte_ipsec/ |
| H A D | sa.c | 155 memset(sa, 0, sa->size); in rte_ipsec_sa_fini() 247 sa->ctp.cipher.length = sa->icv_len + sa->ctp.cipher.offset; in esp_inb_init() 256 sa->ctp.auth.raw = sa->ctp.cipher.raw; in esp_inb_init() 260 sa->ctp.auth.length = sa->icv_len - sa->sqh_len; in esp_inb_init() 265 sa->cofs.ofs.cipher.head = sa->ctp.cipher.offset - sa->ctp.auth.offset; in esp_inb_init() 306 sa->ctp.cipher.length = sa->iv_len; in esp_outb_init() 317 sa->ctp.auth.raw = sa->ctp.cipher.raw; in esp_outb_init() 322 sa->iv_len + sa->sqh_len; in esp_outb_init() 326 sa->cofs.ofs.cipher.head = sa->ctp.cipher.offset - sa->ctp.auth.offset; in esp_outb_init() 327 sa->cofs.ofs.cipher.tail = (sa->ctp.auth.offset + sa->ctp.auth.length) - in esp_outb_init() [all …]
|
| H A D | ipsec_sqn.h | 16 #define IS_ESN(sa) ((sa)->sqn_mask == UINT64_MAX) argument 18 #define SQN_ATOMIC(sa) ((sa)->type & RTE_IPSEC_SATP_SQN_ATOM) argument 130 if (SQN_ATOMIC(sa)) in esn_outb_update_sqn() 134 sa->sqn.outb = sqn; in esn_outb_update_sqn() 156 if (IS_ESN(sa)) in esn_inb_update_sqn() 235 n = sa->sqn.inb.rdidx; in rsn_acquire() 238 if (!SQN_ATOMIC(sa)) in rsn_acquire() 258 if (SQN_ATOMIC(sa)) in rsn_release() 276 if (!SQN_ATOMIC(sa)) in rsn_update_start() 284 rsn_copy(sa, k, n); in rsn_update_start() [all …]
|
| H A D | esp_outb.c | 89 sa->iv_ofs); in outb_cop_prepare() 120 hlen = sa->hdr_len + sa->iv_len + sizeof(*esph); in outb_tun_pkt_prepare() 155 rte_memcpy(ph, sa->hdr, sa->hdr_len); in outb_tun_pkt_prepare() 158 update_tun_outb_l3hdr(sa, ph + sa->hdr_l3_off, ph + hlen, in outb_tun_pkt_prepare() 213 aead_gcm_aad_fill(aad, sa->spi, sqc, IS_ESN(sa)); in outb_pkt_xprepare() 234 sa = ss->sa; in esp_outb_tun_prepare() 374 sa = ss->sa; in esp_outb_trs_prepare() 460 sa = ss->sa; in cpu_outb_pkt_prepare() 541 sa = ss->sa; in esp_outb_sqh_process() 607 sa = ss->sa; in inline_outb_tun_pkt_process() [all …]
|
| H A D | esp_inb.c | 70 algo = sa->algo_type; in inb_cop_prepare() 83 sa->iv_ofs); in inb_cop_prepare() 99 sa->iv_ofs); in inb_cop_prepare() 189 aead_gcm_aad_fill(aad, sa->spi, sqc, IS_ESN(sa)); in inb_pkt_xprepare() 208 if (IS_ESN(sa)) in inb_get_sqn() 264 if (sa->aad_len + sa->sqh_len > rte_pktmbuf_tailroom(ml)) in inb_prepare() 316 sa = ss->sa; in esp_inb_pkt_prepare() 704 sa = ss->sa; in cpu_inb_pkt_prepare() 753 struct rte_ipsec_sa *sa = ss->sa; in esp_inb_tun_pkt_process() local 755 return esp_inb_pkt_process(sa, mb, num, sa->sqh_len, tun_process); in esp_inb_tun_pkt_process() [all …]
|
| /f-stack/dpdk/app/test/ |
| H A D | test_ipsec_perf.c | 166 sa->aead_xform.type = sa->type; in fill_ipsec_param() 180 sa->crypto_xforms = &sa->aead_xform; in fill_ipsec_param() 197 sa->auth_xform.next = &sa->cipher_xform; in fill_ipsec_param() 198 sa->crypto_xforms = &sa->auth_xform; in fill_ipsec_param() 204 sa->cipher_xform.next = &sa->auth_xform; in fill_ipsec_param() 205 sa->crypto_xforms = &sa->cipher_xform; in fill_ipsec_param() 222 memset(&sa->ss[0], 0, sizeof(sa->ss[0])); in create_sa() 233 sa->ss[0].sa = rte_zmalloc(NULL, sz, RTE_CACHE_LINE_SIZE); in create_sa() 234 TEST_ASSERT_NOT_NULL(sa->ss[0].sa, in create_sa() 240 rc = rte_ipsec_sa_init(sa->ss[0].sa, &sa->sa_prm, sz); in create_sa() [all …]
|
| H A D | test_ipsec_sad.c | 148 void *sa = &tmp; in __test_add_invalid() local 282 void *sa[1]; in __test_lookup_invalid() local 344 void *sa[1]; in __test_lookup_basic() local 361 sa[0] = &tmp; in __test_lookup_basic() 422 void *sa[4]; in __test_lookup_adv() local 437 RTE_TEST_ASSERT(sa[0] == NULL, in __test_lookup_adv() 439 RTE_TEST_ASSERT(sa[1] == NULL, in __test_lookup_adv() 441 RTE_TEST_ASSERT(sa[2] == NULL, in __test_lookup_adv() 443 RTE_TEST_ASSERT(sa[3] == NULL, in __test_lookup_adv() 460 RTE_TEST_ASSERT(sa[3] == NULL, in __test_lookup_adv() [all …]
|
| /f-stack/app/redis-5.0.5/deps/jemalloc/test/unit/ |
| H A D | prng.c | 5 atomic_u32_t sa, sb; in test_prng_lg_range_u32() local 42 uint64_t sa, sb, ra, rb; in test_prng_lg_range_u64() local 45 sa = 42; in test_prng_lg_range_u64() 46 ra = prng_lg_range_u64(&sa, 64); in test_prng_lg_range_u64() 47 sa = 42; in test_prng_lg_range_u64() 48 rb = prng_lg_range_u64(&sa, 64); in test_prng_lg_range_u64() 57 sa = 42; in test_prng_lg_range_u64() 58 ra = prng_lg_range_u64(&sa, 64); in test_prng_lg_range_u64() 59 rb = prng_lg_range_u64(&sa, 64); in test_prng_lg_range_u64() 63 sa = 42; in test_prng_lg_range_u64() [all …]
|
| /f-stack/freebsd/arm/arm/ |
| H A D | syscall.c | 104 struct syscall_args *sa; in cpu_fetch_syscall_args() local 109 sa = &td->td_sa; in cpu_fetch_syscall_args() 110 sa->code = td->td_frame->tf_r7; in cpu_fetch_syscall_args() 112 if (sa->code == SYS_syscall) { in cpu_fetch_syscall_args() 113 sa->code = *ap++; in cpu_fetch_syscall_args() 115 } else if (sa->code == SYS___syscall) { in cpu_fetch_syscall_args() 116 sa->code = ap[_QUAD_LOWWORD]; in cpu_fetch_syscall_args() 121 if (sa->code >= p->p_sysent->sv_size) in cpu_fetch_syscall_args() 122 sa->callp = &p->p_sysent->sv_table[0]; in cpu_fetch_syscall_args() 124 sa->callp = &p->p_sysent->sv_table[sa->code]; in cpu_fetch_syscall_args() [all …]
|
| /f-stack/freebsd/kern/ |
| H A D | subr_syscall.c | 61 struct syscall_args *sa; in syscallenter() local 68 sa = &td->td_sa; in syscallenter() 82 se = sa->callp; in syscallenter() 85 ktrsyscall(sa->code, se->sy_narg, sa->args); in syscallenter() 89 "arg1:%p", sa->args[1], "arg2:%p", sa->args[2]); in syscallenter() 108 se = sa->callp; in syscallenter() 111 ktrsyscall(sa->code, se->sy_narg, sa->args); in syscallenter() 161 error = (se->sy_call)(td, sa->args); in syscallenter() 189 error = (se->sy_call)(td, sa->args); in syscallenter() 214 struct syscall_args *sa; in syscallret() local [all …]
|
| /f-stack/app/redis-5.0.5/src/ |
| H A D | anet.c | 384 struct sockaddr_un sa; in anetUnixGenericConnect() local 389 sa.sun_family = AF_LOCAL; in anetUnixGenericConnect() 390 strncpy(sa.sun_path,path,sizeof(sa.sun_path)-1); in anetUnixGenericConnect() 397 if (connect(s,(struct sockaddr*)&sa,sizeof(sa)) == -1) { in anetUnixGenericConnect() 525 struct sockaddr_un sa; in anetUnixServer() local 530 memset(&sa,0,sizeof(sa)); in anetUnixServer() 531 sa.sun_family = AF_LOCAL; in anetUnixServer() 532 strncpy(sa.sun_path,path,sizeof(sa.sun_path)-1); in anetUnixServer() 533 if (anetListen(err,s,(struct sockaddr*)&sa,sizeof(sa),backlog) == ANET_ERR) in anetUnixServer() 543 fd = accept(s,sa,len); in anetGenericAccept() [all …]
|