Searched refs:sema (Results 1 - 25 of 106) sorted by relevance

12345

/freebsd-10.3-release/sys/sys/
H A Dsema.h27 * $FreeBSD: releng/10.3/sys/sys/sema.h 139825 2005-01-07 02:29:27Z imp $
38 struct sema { struct
46 void sema_init(struct sema *sema, int value, const char *description);
47 void sema_destroy(struct sema *sema);
48 void _sema_post(struct sema *sema, const char *file, int line);
49 void _sema_wait(struct sema *sema, cons
[all...]
/freebsd-10.3-release/sys/kern/
H A Dkern_sema.c45 #include <sys/sema.h>
48 sema_init(struct sema *sema, int value, const char *description) argument
53 bzero(sema, sizeof(*sema));
54 mtx_init(&sema->sema_mtx, description, "sema backing lock",
56 cv_init(&sema->sema_cv, description);
57 sema->sema_value = value;
59 CTR4(KTR_LOCK, "%s(%p, %d, \"%s\")", __func__, sema, valu
63 sema_destroy(struct sema *sema) argument
76 _sema_post(struct sema *sema, const char *file, int line) argument
91 _sema_wait(struct sema *sema, const char *file, int line) argument
109 _sema_timedwait(struct sema *sema, int timo, const char *file, int line) argument
143 _sema_trywait(struct sema *sema, const char *file, int line) argument
168 sema_value(struct sema *sema) argument
[all...]
H A Dsysv_sem.c100 static struct semid_kernel *sema; /* semaphore id pool */ variable in typeref:struct:semid_kernel
211 SYSCTL_PROC(_kern_ipc, OID_AUTO, sema, CTLTYPE_OPAQUE | CTLFLAG_RD,
263 sema = malloc(sizeof(struct semid_kernel) * seminfo.semmni, M_SEM,
270 sema[i].u.sem_base = 0;
271 sema[i].u.sem_perm.mode = 0;
272 sema[i].u.sem_perm.seq = 0;
274 mac_sysvsem_init(&sema[i]);
318 mac_sysvsem_destroy(&sema[i]);
321 free(sema, M_SEM);
606 semakptr = &sema[semi
[all...]
/freebsd-10.3-release/sys/ofed/include/linux/
H A Dsemaphore.h34 #include <sys/sema.h>
41 struct sema sema; member in struct:semaphore
44 #define down(_sem) sema_wait(&(_sem)->sema)
45 #define down_interruptible(_sem) sema_wait(&(_sem)->sema), 0
46 #define down_trylock(_sem) !sema_trywait(&(_sem)->sema)
47 #define up(_sem) sema_post(&(_sem)->sema)
53 memset(&sem->sema, 0, sizeof(sem->sema));
54 sema_init(&sem->sema, va
[all...]
/freebsd-10.3-release/sys/cddl/compat/opensolaris/sys/
H A Dsema.h26 * $FreeBSD: releng/10.3/sys/cddl/compat/opensolaris/sys/sema.h 179203 2008-05-22 08:35:03Z jb $
33 #include_next <sys/sema.h>
35 typedef struct sema ksema_t;
/freebsd-10.3-release/contrib/llvm/tools/clang/include/clang/Sema/
H A DSemaLambda.h33 ArrayRef<sema::FunctionScopeInfo*> FunctionScopes,
H A DAnalysisBasedWarnings.h27 namespace sema { namespace in namespace:clang
31 namespace sema { namespace in namespace:clang
101 }} // end namespace clang::sema
/freebsd-10.3-release/contrib/gcc/config/i386/
H A Dgthr-win32.c150 mutex->sema = CreateSemaphore (NULL, 0, 65535, NULL);
157 WaitForSingleObject (mutex->sema, INFINITE) == WAIT_OBJECT_0)
181 return ReleaseSemaphore (mutex->sema, 1, NULL) ? 0 : 1;
192 mutex->sema = CreateSemaphore (NULL, 0, 65535, NULL);
209 else if (WaitForSingleObject (mutex->sema, INFINITE) == WAIT_OBJECT_0)
250 return ReleaseSemaphore (mutex->sema, 1, NULL) ? 0 : 1;
/freebsd-10.3-release/usr.bin/ipcs/
H A Dipc.h66 extern struct semid_kernel *sema;
H A Dipc.c52 struct semid_kernel *sema; variable in typeref:struct:semid_kernel
61 {"sema"},
135 "kern.ipc.sema",
168 tsiz = sizeof(sema);
170 &sema, tsiz);
171 kaddr = (u_long)sema;
/freebsd-10.3-release/sys/arm/broadcom/bcm2835/
H A Dbcm2835_mbox.c38 #include <sys/sema.h>
84 struct sema sema[BCM2835_MBOX_CHANS]; member in struct:bcm_mbox_softc
111 sema_post(&sc->sema[chan]);
164 sema_init(&sc->sema[i], 0, "mbox");
207 while (sema_trywait(&sc->sema[chan]) == 0) {
209 if (sema_timedwait(&sc->sema[chan], 10*hz) == 0)
211 printf("timeout sema for chan %d\n", chan);
/freebsd-10.3-release/contrib/llvm/tools/clang/lib/Sema/
H A DDelayedDiagnostic.cpp20 using namespace sema;
H A DSemaStmtAttr.cpp25 using namespace sema;
H A DAnalysisBasedWarnings.cpp982 sema::FunctionScopeInfo::WeakObjectUseMap::const_iterator>
1026 const sema::FunctionScopeInfo *CurFn,
1029 typedef sema::FunctionScopeInfo::WeakObjectProfileTy WeakObjectProfileTy;
1030 typedef sema::FunctionScopeInfo::WeakObjectUseMap WeakObjectUseMap;
1031 typedef sema::FunctionScopeInfo::WeakUseVector WeakUseVector;
1105 if (isa<sema::BlockScopeInfo>(CurFn))
1107 else if (isa<sema::LambdaScopeInfo>(CurFn))
1550 clang::sema::AnalysisBasedWarnings::Policy::Policy() {
1557 clang::sema::AnalysisBasedWarnings::AnalysisBasedWarnings(Sema &s)
1580 static void flushDiagnostics(Sema &S, sema
[all...]
/freebsd-10.3-release/sys/dev/hyperv/netvsc/
H A Dhv_rndis_filter.h63 struct sema wait_sema;
/freebsd-10.3-release/contrib/gcc/
H A Dgthr-win32.h345 void *sema; member in struct:__anon1159
352 void *sema; member in struct:__anon1160
614 mutex->sema = CreateSemaphore (NULL, 0, 65535, NULL);
625 WaitForSingleObject (mutex->sema, INFINITE) == WAIT_OBJECT_0)
659 return ReleaseSemaphore (mutex->sema, 1, NULL) ? 0 : 1;
670 mutex->sema = CreateSemaphore (NULL, 0, 65535, NULL);
689 else if (WaitForSingleObject (mutex->sema, INFINITE) == WAIT_OBJECT_0)
735 return ReleaseSemaphore (mutex->sema, 1, NULL) ? 0 : 1;
/freebsd-10.3-release/contrib/llvm/tools/clang/lib/Parse/
H A DRAIIObjectsForParser.h46 sema::DelayedDiagnosticPool DiagnosticPool;
86 sema::DelayedDiagnosticPool DiagnosticPool;
102 const sema::DelayedDiagnosticPool *parentPool)
124 sema::DelayedDiagnosticPool &getDelayedDiagnosticPool() {
127 const sema::DelayedDiagnosticPool &getDelayedDiagnosticPool() const {
180 const sema::DelayedDiagnosticPool &getDelayedDiagnosticPool() const {
/freebsd-10.3-release/sys/dev/ata/chipsets/
H A Data-cenatek.c40 #include <sys/sema.h>
H A Data-micron.c40 #include <sys/sema.h>
H A Data-cypress.c40 #include <sys/sema.h>
H A Data-netcell.c40 #include <sys/sema.h>
H A Data-cyrix.c40 #include <sys/sema.h>
/freebsd-10.3-release/sys/dev/hyperv/stordisengage/
H A Dhv_ata_pci_disengage.c65 #include <sys/sema.h>
/freebsd-10.3-release/sys/mips/rmi/
H A Dxlr_pcmcia.c44 #include <sys/sema.h>
/freebsd-10.3-release/sys/mips/sibyte/
H A Data_zbbus.c35 #include <sys/sema.h>

Completed in 152 milliseconds

12345