diff options
Diffstat (limited to 'drivers/net/ethernet/mellanox/mlx4/main.c')
-rw-r--r-- | drivers/net/ethernet/mellanox/mlx4/main.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/net/ethernet/mellanox/mlx4/main.c b/drivers/net/ethernet/mellanox/mlx4/main.c index 06ef3afbc49a..2294b7173180 100644 --- a/drivers/net/ethernet/mellanox/mlx4/main.c +++ b/drivers/net/ethernet/mellanox/mlx4/main.c | |||
@@ -424,6 +424,17 @@ int mlx4_get_parav_qkey(struct mlx4_dev *dev, u32 qpn, u32 *qkey) | |||
424 | } | 424 | } |
425 | EXPORT_SYMBOL(mlx4_get_parav_qkey); | 425 | EXPORT_SYMBOL(mlx4_get_parav_qkey); |
426 | 426 | ||
427 | void mlx4_sync_pkey_table(struct mlx4_dev *dev, int slave, int port, int i, int val) | ||
428 | { | ||
429 | struct mlx4_priv *priv = container_of(dev, struct mlx4_priv, dev); | ||
430 | |||
431 | if (!mlx4_is_master(dev)) | ||
432 | return; | ||
433 | |||
434 | priv->virt2phys_pkey[slave][port - 1][i] = val; | ||
435 | } | ||
436 | EXPORT_SYMBOL(mlx4_sync_pkey_table); | ||
437 | |||
427 | int mlx4_is_slave_active(struct mlx4_dev *dev, int slave) | 438 | int mlx4_is_slave_active(struct mlx4_dev *dev, int slave) |
428 | { | 439 | { |
429 | struct mlx4_priv *priv = mlx4_priv(dev); | 440 | struct mlx4_priv *priv = mlx4_priv(dev); |