| /dpdk/drivers/net/tap/ |
| H A D | tap_tcmsgs.c | 21 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 D | tap_tcmsgs.h | 29 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 D | tap_netlink.h | 29 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 D | tap_netlink.c | 96 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 D | tap_flow.c | 1402 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 D | rte_eth_tap.h | 78 int nlsk_fd; /* Netlink socket fd */ member
|
| H A D | rte_eth_tap.c | 1169 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 D | mlx5_nl.h | 36 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 D | mlx5_nl.c | 292 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 D | mlx5_common_os.c | 605 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 D | mlx5_os.c | 2500 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 D | mlx5_ethdev_os.c | 805 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()
|