| /dpdk/lib/ip_frag/ |
| H A D | rte_ip_frag_common.c | 16 rte_ip_frag_free_death_row(struct rte_ip_frag_death_row *dr, in rte_ip_frag_free_death_row() argument 21 k = RTE_MIN(prefetch, dr->cnt); in rte_ip_frag_free_death_row() 22 n = dr->cnt; in rte_ip_frag_free_death_row() 25 rte_prefetch0(dr->row[i]); in rte_ip_frag_free_death_row() 28 rte_prefetch0(dr->row[i + k]); in rte_ip_frag_free_death_row() 29 rte_pktmbuf_free(dr->row[i]); in rte_ip_frag_free_death_row() 33 rte_pktmbuf_free(dr->row[i]); in rte_ip_frag_free_death_row() 35 dr->cnt = 0; in rte_ip_frag_free_death_row() 127 struct rte_ip_frag_death_row *dr, uint64_t tms) in rte_ip_frag_table_del_expired_entries() argument 137 if (RTE_IP_FRAG_DEATH_ROW_MBUF_LEN - dr->cnt >= in rte_ip_frag_table_del_expired_entries() [all …]
|
| H A D | ip_frag_common.h | 22 #define IP_FRAG_MBUF2DR(dr, mb) ((dr)->row[(dr)->cnt++] = (mb)) argument 37 struct rte_ip_frag_death_row *dr, struct rte_mbuf *mb, 41 struct rte_ip_frag_death_row *dr, 90 ip_frag_free(struct ip_frag_pkt *fp, struct rte_ip_frag_death_row *dr) in ip_frag_free() argument 94 k = dr->cnt; in ip_frag_free() 97 dr->row[k++] = fp->frags[i].mb; in ip_frag_free() 103 dr->cnt = k; in ip_frag_free() 156 ip_frag_tbl_del(struct rte_ip_frag_tbl *tbl, struct rte_ip_frag_death_row *dr, in ip_frag_tbl_del() argument 159 ip_frag_free(fp, dr); in ip_frag_tbl_del()
|
| H A D | rte_ip_frag.h | 127 struct rte_ip_frag_death_row *dr, 201 struct rte_ip_frag_death_row *dr, 232 void rte_ip_frag_free_death_row(struct rte_ip_frag_death_row *dr, 260 struct rte_ip_frag_death_row *dr, uint64_t tms);
|
| H A D | ip_frag_internal.c | 29 ip_frag_tbl_reuse(struct rte_ip_frag_tbl *tbl, struct rte_ip_frag_death_row *dr, in ip_frag_tbl_reuse() argument 32 ip_frag_free(fp, dr); in ip_frag_tbl_reuse() 91 ip_frag_process(struct ip_frag_pkt *fp, struct rte_ip_frag_death_row *dr, in ip_frag_process() argument 149 ip_frag_free(fp, dr); in ip_frag_process() 151 IP_FRAG_MBUF2DR(dr, mb); in ip_frag_process() 207 ip_frag_free(fp, dr); in ip_frag_process() 222 ip_frag_find(struct rte_ip_frag_tbl *tbl, struct rte_ip_frag_death_row *dr, in ip_frag_find() argument 242 ip_frag_tbl_del(tbl, dr, stale); in ip_frag_find() 254 ip_frag_tbl_del(tbl, dr, lru); in ip_frag_find() 274 ip_frag_tbl_reuse(tbl, dr, pkt, tms); in ip_frag_find()
|
| H A D | rte_ipv4_reassembly.c | 99 struct rte_ip_frag_death_row *dr, struct rte_mbuf *mb, uint64_t tms, in rte_ipv4_frag_reassemble_packet() argument 135 IP_FRAG_MBUF2DR(dr, mb); in rte_ipv4_frag_reassemble_packet() 143 if ((fp = ip_frag_find(tbl, dr, &key, tms)) == NULL) { in rte_ipv4_frag_reassemble_packet() 144 IP_FRAG_MBUF2DR(dr, mb); in rte_ipv4_frag_reassemble_packet() 159 mb = ip_frag_process(fp, dr, mb, ip_ofs, ip_len, ip_flag); in rte_ipv4_frag_reassemble_packet()
|
| H A D | rte_ipv6_reassembly.c | 138 struct rte_ip_frag_death_row *dr, struct rte_mbuf *mb, uint64_t tms, in rte_ipv6_frag_reassemble_packet() argument 178 IP_FRAG_MBUF2DR(dr, mb); in rte_ipv6_frag_reassemble_packet() 186 fp = ip_frag_find(tbl, dr, &key, tms); in rte_ipv6_frag_reassemble_packet() 188 IP_FRAG_MBUF2DR(dr, mb); in rte_ipv6_frag_reassemble_packet() 203 mb = ip_frag_process(fp, dr, mb, ip_ofs, ip_len, in rte_ipv6_frag_reassemble_packet()
|
| /dpdk/drivers/bus/vmbus/ |
| H A D | vmbus_common.c | 76 vmbus_match(const struct rte_vmbus_driver *dr, in vmbus_match() argument 81 for (id_table = dr->id_table; !rte_uuid_is_null(*id_table); ++id_table) { in vmbus_match() 92 vmbus_probe_one_driver(struct rte_vmbus_driver *dr, in vmbus_probe_one_driver() argument 98 if (!vmbus_match(dr, dev)) in vmbus_probe_one_driver() 113 dev->driver = dr; in vmbus_probe_one_driver() 123 VMBUS_LOG(INFO, " probe driver: %s", dr->driver.name); in vmbus_probe_one_driver() 124 ret = dr->probe(dr, dev); in vmbus_probe_one_driver() 129 dev->device.driver = &dr->driver; in vmbus_probe_one_driver() 144 struct rte_vmbus_driver *dr; in vmbus_probe_all_drivers() local 153 FOREACH_DRIVER_ON_VMBUS(dr) { in vmbus_probe_all_drivers() [all …]
|
| /dpdk/drivers/bus/pci/ |
| H A D | pci_common.c | 172 if ((dr == NULL) || (dev == NULL)) in rte_pci_probe_one_driver() 178 if (!rte_pci_match(dr, dev)) in rte_pci_probe_one_driver() 250 dev->driver = dr; in rte_pci_probe_one_driver() 269 ret = dr->probe(dr, dev); in rte_pci_probe_one_driver() 286 dev->device.driver = &dr->driver; in rte_pci_probe_one_driver() 300 struct rte_pci_driver *dr; in rte_pci_detach_dev() local 306 dr = dev->driver; in rte_pci_detach_dev() 316 if (dr->remove) { in rte_pci_detach_dev() 317 ret = dr->remove(dev); in rte_pci_detach_dev() 346 struct rte_pci_driver *dr = NULL; in pci_probe_all_drivers() local [all …]
|
| /dpdk/lib/ipsec/ |
| H A D | esp_inb.c | 373 uint32_t dr[num]; in esp_inb_pkt_prepare() local 389 dr[i - k] = i; in esp_inb_pkt_prepare() 398 move_bad_mbufs(mb, dr, num, num - k); in esp_inb_pkt_prepare() 626 dr[i - k] = i; in tun_process() 683 dr[i - k] = i; in trs_process() 696 uint32_t dr[], uint16_t num) in esp_inb_rsn_update() argument 712 dr[i - k] = i; in esp_inb_rsn_update() 728 uint32_t dr[num]; in esp_inb_pkt_process() local 742 move_bad_mbufs(mb, dr, k, k - n); in esp_inb_pkt_process() 766 uint32_t dr[num]; in cpu_inb_pkt_prepare() local [all …]
|
| H A D | esp_outb.c | 301 uint32_t dr[num]; in esp_outb_tun_prepare() local 328 dr[i - k] = i; in esp_outb_tun_prepare() 449 uint32_t dr[num]; in esp_outb_trs_prepare() local 479 dr[i - k] = i; in esp_outb_trs_prepare() 543 uint32_t dr[num]; in cpu_outb_pkt_prepare() local 583 dr[i - k] = i; in cpu_outb_pkt_prepare() 627 uint32_t dr[num]; in esp_outb_sqh_process() local 647 dr[i - k] = i; in esp_outb_sqh_process() 726 uint32_t dr[num]; in inline_outb_tun_pkt_process() local 766 dr[i - k] = i; in inline_outb_tun_pkt_process() [all …]
|
| H A D | rte_ipsec_group.h | 86 struct rte_mbuf *m, *dr[num]; in rte_ipsec_pkt_crypto_group() local 104 dr[k++] = m; in rte_ipsec_pkt_crypto_group() 140 mb[j + i] = dr[i]; in rte_ipsec_pkt_crypto_group()
|
| H A D | sa.c | 658 uint32_t dr[num]; in pkt_flag_process() local 670 dr[i - k] = i; in pkt_flag_process() 680 move_bad_mbufs(mb, dr, num, num - k); in pkt_flag_process()
|
| /dpdk/lib/bpf/ |
| H A D | bpf_jit_x86.c | 1284 uint32_t i, dr, op, sr; in emit() local 1301 dr = ebpf2x86[ins->dst_reg]; in emit() 1327 emit_alu_reg(st, op, sr, dr); in emit() 1331 emit_shift_reg(st, op, sr, dr); in emit() 1334 emit_mov_reg(st, op, sr, dr); in emit() 1337 emit_neg(st, op, dr); in emit() 1340 emit_be2le(st, dr, ins->imm); in emit() 1343 emit_le2be(st, dr, ins->imm); in emit() 1367 emit_alu_reg(st, op, sr, dr); in emit() 1375 emit_mov_reg(st, op, sr, dr); in emit() [all …]
|
| H A D | bpf_pkt.c | 165 struct rte_mbuf *dr[num]; in apply_filter() local 174 dr[k++] = mb[i]; in apply_filter() 180 rte_pktmbuf_free(dr[i]); in apply_filter() 184 mb[j + i] = dr[i]; in apply_filter()
|
| /dpdk/lib/port/ |
| H A D | rte_port_ras.c | 167 struct rte_ip_frag_death_row *dr = &p->death_row; in process_ipv4() local 172 mo = rte_ipv4_frag_reassemble_packet(tbl, dr, pkt, rte_rdtsc(), in process_ipv4() 200 struct rte_ip_frag_death_row *dr = &p->death_row; in process_ipv6() local 205 mo = rte_ipv6_frag_reassemble_packet(tbl, dr, pkt, rte_rdtsc(), pkt_hdr, in process_ipv6()
|
| /dpdk/examples/ip_reassembly/ |
| H A D | main.c | 316 struct rte_ip_frag_death_row *dr; in reassemble() local 340 dr = &qconf->death_row; in reassemble() 347 mo = rte_ipv4_frag_reassemble_packet(tbl, dr, m, tms, ip_hdr); in reassemble() 385 dr = &qconf->death_row; in reassemble() 391 mo = rte_ipv6_frag_reassemble_packet(tbl, dr, m, tms, ip_hdr, frag_hdr); in reassemble()
|
| /dpdk/examples/ipsec-secgw/ |
| H A D | ipsec-secgw.c | 244 struct rte_ip_frag_death_row dr; member 2665 lc->frag.tbl, &lc->frag.dr, in rx_callback() 2691 lc->frag.tbl, &lc->frag.dr, in rx_callback() 2705 rte_ip_frag_free_death_row(&lc->frag.dr, 0); in rx_callback()
|