• Yevgeny Petrilin's avatar
    mlx4_en: multiqueue support · f813cad8
    Yevgeny Petrilin authored
    By default the driver opens 8 TX queues (defined by MLX4_EN_NUM_TX_RINGS).
    If the driver is configured to support Per Priority Flow Control, we open
    8 additional TX rings.
    dev->real_num_tx_queues is always set to be MLX4_EN_NUM_TX_RINGS.
    The mlx4_en_select_queue() function uses standard hashing (skb_tx_hash)
    in case that PPFC is not supported or the skb contain a vlan tag,
    otherwise the queue is selected according to vlan priority.
    Signed-off-by: default avatarYevgeny Petrilin <yevgenyp@mellanox.co.il>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    f813cad8
mlx4_en.h 15.7 KB