priv->rx_buffer_size + RXBUF_ALIGNMENT, 
priv->rx_buffer_size + RXBUF_ALIGNMENT, 
struct sk_buff * gfar_new_skb(struct net_device *dev, struct rxbd8 *bdp){	struct gfar_private *priv = netdev_priv(dev);	struct sk_buff *skb = NULL;	unsigned int timeout = SKB_ALLOC_TIMEOUT;	/* We have to allocate the skb, so keep trying till we succeed */	while ((!skb) && timeout--)		skb = dev_alloc_skb(priv->rx_buffer_size + RXBUF_ALIGNMENT);	if (skb == NULL)		return NULL;	/* We need the data buffer to be aligned properly.  We will reserve	 * as many bytes as needed to align the data properly	 */	skb_reserve(skb,		    RXBUF_ALIGNMENT -		    (((unsigned) skb->data) & (RXBUF_ALIGNMENT - 1)));	skb->dev = dev;	bdp->bufPtr = dma_map_single(NULL, skb->data,			priv->rx_buffer_size + RXBUF_ALIGNMENT, 			DMA_FROM_DEVICE);	bdp->length = 0;	/* Mark the buffer empty */	bdp->status |= (RXBD_EMPTY | RXBD_INTERRUPT);	return skb;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/0bbaf069f053957e8d733784e18a2992afd1dd3c/gianfar.c/buggy/drivers/net/gianfar.c