IPoIB: Add high DMA feature flag

All current InfiniBand devices can handle all DMA addresses, and it's
hard to imagine anyone would be silly enough to build a new device
that couldn't. Therefore, enable the NETIF_F_HIGHDMA feature for IPoIB.

This has no effect for no, but is needed when we enable gather/scatter
support and checksum stateless offloads.

Signed-off-by: Eli Cohen <eli@mellnaox.co.il>
Signed-off-by: Roland Dreier <rolandd@cisco.com>

authored by Eli Cohen and committed by Roland Dreier eb14032f ea54b10c

+3 -1
+3 -1
drivers/infiniband/ulp/ipoib/ipoib_main.c
··· 965 965 dev->addr_len = INFINIBAND_ALEN; 966 966 dev->type = ARPHRD_INFINIBAND; 967 967 dev->tx_queue_len = ipoib_sendq_size * 2; 968 - dev->features = NETIF_F_VLAN_CHALLENGED | NETIF_F_LLTX; 968 + dev->features = (NETIF_F_VLAN_CHALLENGED | 969 + NETIF_F_LLTX | 970 + NETIF_F_HIGHDMA); 969 971 970 972 /* MTU will be reset when mcast join happens */ 971 973 dev->mtu = IPOIB_PACKET_SIZE - IPOIB_ENCAP_LEN;