Home
last modified time | relevance | path

Searched refs:ethdev (Results 1 – 25 of 107) sorted by relevance

12345

/f-stack/dpdk/drivers/net/ixgbe/
H A Dixgbe_vf_representor.c18 ixgbe_vf_representor_link_update(struct rte_eth_dev *ethdev, in ixgbe_vf_representor_link_update() argument
198 ethdev->data->dev_flags |= RTE_ETH_DEV_REPRESENTOR; in ixgbe_vf_representor_init()
199 ethdev->data->representor_id = representor->vf_id; in ixgbe_vf_representor_init()
202 ethdev->dev_ops = &ixgbe_vf_representor_dev_ops; in ixgbe_vf_representor_init()
207 ethdev->rx_pkt_burst = ixgbe_vf_representor_rx_burst; in ixgbe_vf_representor_init()
208 ethdev->tx_pkt_burst = ixgbe_vf_representor_tx_burst; in ixgbe_vf_representor_init()
211 ethdev->data->nb_rx_queues = IXGBE_VF_MAX_RX_QUEUES; in ixgbe_vf_representor_init()
212 ethdev->data->nb_tx_queues = IXGBE_VF_MAX_RX_QUEUES; in ixgbe_vf_representor_init()
218 ethdev->data->mac_addrs = (struct rte_ether_addr *) in ixgbe_vf_representor_init()
224 ethdev->data->dev_link.link_speed = link->link_speed; in ixgbe_vf_representor_init()
[all …]
/f-stack/dpdk/drivers/net/i40e/
H A Di40e_vf_representor.c18 i40e_vf_representor_link_update(struct rte_eth_dev *ethdev, in i40e_vf_representor_link_update() argument
33 dev_info->device = ethdev->device; in i40e_vf_representor_dev_infos_get()
35 dev_info->max_rx_queues = ethdev->data->nb_rx_queues; in i40e_vf_representor_dev_infos_get()
36 dev_info->max_tx_queues = ethdev->data->nb_tx_queues; in i40e_vf_representor_dev_infos_get()
387 if (ethdev->data->dev_conf.rxmode.offloads & in i40e_vf_representor_vlan_offload_set()
396 if (ethdev->data->dev_conf.rxmode.offloads & in i40e_vf_representor_vlan_offload_set()
496 ethdev->dev_ops = &i40e_representor_dev_ops; in i40e_vf_representor_init()
516 ethdev->data->nb_rx_queues = vf->vsi->nb_qps; in i40e_vf_representor_init()
517 ethdev->data->nb_tx_queues = vf->vsi->nb_qps; in i40e_vf_representor_init()
519 ethdev->data->mac_addrs = &vf->mac_addr; in i40e_vf_representor_init()
[all …]
/f-stack/dpdk/lib/librte_ethdev/
H A Dethdev_trace_points.c10 lib.ethdev.configure)
13 lib.ethdev.rxq.setup)
16 lib.ethdev.txq.setup)
19 lib.ethdev.start)
22 lib.ethdev.stop)
25 lib.ethdev.close)
28 lib.ethdev.rx.burst)
31 lib.ethdev.tx.burst)
/f-stack/dpdk/doc/guides/howto/
H A Dtelemetry.rst9 telemetry information, currently including information such as ethdev stats,
10 ethdev port list, and eal parameters.
67 {"/": ["/", "/eal/app_params", "/eal/params", "/ethdev/list",
68 "/ethdev/link_status", "/ethdev/xstats", "/help", "/info"]}
70 * Get the list of ethdev ports::
72 --> /ethdev/list
73 {"/ethdev/list": [0, 1]}
80 * Get extended statistics for an ethdev port::
82 --> /ethdev/xstats,0
83 {"/ethdev/xstats": {"rx_good_packets": 0, "tx_good_packets": 0,
[all …]
/f-stack/dpdk/drivers/net/ipn3ke/
H A Dipn3ke_representor.c2066 if (!ethdev) { in ipn3ke_rpst_stats_reset()
2084 ch = ethdev->data->name; in ipn3ke_rpst_stats_reset()
2130 if (!ethdev) { in ipn3ke_rpst_stats_get()
2152 ch = ethdev->data->name; in ipn3ke_rpst_stats_get()
2234 if (!ethdev) { in ipn3ke_rpst_xstats_get()
2252 ch = ethdev->data->name; in ipn3ke_rpst_xstats_get()
2832 if (ethdev == NULL) in ipn3ke_afu_filter_ctrl()
2928 rpst->ethdev = ethdev; in ipn3ke_rpst_init()
2936 rpst->ethdev); in ipn3ke_rpst_init()
2939 if (!ethdev->data->mac_addrs) { in ipn3ke_rpst_init()
[all …]
H A Dipn3ke_ethdev.h233 struct rte_eth_dev *ethdev; member
533 ipn3ke_rpst_link_update(struct rte_eth_dev *ethdev,
536 ipn3ke_rpst_promiscuous_enable(struct rte_eth_dev *ethdev);
538 ipn3ke_rpst_promiscuous_disable(struct rte_eth_dev *ethdev);
540 ipn3ke_rpst_allmulticast_enable(struct rte_eth_dev *ethdev);
542 ipn3ke_rpst_allmulticast_disable(struct rte_eth_dev *ethdev);
544 ipn3ke_rpst_mac_addr_set(struct rte_eth_dev *ethdev,
547 ipn3ke_rpst_mtu_set(struct rte_eth_dev *ethdev, uint16_t mtu);
550 ipn3ke_rpst_init(struct rte_eth_dev *ethdev, void *init_params);
552 ipn3ke_rpst_uninit(struct rte_eth_dev *ethdev);
[all …]
/f-stack/dpdk/drivers/regex/
H A Dmeson.build5 std_deps = ['ethdev', 'kvargs'] # 'ethdev' also pulls in mbuf, net, eal etc
/f-stack/dpdk/drivers/net/softnic/
H A Drte_eth_softnic_pipeline.c236 struct rte_port_ethdev_reader_params ethdev; in softnic_pipeline_port_in_create() member
285 pp.ethdev.port_id = link->port_id; in softnic_pipeline_port_in_create()
286 pp.ethdev.queue_id = params->rxq.queue_id; in softnic_pipeline_port_in_create()
289 p.arg_create = &pp.ethdev; in softnic_pipeline_port_in_create()
457 struct rte_port_ethdev_writer_params ethdev; in softnic_pipeline_port_out_create() member
504 pp.ethdev.port_id = link->port_id; in softnic_pipeline_port_out_create()
505 pp.ethdev.queue_id = params->txq.queue_id; in softnic_pipeline_port_out_create()
506 pp.ethdev.tx_burst_sz = params->burst_size; in softnic_pipeline_port_out_create()
508 pp_nodrop.ethdev.port_id = link->port_id; in softnic_pipeline_port_out_create()
515 p.arg_create = &pp.ethdev; in softnic_pipeline_port_out_create()
[all …]
/f-stack/dpdk/examples/ip_pipeline/
H A Dpipeline.c159 struct rte_port_ethdev_reader_params ethdev; in pipeline_port_in_create() member
210 pp.ethdev.port_id = link->port_id; in pipeline_port_in_create()
211 pp.ethdev.queue_id = params->rxq.queue_id; in pipeline_port_in_create()
214 p.arg_create = &pp.ethdev; in pipeline_port_in_create()
403 struct rte_port_ethdev_writer_params ethdev; in pipeline_port_out_create() member
455 pp.ethdev.port_id = link->port_id; in pipeline_port_out_create()
456 pp.ethdev.queue_id = params->txq.queue_id; in pipeline_port_out_create()
457 pp.ethdev.tx_burst_sz = params->burst_size; in pipeline_port_out_create()
459 pp_nodrop.ethdev.port_id = link->port_id; in pipeline_port_out_create()
466 p.arg_create = &pp.ethdev; in pipeline_port_out_create()
[all …]
/f-stack/dpdk/doc/guides/nics/
H A Docteontx.rst7 The OCTEON TX ETHDEV PMD (**librte_net_octeontx**) provides poll mode ethdev
30 - HW offloaded `ethdev Rx queue` to `eventdev event queue` packet injection
93 PMD: octeontx_probe(): created ethdev eth_octeontx for port 0
94 PMD: octeontx_probe(): created ethdev eth_octeontx for port 1
111 The OCTEON TX ethdev pmd is exposed as a vdev device which consists of a set
124 Each ethdev port is mapped to a physical port(LMAC), Application can specify
H A Doverview.rst16 The ethdev layer exposes an API to use the networking functions
18 The bottom half part of ethdev is implemented by the drivers.
/f-stack/dpdk/doc/guides/prog_guide/
H A Devent_ethernet_rx_adapter.rst10 queues of ethdev ports. Packet transfer between ethdev and the event device can
12 the ethdev port using ethdev poll mode APIs and enqueue these as events to the
14 the same platform depending on the particular combination of the ethdev and
19 the eventdev PMD to advertise features supported for a given ethdev and allows
31 For SW based packet transfers from ethdev to eventdev, the adapter uses a
95 the application to query the adapter capabilities for an eventdev and ethdev
131 eventdev-ethdev connections and ``rte_service_run_state_set()`` to enable the
/f-stack/dpdk/drivers/net/
H A Dmeson.build59 std_deps = ['ethdev', 'kvargs'] # 'ethdev' also pulls in mbuf, net, eal etc
/f-stack/dpdk/doc/guides/rel_notes/
H A Ddeprecation.rst55 * ethdev: The flow director API, including ``rte_eth_conf.fdir_conf`` field,
59 * ethdev: New offload flags ``DEV_RX_OFFLOAD_FLOW_MARK`` will be added in 19.11.
67 * ethdev: ``uint32_t max_rx_pkt_len`` field of ``struct rte_eth_rxmode``, will be
92 * ethdev: ``rx_descriptor_done`` dev_ops and ``rte_eth_rx_descriptor_done``
97 * ethdev: The port mirroring API can be replaced with a more fine grain flow API.
103 * ethdev: Attribute ``shared`` of the ``struct rte_flow_action_count``
107 * ethdev: The flow API matching pattern structures, ``struct rte_flow_item_*``,
117 * ethdev: Queue specific stats fields will be removed from ``struct rte_eth_stats``.
/f-stack/dpdk/doc/guides/mempool/
H A Docteontx2.rst84 device prior to use ethdev and/or eventdev device, the respective driver
85 configures an NPA LF and attach to the first probed ethdev or eventdev device.
87 (without ethdev or eventdev), end user needs to bind a mempool device using
/f-stack/dpdk/app/pdump/
H A Dmeson.build5 deps += ['ethdev', 'kvargs', 'pdump']
/f-stack/dpdk/app/proc-info/
H A Dmeson.build5 deps += ['ethdev', 'metrics', 'security']
/f-stack/dpdk/lib/librte_pdump/
H A Dmeson.build6 deps += ['ethdev']
/f-stack/dpdk/lib/librte_latencystats/
H A Dmeson.build6 deps += ['metrics', 'ethdev']
/f-stack/dpdk/lib/librte_bitratestats/
H A Dmeson.build6 deps += ['ethdev', 'metrics']
/f-stack/dpdk/app/test-flow-perf/
H A Dmeson.build11 deps += ['ethdev']
/f-stack/dpdk/lib/librte_gso/
H A Dmeson.build7 deps += ['ethdev']
/f-stack/dpdk/lib/librte_gro/
H A Dmeson.build6 deps += ['ethdev']
/f-stack/dpdk/lib/librte_ip_frag/
H A Dmeson.build11 deps += ['ethdev', 'hash']
/f-stack/dpdk/lib/librte_kni/
H A Dmeson.build10 deps += ['ethdev', 'pci']

12345