|
Revision tags: v22.03, v22.03-rc4, v22.03-rc3, v22.03-rc2, v22.03-rc1, v21.11, v21.11-rc4, v21.11-rc3 |
|
| #
25cf2630 |
| 17-Nov-2021 |
Ferruh Yigit <[email protected]> |
net: add macro for VLAN header length
Multiple drivers are defining macros for VLAN header length, to remove the redundancy defining macro in the ether header. And updated drivers to use the new mac
net: add macro for VLAN header length
Multiple drivers are defining macros for VLAN header length, to remove the redundancy defining macro in the ether header. And updated drivers to use the new macro.
Signed-off-by: Ferruh Yigit <[email protected]> Acked-by: Haiyue Wang <[email protected]> Acked-by: Rosen Xu <[email protected]> Acked-by: Jiawen Wu <[email protected]>
show more ...
|
|
Revision tags: v21.11-rc2, v21.11-rc1, v21.08, v21.08-rc4, v21.08-rc3, v21.08-rc2 |
|
| #
e622c1a8 |
| 11-Jul-2021 |
Dana Vardi <[email protected]> |
net/mvpp2: fix configured state dependency
Need to set configure flag to allow create and commit mrvl tm hierarchy tree. tm configuration depends on parameters that are being set in port configure s
net/mvpp2: fix configured state dependency
Need to set configure flag to allow create and commit mrvl tm hierarchy tree. tm configuration depends on parameters that are being set in port configure stage, e.g. nb_tx_queues. This also aligned with the tm api description.
Fixes: 429c394417 ("net/mvpp2: support traffic manager") Cc: [email protected]
Signed-off-by: Dana Vardi <[email protected]> Reviewed-by: Liron Himi <[email protected]>
show more ...
|
|
Revision tags: v21.08-rc1, v21.05, v21.05-rc4, v21.05-rc3, v21.05-rc2, v21.05-rc1, v21.02, v21.02-rc4, v21.02-rc3, v21.02-rc2 |
|
| #
4b86050a |
| 27-Jan-2021 |
Dana Vardi <[email protected]> |
net/mvpp2: add fill buffs to configuration file
Extend config file with 'fill_bpool_buffs' which control the amount of refill buffers
Signed-off-by: Dana Vardi <[email protected]> Reviewed-by: Liro
net/mvpp2: add fill buffs to configuration file
Extend config file with 'fill_bpool_buffs' which control the amount of refill buffers
Signed-off-by: Dana Vardi <[email protected]> Reviewed-by: Liron Himi <[email protected]>
show more ...
|
| #
ef08031f |
| 27-Jan-2021 |
Dana Vardi <[email protected]> |
net/mvpp2: support forwarding bad packets
Extend the config file with option to forward packets that were marked as "l2 bad pkts". By default the driver drop those packets
Signed-off-by: Dana Vardi
net/mvpp2: support forwarding bad packets
Extend the config file with option to forward packets that were marked as "l2 bad pkts". By default the driver drop those packets
Signed-off-by: Dana Vardi <[email protected]> Reviewed-by: Liron Himi <[email protected]>
show more ...
|
| #
7f2ae5dd |
| 27-Jan-2021 |
Liron Himi <[email protected]> |
net/mvpp2: apply flow control after port init
In case ppio was not initialized yet (only at 'start' function) the flow-ctrl setting should be saved for later stage.
Signed-off-by: Liron Himi <liron
net/mvpp2: apply flow control after port init
In case ppio was not initialized yet (only at 'start' function) the flow-ctrl setting should be saved for later stage.
Signed-off-by: Liron Himi <[email protected]>
show more ...
|
| #
949cdedd |
| 27-Jan-2021 |
Liron Himi <[email protected]> |
net/mvpp2: expose max MTU
Expose max-MTU based on the max frame size that l4 checksum generation can be done by HW.
Signed-off-by: Liron Himi <[email protected]> Reviewed-by: Yuri Chipchev <yuric@
net/mvpp2: expose max MTU
Expose max-MTU based on the max frame size that l4 checksum generation can be done by HW.
Signed-off-by: Liron Himi <[email protected]> Reviewed-by: Yuri Chipchev <[email protected]>
show more ...
|
| #
30d30720 |
| 27-Jan-2021 |
Liron Himi <[email protected]> |
net/mvpp2: introduce fixup for FIFO overrun
Currently the HW is configured with only one pool which its buffer size may be larger than the rx-fifo-size. In that situation, frame size larger than the
net/mvpp2: introduce fixup for FIFO overrun
Currently the HW is configured with only one pool which its buffer size may be larger than the rx-fifo-size. In that situation, frame size larger than the fifo-size is gets dropped due to fifo overrun. This is cause because the HW works in cut-through mode which waits to have in the fifo at least the amount of bytes as define in the smallest pool's buffer size.
This patch add a dummy pool which its buffer size is very small (smaller than 64B frame). This tricks the HW and any frame size is gets passed from the FIFO to the PP2.
Signed-off-by: Liron Himi <[email protected]>
show more ...
|
| #
cb932ddb |
| 27-Jan-2021 |
Liron Himi <[email protected]> |
net/mvpp2: support raw flow pattern
Add support for RAW type and connect it to MUSDK UDF
Signed-off-by: Liron Himi <[email protected]>
|
| #
a1559d13 |
| 27-Jan-2021 |
Liron Himi <[email protected]> |
net/mvpp2: move common functions to common location
Move common functions to common location
Signed-off-by: Liron Himi <[email protected]>
|
| #
b57d1a83 |
| 27-Jan-2021 |
Liron Himi <[email protected]> |
net/mvpp2: build flow table key along with rule
Currently the key is always built in network order regardless of user input. Besides the fact that it is not in user order, it prevent future support
net/mvpp2: build flow table key along with rule
Currently the key is always built in network order regardless of user input. Besides the fact that it is not in user order, it prevent future support for udf header between standard headers. This patch builds the key while parsing the given rule.
Signed-off-by: Liron Himi <[email protected]>
show more ...
|
| #
8fb1d5eb |
| 27-Jan-2021 |
Liron Himi <[email protected]> |
net/mvpp2: remove VLAN flush
VLAN-flush in MUSDK is not supported yet. Until it does, the code should be removed as currently an redundant error message is displayed.
Fixes: a8f3d6783a3c ("net/mrvl
net/mvpp2: remove VLAN flush
VLAN-flush in MUSDK is not supported yet. Until it does, the code should be removed as currently an redundant error message is displayed.
Fixes: a8f3d6783a3c ("net/mrvl: support VLAN filtering") Cc: [email protected]
Signed-off-by: Liron Himi <[email protected]>
show more ...
|
|
Revision tags: v21.02-rc1, v20.11, v20.11-rc5, v20.11-rc4, v20.11-rc3, v20.11-rc2, v20.11-rc1, v20.08, v20.08-rc4, v20.08-rc3, v20.08-rc2, v20.08-rc1, v20.05, v20.05-rc4, v20.05-rc3, v20.05-rc2, v20.05-rc1, v20.02, v20.02-rc4, v20.02-rc3, v20.02-rc2, v20.02-rc1, v19.11, v19.11-rc4, v19.11-rc3, v19.11-rc2, v19.11-rc1, v19.08, v19.08-rc4, v19.08-rc3, v19.08-rc2, v19.08-rc1 |
|
| #
35b2d13f |
| 21-May-2019 |
Olivier Matz <[email protected]> |
net: add rte prefix to ether defines
Add 'RTE_' prefix to defines: - rename ETHER_ADDR_LEN as RTE_ETHER_ADDR_LEN. - rename ETHER_TYPE_LEN as RTE_ETHER_TYPE_LEN. - rename ETHER_CRC_LEN as RTE_ETHER_C
net: add rte prefix to ether defines
Add 'RTE_' prefix to defines: - rename ETHER_ADDR_LEN as RTE_ETHER_ADDR_LEN. - rename ETHER_TYPE_LEN as RTE_ETHER_TYPE_LEN. - rename ETHER_CRC_LEN as RTE_ETHER_CRC_LEN. - rename ETHER_HDR_LEN as RTE_ETHER_HDR_LEN. - rename ETHER_MIN_LEN as RTE_ETHER_MIN_LEN. - rename ETHER_MAX_LEN as RTE_ETHER_MAX_LEN. - rename ETHER_MTU as RTE_ETHER_MTU. - rename ETHER_MAX_VLAN_FRAME_LEN as RTE_ETHER_MAX_VLAN_FRAME_LEN. - rename ETHER_MAX_VLAN_ID as RTE_ETHER_MAX_VLAN_ID. - rename ETHER_MAX_JUMBO_FRAME_LEN as RTE_ETHER_MAX_JUMBO_FRAME_LEN. - rename ETHER_MIN_MTU as RTE_ETHER_MIN_MTU. - rename ETHER_LOCAL_ADMIN_ADDR as RTE_ETHER_LOCAL_ADMIN_ADDR. - rename ETHER_GROUP_ADDR as RTE_ETHER_GROUP_ADDR. - rename ETHER_TYPE_IPv4 as RTE_ETHER_TYPE_IPv4. - rename ETHER_TYPE_IPv6 as RTE_ETHER_TYPE_IPv6. - rename ETHER_TYPE_ARP as RTE_ETHER_TYPE_ARP. - rename ETHER_TYPE_VLAN as RTE_ETHER_TYPE_VLAN. - rename ETHER_TYPE_RARP as RTE_ETHER_TYPE_RARP. - rename ETHER_TYPE_QINQ as RTE_ETHER_TYPE_QINQ. - rename ETHER_TYPE_ETAG as RTE_ETHER_TYPE_ETAG. - rename ETHER_TYPE_1588 as RTE_ETHER_TYPE_1588. - rename ETHER_TYPE_SLOW as RTE_ETHER_TYPE_SLOW. - rename ETHER_TYPE_TEB as RTE_ETHER_TYPE_TEB. - rename ETHER_TYPE_LLDP as RTE_ETHER_TYPE_LLDP. - rename ETHER_TYPE_MPLS as RTE_ETHER_TYPE_MPLS. - rename ETHER_TYPE_MPLSM as RTE_ETHER_TYPE_MPLSM. - rename ETHER_VXLAN_HLEN as RTE_ETHER_VXLAN_HLEN. - rename ETHER_ADDR_FMT_SIZE as RTE_ETHER_ADDR_FMT_SIZE. - rename VXLAN_GPE_TYPE_IPV4 as RTE_VXLAN_GPE_TYPE_IPV4. - rename VXLAN_GPE_TYPE_IPV6 as RTE_VXLAN_GPE_TYPE_IPV6. - rename VXLAN_GPE_TYPE_ETH as RTE_VXLAN_GPE_TYPE_ETH. - rename VXLAN_GPE_TYPE_NSH as RTE_VXLAN_GPE_TYPE_NSH. - rename VXLAN_GPE_TYPE_MPLS as RTE_VXLAN_GPE_TYPE_MPLS. - rename VXLAN_GPE_TYPE_GBP as RTE_VXLAN_GPE_TYPE_GBP. - rename VXLAN_GPE_TYPE_VBNG as RTE_VXLAN_GPE_TYPE_VBNG. - rename ETHER_VXLAN_GPE_HLEN as RTE_ETHER_VXLAN_GPE_HLEN.
Do not update the command line library to avoid adding a dependency to librte_net.
Signed-off-by: Olivier Matz <[email protected]> Reviewed-by: Stephen Hemminger <[email protected]> Reviewed-by: Maxime Coquelin <[email protected]> Reviewed-by: Ferruh Yigit <[email protected]>
show more ...
|
|
Revision tags: v19.05, v19.05-rc4, v19.05-rc3, v19.05-rc2, v19.05-rc1, v19.02, v19.02-rc4, v19.02-rc3, v19.02-rc2, v19.02-rc1, v18.11, v18.11-rc5, v18.11-rc4, v18.11-rc3, v18.11-rc2, v18.11-rc1 |
|
| #
9e79d810 |
| 25-Sep-2018 |
Zyta Szpak <[email protected]> |
net/mvpp2: support Tx scatter/gather
The patch introduces scatter/gather support on transmit path. A separate Tx callback is added and set if the application requests multisegment Tx offload. Multip
net/mvpp2: support Tx scatter/gather
The patch introduces scatter/gather support on transmit path. A separate Tx callback is added and set if the application requests multisegment Tx offload. Multiple descriptors are sent per one packet.
Signed-off-by: Zyta Szpak <[email protected]> Signed-off-by: Natalie Samsonov <[email protected]> Reviewed-by: Yelena Krivosheev <[email protected]>
show more ...
|
| #
79ec6202 |
| 25-Sep-2018 |
Natalie Samsonov <[email protected]> |
net/mvpp2: update MTU and MRU related calculations
This commit updates MTU and MRU related calculations.
Signed-off-by: Natalie Samsonov <[email protected]> Reviewed-by: Yelena Krivosheev <yelen
net/mvpp2: update MTU and MRU related calculations
This commit updates MTU and MRU related calculations.
Signed-off-by: Natalie Samsonov <[email protected]> Reviewed-by: Yelena Krivosheev <[email protected]> Reviewed-by: Dmitri Epshtein <[email protected]>
show more ...
|
| #
429c3944 |
| 25-Sep-2018 |
Tomasz Duszynski <[email protected]> |
net/mvpp2: support traffic manager
Add traffic manager support.
Signed-off-by: Tomasz Duszynski <[email protected]> Signed-off-by: Natalie Samsonov <[email protected]> Reviewed-by: Liron Himi <li
net/mvpp2: support traffic manager
Add traffic manager support.
Signed-off-by: Tomasz Duszynski <[email protected]> Signed-off-by: Natalie Samsonov <[email protected]> Reviewed-by: Liron Himi <[email protected]>
show more ...
|
| #
e97d8874 |
| 25-Sep-2018 |
Tomasz Duszynski <[email protected]> |
net/mvpp2: change default policer configuration
Change QoS configuration file syntax for port's default policer setup.
Since default policer configuration is performed before any other policer conf
net/mvpp2: change default policer configuration
Change QoS configuration file syntax for port's default policer setup.
Since default policer configuration is performed before any other policer configuration we can pick a default id.
This simplifies default policer configuration since user no longer has to choose ids from range [0, PP2_CLS_PLCR_NUM].
Explicitly document values for rate_limit_enable field.
Signed-off-by: Tomasz Duszynski <[email protected]> Signed-off-by: Natalie Samsonov <[email protected]> Reviewed-by: Liron Himi <[email protected]>
show more ...
|
| #
cdb53f8d |
| 25-Sep-2018 |
Tomasz Duszynski <[email protected]> |
net/mvpp2: support metering
Add support for configuring plcr via DPDK generic metering API.
Signed-off-by: Tomasz Duszynski <[email protected]> Signed-off-by: Natalie Samsonov <[email protected]>
net/mvpp2: support metering
Add support for configuring plcr via DPDK generic metering API.
Signed-off-by: Tomasz Duszynski <[email protected]> Signed-off-by: Natalie Samsonov <[email protected]> Reviewed-by: Liron Himi <[email protected]>
show more ...
|
| #
fad0cfe0 |
| 25-Sep-2018 |
Tomasz Duszynski <[email protected]> |
net/mvpp2: move common code
Cleanup sources by moving common code to the pmd header file.
Signed-off-by: Tomasz Duszynski <[email protected]> Signed-off-by: Natalie Samsonov <[email protected]> R
net/mvpp2: move common code
Cleanup sources by moving common code to the pmd header file.
Signed-off-by: Tomasz Duszynski <[email protected]> Signed-off-by: Natalie Samsonov <[email protected]> Reviewed-by: Liron Himi <[email protected]>
show more ...
|
|
Revision tags: v18.08, v18.08-rc3, v18.08-rc2, v18.08-rc1 |
|
| #
acab7d58 |
| 04-Jun-2018 |
Tomasz Duszynski <[email protected]> |
net/mvpp2: convert to dynamic logging
Convert mvpp2 PMD to use dynamic logging.
Signed-off-by: Tomasz Duszynski <[email protected]>
|
|
Revision tags: v18.05, v18.05-rc6, v18.05-rc5, v18.05-rc4, v18.05-rc3, v18.05-rc2, v18.05-rc1 |
|
| #
fe939687 |
| 26-Mar-2018 |
Natalie Samsonov <[email protected]> |
net/mrvl: rename PMD as mvpp2
The name "mrvl" for Marvell PMD driver for PPv2 Marvell PPv2 (Packet Processor v2) 1/10 Gbps adapter is too generic and causes problem for adding new PMD drivers for ot
net/mrvl: rename PMD as mvpp2
The name "mrvl" for Marvell PMD driver for PPv2 Marvell PPv2 (Packet Processor v2) 1/10 Gbps adapter is too generic and causes problem for adding new PMD drivers for other Marvell devices. Changed to "mvpp2" for specific Marvell PPv2 PMD.
This patch doesn't introduce any change except renaming.
Signed-off-by: Natalie Samsonov <[email protected]> Acked-by: Ferruh Yigit <[email protected]>
show more ...
|