Home
last modified time | relevance | path

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

/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.c1402 err = tap_nl_send(pmd->nlsk_fd, &msg->nh); in tap_flow_create()
1408 err = tap_nl_recv_ack(pmd->nlsk_fd); in tap_flow_create()
1446 err = tap_nl_send(pmd->nlsk_fd, &msg->nh); in tap_flow_create()
1453 err = tap_nl_recv_ack(pmd->nlsk_fd); in tap_flow_create()
1498 ret = tap_nl_send(pmd->nlsk_fd, &flow->msg.nh); in tap_flow_destroy_pmd()
1504 ret = tap_nl_recv_ack(pmd->nlsk_fd); in tap_flow_destroy_pmd()
1529 ret = tap_nl_recv_ack(pmd->nlsk_fd); in tap_flow_destroy_pmd()
1746 err = tap_nl_send(pmd->nlsk_fd, &msg->nh); in tap_flow_implicit_create()
1751 err = tap_nl_recv_ack(pmd->nlsk_fd); in tap_flow_implicit_create()
1943 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.c1169 if (internals->nlsk_fd != -1) { in tap_dev_close()
1172 tap_nl_final(internals->nlsk_fd); in tap_dev_close()
1173 internals->nlsk_fd = -1; in tap_dev_close()
1995 pmd->nlsk_fd = -1; in eth_dev_tap_create()
2081 pmd->nlsk_fd = tap_nl_init(0); in eth_dev_tap_create()
2082 if (pmd->nlsk_fd == -1) { in eth_dev_tap_create()
2092 if (qdisc_create_multiq(pmd->nlsk_fd, pmd->if_index) < 0) { in eth_dev_tap_create()
2136 qdisc_flush(pmd->nlsk_fd, pmd->remote_if_index); in eth_dev_tap_create()
2137 if (qdisc_create_ingress(pmd->nlsk_fd, in eth_dev_tap_create()
2174 if (pmd->nlsk_fd != -1) in eth_dev_tap_create()
[all …]
/dpdk/drivers/common/mlx5/linux/
H A Dmlx5_nl.h36 int mlx5_nl_mac_addr_add(int nlsk_fd, unsigned int iface_idx, uint64_t *mac_own,
39 int mlx5_nl_mac_addr_remove(int nlsk_fd, unsigned int iface_idx,
43 void mlx5_nl_mac_addr_sync(int nlsk_fd, unsigned int iface_idx,
46 void mlx5_nl_mac_addr_flush(int nlsk_fd, unsigned int iface_idx,
50 int mlx5_nl_promisc(int nlsk_fd, unsigned int iface_idx, int enable);
52 int mlx5_nl_allmulti(int nlsk_fd, unsigned int iface_idx, int enable);
60 int mlx5_nl_vf_mac_addr_modify(int nlsk_fd, unsigned int iface_idx,
73 int mlx5_nl_devlink_family_id_get(int nlsk_fd);
74 int mlx5_nl_enable_roce_get(int nlsk_fd, int family_id, const char *pci_addr,
76 int mlx5_nl_enable_roce_set(int nlsk_fd, int family_id, const char *pci_addr,
[all …]
H A Dmlx5_nl.c292 send_bytes = sendmsg(nlsk_fd, &msg, 0); in mlx5_nl_request()
334 send_bytes = sendmsg(nlsk_fd, &msg, 0); in mlx5_nl_send()
383 recv_bytes = recvmsg(nlsk_fd, &msg, in mlx5_nl_recv()
537 if (nlsk_fd == -1) in mlx5_nl_mac_addr_list()
599 if (nlsk_fd == -1) in mlx5_nl_mac_addr_modify()
692 if (nlsk_fd < 0) in mlx5_nl_vf_mac_addr_modify()
902 if (nlsk_fd < 0) in mlx5_nl_device_flags()
1631 ret = mlx5_nl_send(nlsk_fd, nlh, sn); in mlx5_nl_generic_family_id_get()
1743 ret = mlx5_nl_send(nlsk_fd, nlh, sn); in mlx5_nl_enable_roce_get()
1795 ret = mlx5_nl_send(nlsk_fd, nlh, sn); in mlx5_nl_driver_reload()
[all …]
H A Dmlx5_common_os.c605 int nlsk_fd = mlx5_nl_init(NETLINK_GENERIC, 0); in mlx5_nl_roce_disable() local
610 if (nlsk_fd < 0) in mlx5_nl_roce_disable()
611 return nlsk_fd; in mlx5_nl_roce_disable()
612 devlink_id = mlx5_nl_devlink_family_id_get(nlsk_fd); in mlx5_nl_roce_disable()
619 ret = mlx5_nl_enable_roce_get(nlsk_fd, devlink_id, addr, &enable); in mlx5_nl_roce_disable()
628 ret = mlx5_nl_enable_roce_set(nlsk_fd, devlink_id, addr, 0); in mlx5_nl_roce_disable()
634 close(nlsk_fd); in mlx5_nl_roce_disable()
/dpdk/drivers/net/mlx5/linux/
H A Dmlx5_os.c2500 int nlsk_fd, flags, ret; in mlx5_os_dev_shared_handler_install_lsc() local
2502 nlsk_fd = mlx5_nl_init(NETLINK_ROUTE, RTMGRP_LINK); in mlx5_os_dev_shared_handler_install_lsc()
2503 if (nlsk_fd < 0) { in mlx5_os_dev_shared_handler_install_lsc()
2508 flags = fcntl(nlsk_fd, F_GETFL); in mlx5_os_dev_shared_handler_install_lsc()
2509 ret = fcntl(nlsk_fd, F_SETFL, flags | O_NONBLOCK); in mlx5_os_dev_shared_handler_install_lsc()
2517 rte_intr_fd_set(sh->intr_handle_nl, nlsk_fd); in mlx5_os_dev_shared_handler_install_lsc()
2527 close(nlsk_fd); in mlx5_os_dev_shared_handler_install_lsc()
2627 int nlsk_fd; in mlx5_os_dev_shared_handler_uninstall() local
2633 nlsk_fd = rte_intr_fd_get(sh->intr_handle_nl); in mlx5_os_dev_shared_handler_uninstall()
2634 if (nlsk_fd >= 0) { in mlx5_os_dev_shared_handler_uninstall()
[all …]
H A Dmlx5_ethdev_os.c805 int nlsk_fd = rte_intr_fd_get(sh->intr_handle_nl); in mlx5_dev_interrupt_handler_nl() local
807 if (nlsk_fd < 0) in mlx5_dev_interrupt_handler_nl()
809 if (mlx5_nl_read_events(nlsk_fd, mlx5_dev_interrupt_nl_cb, sh) < 0) in mlx5_dev_interrupt_handler_nl()