Home
last modified time | relevance | path

Searched refs:nlsk_fd (Results 1 – 10 of 10) sorted by relevance

/f-stack/dpdk/drivers/net/tap/
H A Dtap_tcmsgs.c21 int nlsk_fd; member
82 if (!nlsk_fd) { in qdisc_del()
90 fd = nlsk_fd; in qdisc_del()
96 if (!nlsk_fd) in qdisc_del()
100 if (!nlsk_fd) in qdisc_del()
128 if (tap_nl_send(nlsk_fd, &msg.nh) < 0) in qdisc_add_multiq()
130 if (tap_nl_recv_ack(nlsk_fd) < 0) in qdisc_add_multiq()
156 if (tap_nl_send(nlsk_fd, &msg.nh) < 0) in qdisc_add_ingress()
158 if (tap_nl_recv_ack(nlsk_fd) < 0) in qdisc_add_ingress()
216 .nlsk_fd = nlsk_fd, in qdisc_iterate()
[all …]
H A Dtap_tcmsgs.h29 int qdisc_list(int nlsk_fd, uint16_t ifindex);
30 int qdisc_flush(int nlsk_fd, uint16_t ifindex);
31 int qdisc_create_ingress(int nlsk_fd, uint16_t ifindex);
32 int qdisc_create_multiq(int nlsk_fd, uint16_t ifindex);
33 int qdisc_add_ingress(int nlsk_fd, uint16_t ifindex);
34 int qdisc_add_multiq(int nlsk_fd, uint16_t ifindex);
35 int filter_list_ingress(int nlsk_fd, uint16_t ifindex);
H A Dtap_netlink.h29 int tap_nl_final(int nlsk_fd);
30 int tap_nl_send(int nlsk_fd, struct nlmsghdr *nh);
31 int tap_nl_recv(int nlsk_fd, int (*callback)(struct nlmsghdr *, void *),
33 int tap_nl_recv_ack(int nlsk_fd);
H A Dtap_netlink.c96 tap_nl_final(int nlsk_fd) in tap_nl_final() argument
98 if (close(nlsk_fd)) { in tap_nl_final()
118 tap_nl_send(int nlsk_fd, struct nlmsghdr *nh) in tap_nl_send() argument
126 send_bytes = send(nlsk_fd, nh, nh->nlmsg_len, 0); in tap_nl_send()
217 tap_nl_recv_ack(int nlsk_fd) in tap_nl_recv_ack() argument
219 return tap_nl_recv(nlsk_fd, NULL, NULL); in tap_nl_recv_ack()
237 tap_nl_recv(int nlsk_fd, int (*cb)(struct nlmsghdr *, void *arg), void *arg) in tap_nl_recv() argument
248 recv_bytes = recv(nlsk_fd, buf, sizeof(buf), 0); in tap_nl_recv()
H A Dtap_flow.c1396 err = tap_nl_send(pmd->nlsk_fd, &msg->nh); in tap_flow_create()
1402 err = tap_nl_recv_ack(pmd->nlsk_fd); in tap_flow_create()
1440 err = tap_nl_send(pmd->nlsk_fd, &msg->nh); in tap_flow_create()
1447 err = tap_nl_recv_ack(pmd->nlsk_fd); in tap_flow_create()
1493 ret = tap_nl_send(pmd->nlsk_fd, &flow->msg.nh); in tap_flow_destroy_pmd()
1499 ret = tap_nl_recv_ack(pmd->nlsk_fd); in tap_flow_destroy_pmd()
1524 ret = tap_nl_recv_ack(pmd->nlsk_fd); in tap_flow_destroy_pmd()
1742 err = tap_nl_send(pmd->nlsk_fd, &msg->nh); in tap_flow_implicit_create()
1747 err = tap_nl_recv_ack(pmd->nlsk_fd); in tap_flow_implicit_create()
1940 if (tap_nl_send(pmd->nlsk_fd, &msg->nh) < 0) in rss_enable()
[all …]
H A Drte_eth_tap.h78 int nlsk_fd; /* Netlink socket fd */ member
H A Drte_eth_tap.c1111 if (internals->nlsk_fd != -1) { in tap_dev_close()
1114 tap_nl_final(internals->nlsk_fd); in tap_dev_close()
1115 internals->nlsk_fd = -1; in tap_dev_close()
1933 pmd->nlsk_fd = -1; in eth_dev_tap_create()
2012 pmd->nlsk_fd = tap_nl_init(0); in eth_dev_tap_create()
2013 if (pmd->nlsk_fd == -1) { in eth_dev_tap_create()
2023 if (qdisc_create_multiq(pmd->nlsk_fd, pmd->if_index) < 0) { in eth_dev_tap_create()
2067 qdisc_flush(pmd->nlsk_fd, pmd->remote_if_index); in eth_dev_tap_create()
2068 if (qdisc_create_ingress(pmd->nlsk_fd, in eth_dev_tap_create()
2105 if (pmd->nlsk_fd != -1) in eth_dev_tap_create()
[all …]
/f-stack/dpdk/drivers/common/mlx5/linux/
H A Dmlx5_nl.h35 int mlx5_nl_mac_addr_add(int nlsk_fd, unsigned int iface_idx, uint64_t *mac_own,
38 int mlx5_nl_mac_addr_remove(int nlsk_fd, unsigned int iface_idx,
42 void mlx5_nl_mac_addr_sync(int nlsk_fd, unsigned int iface_idx,
45 void mlx5_nl_mac_addr_flush(int nlsk_fd, unsigned int iface_idx,
49 int mlx5_nl_promisc(int nlsk_fd, unsigned int iface_idx, int enable);
51 int mlx5_nl_allmulti(int nlsk_fd, unsigned int iface_idx, int enable);
57 int mlx5_nl_vf_mac_addr_modify(int nlsk_fd, unsigned int iface_idx,
70 int mlx5_nl_devlink_family_id_get(int nlsk_fd);
72 int mlx5_nl_enable_roce_get(int nlsk_fd, int family_id, const char *pci_addr,
75 int mlx5_nl_driver_reload(int nlsk_fd, int family_id, const char *pci_addr);
[all …]
H A Dmlx5_nl.c262 send_bytes = sendmsg(nlsk_fd, &msg, 0); in mlx5_nl_request()
304 send_bytes = sendmsg(nlsk_fd, &msg, 0); in mlx5_nl_send()
357 recv_bytes = recvmsg(nlsk_fd, &msg, 0); in mlx5_nl_recv()
486 if (nlsk_fd == -1) in mlx5_nl_mac_addr_list()
548 if (nlsk_fd == -1) in mlx5_nl_mac_addr_modify()
641 if (nlsk_fd < 0) in mlx5_nl_vf_mac_addr_modify()
842 if (nlsk_fd < 0) in mlx5_nl_device_flags()
1490 ret = mlx5_nl_send(nlsk_fd, nlh, sn); in mlx5_nl_generic_family_id_get()
1602 ret = mlx5_nl_send(nlsk_fd, nlh, sn); in mlx5_nl_enable_roce_get()
1654 ret = mlx5_nl_send(nlsk_fd, nlh, sn); in mlx5_nl_driver_reload()
[all …]
/f-stack/dpdk/drivers/vdpa/mlx5/
H A Dmlx5_vdpa.c505 int nlsk_fd = mlx5_nl_init(NETLINK_GENERIC); in mlx5_vdpa_nl_roce_disable() local
510 if (nlsk_fd < 0) in mlx5_vdpa_nl_roce_disable()
511 return nlsk_fd; in mlx5_vdpa_nl_roce_disable()
512 devlink_id = mlx5_nl_devlink_family_id_get(nlsk_fd); in mlx5_vdpa_nl_roce_disable()
519 ret = mlx5_nl_enable_roce_get(nlsk_fd, devlink_id, addr, &enable); in mlx5_vdpa_nl_roce_disable()
528 ret = mlx5_nl_enable_roce_set(nlsk_fd, devlink_id, addr, 0); in mlx5_vdpa_nl_roce_disable()
534 close(nlsk_fd); in mlx5_vdpa_nl_roce_disable()