| /f-stack/dpdk/lib/librte_ipsec/ |
| H A D | esp_inb.c | 227 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 D | esp_outb.c | 123 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 D | sa.h | 144 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 D | misc.h | 31 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 D | rte_ipsec.h | 38 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 D | rte_ipsec_group.h | 82 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 D | macswap_sse.h | 15 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 D | macswap_neon.h | 20 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 D | ieee1588fwd.c | 95 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 D | util.c | 63 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 D | macfwd.c | 51 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 D | 5tswap.c | 89 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 D | macswap_common.h | 38 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 D | macswap.h | 15 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 D | rte_ipv4_reassembly.c | 26 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 D | rte_ipv6_reassembly.c | 46 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 D | ip_frag_common.h | 21 #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 D | ff_veth.c | 245 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 D | fm10k_rxtx.c | 600 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 D | fm10k.h | 224 #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 D | tf_msg_common.h | 14 #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 D | t2.c | 26 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 D | t3.c | 35 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 D | mac_biba.c | 162 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 D | bpf_pkt.c | 186 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 …]
|