Home
last modified time | relevance | path

Searched refs:nh (Results 1 – 25 of 31) sorted by relevance

12

/dpdk/drivers/net/tap/
H A Dtap_netlink.c123 nh->nlmsg_seq = (uint32_t)rte_rand(); in tap_nl_send()
126 send_bytes = send(nlsk_fd, nh, nh->nlmsg_len, 0); in tap_nl_send()
170 const char *tail = (const char *)nh + NLMSG_ALIGN(nh->nlmsg_len); in tap_nl_dump_ext_ack()
177 if (!(nh->nlmsg_flags & NLM_F_CAPPED)) in tap_nl_dump_ext_ack()
244 struct nlmsghdr *nh; in tap_nl_recv() local
255 for (nh = (struct nlmsghdr *)buf; in tap_nl_recv()
257 nh = NLMSG_NEXT(nh, recv_bytes)) { in tap_nl_recv()
261 tap_nl_dump_ext_ack(nh, err_data); in tap_nl_recv()
271 if (nh->nlmsg_type == NLMSG_DONE) in tap_nl_recv()
276 ret = cb(nh, arg); in tap_nl_recv()
[all …]
H A Dtap_netlink.h20 struct nlmsghdr nh; member
30 int tap_nl_send(int nlsk_fd, struct nlmsghdr *nh);
34 void tap_nlattr_add(struct nlmsghdr *nh, unsigned short type,
36 void tap_nlattr_add8(struct nlmsghdr *nh, unsigned short type, uint8_t data);
37 void tap_nlattr_add16(struct nlmsghdr *nh, unsigned short type, uint16_t data);
38 void tap_nlattr_add32(struct nlmsghdr *nh, unsigned short type, uint32_t data);
H A Dtap_tcmsgs.c47 struct nlmsghdr *n = &msg->nh; in tc_init_msg()
92 if (tap_nl_send(fd, &msg.nh) < 0) in qdisc_del()
126 tap_nlattr_add(&msg.nh, TCA_KIND, sizeof("multiq"), "multiq"); in qdisc_add_multiq()
127 tap_nlattr_add(&msg.nh, TCA_OPTIONS, sizeof(opt), &opt); in qdisc_add_multiq()
128 if (tap_nl_send(nlsk_fd, &msg.nh) < 0) in qdisc_add_multiq()
155 tap_nlattr_add(&msg.nh, TCA_KIND, sizeof("ingress"), "ingress"); in qdisc_add_ingress()
156 if (tap_nl_send(nlsk_fd, &msg.nh) < 0) in qdisc_add_ingress()
175 qdisc_del_cb(struct nlmsghdr *nh, void *arg) in qdisc_del_cb() argument
177 struct tcmsg *t = NLMSG_DATA(nh); in qdisc_del_cb()
222 if (tap_nl_send(nlsk_fd, &msg.nh) < 0) in qdisc_iterate()
H A Dtap_flow.c544 tap_nlattr_add(&msg->nh, in tap_flow_create_eth()
552 tap_nlattr_add(&msg->nh, in tap_flow_create_eth()
610 tap_nlattr_add8(&msg->nh, in tap_flow_create_vlan()
613 tap_nlattr_add16(&msg->nh, in tap_flow_create_vlan()
725 tap_nlattr_add8(&msg->nh, in tap_flow_create_ipv6()
926 tap_nlattr_add(&msg->nh, TCA_ACT_KIND, in add_action()
938 tap_nlattr_add(&msg->nh, TCA_MIRRED_PARMS, in add_action()
1123 tap_nlattr_add16(&flow->msg.nh, in priv_flow_process()
1402 err = tap_nl_send(pmd->nlsk_fd, &msg->nh); in tap_flow_create()
1496 flow->msg.nh.nlmsg_type = RTM_DELTFILTER; in tap_flow_destroy_pmd()
[all …]
/dpdk/lib/node/
H A Dip4_rewrite.c38 struct ip4_rewrite_nh_header *nh = ip4_rewrite_nm->nh; in ip4_rewrite_node_process() local
51 rte_prefetch0(nh); in ip4_rewrite_node_process()
97 next0 = nh[priv01.u16[0]].tx_node; in ip4_rewrite_node_process()
108 next1 = nh[priv01.u16[4]].tx_node; in ip4_rewrite_node_process()
216 rte_memcpy(d0, nh[node_mbuf_priv1(mbuf0, dyn)->nh].rewrite_data, in ip4_rewrite_node_process()
217 nh[node_mbuf_priv1(mbuf0, dyn)->nh].rewrite_len); in ip4_rewrite_node_process()
219 next0 = nh[node_mbuf_priv1(mbuf0, dyn)->nh].tx_node; in ip4_rewrite_node_process()
299 struct ip4_rewrite_nh_header *nh; in rte_node_ip4_rewrite_add() local
320 nh = &ip4_rewrite_nm->nh[next_hop]; in rte_node_ip4_rewrite_add()
324 nh->rewrite_len = rewrite_len; in rte_node_ip4_rewrite_add()
[all …]
H A Dip4_lookup_sse.h119 node_mbuf_priv1(mbuf0, dyn)->nh = dst.u32[0] & 0xFFFF; in ip4_lookup_node_process_vec()
122 node_mbuf_priv1(mbuf1, dyn)->nh = dst.u32[1] & 0xFFFF; in ip4_lookup_node_process_vec()
125 node_mbuf_priv1(mbuf2, dyn)->nh = dst.u32[2] & 0xFFFF; in ip4_lookup_node_process_vec()
128 node_mbuf_priv1(mbuf3, dyn)->nh = dst.u32[3] & 0xFFFF; in ip4_lookup_node_process_vec()
210 node_mbuf_priv1(mbuf0, dyn)->nh = next_hop & 0xFFFF; in ip4_lookup_node_process_vec()
H A Dip4_rewrite_priv.h41 struct ip4_rewrite_nh_header nh[RTE_GRAPH_IP4_REWRITE_MAX_NH]; member
H A Dnode_private.h31 uint16_t nh; member
/dpdk/examples/ipsec-secgw/test/
H A Dtrs_ipv6opts.py48 pkt[ESP].underlayer.nh = d[IPv6].nh
70 self.assertEqual(resp[IPv6].nh, socket.IPPROTO_ESP)
75 self.assertEqual(d[IPv6].nh, socket.IPPROTO_UDP)
97 self.assertEqual(resp[IPv6].nh, socket.IPPROTO_HOPOPTS)
102 self.assertEqual(resp[IPv6ExtHdrDestOpt].nh, socket.IPPROTO_ESP)
109 self.assertEqual(d[IPv6].nh, socket.IPPROTO_HOPOPTS)
112 self.assertEqual(d[IPv6ExtHdrDestOpt].nh, socket.IPPROTO_UDP)
127 self.assertEqual(resp[IPv6].nh, socket.IPPROTO_UDP)
153 self.assertEqual(resp[IPv6].nh, socket.IPPROTO_HOPOPTS)
156 self.assertEqual(resp[IPv6ExtHdrDestOpt].nh, socket.IPPROTO_UDP)
[all …]
H A Dtun_null_header_reconstruct.py155 self.assertEqual(pkt[IPv6].nh, socket.IPPROTO_ESP)
173 self.assertEqual(pkt[IPv6].nh, socket.IPPROTO_ESP)
205 self.assertEqual(resp[IPv6].nh, socket.IPPROTO_ESP)
211 self.assertEqual(resp[IPv6].nh, socket.IPPROTO_ESP)
218 self.assertEqual(resp[IPv6].nh, socket.IPPROTO_ESP)
245 self.assertEqual(resp[IPv6].nh, socket.IPPROTO_ESP)
251 self.assertEqual(resp[IPv6].nh, socket.IPPROTO_ESP)
257 self.assertEqual(resp[IPv6].nh, socket.IPPROTO_ESP)
283 self.assertEqual(resp[IPv6].nh, socket.IPPROTO_UDP)
288 self.assertEqual(resp[IPv6].nh, socket.IPPROTO_UDP)
[all …]
/dpdk/drivers/common/mlx5/linux/
H A Dmlx5_nl.c279 { .iov_base = nh, .iov_len = sizeof(*nh), }, in mlx5_nl_request()
291 nh->nlmsg_seq = sn; in mlx5_nl_request()
321 .iov_base = nh, in mlx5_nl_send()
418 nh = NLMSG_NEXT(nh, recv_bytes)) { in mlx5_nl_recv()
1064 .nh = { in mlx5_nl_port_info()
1385 .nh = { in mlx5_nl_switch_info()
1435 .nh = { in mlx5_nl_vlan_vmwa_delete()
1580 struct nlattr *tail = RTE_PTR_ADD(nh, nh->nlmsg_len); in mlx5_nl_family_id_cb()
1581 struct nlattr *nla = RTE_PTR_ADD(nh, NLMSG_ALIGN(sizeof(*nh)) + in mlx5_nl_family_id_cb()
1677 struct nlattr *tail = RTE_PTR_ADD(nh, nh->nlmsg_len); in mlx5_nl_roce_cb()
[all …]
/dpdk/lib/ring/
H A Drte_ring_rts_elem_pvt.h75 union __rte_ring_rts_poscnt nh, oh; in __rte_ring_rts_move_prod_head() local
108 nh.val.pos = oh.val.pos + n; in __rte_ring_rts_move_prod_head()
109 nh.val.cnt = oh.val.cnt + 1; in __rte_ring_rts_move_prod_head()
117 &oh.raw, nh.raw, in __rte_ring_rts_move_prod_head()
133 union __rte_ring_rts_poscnt nh, oh; in __rte_ring_rts_move_cons_head() local
163 nh.val.pos = oh.val.pos + n; in __rte_ring_rts_move_cons_head()
164 nh.val.cnt = oh.val.cnt + 1; in __rte_ring_rts_move_cons_head()
172 &oh.raw, nh.raw, in __rte_ring_rts_move_cons_head()
/dpdk/examples/l3fwd/
H A Dl3fwd_fib.c117 uint16_t nh; in fib_send_packets() local
155 nh = (uint16_t)hopsv4[ipv4_arr_assem++]; in fib_send_packets()
158 hops[i] = nh != FIB_DEFAULT_HOP ? nh : portid; in fib_send_packets()
262 uint16_t nh; in fib_event_loop() local
350 if (nh != FIB_DEFAULT_HOP) in fib_event_loop()
351 events[i].mbuf->port = nh; in fib_event_loop()
429 uint16_t nh; in fib_process_event_vector() local
469 if (nh != FIB_DEFAULT_HOP) in fib_process_event_vector()
470 vec->port = nh; in fib_process_event_vector()
481 if (nh != FIB_DEFAULT_HOP) in fib_process_event_vector()
[all …]
/dpdk/lib/fib/
H A Ddir24_8.c196 uint64_t nh; in tbl8_recycle() local
206 nh = *ptr8; in tbl8_recycle()
208 if (nh != ptr8[i]) in tbl8_recycle()
212 nh & ~DIR24_8_EXT_ENT; in tbl8_recycle()
219 nh = *ptr16; in tbl8_recycle()
221 if (nh != ptr16[i]) in tbl8_recycle()
225 nh & ~DIR24_8_EXT_ENT; in tbl8_recycle()
232 nh = *ptr32; in tbl8_recycle()
234 if (nh != ptr32[i]) in tbl8_recycle()
245 nh = *ptr64; in tbl8_recycle()
[all …]
H A Dtrie.c174 uint64_t nh; in tbl8_recycle() local
183 nh = *ptr16; in tbl8_recycle()
184 if (nh & TRIE_EXT_ENT) in tbl8_recycle()
187 if (nh != ptr16[i]) in tbl8_recycle()
190 write_to_dp(par, nh, dp->nh_sz, 1); in tbl8_recycle()
197 nh = *ptr32; in tbl8_recycle()
198 if (nh & TRIE_EXT_ENT) in tbl8_recycle()
201 if (nh != ptr32[i]) in tbl8_recycle()
211 nh = *ptr64; in tbl8_recycle()
212 if (nh & TRIE_EXT_ENT) in tbl8_recycle()
[all …]
/dpdk/lib/net/
H A Drte_ether.h358 struct rte_ether_hdr *oh, *nh; in rte_vlan_insert() local
370 nh = (struct rte_ether_hdr *)(void *) in rte_vlan_insert()
372 if (nh == NULL) in rte_vlan_insert()
375 memmove(nh, oh, 2 * RTE_ETHER_ADDR_LEN); in rte_vlan_insert()
376 nh->ether_type = rte_cpu_to_be_16(RTE_ETHER_TYPE_VLAN); in rte_vlan_insert()
378 vh = (struct rte_vlan_hdr *) (nh + 1); in rte_vlan_insert()
/dpdk/app/test-fib/
H A Dmain.c121 uint64_t nh; member
127 uint64_t nh; member
288 tmp.nh = rt[i].nh; in shuffle_rt_4()
292 rt[i].nh = rt[j].nh; in shuffle_rt_4()
296 rt[j].nh = tmp.nh; in shuffle_rt_4()
310 tmp.nh = rt[i].nh; in shuffle_rt_6()
314 rt[i].nh = rt[j].nh; in shuffle_rt_6()
318 rt[j].nh = tmp.nh; in shuffle_rt_6()
820 rt[i].depth, rt[i].nh); in dump_rt_4()
902 rt[i + j].nh); in run_v4()
[all …]
/dpdk/lib/ipsec/
H A Diph.h69 int nh; in update_trs_l3hdr() local
76 nh = v6h->proto; in update_trs_l3hdr()
79 nh = rte_ipv6_get_next_ext(pd, nh, &ext_len); in update_trs_l3hdr()
80 if (unlikely(nh < 0)) in update_trs_l3hdr()
/dpdk/lib/rib/
H A Drte_rib.c37 uint64_t nh; member
371 rte_rib_get_nh(const struct rte_rib_node *node, uint64_t *nh) in rte_rib_get_nh() argument
373 if ((node == NULL) || (nh == NULL)) { in rte_rib_get_nh()
377 *nh = node->nh; in rte_rib_get_nh()
382 rte_rib_set_nh(struct rte_rib_node *node, uint64_t nh) in rte_rib_set_nh() argument
388 node->nh = nh; in rte_rib_set_nh()
H A Drte_rib6.c33 uint64_t nh; member
442 rte_rib6_get_nh(const struct rte_rib6_node *node, uint64_t *nh) in rte_rib6_get_nh() argument
444 if ((node == NULL) || (nh == NULL)) { in rte_rib6_get_nh()
448 *nh = node->nh; in rte_rib6_get_nh()
453 rte_rib6_set_nh(struct rte_rib6_node *node, uint64_t nh) in rte_rib6_set_nh() argument
459 node->nh = nh; in rte_rib6_set_nh()
H A Drte_rib.h217 rte_rib_get_nh(const struct rte_rib_node *node, uint64_t *nh);
231 rte_rib_set_nh(struct rte_rib_node *node, uint64_t nh);
H A Drte_rib6.h272 rte_rib6_get_nh(const struct rte_rib6_node *node, uint64_t *nh);
286 rte_rib6_set_nh(struct rte_rib6_node *node, uint64_t nh);
/dpdk/lib/pcapng/
H A Drte_pcapng.c347 struct rte_ether_hdr *nh, *oh; in pcapng_vlan_insert() local
357 nh = (struct rte_ether_hdr *) in pcapng_vlan_insert()
359 if (nh == NULL) in pcapng_vlan_insert()
362 memmove(nh, oh, 2 * RTE_ETHER_ADDR_LEN); in pcapng_vlan_insert()
363 nh->ether_type = rte_cpu_to_be_16(ether_type); in pcapng_vlan_insert()
365 vh = (struct rte_vlan_hdr *) (nh + 1); in pcapng_vlan_insert()
/dpdk/app/test/
H A Dtest_fib6.c167 uint64_t nh = 100; in test_add_del_invalid() local
178 ret = rte_fib6_add(NULL, ip, depth, nh); in test_add_del_invalid()
192 ret = rte_fib6_add(fib, ip, RTE_FIB6_MAXDEPTH + 1, nh); in test_add_del_invalid()
H A Dtest_fib.c164 uint64_t nh = 100; in test_add_del_invalid() local
175 ret = rte_fib_add(NULL, ip, depth, nh); in test_add_del_invalid()
189 ret = rte_fib_add(fib, ip, RTE_FIB_MAXDEPTH + 1, nh); in test_add_del_invalid()

12