/src/tests/kernel/ |
t_ksem.c | 45 #include <sys/ksem.h> 55 intptr_t ksem; local in function:ATF_TC_BODY 58 ksem = 0; 59 ATF_REQUIRE_EQ(_ksem_init(0, &ksem), 0); 60 ATF_REQUIRE(_ksem_close(ksem) == -1 && errno == EINVAL); 61 ATF_REQUIRE_EQ(_ksem_destroy(ksem), 0); 72 intptr_t ksem; local in function:ATF_TC_BODY 75 ksem = KSEM_PSHARED; 76 ATF_REQUIRE_EQ(_ksem_init(0, &ksem), 0); 77 ATF_REQUIRE(_ksem_close(ksem) == -1 && errno == EINVAL) 89 intptr_t ksem; local in function:ATF_TC_BODY 111 intptr_t ksem, ksem1; local in function:ATF_TC_BODY [all...] |
/src/sys/sys/ |
ksem.h | 1 /* $NetBSD: ksem.h,v 1.17 2023/07/11 11:37:29 riastradh Exp $ */ 53 typedef struct ksem { struct 54 LIST_ENTRY(ksem) ks_entry; /* global list entry */ 57 kmutex_t ks_lock; /* lock on this ksem */
|
file.h | 123 struct ksem *fd_ks; // DTYPE_SEM
|
Makefile | 30 kcore.h kcov.h kcpuset.h kgdb.h kmem.h ksem.h ksyms.h ktrace.h \
|
/src/sys/kern/ |
uipc_sem.c | 76 #include <sys/ksem.h> 92 MODULE(MODULE_CLASS_MISC, ksem, NULL); 99 static LIST_HEAD(,ksem) ksem_head __cacheline_aligned; 104 static LIST_HEAD(, ksem) *ksem_pshared_hashtab __cacheline_aligned; 323 ksem_remove_pshared(ksem_t *ksem) 326 LIST_REMOVE(ksem, ks_entry); 334 ksem_t *ksem = NULL; local in function:ksem_lookup_pshared_locked 338 LIST_FOREACH(ksem, &ksem_pshared_hashtab[bucket], ks_entry) { 339 if (ksem->ks_pshared_id == id) { 340 mutex_enter(&ksem->ks_lock) 362 ksem_t *ksem = ksem_lookup_pshared_locked(id); local in function:ksem_lookup_pshared [all...] |
/src/sys/compat/netbsd32/ |
netbsd32_sem.c | 38 #include <sys/ksem.h>
|
/src/lib/librt/ |
sem.c | 91 #include <sys/ksem.h> 212 * So, instead, we return the ksem ID given to us by the kernel. 214 * ksem ID to always be 1 so as to ensure we can always tell
|
/src/usr.bin/fstat/ |
misc.c | 52 #include <sys/ksem.h> 180 (void)printf("* ksem ref=%u, value=%u, waiters=%u, flags=0x%x, "
|