Home
last modified time | relevance | path

Searched refs:sema_t (Results 1 – 21 of 21) sorted by relevance

/illumos-gate/usr/src/head/
H A Dsynch.h57 } sema_t; typedef
122 int sema_init(sema_t *, unsigned int, int, void *);
123 int sema_destroy(sema_t *);
124 int sema_wait(sema_t *);
125 int sema_timedwait(sema_t *, const timespec_t *);
126 int sema_reltimedwait(sema_t *, const timespec_t *);
127 int sema_post(sema_t *);
128 int sema_trywait(sema_t *);
/illumos-gate/usr/src/lib/libc/port/threads/
H A Dsema.c38 sema_held(sema_t *sp) in sema_held()
45 sema_init(sema_t *sp, unsigned int count, int type, void *arg __unused) in sema_init()
73 sema_destroy(sema_t *sp) in sema_destroy()
81 sema_wait_impl(sema_t *sp, timespec_t *tsp) in sema_wait_impl()
201 sema_wait(sema_t *sp) in sema_wait()
212 sema_relclockwait(sema_t *sp, clockid_t clock, const timespec_t *reltime) in sema_relclockwait()
228 sema_clockwait(sema_t *sp, clockid_t clock, const timespec_t *abstime) in sema_clockwait()
245 sema_reltimedwait(sema_t *sp, const timespec_t *reltime) in sema_reltimedwait()
251 sema_timedwait(sema_t *sp, const timespec_t *abstime) in sema_timedwait()
258 sema_trywait(sema_t *sp) in sema_trywait()
[all …]
H A Dtdb_agent.c452 tdb_sema_stats(sema_t *sp) in tdb_sema_stats()
/illumos-gate/usr/src/lib/libc/port/rt/
H A Dsem.c150 error = sema_init((sema_t *)sem, value, USYNC_PROCESS, 0); in sem_open()
250 if ((error = sema_init((sema_t *)sem, value, in sem_init()
265 if ((error = sema_destroy((sema_t *)sem)) != 0) { in sem_destroy()
279 if ((error = sema_post((sema_t *)sem)) != 0) { in sem_post()
293 if ((error = sema_wait((sema_t *)sem)) != 0) { in sem_wait()
308 if ((error = sema_clockwait((sema_t *)sem, clock, abstime)) != 0) { in sem_clockwait()
331 if ((error = sema_relclockwait((sema_t *)sem, clock, reltime)) != 0) { in sem_relclockwait_np()
353 if ((error = sema_trywait((sema_t *)sem)) != 0) { in sem_trywait()
/illumos-gate/usr/src/cmd/nscd/
H A Dnscd_frontend.h83 int _nscd_get_clearance(sema_t *sema);
84 int _nscd_release_clearance(sema_t *sema);
85 void _nscd_init_cache_sema(sema_t *sema, char *cache_name);
H A Dcache.h292 sema_t throttle_sema; /* throttle lookups */
293 sema_t revalidate_sema; /* revalidation threads */
H A Dnscd_frontend.c76 static sema_t common_sema;
140 _nscd_get_clearance(sema_t *sema) in _nscd_get_clearance()
160 _nscd_release_clearance(sema_t *sema) in _nscd_release_clearance()
1444 _nscd_init_cache_sema(sema_t *sema, char *cache_name) in _nscd_init_cache_sema()
/illumos-gate/usr/src/cmd/syseventd/daemons/syseventd/
H A Dsyseventd.h53 sema_t *completion_sema;
83 sema_t client_sema; /* Client completion */
H A Dsyseventd.c111 static sema_t sema_eventbuf, sema_dispatch, sema_resource;
820 sema_t *completion_sema) in client_deliver_event()
/illumos-gate/usr/src/cmd/isns/isnsd/
H A Disns_msgq.h74 sema_t q_sema;
/illumos-gate/usr/src/lib/libc/inc/
H A Dtdb_agent.h184 extern tdb_sema_stats_t *tdb_sema_stats(sema_t *);
H A Dthr_uberdata.h1328 extern int sema_relclockwait(sema_t *, clockid_t, const timespec_t *);
1329 extern int sema_clockwait(sema_t *, clockid_t, const timespec_t *);
/illumos-gate/usr/src/cmd/ldapcachemgr/
H A Dcachemgr.c141 static sema_t common_sema;
142 static sema_t ldap_sema;
158 sema_t *table_sema = NULL; in get_clearance()
192 sema_t *table_sema = NULL; in release_clearance()
/illumos-gate/usr/src/cmd/hotplugd/
H A Dhotplugd.c75 static sema_t signal_sem;
/illumos-gate/usr/src/lib/libdiskmgt/common/
H A Devents.c59 static sema_t semaphore;
/illumos-gate/usr/src/cmd/zoneadmd/
H A Dzoneadmd.c131 static sema_t scratch_sem; /* for scratch zones */
1867 sema_t sem; in main()
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/
H A Din.rarpd.c113 static sema_t delay_sema;
/illumos-gate/usr/src/lib/libc_db/common/
H A Dthread_db.c47 sema_t semaphore;
2850 ss_p->ss_info.si_size = sizeof (sema_t); in __td_sync_get_stats()
/illumos-gate/usr/src/cmd/rcm_daemon/common/
H A Drcm_script.c162 static sema_t script_process_sema;
/illumos-gate/usr/src/lib/smbsrv/libmlsvc/common/
H A Dsmb_share.c228 static sema_t smb_proc_sem = DEFAULTSEMA;
/illumos-gate/usr/src/cmd/devfsadm/
H A Ddevfsadm.c129 static sema_t dev_sema;