evt->ext_list = NULL; evt->ext_list_token = 0; 
static int initialize_event_pool(struct event_pool *pool,				 int size, struct ibmvscsi_host_data *hostdata){	int i;	pool->size = size;	pool->next = 0;	pool->events = kmalloc(pool->size * sizeof(*pool->events), GFP_KERNEL);	if (!pool->events)		return -ENOMEM;	memset(pool->events, 0x00, pool->size * sizeof(*pool->events));	pool->iu_storage =	    dma_alloc_coherent(hostdata->dev,			       pool->size * sizeof(*pool->iu_storage),			       &pool->iu_token, 0);	if (!pool->iu_storage) {		kfree(pool->events);		return -ENOMEM;	}	for (i = 0; i < pool->size; ++i) {		struct srp_event_struct *evt = &pool->events[i];		memset(&evt->crq, 0x00, sizeof(evt->crq));		atomic_set(&evt->free, 1);		evt->crq.valid = 0x80;		evt->crq.IU_length = sizeof(*evt->xfer_iu);		evt->crq.IU_data_ptr = pool->iu_token + 			sizeof(*evt->xfer_iu) * i;		evt->xfer_iu = pool->iu_storage + i;		evt->hostdata = hostdata;	}	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/4dddbc26c3895ecdab1f4b16435685b47f96f599/ibmvscsi.c/buggy/drivers/scsi/ibmvscsi/ibmvscsi.c