cOhs = (SIS_OH_ALLOC_SIZE - sizeof(SIS_OHALLOC)) / sizeof(SIS_OH) + 1; 
cOhs = (SIS_OH_ALLOC_SIZE - sizeof(struct SIS_OHALLOC)) / sizeof(struct SIS_OH) + 1; 
sisfb_poh_new_node(void){	int           i;	unsigned long cOhs;	SIS_OHALLOC   *poha;	SIS_OH        *poh;	if(sisfb_heap.poh_freelist == NULL) {		poha = kmalloc(SIS_OH_ALLOC_SIZE, GFP_KERNEL);		if(!poha) return NULL;		poha->poha_next = sisfb_heap.poha_chain;		sisfb_heap.poha_chain = poha;		cOhs = (SIS_OH_ALLOC_SIZE - sizeof(SIS_OHALLOC)) / sizeof(SIS_OH) + 1;		poh = &poha->aoh[0];		for(i = cOhs - 1; i != 0; i--) {			poh->poh_next = poh + 1;			poh = poh + 1;		}		poh->poh_next = NULL;		sisfb_heap.poh_freelist = &poha->aoh[0];	}	poh = sisfb_heap.poh_freelist;	sisfb_heap.poh_freelist = poh->poh_next;	return (poh);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/544393fe584d333480659a4bed30f5295355df11/sis_main.c/clean/drivers/video/sis/sis_main.c