/illumos-gate/usr/src/head/ |
H A D | synch.h | 57 } 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 D | sema.c | 38 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 D | tdb_agent.c | 452 tdb_sema_stats(sema_t *sp) in tdb_sema_stats()
|
/illumos-gate/usr/src/lib/libc/port/rt/ |
H A D | sem.c | 150 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 D | nscd_frontend.h | 83 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 D | cache.h | 292 sema_t throttle_sema; /* throttle lookups */ 293 sema_t revalidate_sema; /* revalidation threads */
|
H A D | nscd_frontend.c | 76 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 D | syseventd.h | 53 sema_t *completion_sema; 83 sema_t client_sema; /* Client completion */
|
H A D | syseventd.c | 111 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 D | isns_msgq.h | 74 sema_t q_sema;
|
/illumos-gate/usr/src/lib/libc/inc/ |
H A D | tdb_agent.h | 184 extern tdb_sema_stats_t *tdb_sema_stats(sema_t *);
|
H A D | thr_uberdata.h | 1328 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 D | cachemgr.c | 141 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 D | hotplugd.c | 75 static sema_t signal_sem;
|
/illumos-gate/usr/src/lib/libdiskmgt/common/ |
H A D | events.c | 59 static sema_t semaphore;
|
/illumos-gate/usr/src/cmd/zoneadmd/ |
H A D | zoneadmd.c | 131 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 D | in.rarpd.c | 113 static sema_t delay_sema;
|
/illumos-gate/usr/src/lib/libc_db/common/ |
H A D | thread_db.c | 47 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 D | rcm_script.c | 162 static sema_t script_process_sema;
|
/illumos-gate/usr/src/lib/smbsrv/libmlsvc/common/ |
H A D | smb_share.c | 228 static sema_t smb_proc_sem = DEFAULTSEMA;
|
/illumos-gate/usr/src/cmd/devfsadm/ |
H A D | devfsadm.c | 129 static sema_t dev_sema;
|