numam-dpdk/drivers/net/mlx5
Olivier Matz d1d914ebbc mempool: allocate in several memory chunks by default
Introduce rte_mempool_populate_default() which allocates
mempool objects in several memzones.

The mempool header is now always allocated in a specific memzone
(not with its objects). Thanks to this modification, we can remove
many specific behavior that was required when hugepages are not
enabled in case we are using rte_mempool_xmem_create().

This change requires to update how kni and mellanox drivers lookup for
mbuf memory. For now, this will only work if there is only one memory
chunk (like today), but we could make use of rte_mempool_mem_iter() to
support more memory chunks.

We can also remove RTE_MEMPOOL_OBJ_NAME that is not required anymore for
the lookup, as memory chunks are referenced by the mempool.

Note that rte_mempool_create() is still broken (it was the case before)
when there is no hugepages support (rte_mempool_create_xmem() has to be
used). This is fixed in next commit.

Signed-off-by: Olivier Matz <olivier.matz@6wind.com>
2016-05-19 14:40:13 +02:00
..
Makefile mlx5: add VLAN insertion offload 2016-03-25 18:56:44 +01:00
mlx5_defs.h mlx5: fix RETA table size 2016-03-31 15:15:10 +02:00
mlx5_ethdev.c ethdev: add 100G link speed 2016-04-01 21:38:34 +02:00
mlx5_fdir.c mlx5: support flow director 2016-03-16 18:52:17 +01:00
mlx5_mac.c mlx5: allow operation in secondary processes 2016-03-25 18:56:44 +01:00
mlx5_rss.c mlx5: fix null RSS key handling 2016-03-25 19:01:37 +01:00
mlx5_rxmode.c mlx5: allow operation in secondary processes 2016-03-25 18:56:44 +01:00
mlx5_rxq.c mlx5: fix overwritten RSS configuration 2016-03-25 19:01:37 +01:00
mlx5_rxtx.c mempool: allocate in several memory chunks by default 2016-05-19 14:40:13 +02:00
mlx5_rxtx.h mempool: allocate in several memory chunks by default 2016-05-19 14:40:13 +02:00
mlx5_stats.c mlx5: allow operation in secondary processes 2016-03-25 18:56:44 +01:00
mlx5_trigger.c mlx5: allow operation in secondary processes 2016-03-25 18:56:44 +01:00
mlx5_txq.c mlx: fix double mbuf free in Tx queue clean up 2016-03-31 15:15:10 +02:00
mlx5_utils.h remove extra parentheses in return statement 2016-02-10 15:47:50 +01:00
mlx5_vlan.c mlx5: add VLAN filtering for broadcast and IPv6 multicast 2016-03-16 18:52:18 +01:00
mlx5.c mlx5: add VLAN insertion offload 2016-03-25 18:56:44 +01:00
mlx5.h mlx5: fix overwritten RSS configuration 2016-03-25 19:01:37 +01:00
rte_pmd_mlx5_version.map