count += size; entry_offset = 0; if(count != len) if(debug_next_entry(p_info)) 
if(copy_size == formatted_line_residue){ entry_offset = 0; if(debug_next_entry(p_info)) 
static ssize_t debug_output(struct file *file,		/* file descriptor */			    char __user *user_buf,	/* user buffer */			    size_t  len,		/* length of buffer */			    loff_t *offset)	      /* offset in the file */{	size_t count = 0;	size_t entry_offset, size = 0;	file_private_info_t *p_info;	p_info = ((file_private_info_t *) file->private_data);	if (*offset != p_info->offset) 		return -EPIPE;	if(p_info->act_area >= p_info->debug_info_snap->nr_areas)		return 0;	entry_offset = p_info->act_entry_offset;	while(count < len){		size = debug_format_entry(p_info);		size = min((len - count), (size - entry_offset));		if(size){			if (copy_to_user(user_buf + count, 					p_info->temp_buf + entry_offset, size))			return -EFAULT;		}		count += size;		entry_offset = 0;		if(count != len)			if(debug_next_entry(p_info)) 				goto out;	}out:	p_info->offset           = *offset + count;	p_info->act_entry_offset = size;		*offset = p_info->offset;	return count;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/66a464dbc8e0345b6f972b92bf1118e043d7c987/debug.c/clean/arch/s390/kernel/debug.c