int i, priority; 
int i; gfp_t priority; 
static struct osst_buffer * new_tape_buffer( int from_initialization, int need_dma, int max_sg ){	int i, priority;	struct osst_buffer *tb;	if (from_initialization)		priority = GFP_ATOMIC;	else		priority = GFP_KERNEL;	i = sizeof(struct osst_buffer) + (osst_max_sg_segs - 1) * sizeof(struct scatterlist);	tb = (struct osst_buffer *)kmalloc(i, priority);	if (!tb) {		printk(KERN_NOTICE "osst :I: Can't allocate new tape buffer.\n");		return NULL;	}	memset(tb, 0, i);	tb->sg_segs = tb->orig_sg_segs = 0;	tb->use_sg = max_sg;	tb->in_use = 1;	tb->dma = need_dma;	tb->buffer_size = 0;#if DEBUG	if (debugging) 		printk(OSST_DEB_MSG			"osst :D: Allocated tape buffer skeleton (%d bytes, %d segments, dma: %d).\n",			   i, max_sg, need_dma);#endif	return tb;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/c53033f6b0bd7cc133b7f433083f0394cf29ac70/osst.c/clean/drivers/scsi/osst.c