addr = dma_map_single(dev->dev, skb->data, skb->len,
                              DMA_TO_DEVICE);
-       if (dma_mapping_error(dev->dev, addr))
+       if (unlikely(dma_mapping_error(dev->dev, addr)))
                return -ENOMEM;
 
        buf.addr = addr;
 
        len = skb_headlen(skb);
        addr = dma_map_single(dev->dev, skb->data, len, DMA_TO_DEVICE);
-       if (dma_mapping_error(dev->dev, addr))
+       if (unlikely(dma_mapping_error(dev->dev, addr)))
                goto free;
 
        tx_info.buf[n].addr = t->dma_addr;
 
                addr = dma_map_single(dev->dev, iter->data, iter->len,
                                      DMA_TO_DEVICE);
-               if (dma_mapping_error(dev->dev, addr))
+               if (unlikely(dma_mapping_error(dev->dev, addr)))
                        goto unmap;
 
                tx_info.buf[n].addr = addr;
                        break;
 
                addr = dma_map_single(dev->dev, buf, len, DMA_FROM_DEVICE);
-               if (dma_mapping_error(dev->dev, addr)) {
+               if (unlikely(dma_mapping_error(dev->dev, addr))) {
                        skb_free_frag(buf);
                        break;
                }