OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:ksem
(Results
1 - 8
of
8
) sorted by relevancy
/src/tests/kernel/
t_ksem.c
45
#include <sys/
ksem
.h>
55
intptr_t
ksem
;
local
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
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
111
intptr_t
ksem
,
ksem
1;
local
[
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
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
[
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, "
Completed in 22 milliseconds
Indexes created Sat Feb 21 01:20:28 UTC 2026