Friday, January 19, 2018 10:37 AM, Nélio Laranjeiro: > On Thu, Jan 18, 2018 at 11:52:55PM -0800, Yongseok Koh wrote: > > This patch reverts: > > commit 3a6f2eb8c5c5 ("net/mlx5: fix Memory Region registration") > > > > Although granularity of chunks in a mempool is a cacheline, addresses > > are extended to align to page boundary for performance reason in > > device when registering a MR (Memory Region). This could make some > > regions overlap, then can cause Tx completion error due to incorrect > > LKEY search. If the error occurs, the Tx queue will get stuck. It is > > because buffer address is compared against aligned addresses for > > Memory Region. Saving original addresses of mempool for comparison > doesn't create any overlap. > > > > Fixes: b0b093845793 ("net/mlx5: use buffer address for LKEY search") > > Fixes: 3a6f2eb8c5c5 ("net/mlx5: fix Memory Region registration") > > Cc: sta...@dpdk.org > > > > Reported-by: Xueming Li <xuemi...@mellanox.com> > > Signed-off-by: Xueming Li <xuemi...@mellanox.com> > > Signed-off-by: Yongseok Koh <ys...@mellanox.com> > Acked-by: Nelio Laranjeiro <nelio.laranje...@6wind.com>
Applied to next-net-mlx, thanks. > > -- > Nélio Laranjeiro > 6WIND