Lines Matching refs:ret

20 	int ret;  in read_sem_state()  local
23 ret = ioctl(sem, NTSYNC_IOC_SEM_READ, &args); in read_sem_state()
26 return ret; in read_sem_state()
32 int ret = read_sem_state((sem), &__count, &__max); \
33 EXPECT_EQ(0, ret); \
46 int ret; in read_mutex_state() local
49 ret = ioctl(mutex, NTSYNC_IOC_MUTEX_READ, &args); in read_mutex_state()
52 return ret; in read_mutex_state()
58 int ret = read_mutex_state((mutex), &__count, &__owner); \
59 EXPECT_EQ(0, ret); \
67 int ret; in unlock_mutex() local
71 ret = ioctl(mutex, NTSYNC_IOC_MUTEX_UNLOCK, &args); in unlock_mutex()
73 return ret; in unlock_mutex()
79 int ret; in read_event_state() local
82 ret = ioctl(event, NTSYNC_IOC_EVENT_READ, &args); in read_event_state()
85 return ret; in read_event_state()
91 int ret = read_event_state((event), &__signaled, &__manual); \
92 EXPECT_EQ(0, ret); \
102 int ret; in wait_objs() local
112 ret = ioctl(fd, request, &args); in wait_objs()
114 return ret; in wait_objs()
146 int fd, ret, sem; in TEST() local
166 ret = release_sem(sem, &count); in TEST()
167 EXPECT_EQ(0, ret); in TEST()
172 ret = release_sem(sem, &count); in TEST()
173 EXPECT_EQ(-1, ret); in TEST()
177 ret = wait_any(fd, 1, &sem, 123, &index); in TEST()
178 EXPECT_EQ(0, ret); in TEST()
182 ret = wait_any(fd, 1, &sem, 123, &index); in TEST()
183 EXPECT_EQ(0, ret); in TEST()
187 ret = wait_any(fd, 1, &sem, 123, &index); in TEST()
188 EXPECT_EQ(-1, ret); in TEST()
192 ret = release_sem(sem, &count); in TEST()
193 EXPECT_EQ(-1, ret); in TEST()
198 ret = release_sem(sem, &count); in TEST()
199 EXPECT_EQ(0, ret); in TEST()
203 ret = wait_any(fd, 1, &sem, 123, &index); in TEST()
204 EXPECT_EQ(0, ret); in TEST()
205 ret = wait_any(fd, 1, &sem, 123, &index); in TEST()
206 EXPECT_EQ(0, ret); in TEST()
209 ret = release_sem(sem, &count); in TEST()
210 EXPECT_EQ(0, ret); in TEST()
215 ret = release_sem(sem, &count); in TEST()
216 EXPECT_EQ(-1, ret); in TEST()
230 int fd, ret, mutex; in TEST() local
255 ret = unlock_mutex(mutex, 0, &count); in TEST()
256 EXPECT_EQ(-1, ret); in TEST()
259 ret = unlock_mutex(mutex, 456, &count); in TEST()
260 EXPECT_EQ(-1, ret); in TEST()
264 ret = unlock_mutex(mutex, 123, &count); in TEST()
265 EXPECT_EQ(0, ret); in TEST()
269 ret = unlock_mutex(mutex, 123, &count); in TEST()
270 EXPECT_EQ(0, ret); in TEST()
274 ret = unlock_mutex(mutex, 123, &count); in TEST()
275 EXPECT_EQ(-1, ret); in TEST()
278 ret = wait_any(fd, 1, &mutex, 456, &index); in TEST()
279 EXPECT_EQ(0, ret); in TEST()
283 ret = wait_any(fd, 1, &mutex, 456, &index); in TEST()
284 EXPECT_EQ(0, ret); in TEST()
288 ret = unlock_mutex(mutex, 456, &count); in TEST()
289 EXPECT_EQ(0, ret); in TEST()
293 ret = wait_any(fd, 1, &mutex, 123, &index); in TEST()
294 EXPECT_EQ(-1, ret); in TEST()
298 ret = ioctl(mutex, NTSYNC_IOC_MUTEX_KILL, &owner); in TEST()
299 EXPECT_EQ(-1, ret); in TEST()
303 ret = ioctl(mutex, NTSYNC_IOC_MUTEX_KILL, &owner); in TEST()
304 EXPECT_EQ(-1, ret); in TEST()
309 ret = ioctl(mutex, NTSYNC_IOC_MUTEX_KILL, &owner); in TEST()
310 EXPECT_EQ(0, ret); in TEST()
313 ret = ioctl(mutex, NTSYNC_IOC_MUTEX_READ, &mutex_args); in TEST()
314 EXPECT_EQ(-1, ret); in TEST()
320 ret = ioctl(mutex, NTSYNC_IOC_MUTEX_READ, &mutex_args); in TEST()
321 EXPECT_EQ(-1, ret); in TEST()
326 ret = wait_any(fd, 1, &mutex, 123, &index); in TEST()
327 EXPECT_EQ(-1, ret); in TEST()
333 ret = ioctl(mutex, NTSYNC_IOC_MUTEX_KILL, &owner); in TEST()
334 EXPECT_EQ(0, ret); in TEST()
337 ret = ioctl(mutex, NTSYNC_IOC_MUTEX_READ, &mutex_args); in TEST()
338 EXPECT_EQ(-1, ret); in TEST()
343 ret = wait_any(fd, 1, &mutex, 123, &index); in TEST()
344 EXPECT_EQ(-1, ret); in TEST()
357 ret = wait_any(fd, 1, &mutex, 123, &index); in TEST()
358 EXPECT_EQ(0, ret); in TEST()
370 ret = wait_any(fd, 1, &mutex, 123, &index); in TEST()
371 EXPECT_EQ(-1, ret); in TEST()
383 int fd, event, ret; in TEST() local
395 ret = ioctl(event, NTSYNC_IOC_EVENT_SET, &signaled); in TEST()
396 EXPECT_EQ(0, ret); in TEST()
400 ret = ioctl(event, NTSYNC_IOC_EVENT_SET, &signaled); in TEST()
401 EXPECT_EQ(0, ret); in TEST()
405 ret = wait_any(fd, 1, &event, 123, &index); in TEST()
406 EXPECT_EQ(0, ret); in TEST()
411 ret = ioctl(event, NTSYNC_IOC_EVENT_RESET, &signaled); in TEST()
412 EXPECT_EQ(0, ret); in TEST()
416 ret = ioctl(event, NTSYNC_IOC_EVENT_RESET, &signaled); in TEST()
417 EXPECT_EQ(0, ret); in TEST()
421 ret = wait_any(fd, 1, &event, 123, &index); in TEST()
422 EXPECT_EQ(-1, ret); in TEST()
425 ret = ioctl(event, NTSYNC_IOC_EVENT_SET, &signaled); in TEST()
426 EXPECT_EQ(0, ret); in TEST()
429 ret = ioctl(event, NTSYNC_IOC_EVENT_PULSE, &signaled); in TEST()
430 EXPECT_EQ(0, ret); in TEST()
434 ret = ioctl(event, NTSYNC_IOC_EVENT_PULSE, &signaled); in TEST()
435 EXPECT_EQ(0, ret); in TEST()
448 int fd, event, ret; in TEST() local
461 ret = ioctl(event, NTSYNC_IOC_EVENT_SET, &signaled); in TEST()
462 EXPECT_EQ(0, ret); in TEST()
466 ret = wait_any(fd, 1, &event, 123, &index); in TEST()
467 EXPECT_EQ(0, ret); in TEST()
472 ret = ioctl(event, NTSYNC_IOC_EVENT_RESET, &signaled); in TEST()
473 EXPECT_EQ(0, ret); in TEST()
477 ret = wait_any(fd, 1, &event, 123, &index); in TEST()
478 EXPECT_EQ(-1, ret); in TEST()
481 ret = ioctl(event, NTSYNC_IOC_EVENT_SET, &signaled); in TEST()
482 EXPECT_EQ(0, ret); in TEST()
485 ret = ioctl(event, NTSYNC_IOC_EVENT_PULSE, &signaled); in TEST()
486 EXPECT_EQ(0, ret); in TEST()
490 ret = ioctl(event, NTSYNC_IOC_EVENT_PULSE, &signaled); in TEST()
491 EXPECT_EQ(0, ret); in TEST()
502 int objs[NTSYNC_MAX_WAIT_COUNT + 1], fd, ret; in TEST() local
523 ret = wait_any(fd, 2, objs, 123, &index); in TEST()
524 EXPECT_EQ(0, ret); in TEST()
529 ret = wait_any(fd, 2, objs, 123, &index); in TEST()
530 EXPECT_EQ(0, ret); in TEST()
535 ret = wait_any(fd, 2, objs, 123, &index); in TEST()
536 EXPECT_EQ(0, ret); in TEST()
542 ret = release_sem(objs[0], &count); in TEST()
543 EXPECT_EQ(0, ret); in TEST()
546 ret = wait_any(fd, 2, objs, 123, &index); in TEST()
547 EXPECT_EQ(0, ret); in TEST()
552 ret = wait_any(fd, 2, objs, 123, &index); in TEST()
553 EXPECT_EQ(0, ret); in TEST()
558 ret = wait_any(fd, 2, objs, 456, &index); in TEST()
559 EXPECT_EQ(-1, ret); in TEST()
563 ret = ioctl(objs[1], NTSYNC_IOC_MUTEX_KILL, &owner); in TEST()
564 EXPECT_EQ(0, ret); in TEST()
566 ret = wait_any(fd, 2, objs, 456, &index); in TEST()
567 EXPECT_EQ(-1, ret); in TEST()
571 ret = wait_any(fd, 2, objs, 456, &index); in TEST()
572 EXPECT_EQ(0, ret); in TEST()
580 ret = release_sem(objs[0], &count); in TEST()
581 EXPECT_EQ(0, ret); in TEST()
585 ret = wait_any(fd, 2, objs, 456, &index); in TEST()
586 EXPECT_EQ(0, ret); in TEST()
590 ret = wait_any(fd, 0, NULL, 456, &index); in TEST()
591 EXPECT_EQ(-1, ret); in TEST()
597 ret = wait_any(fd, NTSYNC_MAX_WAIT_COUNT, objs, 123, &index); in TEST()
598 EXPECT_EQ(0, ret); in TEST()
601 ret = wait_any(fd, NTSYNC_MAX_WAIT_COUNT + 1, objs, 123, &index); in TEST()
602 EXPECT_EQ(-1, ret); in TEST()
605 ret = wait_any(fd, -1, objs, 123, &index); in TEST()
606 EXPECT_EQ(-1, ret); in TEST()
620 int objs[2], fd, ret; in TEST() local
635 ret = wait_all(fd, 2, objs, 123, &index); in TEST()
636 EXPECT_EQ(0, ret); in TEST()
641 ret = wait_all(fd, 2, objs, 456, &index); in TEST()
642 EXPECT_EQ(-1, ret); in TEST()
647 ret = wait_all(fd, 2, objs, 123, &index); in TEST()
648 EXPECT_EQ(0, ret); in TEST()
653 ret = wait_all(fd, 2, objs, 123, &index); in TEST()
654 EXPECT_EQ(-1, ret); in TEST()
660 ret = release_sem(objs[0], &count); in TEST()
661 EXPECT_EQ(0, ret); in TEST()
664 ret = wait_all(fd, 2, objs, 123, &index); in TEST()
665 EXPECT_EQ(0, ret); in TEST()
671 ret = ioctl(objs[1], NTSYNC_IOC_MUTEX_KILL, &owner); in TEST()
672 EXPECT_EQ(0, ret); in TEST()
674 ret = wait_all(fd, 2, objs, 123, &index); in TEST()
675 EXPECT_EQ(-1, ret); in TEST()
687 ret = wait_all(fd, 2, objs, 123, &index); in TEST()
688 EXPECT_EQ(0, ret); in TEST()
697 ret = wait_all(fd, 2, objs, 123, &index); in TEST()
698 EXPECT_EQ(-1, ret); in TEST()
715 int ret; member
723 args->ret = ioctl(args->fd, args->request, args->args); in wait_thread()
754 int objs[2], fd, ret; in TEST() local
780 ret = pthread_create(&thread, NULL, wait_thread, &thread_args); in TEST()
781 EXPECT_EQ(0, ret); in TEST()
783 ret = wait_for_thread(thread, 100); in TEST()
784 EXPECT_EQ(ETIMEDOUT, ret); in TEST()
787 ret = release_sem(objs[0], &count); in TEST()
788 EXPECT_EQ(0, ret); in TEST()
792 ret = wait_for_thread(thread, 100); in TEST()
793 EXPECT_EQ(0, ret); in TEST()
794 EXPECT_EQ(0, thread_args.ret); in TEST()
800 ret = wait_any(fd, 1, &objs[1], 123, &index); in TEST()
801 EXPECT_EQ(0, ret); in TEST()
806 ret = pthread_create(&thread, NULL, wait_thread, &thread_args); in TEST()
807 EXPECT_EQ(0, ret); in TEST()
809 ret = wait_for_thread(thread, 100); in TEST()
810 EXPECT_EQ(ETIMEDOUT, ret); in TEST()
812 ret = unlock_mutex(objs[1], 123, &count); in TEST()
813 EXPECT_EQ(0, ret); in TEST()
816 ret = pthread_tryjoin_np(thread, NULL); in TEST()
817 EXPECT_EQ(EBUSY, ret); in TEST()
819 ret = unlock_mutex(objs[1], 123, &count); in TEST()
820 EXPECT_EQ(0, ret); in TEST()
824 ret = wait_for_thread(thread, 100); in TEST()
825 EXPECT_EQ(0, ret); in TEST()
826 EXPECT_EQ(0, thread_args.ret); in TEST()
839 ret = pthread_create(&thread, NULL, wait_thread, &thread_args); in TEST()
840 EXPECT_EQ(0, ret); in TEST()
842 ret = wait_for_thread(thread, 100); in TEST()
843 EXPECT_EQ(ETIMEDOUT, ret); in TEST()
845 ret = ioctl(objs[1], NTSYNC_IOC_EVENT_SET, &signaled); in TEST()
846 EXPECT_EQ(0, ret); in TEST()
850 ret = wait_for_thread(thread, 100); in TEST()
851 EXPECT_EQ(0, ret); in TEST()
852 EXPECT_EQ(0, thread_args.ret); in TEST()
856 ret = pthread_create(&thread, NULL, wait_thread, &thread_args); in TEST()
857 EXPECT_EQ(0, ret); in TEST()
859 ret = wait_for_thread(thread, 100); in TEST()
860 EXPECT_EQ(ETIMEDOUT, ret); in TEST()
862 ret = ioctl(objs[1], NTSYNC_IOC_EVENT_PULSE, &signaled); in TEST()
863 EXPECT_EQ(0, ret); in TEST()
867 ret = wait_for_thread(thread, 100); in TEST()
868 EXPECT_EQ(0, ret); in TEST()
869 EXPECT_EQ(0, thread_args.ret); in TEST()
880 ret = pthread_create(&thread, NULL, wait_thread, &thread_args); in TEST()
881 EXPECT_EQ(0, ret); in TEST()
883 ret = wait_for_thread(thread, 100); in TEST()
884 EXPECT_EQ(ETIMEDOUT, ret); in TEST()
886 ret = ioctl(objs[1], NTSYNC_IOC_EVENT_SET, &signaled); in TEST()
887 EXPECT_EQ(0, ret); in TEST()
891 ret = wait_for_thread(thread, 100); in TEST()
892 EXPECT_EQ(0, ret); in TEST()
893 EXPECT_EQ(0, thread_args.ret); in TEST()
896 ret = ioctl(objs[1], NTSYNC_IOC_EVENT_RESET, &signaled); in TEST()
897 EXPECT_EQ(0, ret); in TEST()
901 ret = pthread_create(&thread, NULL, wait_thread, &thread_args); in TEST()
902 EXPECT_EQ(0, ret); in TEST()
904 ret = wait_for_thread(thread, 100); in TEST()
905 EXPECT_EQ(ETIMEDOUT, ret); in TEST()
907 ret = ioctl(objs[1], NTSYNC_IOC_EVENT_PULSE, &signaled); in TEST()
908 EXPECT_EQ(0, ret); in TEST()
912 ret = wait_for_thread(thread, 100); in TEST()
913 EXPECT_EQ(0, ret); in TEST()
914 EXPECT_EQ(0, thread_args.ret); in TEST()
921 ret = pthread_create(&thread, NULL, wait_thread, &thread_args); in TEST()
922 EXPECT_EQ(0, ret); in TEST()
924 ret = wait_for_thread(thread, 100); in TEST()
925 EXPECT_EQ(ETIMEDOUT, ret); in TEST()
930 ret = wait_for_thread(thread, 200); in TEST()
931 EXPECT_EQ(0, ret); in TEST()
932 EXPECT_EQ(-1, thread_args.ret); in TEST()
947 int objs[4], fd, ret; in TEST() local
980 ret = pthread_create(&thread, NULL, wait_thread, &thread_args); in TEST()
981 EXPECT_EQ(0, ret); in TEST()
983 ret = wait_for_thread(thread, 100); in TEST()
984 EXPECT_EQ(ETIMEDOUT, ret); in TEST()
987 ret = release_sem(objs[0], &count); in TEST()
988 EXPECT_EQ(0, ret); in TEST()
991 ret = pthread_tryjoin_np(thread, NULL); in TEST()
992 EXPECT_EQ(EBUSY, ret); in TEST()
996 ret = wait_any(fd, 1, &objs[0], 123, &index); in TEST()
997 EXPECT_EQ(0, ret); in TEST()
1000 ret = unlock_mutex(objs[1], 123, &count); in TEST()
1001 EXPECT_EQ(0, ret); in TEST()
1004 ret = pthread_tryjoin_np(thread, NULL); in TEST()
1005 EXPECT_EQ(EBUSY, ret); in TEST()
1009 ret = ioctl(objs[2], NTSYNC_IOC_EVENT_RESET, &signaled); in TEST()
1010 EXPECT_EQ(0, ret); in TEST()
1014 ret = release_sem(objs[0], &count); in TEST()
1015 EXPECT_EQ(0, ret); in TEST()
1019 ret = ioctl(objs[3], NTSYNC_IOC_EVENT_RESET, &signaled); in TEST()
1020 EXPECT_EQ(0, ret); in TEST()
1023 ret = ioctl(objs[2], NTSYNC_IOC_EVENT_SET, &signaled); in TEST()
1024 EXPECT_EQ(0, ret); in TEST()
1027 ret = ioctl(objs[3], NTSYNC_IOC_EVENT_SET, &signaled); in TEST()
1028 EXPECT_EQ(0, ret); in TEST()
1036 ret = wait_for_thread(thread, 100); in TEST()
1037 EXPECT_EQ(0, ret); in TEST()
1038 EXPECT_EQ(0, thread_args.ret); in TEST()
1044 ret = pthread_create(&thread, NULL, wait_thread, &thread_args); in TEST()
1045 EXPECT_EQ(0, ret); in TEST()
1047 ret = wait_for_thread(thread, 100); in TEST()
1048 EXPECT_EQ(ETIMEDOUT, ret); in TEST()
1055 ret = wait_for_thread(thread, 200); in TEST()
1056 EXPECT_EQ(0, ret); in TEST()
1057 EXPECT_EQ(-1, thread_args.ret); in TEST()
1070 int objs[2], event, fd, ret; in TEST() local
1091 ret = wait_any_alert(fd, 0, NULL, 123, event, &index); in TEST()
1092 EXPECT_EQ(0, ret); in TEST()
1095 ret = ioctl(event, NTSYNC_IOC_EVENT_RESET, &signaled); in TEST()
1096 EXPECT_EQ(0, ret); in TEST()
1098 ret = wait_any_alert(fd, 0, NULL, 123, event, &index); in TEST()
1099 EXPECT_EQ(-1, ret); in TEST()
1102 ret = ioctl(event, NTSYNC_IOC_EVENT_SET, &signaled); in TEST()
1103 EXPECT_EQ(0, ret); in TEST()
1105 ret = wait_any_alert(fd, 2, objs, 123, event, &index); in TEST()
1106 EXPECT_EQ(0, ret); in TEST()
1109 ret = wait_any_alert(fd, 2, objs, 123, event, &index); in TEST()
1110 EXPECT_EQ(0, ret); in TEST()
1115 ret = ioctl(event, NTSYNC_IOC_EVENT_RESET, &signaled); in TEST()
1116 EXPECT_EQ(0, ret); in TEST()
1127 ret = pthread_create(&thread, NULL, wait_thread, &thread_args); in TEST()
1128 EXPECT_EQ(0, ret); in TEST()
1130 ret = wait_for_thread(thread, 100); in TEST()
1131 EXPECT_EQ(ETIMEDOUT, ret); in TEST()
1133 ret = ioctl(event, NTSYNC_IOC_EVENT_SET, &signaled); in TEST()
1134 EXPECT_EQ(0, ret); in TEST()
1136 ret = wait_for_thread(thread, 100); in TEST()
1137 EXPECT_EQ(0, ret); in TEST()
1138 EXPECT_EQ(0, thread_args.ret); in TEST()
1151 ret = release_sem(objs[0], &count); in TEST()
1152 EXPECT_EQ(0, ret); in TEST()
1154 ret = wait_any_alert(fd, 2, objs, 123, event, &index); in TEST()
1155 EXPECT_EQ(0, ret); in TEST()
1158 ret = wait_any_alert(fd, 2, objs, 123, event, &index); in TEST()
1159 EXPECT_EQ(0, ret); in TEST()
1162 ret = wait_any_alert(fd, 2, objs, 123, event, &index); in TEST()
1163 EXPECT_EQ(-1, ret); in TEST()
1181 int objs[2], event, fd, ret; in TEST() local
1202 ret = wait_all_alert(fd, 2, objs, 123, event, &index); in TEST()
1203 EXPECT_EQ(0, ret); in TEST()
1206 ret = wait_all_alert(fd, 2, objs, 123, event, &index); in TEST()
1207 EXPECT_EQ(0, ret); in TEST()
1212 ret = ioctl(event, NTSYNC_IOC_EVENT_RESET, &signaled); in TEST()
1213 EXPECT_EQ(0, ret); in TEST()
1224 ret = pthread_create(&thread, NULL, wait_thread, &thread_args); in TEST()
1225 EXPECT_EQ(0, ret); in TEST()
1227 ret = wait_for_thread(thread, 100); in TEST()
1228 EXPECT_EQ(ETIMEDOUT, ret); in TEST()
1230 ret = ioctl(event, NTSYNC_IOC_EVENT_SET, &signaled); in TEST()
1231 EXPECT_EQ(0, ret); in TEST()
1233 ret = wait_for_thread(thread, 100); in TEST()
1234 EXPECT_EQ(0, ret); in TEST()
1235 EXPECT_EQ(0, thread_args.ret); in TEST()
1248 ret = release_sem(objs[1], &count); in TEST()
1249 EXPECT_EQ(0, ret); in TEST()
1251 ret = wait_all_alert(fd, 2, objs, 123, event, &index); in TEST()
1252 EXPECT_EQ(0, ret); in TEST()
1255 ret = wait_all_alert(fd, 2, objs, 123, event, &index); in TEST()
1256 EXPECT_EQ(0, ret); in TEST()
1259 ret = wait_all_alert(fd, 2, objs, 123, event, &index); in TEST()
1260 EXPECT_EQ(-1, ret); in TEST()
1281 int ret; in stress_thread() local
1310 int ret; in TEST() local
1328 ret = ioctl(stress_start_event, NTSYNC_IOC_EVENT_SET, &signaled); in TEST()
1329 EXPECT_EQ(0, ret); in TEST()
1332 ret = pthread_join(threads[i], NULL); in TEST()
1333 EXPECT_EQ(0, ret); in TEST()