Changeset 30555


Ignore:
Timestamp:
2012-02-15T19:33:42+01:00 (6 years ago)
Author:
juhosg
Message:

ramips: raeth: add a helper function for skb allocation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/ramips/files/drivers/net/ramips.c

    r30554 r30555  
    8989} 
    9090 
     91static struct sk_buff * 
     92ramips_alloc_skb(struct raeth_priv *re) 
     93{ 
     94        struct sk_buff *skb; 
     95 
     96        skb = netdev_alloc_skb(re->netdev, MAX_RX_LENGTH + NET_IP_ALIGN); 
     97        if (!skb) 
     98                return NULL; 
     99 
     100        skb_reserve(skb, NET_IP_ALIGN); 
     101 
     102        return skb; 
     103} 
     104 
    91105#if defined(CONFIG_RALINK_RT288X) || defined(CONFIG_RALINK_RT3883) 
    92106 
     
    523537                struct sk_buff *new_skb; 
    524538 
    525                 new_skb = netdev_alloc_skb(re->netdev, 
    526                                            MAX_RX_LENGTH + NET_IP_ALIGN); 
     539                new_skb = ramips_alloc_skb(re); 
    527540                if (!new_skb) 
    528541                        goto err_cleanup; 
    529  
    530                 skb_reserve(new_skb, NET_IP_ALIGN); 
    531542 
    532543                dma_addr = dma_map_single(&re->netdev->dev, new_skb->data, 
     
    630641                pktlen = RX_DMA_PLEN0(re->rx[rx].rxd2); 
    631642 
    632                 new_skb = netdev_alloc_skb(dev, MAX_RX_LENGTH + NET_IP_ALIGN); 
     643                new_skb = ramips_alloc_skb(re); 
    633644                /* Reuse the buffer on allocation failures */ 
    634645                if (new_skb) { 
     
    647658 
    648659                        re->rx_skb[rx] = new_skb; 
    649                         skb_reserve(new_skb, NET_IP_ALIGN); 
    650660 
    651661                        dma_addr = dma_map_single(&re->netdev->dev, 
Note: See TracChangeset for help on using the changeset viewer.