HomeSort by: relevance | last modified time | path
    Searched defs:ksem (Results 1 - 3 of 3) sorted by relevancy

  /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 */
  /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...]

Completed in 12 milliseconds