On Wed, Apr 27, 2022 at 12:31:17PM +0300, Yishai Hadas wrote: > Expose mlx5_sriov_blocking_notifier_register / unregister APIs to let a > VF register to be notified for its enablement / disablement by the PF. > > Upon VF probe it will call mlx5_sriov_blocking_notifier_register() with > its notifier block and upon VF remove it will call > mlx5_sriov_blocking_notifier_unregister() to drop its registration. > > This can give a VF the ability to clean some resources upon disable > before that the command interface goes down and on the other hand sets > some stuff before that it's enabled. > > This may be used by a VF which is migration capable in few cases.(e.g. > PF load/unload upon an health recovery). > > Signed-off-by: Yishai Hadas <yishaih@xxxxxxxxxx> > Signed-off-by: Saeed Mahameed <saeedm@xxxxxxxxxx> > --- > .../net/ethernet/mellanox/mlx5/core/sriov.c | 65 ++++++++++++++++++- > include/linux/mlx5/driver.h | 12 ++++ > 2 files changed, 76 insertions(+), 1 deletion(-) This patch needs to be first and be on the mlx5 shared branch Jason