mlx4: Implement IP based gids support for RoCE/SRIOV
[cascardo/linux.git] / include / linux / mlx4 / device.h
index e485365..f211b51 100644 (file)
@@ -49,6 +49,7 @@
 #define MIN_MSIX_P_PORT                5
 
 #define MLX4_ROCE_MAX_GIDS     128
+#define MLX4_ROCE_PF_GIDS      16
 
 enum {
        MLX4_FLAG_MSI_X         = 1 << 0,
@@ -631,7 +632,8 @@ struct mlx4_eth_av {
        u8              hop_limit;
        __be32          sl_tclass_flowlabel;
        u8              dgid[16];
-       u32             reserved4[2];
+       u8              s_mac[6];
+       u8              reserved4[2];
        __be16          vlan;
        u8              mac[ETH_ALEN];
 };