net/mlx5: update memory event callback for shared context
authorViacheslav Ovsiienko <viacheslavo@mellanox.com>
Sat, 27 Apr 2019 04:32:57 +0000 (04:32 +0000)
committerFerruh Yigit <ferruh.yigit@intel.com>
Fri, 3 May 2019 16:45:23 +0000 (18:45 +0200)
commitccb3815346e62d9e597b76164f52c2e4f6c95a87
tree34e89ddf517ac6c82671ff5fa47641eb0eb4c2e9
parentab3cffcfc2b6d7612daa2e7048459e25650f56fc
net/mlx5: update memory event callback for shared context

Mellanox mlx5 PMD implements the list of devices to process the memory
free events to reflect the actual memory state to Memory Regions.
Because this list contains the devices and devices may share the
same context the callback routine may be called multiple times
with the same parameter, that is not optimal. This patch modifies
the list to contain the device contexts instead of device objects
and shared context is included in the list only once.

Signed-off-by: Viacheslav Ovsiienko <viacheslavo@mellanox.com>
Acked-by: Shahaf Shuler <shahafs@mellanox.com>
drivers/net/mlx5/mlx5.c
drivers/net/mlx5/mlx5.h
drivers/net/mlx5/mlx5_mr.c