| /dpdk/lib/mbuf/ |
| H A D | rte_mbuf.h | 105 * @param m 109 rte_mbuf_prefetch_part1(struct rte_mbuf *m) in rte_mbuf_prefetch_part1() argument 111 rte_prefetch0(m); in rte_mbuf_prefetch_part1() 122 * @param m 126 rte_mbuf_prefetch_part2(struct rte_mbuf *m) in rte_mbuf_prefetch_part2() argument 129 rte_prefetch0(RTE_PTR_ADD(m, RTE_CACHE_LINE_MIN_SIZE)); in rte_mbuf_prefetch_part2() 131 RTE_SET_USED(m); in rte_mbuf_prefetch_part2() 141 * @param m 147 rte_mbuf_iova_get(const struct rte_mbuf *m) in rte_mbuf_iova_get() argument 150 return m in rte_mbuf_iova_get() 165 rte_mbuf_iova_set(struct rte_mbuf * m,rte_iova_t iova) rte_mbuf_iova_set() argument 288 rte_mbuf_to_priv(struct rte_mbuf * m) rte_mbuf_to_priv() argument 343 __rte_mbuf_sanity_check(m,is_h) global() argument 348 __rte_mbuf_sanity_check(m,is_h) global() argument 362 rte_mbuf_refcnt_read(const struct rte_mbuf * m) rte_mbuf_refcnt_read() argument 375 rte_mbuf_refcnt_set(struct rte_mbuf * m,uint16_t new_value) rte_mbuf_refcnt_set() argument 382 __rte_mbuf_refcnt_update(struct rte_mbuf * m,int16_t value) __rte_mbuf_refcnt_update() argument 398 rte_mbuf_refcnt_update(struct rte_mbuf * m,int16_t value) rte_mbuf_refcnt_update() argument 420 __rte_mbuf_refcnt_update(struct rte_mbuf * m,int16_t value) __rte_mbuf_refcnt_update() argument 430 rte_mbuf_refcnt_update(struct rte_mbuf * m,int16_t value) rte_mbuf_refcnt_update() argument 439 rte_mbuf_refcnt_read(const struct rte_mbuf * m) rte_mbuf_refcnt_read() argument 448 rte_mbuf_refcnt_set(struct rte_mbuf * m,uint16_t new_value) rte_mbuf_refcnt_set() argument 510 RTE_MBUF_PREFETCH_TO_FREE(m) global() argument 566 __rte_mbuf_raw_sanity_check(__rte_unused const struct rte_mbuf * m) __rte_mbuf_raw_sanity_check() argument 575 MBUF_RAW_ALLOC_CHECK(m) global() argument 598 struct rte_mbuf *m; rte_mbuf_raw_alloc() local 621 rte_mbuf_raw_free(struct rte_mbuf * m) rte_mbuf_raw_free() argument 859 rte_pktmbuf_reset_headroom(struct rte_mbuf * m) rte_pktmbuf_reset_headroom() argument 873 rte_pktmbuf_reset(struct rte_mbuf * m) rte_pktmbuf_reset() argument 906 struct rte_mbuf *m; rte_pktmbuf_alloc() local 1083 rte_pktmbuf_attach_extbuf(struct rte_mbuf * m,void * buf_addr,rte_iova_t buf_iova,uint16_t buf_len,struct rte_mbuf_ext_shared_info * shinfo) rte_pktmbuf_attach_extbuf() argument 1109 rte_pktmbuf_detach_extbuf(m) global() argument 1162 rte_pktmbuf_attach(struct rte_mbuf * mi,struct rte_mbuf * m) rte_pktmbuf_attach() argument 1202 __rte_pktmbuf_free_extbuf(struct rte_mbuf * m) __rte_pktmbuf_free_extbuf() argument 1218 __rte_pktmbuf_free_direct(struct rte_mbuf * m) __rte_pktmbuf_free_direct() argument 1252 rte_pktmbuf_detach(struct rte_mbuf * m) rte_pktmbuf_detach() argument 1304 __rte_pktmbuf_pinned_extbuf_decref(struct rte_mbuf * m) __rte_pktmbuf_pinned_extbuf_decref() argument 1344 rte_pktmbuf_prefree_seg(struct rte_mbuf * m) rte_pktmbuf_prefree_seg() argument 1396 rte_pktmbuf_free_seg(struct rte_mbuf * m) rte_pktmbuf_free_seg() argument 1412 rte_pktmbuf_free(struct rte_mbuf * m) rte_pktmbuf_free() argument 1496 rte_pktmbuf_refcnt_update(struct rte_mbuf * m,int16_t v) rte_pktmbuf_refcnt_update() argument 1513 rte_pktmbuf_headroom(const struct rte_mbuf * m) rte_pktmbuf_headroom() argument 1527 rte_pktmbuf_tailroom(const struct rte_mbuf * m) rte_pktmbuf_tailroom() argument 1542 rte_pktmbuf_lastseg(struct rte_mbuf * m) rte_pktmbuf_lastseg() argument 1558 rte_pktmbuf_pkt_len(m) global() argument 1568 rte_pktmbuf_data_len(m) global() argument 1585 rte_pktmbuf_prepend(struct rte_mbuf * m,uint16_t len) rte_pktmbuf_prepend() argument 1618 rte_pktmbuf_append(struct rte_mbuf * m,uint16_t len) rte_pktmbuf_append() argument 1649 rte_pktmbuf_adj(struct rte_mbuf * m,uint16_t len) rte_pktmbuf_adj() argument 1679 rte_pktmbuf_trim(struct rte_mbuf * m,uint16_t len) rte_pktmbuf_trim() argument 1703 rte_pktmbuf_is_contiguous(const struct rte_mbuf * m) rte_pktmbuf_is_contiguous() argument 1735 rte_pktmbuf_read(const struct rte_mbuf * m,uint32_t off,uint32_t len,void * buf) rte_pktmbuf_read() argument 1830 rte_validate_tx_offload(const struct rte_mbuf * m) rte_validate_tx_offload() argument 1907 rte_mbuf_sched_queue_get(const struct rte_mbuf * m) rte_mbuf_sched_queue_get() argument 1916 rte_mbuf_sched_traffic_class_get(const struct rte_mbuf * m) rte_mbuf_sched_traffic_class_get() argument 1925 rte_mbuf_sched_color_get(const struct rte_mbuf * m) rte_mbuf_sched_color_get() argument 1943 rte_mbuf_sched_get(const struct rte_mbuf * m,uint32_t * queue_id,uint8_t * traffic_class,uint8_t * color) rte_mbuf_sched_get() argument 1958 rte_mbuf_sched_queue_set(struct rte_mbuf * m,uint32_t queue_id) rte_mbuf_sched_queue_set() argument 1967 rte_mbuf_sched_traffic_class_set(struct rte_mbuf * m,uint8_t traffic_class) rte_mbuf_sched_traffic_class_set() argument 1976 rte_mbuf_sched_color_set(struct rte_mbuf * m,uint8_t color) rte_mbuf_sched_color_set() argument 1994 rte_mbuf_sched_set(struct rte_mbuf * m,uint32_t queue_id,uint8_t traffic_class,uint8_t color) rte_mbuf_sched_set() argument [all...] |
| H A D | rte_mbuf.c | 78 struct rte_mbuf *m = _m; in rte_pktmbuf_init() local 92 memset(m, 0, mbuf_size); in rte_pktmbuf_init() 94 m->priv_size = priv_size; in rte_pktmbuf_init() 95 m->buf_addr = (char *)m + mbuf_size; in rte_pktmbuf_init() 96 rte_mbuf_iova_set(m, rte_mempool_virt2iova(m) + mbuf_size); in rte_pktmbuf_init() 97 m->buf_len = (uint16_t)buf_len; in rte_pktmbuf_init() 100 m->data_off = RTE_MIN(RTE_PKTMBUF_HEADROOM, (uint16_t)m->buf_len); in rte_pktmbuf_init() 103 m->pool = mp; in rte_pktmbuf_init() 104 m->nb_segs = 1; in rte_pktmbuf_init() 105 m->port = RTE_MBUF_PORT_INVALID; in rte_pktmbuf_init() [all …]
|
| /dpdk/lib/meter/ |
| H A D | rte_meter.h | 144 * @param m 152 rte_meter_srtcm_config(struct rte_meter_srtcm *m, 158 * @param m 166 rte_meter_trtcm_config(struct rte_meter_trtcm *m, 172 * @param m 180 rte_meter_trtcm_rfc4115_config(struct rte_meter_trtcm_rfc4115 *m, 186 * @param m 198 rte_meter_srtcm_color_blind_check(struct rte_meter_srtcm *m, 206 * @param m 220 rte_meter_srtcm_color_aware_check(struct rte_meter_srtcm *m, 397 rte_meter_srtcm_color_blind_check(struct rte_meter_srtcm * m,struct rte_meter_srtcm_profile * p,uint64_t time,uint32_t pkt_len) rte_meter_srtcm_color_blind_check() argument 438 rte_meter_srtcm_color_aware_check(struct rte_meter_srtcm * m,struct rte_meter_srtcm_profile * p,uint64_t time,uint32_t pkt_len,enum rte_color pkt_color) rte_meter_srtcm_color_aware_check() argument 480 rte_meter_trtcm_color_blind_check(struct rte_meter_trtcm * m,struct rte_meter_trtcm_profile * p,uint64_t time,uint32_t pkt_len) rte_meter_trtcm_color_blind_check() argument 522 rte_meter_trtcm_color_aware_check(struct rte_meter_trtcm * m,struct rte_meter_trtcm_profile * p,uint64_t time,uint32_t pkt_len,enum rte_color pkt_color) rte_meter_trtcm_color_aware_check() argument 566 rte_meter_trtcm_rfc4115_color_blind_check(struct rte_meter_trtcm_rfc4115 * m,struct rte_meter_trtcm_rfc4115_profile * p,uint64_t time,uint32_t pkt_len) rte_meter_trtcm_rfc4115_color_blind_check() argument 609 rte_meter_trtcm_rfc4115_color_aware_check(struct rte_meter_trtcm_rfc4115 * m,struct rte_meter_trtcm_rfc4115_profile * p,uint64_t time,uint32_t pkt_len,enum rte_color pkt_color) rte_meter_trtcm_rfc4115_color_aware_check() argument [all...] |
| H A D | rte_meter.c | 62 rte_meter_srtcm_config(struct rte_meter_srtcm *m, in rte_meter_srtcm_config() argument 66 if ((m == NULL) || (p == NULL)) in rte_meter_srtcm_config() 70 m->time = rte_get_tsc_cycles(); in rte_meter_srtcm_config() 71 m->tc = p->cbs; in rte_meter_srtcm_config() 72 m->te = p->ebs; in rte_meter_srtcm_config() 105 rte_meter_trtcm_config(struct rte_meter_trtcm *m, in rte_meter_trtcm_config() argument 109 if ((m == NULL) || (p == NULL)) in rte_meter_trtcm_config() 113 m->time_tc = m->time_tp = rte_get_tsc_cycles(); in rte_meter_trtcm_config() 114 m->tc = p->cbs; in rte_meter_trtcm_config() 115 m->tp = p->pbs; in rte_meter_trtcm_config() [all …]
|
| /dpdk/lib/net/ |
| H A D | rte_net.h | 38 * @param m 51 rte_net_skip_ip6_ext(uint16_t proto, const struct rte_mbuf *m, uint32_t *off, 72 * @param m 85 uint32_t rte_net_get_ptype(const struct rte_mbuf *m, 101 * @param m 109 rte_net_intel_cksum_flags_prepare(struct rte_mbuf *m, uint64_t ol_flags) in rte_net_intel_cksum_flags_prepare() argument 120 uint64_t inner_l3_offset = m->l2_len; in rte_net_intel_cksum_flags_prepare() 131 inner_l3_offset += m->outer_l2_len + m->outer_l3_len; in rte_net_intel_cksum_flags_prepare() 137 ipv4_hdr = rte_pktmbuf_mtod_offset(m, in rte_net_intel_cksum_flags_prepare() 242 rte_net_intel_cksum_prepare(struct rte_mbuf * m) rte_net_intel_cksum_prepare() argument [all...] |
| /dpdk/lib/table/ |
| H A D | rte_table_hash_func.h | 71 uint64_t *m = (uint64_t *)mask; in rte_table_hash_crc_key16() 74 crc0 = rte_crc32_u64(seed, k[0] & m[0]); in rte_table_hash_crc_key16() 85 uint64_t *m = (uint64_t *)mask; in rte_table_hash_crc_key24() 88 k0 = k[0] & m[0]; in rte_table_hash_crc_key24() local 91 crc1 = rte_crc32_u64(k0 >> 32, k[1] & m[1]); in rte_table_hash_crc_key24() 104 uint64_t *m = (uint64_t *)mask; 107 k0 = k[0] & m[0]; in rte_table_hash_crc_key32() 108 k2 = k[2] & m[2]; in rte_table_hash_crc_key32() 111 crc1 = rte_crc32_u64(k0 >> 32, k[1] & m[1]); in rte_table_hash_crc_key32() 126 uint64_t *m in rte_table_hash_crc_key32() 55 uint64_t *m = (uint64_t *)mask; rte_table_hash_crc_key8() local 69 uint64_t *m = (uint64_t *)mask; rte_table_hash_crc_key16() local 110 uint64_t *m = (uint64_t *)mask; rte_table_hash_crc_key32() local 136 uint64_t *m = (uint64_t *)mask; rte_table_hash_crc_key40() local 162 uint64_t *m = (uint64_t *)mask; rte_table_hash_crc_key48() local 189 uint64_t *m = (uint64_t *)mask; rte_table_hash_crc_key56() local 219 uint64_t *m = (uint64_t *)mask; rte_table_hash_crc_key64() local [all...] |
| H A D | rte_swx_table_selector.c | 93 uint64_t *m = key_mask; in hash() local 98 crc0 = crc32_u64(seed, k[0] & m[0]); in hash() 102 k0 = k[0] & m[0]; in hash() 105 crc1 = crc32_u64(k0 >> 32, k[1] & m[1]); in hash() 112 k0 = k[0] & m[0]; in hash() 113 k2 = k[2] & m[2]; in hash() 116 crc1 = crc32_u64(k0 >> 32, k[1] & m[1]); in hash() 118 crc2 = crc32_u64(k2, k[3] & m[3]); in hash() 129 k0 = k[0] & m[0]; in hash() 130 k2 = k[2] & m[2]; in hash() [all …]
|
| H A D | rte_swx_table_learner.c | 374 struct mailbox *m = mailbox; in rte_swx_table_learner_lookup() local 376 switch (m->state) { in rte_swx_table_learner_lookup() 392 m->bucket = b; in rte_swx_table_learner_lookup() 393 m->input_key = input_key; in rte_swx_table_learner_lookup() 394 m->input_sig = input_sig | 1; in rte_swx_table_learner_lookup() 395 m->state = 1; in rte_swx_table_learner_lookup() 400 struct table_bucket *b = m->bucket; in rte_swx_table_learner_lookup() 412 (sig == m->input_sig) && in rte_swx_table_learner_lookup() 413 t->params.keycmp_func(key, m->input_key, t->params.key_size)) { in rte_swx_table_learner_lookup() 419 m->hit = 1; in rte_swx_table_learner_lookup() [all …]
|
| /dpdk/app/test/ |
| H A D | test_mbuf.c | 132 struct rte_mbuf *m = NULL; in test_pktmbuf_with_non_ascii_data() local 135 m = rte_pktmbuf_alloc(pktmbuf_pool); in test_pktmbuf_with_non_ascii_data() 136 if (m == NULL) in test_pktmbuf_with_non_ascii_data() 138 if (rte_pktmbuf_pkt_len(m) != 0) in test_pktmbuf_with_non_ascii_data() 141 data = rte_pktmbuf_append(m, MBUF_TEST_DATA_LEN); in test_pktmbuf_with_non_ascii_data() 144 if (rte_pktmbuf_pkt_len(m) != MBUF_TEST_DATA_LEN) in test_pktmbuf_with_non_ascii_data() 146 if (rte_pktmbuf_data_len(m) != MBUF_TEST_DATA_LEN) in test_pktmbuf_with_non_ascii_data() 148 memset(data, 0xff, rte_pktmbuf_pkt_len(m)); in test_pktmbuf_with_non_ascii_data() 149 if (!rte_pktmbuf_is_contiguous(m)) in test_pktmbuf_with_non_ascii_data() 151 rte_pktmbuf_dump(stdout, m, MBUF_TEST_DATA_LEN); in test_pktmbuf_with_non_ascii_data() [all …]
|
| H A D | test_ring_st_peek_stress_zc.c | 13 uint32_t m; in _st_ring_dequeue_bulk() local 20 m = rte_ring_dequeue_zc_bulk_start(r, n, &zcd, avail); in _st_ring_dequeue_bulk() 21 if (m != 0) { in _st_ring_dequeue_bulk() 23 test_ring_copy_from(&zcd, obj, -1, m); in _st_ring_dequeue_bulk() 24 rte_ring_dequeue_zc_finish(r, m); in _st_ring_dequeue_bulk() 28 return m; in _st_ring_dequeue_bulk() 35 uint32_t m; in _st_ring_enqueue_bulk() local 42 m = rte_ring_enqueue_zc_bulk_start(r, n, &zcd, free); in _st_ring_enqueue_bulk() 43 if (m != 0) { in _st_ring_enqueue_bulk() 45 test_ring_copy_to(&zcd, obj, -1, m); in _st_ring_enqueue_bulk() [all …]
|
| /dpdk/drivers/net/enetc/ |
| H A D | enetc_rxtx.c | 27 struct rte_mbuf *m[ENETC_RXBD_BUNDLE]; in enetc_clean_tx_ring() local 54 rte_pktmbuf_free_bulk(m, tx_frm_cnt); in enetc_clean_tx_ring() 58 m[tx_frm_cnt] = tx_swbd->buffer_addr; in enetc_clean_tx_ring() 72 rte_pktmbuf_free_bulk(m, tx_frm_cnt); in enetc_clean_tx_ring() 131 struct rte_mbuf *m[ENETC_RXBD_BUNDLE]; in enetc_refill_rx_ring() local 144 if (rte_pktmbuf_alloc_bulk(mb_pool, m, m_cnt)) in enetc_refill_rx_ring() 148 rx_swbd->buffer_addr = m[k]; in enetc_refill_rx_ring() 174 static inline void enetc_slow_parsing(struct rte_mbuf *m, in enetc_slow_parsing() argument 177 m->ol_flags &= ~(RTE_MBUF_F_RX_IP_CKSUM_GOOD | RTE_MBUF_F_RX_L4_CKSUM_GOOD); in enetc_slow_parsing() 181 m->packet_type = RTE_PTYPE_L2_ETHER | in enetc_slow_parsing() [all …]
|
| /dpdk/drivers/net/sfc/ |
| H A D | sfc_tso.c | 59 struct rte_mbuf *m = *in_seg; in sfc_tso_prepare_header() local 65 bytes_to_copy = MIN(bytes_left, m->data_len); in sfc_tso_prepare_header() 67 rte_memcpy(tsoh, rte_pktmbuf_mtod(m, uint8_t *), in sfc_tso_prepare_header() 74 m = m->next; in sfc_tso_prepare_header() 75 SFC_ASSERT(m != NULL); in sfc_tso_prepare_header() 80 if (bytes_to_copy == m->data_len) { in sfc_tso_prepare_header() 81 *in_seg = m->next; in sfc_tso_prepare_header() 85 *in_seg = m; in sfc_tso_prepare_header() 102 struct rte_mbuf *m = *in_seg; in sfc_efx_tso_do() local 103 size_t nh_off = m->l2_len; /* IP header offset */ in sfc_efx_tso_do() [all …]
|
| H A D | sfc_tso.h | 44 sfc_tso_outer_udp_fix_len(const struct rte_mbuf *m, uint8_t *tsoh) in sfc_tso_outer_udp_fix_len() argument 46 rte_be16_t len = rte_cpu_to_be_16(m->l2_len + m->l3_len + m->l4_len + in sfc_tso_outer_udp_fix_len() 47 m->tso_segsz); in sfc_tso_outer_udp_fix_len() 49 rte_memcpy(tsoh + m->outer_l2_len + m->outer_l3_len + in sfc_tso_outer_udp_fix_len() 55 sfc_tso_innermost_ip_fix_len(const struct rte_mbuf *m, uint8_t *tsoh, in sfc_tso_innermost_ip_fix_len() argument 58 size_t ip_payload_len = m->l4_len + m->tso_segsz; in sfc_tso_innermost_ip_fix_len() 62 if (m->ol_flags & RTE_MBUF_F_TX_IPV4) { in sfc_tso_innermost_ip_fix_len() 64 len = rte_cpu_to_be_16(m->l3_len + ip_payload_len); in sfc_tso_innermost_ip_fix_len()
|
| H A D | sfc_ef100_tx.c | 104 struct rte_mbuf *m) in sfc_ef100_tx_prepare_pkt_tso() argument 106 size_t header_len = ((m->ol_flags & RTE_MBUF_F_TX_TUNNEL_MASK) ? in sfc_ef100_tx_prepare_pkt_tso() 107 m->outer_l2_len + m->outer_l3_len : 0) + in sfc_ef100_tx_prepare_pkt_tso() 108 m->l2_len + m->l3_len + m->l4_len; in sfc_ef100_tx_prepare_pkt_tso() 109 size_t payload_len = m->pkt_len - header_len; in sfc_ef100_tx_prepare_pkt_tso() 114 switch (m->ol_flags & RTE_MBUF_F_TX_TUNNEL_MASK) { in sfc_ef100_tx_prepare_pkt_tso() 127 m->tso_segsz * txq->tso_max_nb_outgoing_frames; in sfc_ef100_tx_prepare_pkt_tso() 137 nb_payload_descs = m->nb_segs; in sfc_ef100_tx_prepare_pkt_tso() 147 (m->pkt_len == header_len))) in sfc_ef100_tx_prepare_pkt_tso() 161 struct rte_mbuf *m = tx_pkts[i]; in sfc_ef100_tx_prepare_pkts() local [all …]
|
| /dpdk/examples/ipsec-secgw/ |
| H A D | esp.c | 25 esp_inbound(struct rte_mbuf *m, struct ipsec_sa *sa, in esp_inbound() argument 37 RTE_ASSERT(m != NULL); in esp_inbound() 40 ip4 = rte_pktmbuf_mtod(m, struct ip *); in esp_inbound() 52 payload_len = rte_pktmbuf_pkt_len(m) - ip_hdr_len - in esp_inbound() 62 sym_cop->m_src = m; in esp_inbound() 74 icb = get_cnt_blk(m); in esp_inbound() 79 aad = get_aad(m); in esp_inbound() 82 sym_cop->aead.aad.phys_addr = rte_pktmbuf_iova_offset(m, in esp_inbound() 83 aad - rte_pktmbuf_mtod(m, uint8_t *)); in esp_inbound() 85 sym_cop->aead.digest.data = rte_pktmbuf_mtod_offset(m, void*, in esp_inbound() [all …]
|
| H A D | ipip.h | 16 ipip_outbound(struct rte_mbuf *m, uint32_t offset, uint32_t is_ipv6, in ipip_outbound() argument 23 inip4 = rte_pktmbuf_mtod(m, struct ip *); in ipip_outbound() 44 outip6 = (struct ip6_hdr *)rte_pktmbuf_prepend(m, offset); in ipip_outbound() 50 outip6->ip6_plen = htons(rte_pktmbuf_data_len(m) - in ipip_outbound() 63 outip4 = (struct ip *)rte_pktmbuf_prepend(m, offset); in ipip_outbound() 71 outip4->ip_len = htons(rte_pktmbuf_data_len(m)); in ipip_outbound() 81 m->packet_type &= ~RTE_PTYPE_L4_MASK; in ipip_outbound() 86 ip4ip_outbound(struct rte_mbuf *m, uint32_t offset, in ip4ip_outbound() argument 89 return ipip_outbound(m, offset, 0, src, dst); in ip4ip_outbound() 93 ip6ip_outbound(struct rte_mbuf *m, uint32_t offset, in ip6ip_outbound() argument [all …]
|
| /dpdk/examples/l3fwd/ |
| H A D | l3fwd_em.h | 11 l3fwd_em_handle_ipv4(struct rte_mbuf *m, uint16_t portid, in l3fwd_em_handle_ipv4() argument 18 ipv4_hdr = rte_pktmbuf_mtod_offset(m, struct rte_ipv4_hdr *, in l3fwd_em_handle_ipv4() 23 if (is_valid_ipv4_pkt(ipv4_hdr, m->pkt_len, m->ol_flags) < 0) { in l3fwd_em_handle_ipv4() 24 rte_pktmbuf_free(m); in l3fwd_em_handle_ipv4() 51 l3fwd_em_handle_ipv6(struct rte_mbuf *m, uint16_t portid, in l3fwd_em_handle_ipv6() argument 58 ipv6_hdr = rte_pktmbuf_mtod_offset(m, struct rte_ipv6_hdr *, in l3fwd_em_handle_ipv6() 79 l3fwd_em_simple_forward(struct rte_mbuf *m, uint16_t portid, in l3fwd_em_simple_forward() argument 87 eth_hdr = rte_pktmbuf_mtod(m, struct rte_ether_hdr *); in l3fwd_em_simple_forward() 88 tcp_or_udp = m->packet_type & (RTE_PTYPE_L4_TCP | RTE_PTYPE_L4_UDP); in l3fwd_em_simple_forward() 89 l3_ptypes = m->packet_type & RTE_PTYPE_L3_MASK; in l3fwd_em_simple_forward() [all …]
|
| H A D | l3fwd_lpm.h | 9 l3fwd_lpm_simple_forward(struct rte_mbuf *m, uint16_t portid, in l3fwd_lpm_simple_forward() argument 16 eth_hdr = rte_pktmbuf_mtod(m, struct rte_ether_hdr *); in l3fwd_lpm_simple_forward() 18 if (RTE_ETH_IS_IPV4_HDR(m->packet_type)) { in l3fwd_lpm_simple_forward() 20 ipv4_hdr = rte_pktmbuf_mtod_offset(m, struct rte_ipv4_hdr *, in l3fwd_lpm_simple_forward() 25 if (is_valid_ipv4_pkt(ipv4_hdr, m->pkt_len, m->ol_flags) < 0) { in l3fwd_lpm_simple_forward() 26 rte_pktmbuf_free(m); in l3fwd_lpm_simple_forward() 49 send_single_packet(qconf, m, dst_port); in l3fwd_lpm_simple_forward() 50 } else if (RTE_ETH_IS_IPV6_HDR(m->packet_type)) { in l3fwd_lpm_simple_forward() 54 ipv6_hdr = rte_pktmbuf_mtod_offset(m, struct rte_ipv6_hdr *, in l3fwd_lpm_simple_forward() 71 send_single_packet(qconf, m, dst_port); in l3fwd_lpm_simple_forward() [all …]
|
| /dpdk/lib/port/ |
| H A D | rte_swx_port_fd.c | 91 struct rte_mbuf *m; in reader_pkt_rx() local 101 m = p->pkts[i]; in reader_pkt_rx() 102 pkt_data = rte_pktmbuf_mtod(m, void *); in reader_pkt_rx() 108 m->data_len = n_bytes; in reader_pkt_rx() 109 m->pkt_len = n_bytes; in reader_pkt_rx() 125 m = p->pkts[p->pos++]; in reader_pkt_rx() 126 pkt->handle = m; in reader_pkt_rx() 127 pkt->pkt = m->buf_addr; in reader_pkt_rx() 128 pkt->offset = m->data_off; in reader_pkt_rx() 129 pkt->length = m->pkt_len; in reader_pkt_rx() [all …]
|
| H A D | rte_swx_port_ethdev.c | 89 struct rte_mbuf *m; in reader_pkt_rx() local 112 m = p->pkts[p->pos++]; in reader_pkt_rx() 113 pkt->handle = m; in reader_pkt_rx() 114 pkt->pkt = m->buf_addr; in reader_pkt_rx() 115 pkt->offset = m->data_off; in reader_pkt_rx() 116 pkt->length = m->pkt_len; in reader_pkt_rx() 127 &((uint8_t *)m->buf_addr)[m->data_off], in reader_pkt_rx() 128 m->data_len); in reader_pkt_rx() 240 struct rte_mbuf *m = pkts[n_pkts_tx]; in __writer_flush() local 242 n_bytes_drop += m->pkt_len; in __writer_flush() [all …]
|
| H A D | rte_swx_port_ring.c | 87 struct rte_mbuf *m; in reader_pkt_rx() local 109 m = p->pkts[p->pos++]; in reader_pkt_rx() 110 pkt->handle = m; in reader_pkt_rx() 111 pkt->pkt = m->buf_addr; in reader_pkt_rx() 112 pkt->offset = m->data_off; in reader_pkt_rx() 113 pkt->length = m->pkt_len; in reader_pkt_rx() 123 &((uint8_t *)m->buf_addr)[m->data_off], in reader_pkt_rx() 124 m->data_len); in reader_pkt_rx() 245 struct rte_mbuf *m = pkts[n_pkts_tx]; in __writer_flush() local 247 n_bytes_drop += m->pkt_len; in __writer_flush() [all …]
|
| /dpdk/lib/ip_frag/ |
| H A D | rte_ipv6_reassembly.c | 36 struct rte_mbuf *m, *prev; in ipv6_frag_reassemble() local 45 m = fp->frags[IP_LAST_FRAG_IDX].mb; in ipv6_frag_reassemble() 54 prev = m; in ipv6_frag_reassemble() 64 rte_pktmbuf_adj(m, in ipv6_frag_reassemble() 65 (uint16_t)(m->l2_len + m->l3_len)); in ipv6_frag_reassemble() 66 rte_pktmbuf_chain(fp->frags[i].mb, m); in ipv6_frag_reassemble() 73 m = fp->frags[i].mb; in ipv6_frag_reassemble() 79 if (m == prev) { in ipv6_frag_reassemble() 85 rte_pktmbuf_adj(m, (uint16_ in ipv6_frag_reassemble() [all...] |
| /dpdk/examples/pipeline/examples/ |
| H A D | ipsec.spec | 82 m.src_addr exact 83 m.dst_addr exact 84 m.protocol exact 85 m.src_port exact 86 m.dst_port exact 102 rx m.port_in 104 jmpeq FROM_IPSEC_TO_NET m.port_in 1 109 mov m.src_addr h.ipv4.src_addr 110 mov m.dst_addr h.ipv4.dst_addr 111 mov m.protocol h.ipv4.protocol [all …]
|
| H A D | hash_func.spec | 63 rx m.port 75 mov m.src_addr h.ipv4.src_addr 76 mov m.dst_addr h.ipv4.dst_addr 77 mov m.protocol h.ipv4.protocol 78 mov m.src_port h.udp.src_port 79 mov m.dst_port h.udp.dst_port 86 // b) Destination (i.e. hash result): m.hash; 88 // (m.src_addr, m.dst_addr, m.protocol, m.src_port, m.dst_port). Only the first and 92 hash jhash m.hash m.src_addr m.dst_port 97 and m.hash 3 [all …]
|
| /dpdk/lib/eal/common/ |
| H A D | rte_reciprocal.c | 18 uint64_t m; in rte_reciprocal_value() local 22 m = ((1ULL << 32) * ((1ULL << l) - d)); in rte_reciprocal_value() 23 m /= d; in rte_reciprocal_value() 25 ++m; in rte_reciprocal_value() 26 R.m = m; in rte_reciprocal_value() 106 uint64_t m; in rte_reciprocal_value_u64() local 112 m = divide_128_div_64_to_64((1ULL << l), 0, d, &r) << 1; in rte_reciprocal_value_u64() 114 m++; in rte_reciprocal_value_u64() 115 m = (1ULL << l) - d ? m + 1 : 1; in rte_reciprocal_value_u64() 116 R.m = m; in rte_reciprocal_value_u64() [all …]
|