ethdev: add default value for max segment

rte_eth_dev_info structure exposes, nb_seg_max & nb_mtu_seg_max
to provide maximum number of supported segments for a given platform.

Defining UINT16_MAX as default value of above mentioned variables to
expose support of infinite/maximum segments.

Based on above values, application can decide best size for buffers
while creating mbuf pool.

Signed-off-by: Sunil Kumar Kori <skori@marvell.com>
Acked-by: Andrew Rybchenko <arybchenko@solarflare.com>
This commit is contained in:
Sunil Kumar Kori 2019-05-27 14:05:28 +05:30 committed by Ferruh Yigit
parent 32d2bf01a3
commit a79e3088ca
2 changed files with 4 additions and 0 deletions

View File

@ -2548,6 +2548,8 @@ rte_eth_dev_info_get(uint16_t port_id, struct rte_eth_dev_info *dev_info)
.nb_max = UINT16_MAX,
.nb_min = 0,
.nb_align = 1,
.nb_seg_max = UINT16_MAX,
.nb_mtu_seg_max = UINT16_MAX,
};
RTE_ETH_VALID_PORTID_OR_RET(port_id);

View File

@ -2333,6 +2333,8 @@ void rte_eth_macaddr_get(uint16_t port_id, struct rte_ether_addr *mac_addr);
* .nb_max = UINT16_MAX,
* .nb_min = 0,
* .nb_align = 1,
* .nb_seg_max = UINT16_MAX,
* .nb_mtu_seg_max = UINT16_MAX,
* };
*
* device = dev->device