diff options
Diffstat (limited to 'drivers/net/myri10ge/myri10ge.c')
-rw-r--r-- | drivers/net/myri10ge/myri10ge.c | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/drivers/net/myri10ge/myri10ge.c b/drivers/net/myri10ge/myri10ge.c index 61cbd4a60446..030924fb1ab3 100644 --- a/drivers/net/myri10ge/myri10ge.c +++ b/drivers/net/myri10ge/myri10ge.c | |||
@@ -1412,10 +1412,8 @@ static const struct ethtool_ops myri10ge_ethtool_ops = { | |||
1412 | .set_tx_csum = ethtool_op_set_tx_hw_csum, | 1412 | .set_tx_csum = ethtool_op_set_tx_hw_csum, |
1413 | .get_sg = ethtool_op_get_sg, | 1413 | .get_sg = ethtool_op_get_sg, |
1414 | .set_sg = ethtool_op_set_sg, | 1414 | .set_sg = ethtool_op_set_sg, |
1415 | #ifdef NETIF_F_TSO | ||
1416 | .get_tso = ethtool_op_get_tso, | 1415 | .get_tso = ethtool_op_get_tso, |
1417 | .set_tso = ethtool_op_set_tso, | 1416 | .set_tso = ethtool_op_set_tso, |
1418 | #endif | ||
1419 | .get_strings = myri10ge_get_strings, | 1417 | .get_strings = myri10ge_get_strings, |
1420 | .get_stats_count = myri10ge_get_stats_count, | 1418 | .get_stats_count = myri10ge_get_stats_count, |
1421 | .get_ethtool_stats = myri10ge_get_ethtool_stats, | 1419 | .get_ethtool_stats = myri10ge_get_ethtool_stats, |
@@ -1975,13 +1973,11 @@ again: | |||
1975 | mss = 0; | 1973 | mss = 0; |
1976 | max_segments = MXGEFW_MAX_SEND_DESC; | 1974 | max_segments = MXGEFW_MAX_SEND_DESC; |
1977 | 1975 | ||
1978 | #ifdef NETIF_F_TSO | ||
1979 | if (skb->len > (dev->mtu + ETH_HLEN)) { | 1976 | if (skb->len > (dev->mtu + ETH_HLEN)) { |
1980 | mss = skb_shinfo(skb)->gso_size; | 1977 | mss = skb_shinfo(skb)->gso_size; |
1981 | if (mss != 0) | 1978 | if (mss != 0) |
1982 | max_segments = MYRI10GE_MAX_SEND_DESC_TSO; | 1979 | max_segments = MYRI10GE_MAX_SEND_DESC_TSO; |
1983 | } | 1980 | } |
1984 | #endif /*NETIF_F_TSO */ | ||
1985 | 1981 | ||
1986 | if ((unlikely(avail < max_segments))) { | 1982 | if ((unlikely(avail < max_segments))) { |
1987 | /* we are out of transmit resources */ | 1983 | /* we are out of transmit resources */ |
@@ -2013,7 +2009,6 @@ again: | |||
2013 | 2009 | ||
2014 | cum_len = 0; | 2010 | cum_len = 0; |
2015 | 2011 | ||
2016 | #ifdef NETIF_F_TSO | ||
2017 | if (mss) { /* TSO */ | 2012 | if (mss) { /* TSO */ |
2018 | /* this removes any CKSUM flag from before */ | 2013 | /* this removes any CKSUM flag from before */ |
2019 | flags = (MXGEFW_FLAGS_TSO_HDR | MXGEFW_FLAGS_FIRST); | 2014 | flags = (MXGEFW_FLAGS_TSO_HDR | MXGEFW_FLAGS_FIRST); |
@@ -2029,7 +2024,6 @@ again: | |||
2029 | * the checksum by parsing the header. */ | 2024 | * the checksum by parsing the header. */ |
2030 | pseudo_hdr_offset = mss; | 2025 | pseudo_hdr_offset = mss; |
2031 | } else | 2026 | } else |
2032 | #endif /*NETIF_F_TSO */ | ||
2033 | /* Mark small packets, and pad out tiny packets */ | 2027 | /* Mark small packets, and pad out tiny packets */ |
2034 | if (skb->len <= MXGEFW_SEND_SMALL_SIZE) { | 2028 | if (skb->len <= MXGEFW_SEND_SMALL_SIZE) { |
2035 | flags |= MXGEFW_FLAGS_SMALL; | 2029 | flags |= MXGEFW_FLAGS_SMALL; |
@@ -2097,7 +2091,6 @@ again: | |||
2097 | seglen = len; | 2091 | seglen = len; |
2098 | flags_next = flags & ~MXGEFW_FLAGS_FIRST; | 2092 | flags_next = flags & ~MXGEFW_FLAGS_FIRST; |
2099 | cum_len_next = cum_len + seglen; | 2093 | cum_len_next = cum_len + seglen; |
2100 | #ifdef NETIF_F_TSO | ||
2101 | if (mss) { /* TSO */ | 2094 | if (mss) { /* TSO */ |
2102 | (req - rdma_count)->rdma_count = rdma_count + 1; | 2095 | (req - rdma_count)->rdma_count = rdma_count + 1; |
2103 | 2096 | ||
@@ -2124,7 +2117,6 @@ again: | |||
2124 | (small * MXGEFW_FLAGS_SMALL); | 2117 | (small * MXGEFW_FLAGS_SMALL); |
2125 | } | 2118 | } |
2126 | } | 2119 | } |
2127 | #endif /* NETIF_F_TSO */ | ||
2128 | req->addr_high = high_swapped; | 2120 | req->addr_high = high_swapped; |
2129 | req->addr_low = htonl(low); | 2121 | req->addr_low = htonl(low); |
2130 | req->pseudo_hdr_offset = htons(pseudo_hdr_offset); | 2122 | req->pseudo_hdr_offset = htons(pseudo_hdr_offset); |
@@ -2161,14 +2153,12 @@ again: | |||
2161 | } | 2153 | } |
2162 | 2154 | ||
2163 | (req - rdma_count)->rdma_count = rdma_count; | 2155 | (req - rdma_count)->rdma_count = rdma_count; |
2164 | #ifdef NETIF_F_TSO | ||
2165 | if (mss) | 2156 | if (mss) |
2166 | do { | 2157 | do { |
2167 | req--; | 2158 | req--; |
2168 | req->flags |= MXGEFW_FLAGS_TSO_LAST; | 2159 | req->flags |= MXGEFW_FLAGS_TSO_LAST; |
2169 | } while (!(req->flags & (MXGEFW_FLAGS_TSO_CHOP | | 2160 | } while (!(req->flags & (MXGEFW_FLAGS_TSO_CHOP | |
2170 | MXGEFW_FLAGS_FIRST))); | 2161 | MXGEFW_FLAGS_FIRST))); |
2171 | #endif | ||
2172 | idx = ((count - 1) + tx->req) & tx->mask; | 2162 | idx = ((count - 1) + tx->req) & tx->mask; |
2173 | tx->info[idx].last = 1; | 2163 | tx->info[idx].last = 1; |
2174 | if (tx->wc_fifo == NULL) | 2164 | if (tx->wc_fifo == NULL) |