diff options
author | Matan Barak <matanb@mellanox.com> | 2014-09-10 16:41:56 +0300 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2014-09-10 15:21:34 -0700 |
commit | 09e05c3f78e9e82bda5958eb95bbf719f7a0ed6b (patch) | |
tree | 3c53380e7f88e1efaccab548a2e2f91527b5652b /include/linux/mlx4/device.h | |
parent | b7834758e6f33da401f584035f1b6b62d0672aab (diff) | |
download | lwn-09e05c3f78e9e82bda5958eb95bbf719f7a0ed6b.tar.gz lwn-09e05c3f78e9e82bda5958eb95bbf719f7a0ed6b.zip |
net/mlx4: Set vlan stripping policy by the right command
Changing the vlan stripping policy of the QP isn't supported by older
firmware versions for the INIT2RTR command. Nevertheless, we've used it.
Fix that by doing this policy change using INIT2RTR only if the firmware
supports it, otherwise, we call UPDATE_QP command to do the task.
Fixes: 7677fc9 ('net/mlx4: Strengthen VLAN tags/priorities enforcement in VST mode')
Signed-off-by: Matan Barak <matanb@mellanox.com>
Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/linux/mlx4/device.h')
-rw-r--r-- | include/linux/mlx4/device.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/mlx4/device.h b/include/linux/mlx4/device.h index 511c6e0d21a9..a5b7d7cfcedf 100644 --- a/include/linux/mlx4/device.h +++ b/include/linux/mlx4/device.h @@ -209,6 +209,7 @@ enum { MLX4_BMME_FLAG_TYPE_2_WIN = 1 << 9, MLX4_BMME_FLAG_RESERVED_LKEY = 1 << 10, MLX4_BMME_FLAG_FAST_REG_WR = 1 << 11, + MLX4_BMME_FLAG_VSD_INIT2RTR = 1 << 28, }; enum mlx4_event { |