Home
last modified time | relevance | path

Searched refs:m (Results 1 – 25 of 234) sorted by relevance

12345678910

/dpdk/lib/mbuf/
H A Drte_mbuf.h105 * @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 Drte_mbuf.c78 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 Drte_meter.h144 * @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 Drte_meter.c62 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 Drte_net.h38 * @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 Drte_table_hash_func.h71 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 Drte_swx_table_selector.c93 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 Drte_swx_table_learner.c374 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 Dtest_mbuf.c132 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 Dtest_ring_st_peek_stress_zc.c13 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 Denetc_rxtx.c27 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 Dsfc_tso.c59 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 Dsfc_tso.h44 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 Dsfc_ef100_tx.c104 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 Desp.c25 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 Dipip.h16 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 Dl3fwd_em.h11 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 Dl3fwd_lpm.h9 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 Drte_swx_port_fd.c91 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 Drte_swx_port_ethdev.c89 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 Drte_swx_port_ring.c87 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 Drte_ipv6_reassembly.c36 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 Dipsec.spec82 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 Dhash_func.spec63 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 Drte_reciprocal.c18 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 …]

12345678910