git.droids-corp.org
/
dpdk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ipsec: support CPU crypto mode
[dpdk.git]
/
doc
/
guides
/
sample_app_ug
/
skeleton.rst
diff --git
a/doc/guides/sample_app_ug/skeleton.rst
b/doc/guides/sample_app_ug/skeleton.rst
index
d3a3712
..
1d0a276
100644
(file)
--- a/
doc/guides/sample_app_ug/skeleton.rst
+++ b/
doc/guides/sample_app_ug/skeleton.rst
@@
-21,7
+21,7
@@
The application is located in the ``skeleton`` sub-directory.
Running the Application
-----------------------
Running the Application
-----------------------
-To run the example in a ``linux
app
`` environment:
+To run the example in a ``linux`` environment:
.. code-block:: console
.. code-block:: console
@@
-115,11
+115,11
@@
Forwarding application is shown below:
{
struct rte_eth_conf port_conf = port_conf_default;
const uint16_t rx_rings = 1, tx_rings = 1;
{
struct rte_eth_conf port_conf = port_conf_default;
const uint16_t rx_rings = 1, tx_rings = 1;
- struct ether_addr addr;
+ struct
rte_
ether_addr addr;
int retval;
uint16_t q;
int retval;
uint16_t q;
- if (
port >= rte_eth_dev_count(
))
+ if (
!rte_eth_dev_is_valid_port(port
))
return -1;
/* Configure the Ethernet device. */
return -1;
/* Configure the Ethernet device. */
@@
-149,7
+149,9
@@
Forwarding application is shown below:
return retval;
/* Enable RX in promiscuous mode for the Ethernet device. */
return retval;
/* Enable RX in promiscuous mode for the Ethernet device. */
- rte_eth_promiscuous_enable(port);
+ retval = rte_eth_promiscuous_enable(port);
+ if (retval != 0)
+ return retval;
return 0;
}
return 0;
}
@@
-160,7
+162,7
@@
The Ethernet ports are configured with default settings using the
.. code-block:: c
static const struct rte_eth_conf port_conf_default = {
.. code-block:: c
static const struct rte_eth_conf port_conf_default = {
- .rxmode = { .max_rx_pkt_len = ETHER_MAX_LEN }
+ .rxmode = { .max_rx_pkt_len =
RTE_
ETHER_MAX_LEN }
};
For this example the ports are set up with 1 RX and 1 TX queue using the
};
For this example the ports are set up with 1 RX and 1 TX queue using the
@@
-177,7
+179,7
@@
Finally the RX port is set in promiscuous mode:
.. code-block:: c
.. code-block:: c
- rte_eth_promiscuous_enable(port);
+ r
etval = r
te_eth_promiscuous_enable(port);
The Lcores Main
The Lcores Main
@@
-192,7
+194,6
@@
looks like the following:
static __attribute__((noreturn)) void
lcore_main(void)
{
static __attribute__((noreturn)) void
lcore_main(void)
{
- const uint16_t nb_ports = rte_eth_dev_count();
uint16_t port;
/*
uint16_t port;
/*