Home
last modified time | relevance | path

Searched defs:pmd_internals (Results 1 – 10 of 10) sorted by relevance

/dpdk/drivers/net/tap/
H A Drte_eth_tap.h68 struct pmd_internals { struct
69 struct rte_eth_dev *dev; /* Ethernet device. */
71 char name[RTE_ETH_NAME_MAX_LEN]; /* Internal Tap device name */
72 int type; /* Type field - TUN|TAP */
75 int remote_if_index; /* remote netdevice IF_INDEX */
76 int if_index; /* IF_INDEX for the port */
77 int ioctl_sock; /* socket for ioctl calls */
78 int nlsk_fd; /* Netlink socket fd */
84 int map_fd; /* BPF RSS map fd */
85 int bpf_fd[RTE_PMD_TAP_MAX_QUEUES];/* List of bpf fds per queue */
[all …]
/dpdk/drivers/net/nfb/
H A Dnfb.h42 struct pmd_internals { struct
43 uint16_t max_rxmac;
44 uint16_t max_txmac;
45 struct nc_rxmac *rxmac[RTE_MAX_NC_RXMAC];
46 struct nc_txmac *txmac[RTE_MAX_NC_TXMAC];
48 char nfb_dev[PATH_MAX];
49 struct nfb_device *nfb;
/dpdk/drivers/net/memif/
H A Drte_eth_memif.h76 struct pmd_internals { struct
77 memif_interface_id_t id; /**< unique id */
78 enum memif_role_t role; /**< device role */
79 uint32_t flags; /**< device status flags */
95 rte_spinlock_t cc_lock; /**< control channel lock */
101 struct {
106 } cfg; /**< Configured parameters (max values) */
108 struct {
113 } run;
116 char local_disc_string[ETH_MEMIF_DISC_STRING_SIZE];
[all …]
/dpdk/drivers/net/null/
H A Drte_eth_null.c48 struct pmd_internals { struct
49 unsigned int packet_size;
50 unsigned int packet_copy;
51 unsigned int no_rx;
52 uint16_t port_id;
54 struct null_queue rx_null_queues[RTE_MAX_QUEUES_PER_PORT];
55 struct null_queue tx_null_queues[RTE_MAX_QUEUES_PER_PORT];
57 struct rte_ether_addr eth_addr;
59 uint64_t flow_type_rss_offloads;
61 rte_spinlock_t rss_lock;
[all …]
/dpdk/drivers/net/kni/
H A Drte_eth_kni.c48 struct pmd_internals { struct
49 struct rte_kni *kni;
50 uint16_t port_id;
51 int is_kni_started;
53 pthread_t thread;
54 int stop_thread;
55 int no_request_thread;
57 struct rte_ether_addr eth_addr;
59 struct pmd_queue rx_queues[KNI_MAX_QUEUE_PER_PORT];
60 struct pmd_queue tx_queues[KNI_MAX_QUEUE_PER_PORT];
/dpdk/drivers/net/af_packet/
H A Drte_eth_af_packet.c71 struct pmd_internals { struct
72 unsigned nb_queues;
74 int if_index;
75 char *if_name;
76 struct rte_ether_addr eth_addr;
78 struct tpacket_req req;
80 struct pkt_rx_queue *rx_queue;
81 struct pkt_tx_queue *tx_queue;
82 uint8_t vlan_strip;
/dpdk/drivers/net/ring/
H A Drte_eth_ring.c47 struct pmd_internals { struct
48 unsigned int max_rx_queues;
49 unsigned int max_tx_queues;
51 struct ring_queue rx_ring_queues[RTE_PMD_RING_MAX_RX_RINGS];
52 struct ring_queue tx_ring_queues[RTE_PMD_RING_MAX_TX_RINGS];
54 struct rte_ether_addr address;
55 enum dev_action action;
/dpdk/drivers/net/af_xdp/
H A Drte_eth_af_xdp.c143 struct pmd_internals { struct
144 int if_index;
145 char if_name[IFNAMSIZ];
146 int start_queue_idx;
147 int queue_cnt;
148 int max_queue_cnt;
149 int combined_queue_cnt;
150 bool shared_umem;
151 char prog_path[PATH_MAX];
152 bool custom_prog_configured;
[all …]
/dpdk/drivers/net/softnic/
H A Drte_eth_softnic_internals.h618 struct pmd_internals { struct
620 struct pmd_params params;
644 ETHDEV(struct pmd_internals *softnic) in ETHDEV() argument
/dpdk/drivers/net/pcap/
H A Dpcap_ethdev.c87 struct pmd_internals { struct
88 struct pcap_rx_queue rx_queue[RTE_PMD_PCAP_MAX_QUEUES];
89 struct pcap_tx_queue tx_queue[RTE_PMD_PCAP_MAX_QUEUES];
90 char devargs[ETH_PCAP_ARG_MAXLEN];
91 struct rte_ether_addr eth_addr;
92 int if_index;
93 int single_iface;
94 int phy_mac;
95 unsigned int infinite_rx;