nic->ru_running = RU_SUSPENDED; 
static int e100_rx_alloc_list(struct nic *nic){	struct rx *rx;	unsigned int i, count = nic->params.rfds.count;	nic->rx_to_use = nic->rx_to_clean = NULL;	if(!(nic->rxs = kmalloc(sizeof(struct rx) * count, GFP_ATOMIC)))		return -ENOMEM;	memset(nic->rxs, 0, sizeof(struct rx) * count);	for(rx = nic->rxs, i = 0; i < count; rx++, i++) {		rx->next = (i + 1 < count) ? rx + 1 : nic->rxs;		rx->prev = (i == 0) ? nic->rxs + count - 1 : rx - 1;		if(e100_rx_alloc_skb(nic, rx)) {			e100_rx_clean_list(nic);			return -ENOMEM;		}	}	nic->rx_to_use = nic->rx_to_clean = nic->rxs;	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/1f53367d5d75ba37f258f6e955d6fc24814051a0/e100.c/clean/drivers/net/e100.c