Home
last modified time | relevance | path

Searched refs:mb (Results 1 – 25 of 162) sorted by relevance

1234567

/f-stack/dpdk/lib/librte_ipsec/
H A Desp_inb.c227 plen = mb->pkt_len; in inb_prepare()
276 mb->pkt_len += sa->sqh_len; in inb_prepare()
323 hl = mb[i]->l2_len + mb[i]->l3_len; in esp_inb_pkt_prepare()
360 ofs = mb->pkt_len - tlen; in process_step1()
361 hlen[0] = mb->l2_len + mb->l3_len; in process_step1()
378 for (n = 0; n != len; n += k, mb = mb->next) { in check_pad_bytes()
379 k = mb->data_len - ofs; in check_pad_bytes()
506 mb->tx_offload = (mb->tx_offload & txof_msk) | txof_val; in tun_process_step3()
551 mb[i]->l2_len); in tun_process()
602 l2 = mb[i]->l2_len; in trs_process()
[all …]
H A Desp_outb.c123 l2len = mb->l2_len; in outb_tun_pkt_prepare()
124 plen = mb->pkt_len - l2len; in outb_tun_pkt_prepare()
147 mb->pkt_len += tlen; in outb_tun_pkt_prepare()
151 mb->tx_offload = (mb->tx_offload & sa->tx_offload.msk) | in outb_tun_pkt_prepare()
288 l2len = mb->l2_len; in outb_trs_pkt_prepare()
289 l3len = mb->l3_len; in outb_trs_pkt_prepare()
318 mb->pkt_len += tlen; in outb_trs_pkt_prepare()
385 l2 = mb[i]->l2_len; in esp_outb_trs_prepare()
386 l3 = mb[i]->l3_len; in esp_outb_trs_prepare()
469 l2 = mb[i]->l2_len; in cpu_outb_pkt_prepare()
[all …]
H A Dsa.h144 struct rte_mbuf *mb[], uint16_t num);
148 struct rte_mbuf *mb[], uint16_t num);
152 struct rte_mbuf *mb[], uint16_t num);
156 struct rte_mbuf *mb[], uint16_t num);
160 struct rte_mbuf *mb[], uint16_t num);
178 struct rte_mbuf *mb[], uint16_t num);
182 struct rte_mbuf *mb[], uint16_t num);
186 struct rte_mbuf *mb[], uint16_t num);
190 struct rte_mbuf *mb[], uint16_t num);
194 struct rte_mbuf *mb[], uint16_t num);
[all …]
H A Dmisc.h31 drb[j++] = mb[i]; in move_bad_mbufs()
33 mb[k++] = mb[i]; in move_bad_mbufs()
38 mb[k + i] = drb[i]; in move_bad_mbufs()
47 mbuf_get_seg_ofs(struct rte_mbuf *mb, uint32_t *ofs) in mbuf_get_seg_ofs() argument
52 plen = mb->pkt_len; in mbuf_get_seg_ofs()
56 ms = rte_pktmbuf_lastseg(mb); in mbuf_get_seg_ofs()
59 ms = mb; in mbuf_get_seg_ofs()
102 mb->nb_segs -= n; in mbuf_cut_seg_ofs()
105 mb->pkt_len -= len; in mbuf_cut_seg_ofs()
114 union rte_crypto_sym_ofs ofs, struct rte_mbuf *mb[], in cpu_crypto_bulk() argument
[all …]
H A Drte_ipsec.h38 struct rte_mbuf *mb[],
42 struct rte_mbuf *mb[],
46 struct rte_mbuf *mb[],
119 struct rte_mbuf *mb[], struct rte_crypto_op *cop[], uint16_t num) in rte_ipsec_pkt_crypto_prepare() argument
121 return ss->pkt_func.prepare.async(ss, mb, cop, num); in rte_ipsec_pkt_crypto_prepare()
126 struct rte_mbuf *mb[], uint16_t num) 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 Drte_ipsec_group.h82 struct rte_mbuf *mb[], struct rte_ipsec_group grp[], uint16_t num) in rte_ipsec_pkt_crypto_group() argument
118 grp[n].cnt = mb + j - grp[n].m; in rte_ipsec_pkt_crypto_group()
123 grp[n].m = mb + j; in rte_ipsec_pkt_crypto_group()
127 mb[j++] = m; in rte_ipsec_pkt_crypto_group()
133 grp[n].cnt = mb + j - grp[n].m; in rte_ipsec_pkt_crypto_group()
140 mb[j + i] = dr[i]; in rte_ipsec_pkt_crypto_group()
/f-stack/dpdk/app/test-pmd/
H A Dmacswap_sse.h15 struct rte_mbuf *mb[4]; in do_macswap() local
45 mb[0] = pkts[i++]; in do_macswap()
49 mb[1] = pkts[i++]; in do_macswap()
54 mb[2] = pkts[i++]; in do_macswap()
58 mb[3] = pkts[i++]; in do_macswap()
72 mbuf_field_set(mb[0], ol_flags); in do_macswap()
73 mbuf_field_set(mb[1], ol_flags); in do_macswap()
74 mbuf_field_set(mb[2], ol_flags); in do_macswap()
75 mbuf_field_set(mb[3], ol_flags); in do_macswap()
82 mb[0] = pkts[i]; in do_macswap()
[all …]
H A Dmacswap_neon.h20 struct rte_mbuf *mb[4]; in do_macswap() local
48 mb[0] = pkts[i++]; in do_macswap()
51 mb[1] = pkts[i++]; in do_macswap()
54 mb[2] = pkts[i++]; in do_macswap()
57 mb[3] = pkts[i++]; in do_macswap()
75 mbuf_field_set(mb[0], ol_flags); in do_macswap()
76 mbuf_field_set(mb[1], ol_flags); in do_macswap()
77 mbuf_field_set(mb[2], ol_flags); in do_macswap()
78 mbuf_field_set(mb[3], ol_flags); in do_macswap()
85 mb[0] = pkts[i]; in do_macswap()
[all …]
H A Dieee1588fwd.c95 struct rte_mbuf *mb; in ieee1588_packet_fwd() local
117 if (! (mb->ol_flags & PKT_RX_IEEE1588_PTP)) { in ieee1588_packet_fwd()
126 (unsigned) mb->pkt_len); in ieee1588_packet_fwd()
128 rte_pktmbuf_free(mb); in ieee1588_packet_fwd()
135 rte_pktmbuf_free(mb); in ieee1588_packet_fwd()
149 rte_pktmbuf_free(mb); in ieee1588_packet_fwd()
156 rte_pktmbuf_free(mb); in ieee1588_packet_fwd()
170 rte_pktmbuf_free(mb); in ieee1588_packet_fwd()
176 timesync_index = mb->timesync & 0x3; in ieee1588_packet_fwd()
186 mb->ol_flags |= PKT_TX_IEEE1588_TMST; in ieee1588_packet_fwd()
[all …]
H A Dutil.c63 struct rte_mbuf *mb; in dump_pkt_burst() local
89 mb = pkts[i]; in dump_pkt_burst()
92 packet_type = mb->packet_type; in dump_pkt_burst()
126 (int)mb->nb_segs); in dump_pkt_burst()
127 ol_flags = mb->ol_flags; in dump_pkt_burst()
136 mb->hash.fdir.hi); in dump_pkt_burst()
139 mb->hash.fdir.hi, mb->hash.fdir.lo); in dump_pkt_burst()
142 mb->hash.fdir.hash, mb->hash.fdir.id); in dump_pkt_burst()
144 if (is_timestamp_enabled(mb)) in dump_pkt_burst()
148 mb->vlan_tci, mb->vlan_tci_outer); in dump_pkt_burst()
[all …]
H A Dmacfwd.c51 struct rte_mbuf *mb; in pkt_burst_mac_forward() local
85 mb = pkts_burst[i]; in pkt_burst_mac_forward()
86 eth_hdr = rte_pktmbuf_mtod(mb, struct rte_ether_hdr *); in pkt_burst_mac_forward()
91 mb->ol_flags &= IND_ATTACHED_MBUF | EXT_ATTACHED_MBUF; in pkt_burst_mac_forward()
92 mb->ol_flags |= ol_flags; in pkt_burst_mac_forward()
93 mb->l2_len = sizeof(struct rte_ether_hdr); in pkt_burst_mac_forward()
94 mb->l3_len = sizeof(struct rte_ipv4_hdr); in pkt_burst_mac_forward()
95 mb->vlan_tci = txp->tx_vlan_id; in pkt_burst_mac_forward()
96 mb->vlan_tci_outer = txp->tx_vlan_id_outer; in pkt_burst_mac_forward()
H A D5tswap.c89 struct rte_mbuf *mb; in pkt_burst_5tuple_swap() local
130 mb = pkts_burst[i]; in pkt_burst_5tuple_swap()
134 mb->l2_len = sizeof(struct rte_ether_hdr); in pkt_burst_5tuple_swap()
140 mb->l2_len += sizeof(struct rte_vlan_hdr); in pkt_burst_5tuple_swap()
145 mb->l3_len = rte_ipv4_hdr_len(h.ipv4); in pkt_burst_5tuple_swap()
146 h.byte += mb->l3_len; in pkt_burst_5tuple_swap()
151 mb->l3_len = sizeof(struct rte_ipv6_hdr); in pkt_burst_5tuple_swap()
153 mbuf_field_set(mb, ol_flags); in pkt_burst_5tuple_swap()
158 mb->l4_len = sizeof(struct rte_udp_hdr); in pkt_burst_5tuple_swap()
161 mb->l4_len = (h.tcp->data_off & 0xf0) >> 2; in pkt_burst_5tuple_swap()
[all …]
H A Dmacswap_common.h38 mbuf_field_set(struct rte_mbuf *mb, uint64_t ol_flags) in mbuf_field_set() argument
40 mb->ol_flags &= IND_ATTACHED_MBUF | EXT_ATTACHED_MBUF; in mbuf_field_set()
41 mb->ol_flags |= ol_flags; in mbuf_field_set()
42 mb->l2_len = sizeof(struct rte_ether_hdr); in mbuf_field_set()
43 mb->l3_len = sizeof(struct rte_ipv4_hdr); in mbuf_field_set()
H A Dmacswap.h15 struct rte_mbuf *mb; in do_macswap() local
27 mb = pkts[i]; in do_macswap()
29 eth_hdr = rte_pktmbuf_mtod(mb, struct rte_ether_hdr *); in do_macswap()
36 mbuf_field_set(mb, ol_flags); in do_macswap()
/f-stack/dpdk/lib/librte_ip_frag/
H A Drte_ipv4_reassembly.c26 m = fp->frags[IP_LAST_FRAG_IDX].mb; in ipv4_frag_reassemble()
47 fp->frags[curr_idx].mb = NULL; in ipv4_frag_reassemble()
51 m = fp->frags[i].mb; in ipv4_frag_reassemble()
65 fp->frags[curr_idx].mb = NULL; in ipv4_frag_reassemble()
66 m = fp->frags[IP_FIRST_FRAG_IDX].mb; in ipv4_frag_reassemble()
67 fp->frags[IP_FIRST_FRAG_IDX].mb = NULL; in ipv4_frag_reassemble()
133 IP_FRAG_MBUF2DR(dr, mb); in rte_ipv4_frag_reassemble_packet()
139 IP_FRAG_MBUF2DR(dr, mb); in rte_ipv4_frag_reassemble_packet()
154 mb = ip_frag_process(fp, dr, mb, ip_ofs, ip_len, ip_flag); in rte_ipv4_frag_reassemble_packet()
162 __func__, __LINE__, mb, in rte_ipv4_frag_reassemble_packet()
[all …]
H A Drte_ipv6_reassembly.c46 m = fp->frags[IP_LAST_FRAG_IDX].mb; in ipv6_frag_reassemble()
70 fp->frags[curr_idx].mb = NULL; in ipv6_frag_reassemble()
74 m = fp->frags[i].mb; in ipv6_frag_reassemble()
88 fp->frags[curr_idx].mb = NULL; in ipv6_frag_reassemble()
89 m = fp->frags[IP_FIRST_FRAG_IDX].mb; in ipv6_frag_reassemble()
90 fp->frags[IP_FIRST_FRAG_IDX].mb = NULL; in ipv6_frag_reassemble()
176 IP_FRAG_MBUF2DR(dr, mb); in rte_ipv6_frag_reassemble_packet()
183 IP_FRAG_MBUF2DR(dr, mb); in rte_ipv6_frag_reassemble_packet()
198 mb = ip_frag_process(fp, dr, mb, ip_ofs, ip_len, in rte_ipv6_frag_reassemble_packet()
207 __func__, __LINE__, mb, in rte_ipv6_frag_reassemble_packet()
[all …]
H A Dip_frag_common.h21 #define IP_FRAG_MBUF2DR(dr, mb) ((dr)->row[(dr)->cnt++] = (mb)) argument
36 struct rte_ip_frag_death_row *dr, struct rte_mbuf *mb,
95 if (fp->frags[i].mb != NULL) { in ip_frag_free()
96 dr->row[k++] = fp->frags[i].mb; in ip_frag_free()
97 fp->frags[i].mb = NULL; in ip_frag_free()
112 if (fp->frags[i].mb != NULL) { in ip_frag_free_immediate()
115 __func__, __LINE__, fp->frags[i].mb, fp->start, in ip_frag_free_immediate()
117 rte_pktmbuf_free(fp->frags[i].mb); in ip_frag_free_immediate()
118 fp->frags[i].mb = NULL; in ip_frag_free_immediate()
142 .mb = NULL, in ip_frag_reset()
/f-stack/lib/
H A Dff_veth.c245 struct mbuf *mb; in ff_zc_mbuf_get() local
252 if (mb == NULL) { in ff_zc_mbuf_get()
267 struct mbuf *m, *mb; in ff_zc_mbuf_write() local
278 for (mb = m; mb != NULL; mb = mb->m_next) { in ff_zc_mbuf_write()
280 bcopy(data + progress, mtod(mb, char *) + mb->m_len, length); in ff_zc_mbuf_write()
337 if (mb == NULL) { in ff_mbuf_get()
343 mb->m_next = NULL; in ff_mbuf_get()
345 mb->m_len = len; in ff_mbuf_get()
351 return (void *)mb; in ff_mbuf_get()
734 *len = mb->m_len; in ff_next_mbuf()
[all …]
/f-stack/dpdk/drivers/net/fm10k/
H A Dfm10k_rxtx.c600 q->nb_free -= mb->nb_segs; in tx_xmit_pkt()
617 q->sw_ring[q->next_free] = mb; in tx_xmit_pkt()
624 hdrlen = mb->l2_len + mb->l3_len + mb->l4_len; in tx_xmit_pkt()
626 mb->outer_l2_len + mb->outer_l3_len : 0; in tx_xmit_pkt()
642 for (mb = mb->next; mb != NULL; mb = mb->next) { in tx_xmit_pkt()
661 struct rte_mbuf *mb; in fm10k_xmit_pkts() local
665 mb = tx_pkts[count]; in fm10k_xmit_pkts()
673 if (q->nb_free < mb->nb_segs) in fm10k_xmit_pkts()
677 if ((mb->nb_segs == 0) || in fm10k_xmit_pkts()
678 ((mb->nb_segs > 1) && (mb->next == NULL))) in fm10k_xmit_pkts()
[all …]
H A Dfm10k.h224 #define MBUF_DMA_ADDR(mb) \ argument
225 ((uint64_t) ((mb)->buf_iova + (mb)->data_off))
228 #define MBUF_DMA_ADDR_DEFAULT(mb) \ argument
264 rte_mbuf_refcnt_set(mb, 1); in fm10k_pktmbuf_reset()
265 mb->next = NULL; in fm10k_pktmbuf_reset()
266 mb->nb_segs = 1; in fm10k_pktmbuf_reset()
269 mb->data_off = (uint16_t)(RTE_PTR_ALIGN((char *)mb->buf_addr + in fm10k_pktmbuf_reset()
271 - (char *)mb->buf_addr); in fm10k_pktmbuf_reset()
272 mb->port = in_port; in fm10k_pktmbuf_reset()
296 fm10k_addr_alignment_valid(struct rte_mbuf *mb) in fm10k_addr_alignment_valid() argument
[all …]
/f-stack/dpdk/drivers/net/bnxt/tf_core/
H A Dtf_msg_common.h14 #define MSG_PREP(parms, mb, type, subtype, req, resp) do { \ argument
15 parms.mailbox = mb; \
25 #define MSG_PREP_NO_REQ(parms, mb, type, subtype, resp) do { \ argument
26 parms.mailbox = mb; \
36 #define MSG_PREP_NO_RESP(parms, mb, type, subtype, req) do { \ argument
37 parms.mailbox = mb; \
/f-stack/dpdk/examples/bpf/
H A Dt2.c26 struct rte_mbuf *mb; in entry() local
28 mb = pkt; in entry()
29 mb->vlan_tci = 0; in entry()
30 mb->ol_flags &= ~(PKT_RX_VLAN | PKT_RX_VLAN_STRIPPED); in entry()
H A Dt3.c35 const struct rte_mbuf *mb; in entry() local
38 mb = pkt; in entry()
39 eth = rte_pktmbuf_mtod(mb, const struct ether_header *); in entry()
42 rte_pktmbuf_dump(stdout, mb, 64); in entry()
/f-stack/freebsd/security/mac_biba/
H A Dmac_biba.c162 if (mb != NULL) in biba_free()
172 if ((mb->mb_flags & flags) != mb->mb_flags) in biba_atmostflags()
621 struct mac_biba *mb; in biba_externalize_label() local
628 mb = SLOT(label); in biba_externalize_label()
716 bzero(mb, sizeof(*mb)); in biba_parse()
757 mb = SLOT(label); in biba_internalize_label()
758 *mb = mb_temp; in biba_internalize_label()
944 struct mac_biba *mb; in biba_devfs_create_device() local
948 mb = SLOT(delabel); in biba_devfs_create_device()
969 struct mac_biba *mb; in biba_devfs_create_directory() local
[all …]
/f-stack/dpdk/lib/librte_bpf/
H A Dbpf_pkt.c186 mb[j++] = mb[i]; in apply_filter()
189 dr[k++] = mb[i]; in apply_filter()
199 mb[j + i] = dr[i]; in apply_filter()
214 dp[i] = rte_pktmbuf_mtod(mb[i], void *); in pkt_filter_vm()
217 return apply_filter(mb, rc, num, drop); in pkt_filter_vm()
230 dp = rte_pktmbuf_mtod(mb[i], void *); in pkt_filter_jit()
236 num = apply_filter(mb, rc, num, drop); in pkt_filter_jit()
247 rte_bpf_exec_burst(bpf, (void **)mb, rc, num); in pkt_filter_mb_vm()
248 return apply_filter(mb, rc, num, drop); in pkt_filter_mb_vm()
260 rc[i] = jit->func(mb[i]); in pkt_filter_mb_jit()
[all …]

1234567