Lines Matching refs:i
228 u64 i : 1,
246 i : 1,
730 int i;
732 for (i=0;i<ERR_DATA_BUFFER_SIZE; i++)
733 if (err_data_buffer[i]!=-1)
749 int i;
821 for (i=0;i<num;i++) {
822 if (create_sem(parameters[i].cpu)) {
823 printf("Can not create semaphore for cpu%d...exit\n",i);
836 for (i=0;i<num;i++) {
840 log_info(parameters[i].cpu, "\nBegine at %s", ctime(¤t_time));
841 log_info(parameters[i].cpu, "Configurations:\n");
842 log_info(parameters[i].cpu,"On cpu%ld: loop=%lx, interval=%lx(s)",
843 parameters[i].cpu,
844 parameters[i].loop,
845 parameters[i].interval);
846 log_info(parameters[i].cpu," err_type_info=%lx,err_struct_info=%lx\n",
847 parameters[i].err_type_info,
848 parameters[i].err_struct_info);
850 sprintf(path, PATH_FORMAT, (int)parameters[i].cpu);
851 err_type_info.err_type_info=parameters[i].err_type_info;
852 err_struct_info.err_struct_info=parameters[i].err_struct_info;
854 parameters[i].err_data_buffer,
865 va1=shmaddr+parameters[i].cpu*PAGE_SIZE;
866 va2=shmaddr+parameters[i].cpu*PAGE_SIZE+PAGE_SIZE;
882 cpu=parameters[i].cpu;
892 for (j=0; j<parameters[i].loop; j++) {
893 log_info(parameters[i].cpu,"Injection ");
894 log_info(parameters[i].cpu,"on cpu%ld: #%d/%ld ",
896 parameters[i].cpu,j+1, parameters[i].loop);
903 lock(parameters[i].cpu);
905 if ((status=err_inject(parameters[i].cpu,
912 log_info(parameters[i].cpu,
916 log_info(parameters[i].cpu,"fail:");
917 log_info(parameters[i].cpu,
919 unlock(parameters[i].cpu);
927 unlock(parameters[i].cpu);
929 if (j < parameters[i].loop-1)
930 sleep(parameters[i].interval);
933 log_info(parameters[i].cpu, "Done at %s", ctime(¤t_time));
940 child_pid[i]=pid;
942 for (i=0;i<num;i++)
943 waitpid(child_pid[i], NULL, 0);
948 for (i=0;i<num;i++)
949 free_sem(parameters[i].cpu);
961 printf("\t-i: inject errors. default: off\n");
1003 case 'i': /* Inject errors */