Home
last modified time | relevance | path

Searched refs:dr (Results 1 – 17 of 17) sorted by relevance

/dpdk/lib/ip_frag/
H A Drte_ip_frag_common.c16 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 Dip_frag_common.h22 #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 Drte_ip_frag.h127 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 Dip_frag_internal.c29 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 Drte_ipv4_reassembly.c99 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 Drte_ipv6_reassembly.c138 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 Dvmbus_common.c76 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 Dpci_common.c172 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 Desp_inb.c373 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 Desp_outb.c301 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 Drte_ipsec_group.h86 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 Dsa.c658 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 Dbpf_jit_x86.c1284 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 Dbpf_pkt.c165 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 Drte_port_ras.c167 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 Dmain.c316 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 Dipsec-secgw.c244 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()