diff options
Diffstat (limited to 'drivers/net/cxgb4')
-rw-r--r-- | drivers/net/cxgb4/sge.c | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/drivers/net/cxgb4/sge.c b/drivers/net/cxgb4/sge.c index 304302a71dbc..5cacfc7c53a6 100644 --- a/drivers/net/cxgb4/sge.c +++ b/drivers/net/cxgb4/sge.c | |||
@@ -931,23 +931,23 @@ out_free: dev_kfree_skb(skb); | |||
931 | 931 | ||
932 | ssi = skb_shinfo(skb); | 932 | ssi = skb_shinfo(skb); |
933 | if (ssi->gso_size) { | 933 | if (ssi->gso_size) { |
934 | struct cpl_tx_pkt_lso_core *lso = (void *)(wr + 1); | 934 | struct cpl_tx_pkt_lso *lso = (void *)wr; |
935 | bool v6 = (ssi->gso_type & SKB_GSO_TCPV6) != 0; | 935 | bool v6 = (ssi->gso_type & SKB_GSO_TCPV6) != 0; |
936 | int l3hdr_len = skb_network_header_len(skb); | 936 | int l3hdr_len = skb_network_header_len(skb); |
937 | int eth_xtra_len = skb_network_offset(skb) - ETH_HLEN; | 937 | int eth_xtra_len = skb_network_offset(skb) - ETH_HLEN; |
938 | 938 | ||
939 | wr->op_immdlen = htonl(FW_WR_OP(FW_ETH_TX_PKT_WR) | | 939 | wr->op_immdlen = htonl(FW_WR_OP(FW_ETH_TX_PKT_WR) | |
940 | FW_WR_IMMDLEN(sizeof(*lso))); | 940 | FW_WR_IMMDLEN(sizeof(*lso))); |
941 | lso->lso_ctrl = htonl(LSO_OPCODE(CPL_TX_PKT_LSO) | | 941 | lso->c.lso_ctrl = htonl(LSO_OPCODE(CPL_TX_PKT_LSO) | |
942 | LSO_FIRST_SLICE | LSO_LAST_SLICE | | 942 | LSO_FIRST_SLICE | LSO_LAST_SLICE | |
943 | LSO_IPV6(v6) | | 943 | LSO_IPV6(v6) | |
944 | LSO_ETHHDR_LEN(eth_xtra_len / 4) | | 944 | LSO_ETHHDR_LEN(eth_xtra_len / 4) | |
945 | LSO_IPHDR_LEN(l3hdr_len / 4) | | 945 | LSO_IPHDR_LEN(l3hdr_len / 4) | |
946 | LSO_TCPHDR_LEN(tcp_hdr(skb)->doff)); | 946 | LSO_TCPHDR_LEN(tcp_hdr(skb)->doff)); |
947 | lso->ipid_ofst = htons(0); | 947 | lso->c.ipid_ofst = htons(0); |
948 | lso->mss = htons(ssi->gso_size); | 948 | lso->c.mss = htons(ssi->gso_size); |
949 | lso->seqno_offset = htonl(0); | 949 | lso->c.seqno_offset = htonl(0); |
950 | lso->len = htonl(skb->len); | 950 | lso->c.len = htonl(skb->len); |
951 | cpl = (void *)(lso + 1); | 951 | cpl = (void *)(lso + 1); |
952 | cntrl = TXPKT_CSUM_TYPE(v6 ? TX_CSUM_TCPIP6 : TX_CSUM_TCPIP) | | 952 | cntrl = TXPKT_CSUM_TYPE(v6 ? TX_CSUM_TCPIP6 : TX_CSUM_TCPIP) | |
953 | TXPKT_IPHDR_LEN(l3hdr_len) | | 953 | TXPKT_IPHDR_LEN(l3hdr_len) | |