int gfp_flags = GFP_KERNEL; 
gfp_t gfp_flags = GFP_KERNEL; 
static void myri_init_rings(struct myri_eth *mp, int from_irq){	struct recvq __iomem *rq = mp->rq;	struct myri_rxd __iomem *rxd = &rq->myri_rxd[0];	struct net_device *dev = mp->dev;	int gfp_flags = GFP_KERNEL;	int i;	if (from_irq || in_interrupt())		gfp_flags = GFP_ATOMIC;	myri_clean_rings(mp);	for (i = 0; i < RX_RING_SIZE; i++) {		struct sk_buff *skb = myri_alloc_skb(RX_ALLOC_SIZE, gfp_flags);		u32 dma_addr;		if (!skb)			continue;		mp->rx_skbs[i] = skb;		skb->dev = dev;		skb_put(skb, RX_ALLOC_SIZE);		dma_addr = sbus_map_single(mp->myri_sdev, skb->data, RX_ALLOC_SIZE, SBUS_DMA_FROMDEVICE);		sbus_writel(dma_addr, &rxd[i].myri_scatters[0].addr);		sbus_writel(RX_ALLOC_SIZE, &rxd[i].myri_scatters[0].len);		sbus_writel(i, &rxd[i].ctx);		sbus_writel(1, &rxd[i].num_sg);	}	sbus_writel(0, &rq->head);	sbus_writel(RX_RING_SIZE, &rq->tail);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/9e24974db6b01ec067c24de09588282b6a1407f0/myri_sbus.c/clean/drivers/net/myri_sbus.c