| /dpdk/lib/member/ |
| H A D | rte_member_vbf.c | 55 1.0 / ss->num_set); in rte_member_create_vbf() 71 ss->bit_mask = ss->bits - 1; in rte_member_create_vbf() 79 ss->num_hashes)), ss->num_hashes); in rte_member_create_vbf() 111 ss->mul_shift = __builtin_ctzl(ss->num_set); in rte_member_create_vbf() 112 ss->div_shift = __builtin_ctzl(32 >> ss->mul_shift); in rte_member_create_vbf() 118 num_keys_per_bf, ss->bits, ss->num_hashes, fp_one_bf, new_fp); in rte_member_create_vbf() 120 ss->table = rte_zmalloc_socket(NULL, ss->num_set * (ss->bits >> 3), in rte_member_create_vbf() 165 uint32_t h1 = MEMBER_HASH_FUNC(key, ss->key_len, ss->prim_hash_seed); in rte_member_lookup_vbf() 225 uint32_t h1 = MEMBER_HASH_FUNC(key, ss->key_len, ss->prim_hash_seed); in rte_member_lookup_multi_vbf() 299 h1 = MEMBER_HASH_FUNC(key, ss->key_len, ss->prim_hash_seed); in rte_member_add_vbf() [all …]
|
| H A D | rte_member_ht.c | 106 ss->table = buckets; in rte_member_create_ht() 135 ss->prim_hash_seed); in get_buckets_index() 137 ss->sec_hash_seed); in get_buckets_index() 160 if (ss->cache) { in get_buckets_index() 180 switch (ss->sig_cmp_fn) { in rte_member_lookup_ht() 220 switch (ss->sig_cmp_fn) { in rte_member_lookup_bulk_ht() 257 switch (ss->sig_cmp_fn) { in rte_member_lookup_multi_ht() 300 switch (ss->sig_cmp_fn) { in rte_member_lookup_multi_bulk_ht() 484 if (ss->cache) { in rte_member_add_ht() 497 if (ss->cache) { in rte_member_add_ht() [all …]
|
| H A D | rte_member_vbf.h | 16 rte_member_create_vbf(struct rte_member_setsum *ss, 44 rte_member_free_vbf(struct rte_member_setsum *ss);
|
| H A D | rte_member_ht.h | 24 rte_member_create_ht(struct rte_member_setsum *ss, 55 rte_member_delete_ht(const struct rte_member_setsum *ss, const void *key,
|
| /dpdk/lib/ipsec/ |
| H A D | ses.c | 9 session_check(struct rte_ipsec_session *ss) in session_check() argument 11 if (ss == NULL || ss->sa == NULL) in session_check() 16 if (ss->crypto.ses == NULL) in session_check() 19 if (ss->security.ses == NULL) in session_check() 22 ss->type == in session_check() 24 ss->security.ctx == NULL) in session_check() 37 rc = session_check(ss); in rte_ipsec_session_prepare() 41 rc = ipsec_sa_pkt_func_select(ss, ss->sa, &fp); in rte_ipsec_session_prepare() 45 ss->pkt_func = fp; in rte_ipsec_session_prepare() 48 ss->crypto.ses->opaque_data = (uintptr_t)ss; in rte_ipsec_session_prepare() [all …]
|
| H A D | rte_ipsec.h | 37 uint16_t (*async)(const struct rte_ipsec_session *ss, 41 uint16_t (*sync)(const struct rte_ipsec_session *ss, 45 uint16_t (*process)(const struct rte_ipsec_session *ss, 94 rte_ipsec_session_prepare(struct rte_ipsec_session *ss); 118 rte_ipsec_pkt_crypto_prepare(const struct rte_ipsec_session *ss, in rte_ipsec_pkt_crypto_prepare() argument 121 return ss->pkt_func.prepare.async(ss, mb, cop, num); in rte_ipsec_pkt_crypto_prepare() 125 rte_ipsec_pkt_cpu_prepare(const struct rte_ipsec_session *ss, in rte_ipsec_pkt_cpu_prepare() argument 128 return ss->pkt_func.prepare.sync(ss, mb, num); in rte_ipsec_pkt_cpu_prepare() 155 rte_ipsec_pkt_process(const struct rte_ipsec_session *ss, struct rte_mbuf *mb[], in rte_ipsec_pkt_process() argument 158 return ss->pkt_func.process(ss, mb, num); in rte_ipsec_pkt_process()
|
| H A D | sa.h | 147 ipsec_sa_pkt_func_select(const struct rte_ipsec_session *ss, 157 esp_inb_tun_pkt_process(const struct rte_ipsec_session *ss, 161 inline_inb_tun_pkt_process(const struct rte_ipsec_session *ss, 165 esp_inb_trs_pkt_process(const struct rte_ipsec_session *ss, 169 inline_inb_trs_pkt_process(const struct rte_ipsec_session *ss, 173 cpu_inb_pkt_prepare(const struct rte_ipsec_session *ss, 191 pkt_flag_process(const struct rte_ipsec_session *ss, 195 inline_outb_tun_pkt_process(const struct rte_ipsec_session *ss, 199 inline_outb_trs_pkt_process(const struct rte_ipsec_session *ss, 207 cpu_outb_tun_pkt_prepare(const struct rte_ipsec_session *ss, [all …]
|
| H A D | esp_outb.c | 303 sa = ss->sa; in esp_outb_tun_prepare() 304 cs = ss->crypto.ses; in esp_outb_tun_prepare() 451 sa = ss->sa; in esp_outb_trs_prepare() 452 cs = ss->crypto.ses; in esp_outb_trs_prepare() 548 sa = ss->sa; in cpu_outb_pkt_prepare() 629 sa = ss->sa; in esp_outb_sqh_process() 680 ss->security.ses, mb[i], NULL); in inline_outb_mbuf_prepare() 682 ss->sa->statistics.count += num; in inline_outb_mbuf_prepare() 683 ss->sa->statistics.bytes += bytes; in inline_outb_mbuf_prepare() 729 sa = ss->sa; in inline_outb_tun_pkt_process() [all …]
|
| H A D | misc.h | 113 cpu_crypto_bulk(const struct rte_ipsec_session *ss, in cpu_crypto_bulk() argument 148 ss->crypto.dev_id, ss->crypto.ses, ofs, in cpu_crypto_bulk() 170 n += rte_cryptodev_sym_cpu_crypto_process(ss->crypto.dev_id, in cpu_crypto_bulk() 171 ss->crypto.ses, ofs, &symvec); in cpu_crypto_bulk()
|
| H A D | esp_inb.c | 375 sa = ss->sa; in esp_inb_pkt_prepare() 376 cs = ss->crypto.ses; in esp_inb_pkt_prepare() 755 cpu_inb_pkt_prepare(const struct rte_ipsec_session *ss, in cpu_inb_pkt_prepare() argument 771 sa = ss->sa; in cpu_inb_pkt_prepare() 808 cpu_crypto_bulk(ss, sa->cofs, mb, iv, aad, dgst, in cpu_inb_pkt_prepare() 817 esp_inb_tun_pkt_process(const struct rte_ipsec_session *ss, in esp_inb_tun_pkt_process() argument 820 struct rte_ipsec_sa *sa = ss->sa; in esp_inb_tun_pkt_process() 829 return esp_inb_pkt_process(ss->sa, mb, num, 0, tun_process); in inline_inb_tun_pkt_process() 836 esp_inb_trs_pkt_process(const struct rte_ipsec_session *ss, in esp_inb_trs_pkt_process() argument 839 struct rte_ipsec_sa *sa = ss->sa; in esp_inb_trs_pkt_process() [all …]
|
| H A D | rte_ipsec_group.h | 47 const struct rte_security_session *ss; in rte_ipsec_ses_from_crypto() local 51 ss = cop->sym[0].sec_session; in rte_ipsec_ses_from_crypto() 52 return (struct rte_ipsec_session *)(uintptr_t)ss->opaque_data; in rte_ipsec_ses_from_crypto()
|
| H A D | sa.c | 614 lksd_proto_cop_prepare(const struct rte_ipsec_session *ss, in lksd_proto_cop_prepare() argument 626 __rte_security_attach_session(sop, ss->security.ses); in lksd_proto_cop_prepare() 637 lksd_proto_prepare(const struct rte_ipsec_session *ss, in lksd_proto_prepare() argument 640 lksd_proto_cop_prepare(ss, mb, cop, num); in lksd_proto_prepare() 654 pkt_flag_process(const struct rte_ipsec_session *ss, in pkt_flag_process() argument 660 RTE_SET_USED(ss); in pkt_flag_process() 673 ss->sa->statistics.count += k; in pkt_flag_process() 674 ss->sa->statistics.bytes += bytes; in pkt_flag_process() 807 ipsec_sa_pkt_func_select(const struct rte_ipsec_session *ss, in ipsec_sa_pkt_func_select() argument 815 switch (ss->type) { in ipsec_sa_pkt_func_select()
|
| /dpdk/examples/ipsec-secgw/ |
| H A D | ipsec_process.c | 86 if (ss->type == RTE_SECURITY_ACTION_TYPE_NONE || in fill_ipsec_session() 88 RTE_ASSERT(ss->crypto.ses == NULL); in fill_ipsec_session() 89 rc = create_lookaside_session(ctx, sa, ss); in fill_ipsec_session() 94 RTE_ASSERT(ss->security.ses == NULL); in fill_ipsec_session() 95 rc = create_lookaside_session(ctx, sa, ss); in fill_ipsec_session() 101 rc = rte_ipsec_session_prepare(ss); in fill_ipsec_session() 103 memset(ss, 0, sizeof(*ss)); in fill_ipsec_session() 398 struct rte_ipsec_session *ss; in ipsec_cqp_process() local 422 ss = pg->id.ptr; in ipsec_cqp_process() 423 satp = rte_ipsec_sa_type(ss->sa); in ipsec_cqp_process() [all …]
|
| H A D | sa.c | 1445 rc = get_spi_proto(ss->spi, ss->direction, NULL, NULL); in fill_ipsec_sa_prm() 1450 prm->userdata = (uintptr_t)ss; in fill_ipsec_sa_prm() 1453 prm->ipsec_xform.spi = ss->spi; in fill_ipsec_sa_prm() 1454 prm->ipsec_xform.salt = ss->salt; in fill_ipsec_sa_prm() 1464 if (IS_IP4_TUNNEL(ss->flags)) { in fill_ipsec_sa_prm() 1469 } else if (IS_IP6_TUNNEL(ss->flags)) { in fill_ipsec_sa_prm() 1480 prm->crypto_xform = ss->xforms; in fill_ipsec_sa_prm() 1489 ss->sa = sa; in fill_ipsec_session() 1493 if (ss->security.ses != NULL) { in fill_ipsec_session() 1494 rc = rte_ipsec_session_prepare(ss); in fill_ipsec_session() [all …]
|
| /dpdk/drivers/bus/fslmc/qbman/ |
| H A D | qbman_sys.h | 120 const uint32_t *ss = (const uint32_t *)s; in u64_to_le32_copy() local 129 *(dd++) = ss[1]; in u64_to_le32_copy() 130 *(dd++) = ss[0]; in u64_to_le32_copy() 131 ss += 2; in u64_to_le32_copy() 133 *(dd++) = *(ss++); in u64_to_le32_copy() 134 *(dd++) = *(ss++); in u64_to_le32_copy() 142 const uint32_t *ss = s; in u64_from_le32_copy() local 147 dd[1] = *(ss++); in u64_from_le32_copy() 148 dd[0] = *(ss++); in u64_from_le32_copy() 151 *(dd++) = *(ss++); in u64_from_le32_copy() [all …]
|
| /dpdk/app/test/ |
| H A D | test_ipsec_perf.c | 53 struct rte_ipsec_session ss[2]; member 234 memset(&sa->ss[0], 0, sizeof(sa->ss[0])); in create_sa() 245 sa->ss[0].sa = rte_zmalloc(NULL, sz, RTE_CACHE_LINE_SIZE); in create_sa() 246 TEST_ASSERT_NOT_NULL(sa->ss[0].sa, in create_sa() 249 sa->ss[0].type = action_type; in create_sa() 250 sa->ss[0].crypto.ses = &dummy_ses; in create_sa() 252 rc = rte_ipsec_sa_init(sa->ss[0].sa, &sa->sa_prm, sz); in create_sa() 256 rc = rte_ipsec_session_prepare(&sa->ss[0]); in create_sa() 286 k = rte_ipsec_pkt_crypto_prepare(&sa->ss[0], buf, in packet_prepare() 315 k = rte_ipsec_pkt_process(&sa->ss[0], buf, num_pkts); in packet_process()
|
| H A D | test_ipsec.c | 648 if (ut->ss[j].security.ses == NULL) in create_dummy_sec_session() 652 ut->ss[j].security.ol_flags = 0; in create_dummy_sec_session() 671 ut->ss[j].crypto.ses = s; in create_crypto_session() 740 memset(&ut->ss[j], 0, sizeof(ut->ss[j])); in create_sa() 751 TEST_ASSERT_NOT_NULL(ut->ss[j].sa, in create_sa() 754 ut->ss[j].type = action_type; in create_sa() 1186 ut->ss[j].security.ses); in destroy_dummy_sec_session() 1187 ut->ss[j].security.ctx = NULL; in destroy_dummy_sec_session() 1196 memset(&ut->ss[j], 0, sizeof(ut->ss[j])); in destroy_crypto_session() 1215 rte_ipsec_sa_fini(ut->ss[j].sa); in destroy_sa() [all …]
|
| /dpdk/drivers/net/softnic/ |
| H A D | rte_eth_softnic_tm.c | 242 struct tm_shared_shaper *ss; in tm_shared_shaper_search() local 246 return ss; in tm_shared_shaper_search() 1146 ss->shaper_profile_id); in update_subport_tc_rate() 1202 if (ss == NULL) { in pmd_tm_shared_shaper_add_update() 1216 if (ss == NULL) in pmd_tm_shared_shaper_add_update() 1269 if (ss == NULL) in pmd_tm_shared_shaper_delete() 1277 if (ss->n_users) in pmd_tm_shared_shaper_delete() 1287 free(ss); in pmd_tm_shared_shaper_delete() 2028 ss->n_users++; in pmd_tm_node_add() 2085 ss->n_users--; in pmd_tm_node_delete() [all …]
|
| /dpdk/drivers/compress/octeontx/include/ |
| H A D | zip_regs.h | 201 uint64_t ss : 2; member 224 uint64_t ss : 2; 382 uint64_t ss : 2; member 405 uint64_t ss : 2;
|
| /dpdk/drivers/compress/octeontx/ |
| H A D | otx_zip_pmd.c | 158 inst->s.ss = ZIP_COMP_E_LEVEL_MIN; in zip_set_stream_parameters() 161 inst->s.ss = ZIP_COMP_E_LEVEL_MAX; in zip_set_stream_parameters() 171 inst->s.ss = ZIP_COMP_E_LEVEL_MED; /** PMD default **/ in zip_set_stream_parameters() 182 inst->s.ss = 0; in zip_set_stream_parameters()
|
| H A D | otx_zip.h | 233 cmd83->s.ss, cmd83->s.cc); in zip_dump_instruction()
|
| /dpdk/drivers/net/axgbe/ |
| H A D | axgbe_dev.c | 240 unsigned int ss; in axgbe_set_speed() local 244 ss = 0x03; in axgbe_set_speed() 247 ss = 0x02; in axgbe_set_speed() 250 ss = 0x00; in axgbe_set_speed() 256 if (AXGMAC_IOREAD_BITS(pdata, MAC_TCR, SS) != ss) in axgbe_set_speed() 257 AXGMAC_IOWRITE_BITS(pdata, MAC_TCR, SS, ss); in axgbe_set_speed()
|
| /dpdk/doc/guides/prog_guide/ |
| H A D | trace_lib.rst | 161 ``$HOME/dpdk-traces/rte-yyyy-mm-dd-[AP]M-hh-mm-ss/``. 190 babeltrace </path-to-trace-events/rte-yyyy-mm-dd-[AP]M-hh-mm-ss/> 234 babeltrace $HOME/dpdk-traces/rte-yyyy-mm-dd-[AP]M-hh-mm-ss/
|
| /dpdk/doc/guides/nics/ |
| H A D | intel_vf.rst | 156 ./dpdk-devbind.py -b igb_uio bb:ss.f 157 … echo 2 > /sys/bus/pci/devices/0000\:bb\:ss.f/max_vfs (To enable two VFs on a specific PCI device) 206 ./dpdk-devbind.py -b igb_uio bb:ss.f 207 … echo 2 > /sys/bus/pci/devices/0000\:bb\:ss.f/max_vfs (To enable two VFs on a specific PCI device) 291 ./dpdk-devbind.py -b igb_uio bb:ss.f 292 … echo 2 > /sys/bus/pci/devices/0000\:bb\:ss.f/max_vfs (To enable two VFs on a specific pci device)
|
| /dpdk/drivers/net/dpaa2/mc/ |
| H A D | dpni.c | 2918 layout->ss[i].ss_offset = ss_offset; in dpni_extract_sw_sequence_layout() 2919 layout->ss[i].ss_size = ss_size; in dpni_extract_sw_sequence_layout() 2920 layout->ss[i].param_offset = ext_params[i].param_offset; in dpni_extract_sw_sequence_layout() 2921 layout->ss[i].param_size = ext_params[i].param_size; in dpni_extract_sw_sequence_layout()
|