]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blobdiff - drivers/infiniband/hw/nes/nes_nic.c
net: add skb frag size accessors
[mirror_ubuntu-zesty-kernel.git] / drivers / infiniband / hw / nes / nes_nic.c
index 7cb7f292dfd142861dbd0ec3a4f5dd3810eae2c7..47b2ee4c01e280311a23a9566faea954e2e2c130 100644 (file)
@@ -444,10 +444,10 @@ static int nes_nic_send(struct sk_buff *skb, struct net_device *netdev)
                        skb_frag_t *frag =
                                &skb_shinfo(skb)->frags[skb_fragment_index];
                        bus_address = skb_frag_dma_map(&nesdev->pcidev->dev,
-                                                      frag, 0, frag->size,
+                                                      frag, 0, skb_frag_size(frag),
                                                       DMA_TO_DEVICE);
                        wqe_fragment_length[wqe_fragment_index] =
-                                       cpu_to_le16(skb_shinfo(skb)->frags[skb_fragment_index].size);
+                                       cpu_to_le16(skb_frag_size(&skb_shinfo(skb)->frags[skb_fragment_index]));
                        set_wqe_64bit_value(nic_sqe->wqe_words, NES_NIC_SQ_WQE_FRAG0_LOW_IDX+(2*wqe_fragment_index),
                                bus_address);
                        wqe_fragment_index++;
@@ -565,7 +565,7 @@ tso_sq_no_longer_full:
                                        &skb_shinfo(skb)->frags[tso_frag_count];
                                tso_bus_address[tso_frag_count] =
                                        skb_frag_dma_map(&nesdev->pcidev->dev,
-                                                        frag, 0, frag->size,
+                                                        frag, 0, skb_frag_size(frag),
                                                         DMA_TO_DEVICE);
                        }
 
@@ -637,11 +637,11 @@ tso_sq_no_longer_full:
                                }
                                while (wqe_fragment_index < 5) {
                                        wqe_fragment_length[wqe_fragment_index] =
-                                                       cpu_to_le16(skb_shinfo(skb)->frags[tso_frag_index].size);
+                                                       cpu_to_le16(skb_frag_size(&skb_shinfo(skb)->frags[tso_frag_index]));
                                        set_wqe_64bit_value(nic_sqe->wqe_words, NES_NIC_SQ_WQE_FRAG0_LOW_IDX+(2*wqe_fragment_index),
                                                (u64)tso_bus_address[tso_frag_index]);
                                        wqe_fragment_index++;
-                                       tso_wqe_length += skb_shinfo(skb)->frags[tso_frag_index++].size;
+                                       tso_wqe_length += skb_frag_size(&skb_shinfo(skb)->frags[tso_frag_index++]);
                                        if (wqe_fragment_index < 5)
                                                wqe_fragment_length[wqe_fragment_index] = 0;
                                        if (tso_frag_index == tso_frag_count)