| /dragonfly/lib/libthread_xu/thread/ |
| HD | thr_sem.c | 65 struct sem { struct 102 sem_t sem; member 170 sem_check_validity(sem_t *sem) in sem_check_validity() argument 173 if ((sem != NULL) && (*sem != NULL) && ((*sem)->magic == SEM_MAGIC)) { in sem_check_validity() 184 sem_t sem; in sem_alloc() local 200 sem_count = getpagesize() / sizeof(*sem); in sem_alloc() 202 sem = sem_base++; in sem_alloc() 207 sem = __malloc(sizeof(struct sem)); in sem_alloc() 210 if (sem == NULL) { in sem_alloc() 214 sem->magic = SEM_MAGIC; in sem_alloc() [all …]
|
| /dragonfly/contrib/gcc-4.7/libgomp/config/posix/ |
| HD | sem.c | 38 void gomp_sem_init (gomp_sem_t *sem, int value) in gomp_sem_init() argument 42 ret = pthread_mutex_init (&sem->mutex, NULL); in gomp_sem_init() 46 ret = pthread_cond_init (&sem->cond, NULL); in gomp_sem_init() 50 sem->value = value; in gomp_sem_init() 53 void gomp_sem_wait (gomp_sem_t *sem) in gomp_sem_wait() argument 57 ret = pthread_mutex_lock (&sem->mutex); in gomp_sem_wait() 61 if (sem->value > 0) in gomp_sem_wait() 63 sem->value--; in gomp_sem_wait() 64 ret = pthread_mutex_unlock (&sem->mutex); in gomp_sem_wait() 68 while (sem->value <= 0) in gomp_sem_wait() [all …]
|
| HD | sem.h | 58 extern void gomp_sem_init (gomp_sem_t *sem, int value); 60 extern void gomp_sem_wait (gomp_sem_t *sem); 62 extern void gomp_sem_post (gomp_sem_t *sem); 64 extern void gomp_sem_destroy (gomp_sem_t *sem); 70 static inline void gomp_sem_init (gomp_sem_t *sem, int value) in gomp_sem_init() argument 72 sem_init (sem, 0, value); in gomp_sem_init() 75 extern void gomp_sem_wait (gomp_sem_t *sem); 77 static inline void gomp_sem_post (gomp_sem_t *sem) in gomp_sem_post() argument 79 sem_post (sem); in gomp_sem_post() 82 static inline void gomp_sem_destroy (gomp_sem_t *sem) in gomp_sem_destroy() argument [all …]
|
| /dragonfly/contrib/gcc-8.0/libgomp/config/posix/ |
| HD | sem.c | 39 void gomp_sem_init (gomp_sem_t *sem, int value) in gomp_sem_init() argument 43 ret = pthread_mutex_init (&sem->mutex, NULL); in gomp_sem_init() 47 ret = pthread_cond_init (&sem->cond, NULL); in gomp_sem_init() 51 sem->value = value; in gomp_sem_init() 54 void gomp_sem_wait (gomp_sem_t *sem) in gomp_sem_wait() argument 58 ret = pthread_mutex_lock (&sem->mutex); in gomp_sem_wait() 62 if (sem->value > 0) in gomp_sem_wait() 64 sem->value--; in gomp_sem_wait() 65 ret = pthread_mutex_unlock (&sem->mutex); in gomp_sem_wait() 69 while (sem->value <= 0) in gomp_sem_wait() [all …]
|
| HD | sem.h | 59 extern void gomp_sem_init (gomp_sem_t *sem, int value); 61 extern void gomp_sem_wait (gomp_sem_t *sem); 63 extern void gomp_sem_post (gomp_sem_t *sem); 65 extern void gomp_sem_destroy (gomp_sem_t *sem); 71 static inline void gomp_sem_init (gomp_sem_t *sem, int value) in gomp_sem_init() argument 73 sem_init (sem, 0, value); in gomp_sem_init() 76 extern void gomp_sem_wait (gomp_sem_t *sem); 78 static inline void gomp_sem_post (gomp_sem_t *sem) in gomp_sem_post() argument 80 sem_post (sem); in gomp_sem_post() 83 static inline void gomp_sem_destroy (gomp_sem_t *sem) in gomp_sem_destroy() argument [all …]
|
| /dragonfly/test/stress/stress2/testcases/lockf/ |
| HD | lockf.c | 49 int sem; in get() local 52 if (read(fd, &sem, sizeof(sem)) != sizeof(sem)) in get() 58 return (sem); in get() 63 int sem; in incr() local 66 if (read(fd, &sem, sizeof(sem)) != sizeof(sem)) in incr() 70 sem++; in incr() 71 if (write(fd, &sem, sizeof(sem)) != sizeof(sem)) in incr() 93 int sem = 0; in test() local 98 if (write(fd, &sem, sizeof(sem)) != sizeof(sem)) in test()
|
| /dragonfly/test/stress/stress2/misc/ |
| HD | sem.sh | 39 sed '1,/^EOF/d' < $odir/$0 > sem.c 40 cc -o sem -Wall sem.c 41 rm -f sem.c 45 /tmp/sem& 51 rm -f /tmp/sem 106 /* get sem */ 126 /* create sem */
|
| /dragonfly/test/interbench/ |
| HD | interbench.c | 127 void init_sem(sem_t *sem); 444 post_sem(&tk->sem.start); in periodic_schedule() 445 wait_sem(&tk->sem.complete); in periodic_schedule() 487 sem_t *s = &th->sem.stop; in emulate_none() 497 sem_t *s = &th->sem.stop; in emulate_audio() 517 sem_t *s = &th->sem.stop; in emulate_video() 538 sem_t *s = &th->sem.stop; in emulate_x() 568 sem_t *s = &th->sem.stop; in emulate_game() 603 s = &th->sem.stopchild; in burn_thread() 618 sem_t *s = &th->sem.stop; in emulate_burn() [all …]
|
| HD | interbench.h | 23 struct sems sem; member 50 struct sems sem; member
|
| HD | hackbench.c | 173 if (!trywait_sem(&hackthread.sem.stop)) in hackbench_thread() 177 post_sem(&hackthread.sem.complete); in hackbench_thread()
|
| /dragonfly/sys/dev/drm/include/linux/ |
| HD | rwsem.h | 48 down_read_trylock(struct lock *sem) { in down_read_trylock() argument 49 return !lockmgr(sem, LK_EXCLUSIVE|LK_NOWAIT); in down_read_trylock() 53 down_write_killable(struct lock *sem) in down_write_killable() argument 55 if (lockmgr(sem, LK_EXCLUSIVE|LK_SLEEPFAIL|LK_PCATCH)) in down_write_killable()
|
| /dragonfly/include/ |
| HD | semaphore.h | 45 struct sem; 46 typedef struct sem *sem_t;
|
| /dragonfly/usr.bin/ee/nls/pt_BR.ISO8859-1/ |
| HD | ee.msg | 22 11 "sem salvar" 61 50 "exit : salva e sair nocase : localizar sem case insensitive " 62 51 "quit : sair, sem salvar !cmd : executar \"cmd\" no shell " 67 56 "+# :ir para linha # -i :sem informa��o da janela -e : n�o expandir tabs -h :sem destaque … 76 65 "!cmd : shell \"cmd\" |nocase: ignorar case na busca |quit : sair, sem salvar" 79 68 "sem arquivo"
|
| /dragonfly/lib/libc/sysvipc/ |
| HD | sysvipc_sem.h | 27 struct sem { struct 47 struct sem sem_base[0]; /* pointer to first semaphore in set */
|
| HD | sem.c | 205 int size = sizeof(struct semid_pool) + nsems * sizeof(struct sem); in sysvipc_semget() 290 struct sem *semptr = NULL; in sysvipc___semctl() 366 sizeof(struct sem); in sysvipc___semctl() 594 struct sem *semptr = NULL; 595 struct sem *xsemptr = NULL;
|
| HD | Makefile.inc | 5 SRCS+= ipc.c lock.c lock_generic.c msg.c sem.c shm.c sockets.c
|
| /dragonfly/sys/sys/ |
| HD | sem.h | 32 struct sem; 36 struct sem *sem_base; /* pointer to first semaphore in set */
|
| /dragonfly/test/libpthread/ |
| HD | sem_d.c | 50 sem_t * sem = (sem_t *) a_arg; in entry() local 52 sem_wait(sem); in entry()
|
| /dragonfly/sys/kern/ |
| HD | sysv_sem.c | 39 struct sem { struct 360 struct sem *semptr; in sys___semctl() 698 sema[semid].ds.sem_base = kmalloc(sizeof(struct sem) * nsems, in sys_semget() 706 sema[semid].ds.sem_base, &sem[semtot]); in sys_semget() 737 struct sem *semptr; in sys_semop() 738 struct sem *xsemptr; in sys_semop() 1062 struct sem *semptr; in semexit()
|
| /dragonfly/usr.sbin/sysvipcd/ |
| HD | shmd.c | 129 sizeof(struct sem); in create_sysv_file() 147 memset(sems->ds.sem_base, 0, nsems + sizeof(struct sem)); in create_sysv_file() 297 sizeof(struct sem); in shm_deallocate_segment() 887 struct sem *semptr; in semexit()
|
| /dragonfly/etc/mtree/ |
| HD | BSD.var.dist | 67 sem mode=01777
|
| /dragonfly/gnu/lib/gcc47/libgomp/ |
| HD | Makefile | 25 task.c team.c work.c lock.c mutex.c proc.c sem.c bar.c ptrlock.c \
|
| /dragonfly/gnu/lib/gcc80/libgomp/ |
| HD | Makefile | 25 lock.c proc.c sem.c bar.c time.c fortran.c \
|
| /dragonfly/etc/ |
| HD | Makefile | 252 mkdir -p ${DESTDIR}/var/run/sem 253 chmod 1777 ${DESTDIR}/var/run/sem
|
| /dragonfly/bin/csh/csh/ |
| HD | Makefile | 21 sh.lex.c sh.misc.c sh.parse.c sh.print.c sh.proc.c sh.sem.c \
|