On 3/10/2017 11:13 PM, Yongseok Koh wrote:
> ConnectX-5 supports enhanced version of multi-packet send (MPS). An MPS Tx
> descriptor can carry multiple packets either by including pointers of
> packets or by inlining packets. Inlining packet data can be helpful to
> better utilize PCIe bandwidth. In addition, Enhanced MPS supports hybrid
> mode - mixing inlined packets and pointers in a descriptor. This feature is
> enabled by default if supported by HW.
>
> Signed-off-by: Yongseok Koh <[email protected]>
<...>
> + uintptr_t addr;
<...>
> + addr = htonll(addr);
> + *dseg = (rte_v128u32_t) {
> + htonl(length),
> + txq_mp2mr(txq, txq_mb2mp(buf)),
> + addr,
> + addr >> 32,
This creates build error for 32bit target:
...drivers/net/mlx5/mlx5_rxtx.c: In function ‘mlx5_tx_burst_empw’:
...drivers/net/mlx5/mlx5_rxtx.c:1630:10:
error: right shift count >= width of type [-Werror=shift-count-overflow]
addr >> 32,
^~