show_pools (struct device *dev, char *buf) 
show_pools (struct device *dev, struct device_attribute *attr, char *buf) 
show_pools (struct device *dev, char *buf){	unsigned temp;	unsigned size;	char *next;	struct dma_page *page;	struct dma_pool *pool;	next = buf;	size = PAGE_SIZE;	temp = scnprintf(next, size, "poolinfo - 0.1\n");	size -= temp;	next += temp;	down (&pools_lock);	list_for_each_entry(pool, &dev->dma_pools, pools) {		unsigned pages = 0;		unsigned blocks = 0;		list_for_each_entry(page, &pool->page_list, page_list) {			pages++;			blocks += page->in_use;		}		/* per-pool info, no real statistics yet */		temp = scnprintf(next, size, "%-16s %4u %4Zu %4Zu %2u\n",				pool->name,				blocks, pages * pool->blocks_per_page,				pool->size, pages);		size -= temp;		next += temp;	}	up (&pools_lock);	return PAGE_SIZE - size;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/74880c063b06efd103c924abfe19d9d8fa4864c4/dmapool.c/clean/drivers/base/dmapool.c