| /f-stack/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 | 1396 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 D | rte_eth_tap.h | 78 int nlsk_fd; /* Netlink socket fd */ member
|
| H A D | rte_eth_tap.c | 1111 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 D | mlx5_nl.h | 35 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 D | mlx5_nl.c | 262 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 D | mlx5_vdpa.c | 505 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()
|