atomic_inc(&n_rcu_torture_error); } 
rcu_torture_printk(char *page){	int cnt = 0;	int cpu;	int i;	long pipesummary[RCU_TORTURE_PIPE_LEN + 1] = { 0 };	long batchsummary[RCU_TORTURE_PIPE_LEN + 1] = { 0 };	for_each_cpu(cpu) {		for (i = 0; i < RCU_TORTURE_PIPE_LEN + 1; i++) {			pipesummary[i] += per_cpu(rcu_torture_count, cpu)[i];			batchsummary[i] += per_cpu(rcu_torture_batch, cpu)[i];		}	}	for (i = RCU_TORTURE_PIPE_LEN - 1; i >= 0; i--) {		if (pipesummary[i] != 0)			break;	}	cnt += sprintf(&page[cnt], "rcutorture: ");	cnt += sprintf(&page[cnt],		       "rtc: %p ver: %ld tfle: %d rta: %d rtaf: %d rtf: %d",		       rcu_torture_current,		       rcu_torture_current_version,		       list_empty(&rcu_torture_freelist),		       atomic_read(&n_rcu_torture_alloc),		       atomic_read(&n_rcu_torture_alloc_fail),		       atomic_read(&n_rcu_torture_free));	cnt += sprintf(&page[cnt], "\nrcutorture: ");	if (i > 1)		cnt += sprintf(&page[cnt], "!!! ");	cnt += sprintf(&page[cnt], "Reader Pipe: ");	for (i = 0; i < RCU_TORTURE_PIPE_LEN + 1; i++)		cnt += sprintf(&page[cnt], " %ld", pipesummary[i]);	cnt += sprintf(&page[cnt], "\nrcutorture: ");	cnt += sprintf(&page[cnt], "Reader Batch: ");	for (i = 0; i < RCU_TORTURE_PIPE_LEN; i++)		cnt += sprintf(&page[cnt], " %ld", batchsummary[i]);	cnt += sprintf(&page[cnt], "\nrcutorture: ");	cnt += sprintf(&page[cnt], "Free-Block Circulation: ");	for (i = 0; i < RCU_TORTURE_PIPE_LEN + 1; i++) {		cnt += sprintf(&page[cnt], " %d",			       atomic_read(&rcu_torture_wcount[i]));	}	cnt += sprintf(&page[cnt], "\n");	return cnt;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/996417d2c4eb583e94553e4ede58974e0da1c38e/rcutorture.c/buggy/kernel/rcutorture.c