| /dpdk/drivers/net/tap/ |
| H A D | tap_netlink.c | 123 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 D | tap_netlink.h | 20 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 D | tap_tcmsgs.c | 47 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 D | tap_flow.c | 544 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 D | ip4_rewrite.c | 38 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 D | ip4_lookup_sse.h | 119 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 D | ip4_rewrite_priv.h | 41 struct ip4_rewrite_nh_header nh[RTE_GRAPH_IP4_REWRITE_MAX_NH]; member
|
| H A D | node_private.h | 31 uint16_t nh; member
|
| /dpdk/examples/ipsec-secgw/test/ |
| H A D | trs_ipv6opts.py | 48 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 D | tun_null_header_reconstruct.py | 155 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 D | mlx5_nl.c | 279 { .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 D | rte_ring_rts_elem_pvt.h | 75 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 D | l3fwd_fib.c | 117 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 D | dir24_8.c | 196 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 D | trie.c | 174 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 D | rte_ether.h | 358 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 D | main.c | 121 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 D | iph.h | 69 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 D | rte_rib.c | 37 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 D | rte_rib6.c | 33 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 D | rte_rib.h | 217 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 D | rte_rib6.h | 272 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 D | rte_pcapng.c | 347 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 D | test_fib6.c | 167 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 D | test_fib.c | 164 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()
|