int i, gfp_flags = GFP_KERNEL; 
int i; gfp_t gfp_flags = GFP_KERNEL; 
static void bigmac_init_rings(struct bigmac *bp, int from_irq){	struct bmac_init_block *bb = bp->bmac_block;	struct net_device *dev = bp->dev;	int i, gfp_flags = GFP_KERNEL;	if (from_irq || in_interrupt())		gfp_flags = GFP_ATOMIC;	bp->rx_new = bp->rx_old = bp->tx_new = bp->tx_old = 0;	/* Free any skippy bufs left around in the rings. */	bigmac_clean_rings(bp);	/* Now get new skbufs for the receive ring. */	for (i = 0; i < RX_RING_SIZE; i++) {		struct sk_buff *skb;		skb = big_mac_alloc_skb(RX_BUF_ALLOC_SIZE, gfp_flags);		if (!skb)			continue;		bp->rx_skbs[i] = skb;		skb->dev = dev;		/* Because we reserve afterwards. */		skb_put(skb, ETH_FRAME_LEN);		skb_reserve(skb, 34);		bb->be_rxd[i].rx_addr =			sbus_map_single(bp->bigmac_sdev, skb->data,					RX_BUF_ALLOC_SIZE - 34,					SBUS_DMA_FROMDEVICE);		bb->be_rxd[i].rx_flags =			(RXD_OWN | ((RX_BUF_ALLOC_SIZE - 34) & RXD_LENGTH));	}	for (i = 0; i < TX_RING_SIZE; i++)		bb->be_txd[i].tx_flags = bb->be_txd[i].tx_addr = 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/9e24974db6b01ec067c24de09588282b6a1407f0/sunbmac.c/clean/drivers/net/sunbmac.c