/illumos-gate/usr/src/lib/libfakekernel/common/sys/ |
H A D | condvar.h | 90 extern void cv_wait(kcondvar_t *, kmutex_t *); 91 extern void cv_wait_stop(kcondvar_t *, kmutex_t *, int); 92 extern clock_t cv_timedwait(kcondvar_t *, kmutex_t *, clock_t); 95 extern clock_t cv_reltimedwait(kcondvar_t *, kmutex_t *, clock_t, time_res_t); 96 extern int cv_wait_sig(kcondvar_t *, kmutex_t *); 97 extern clock_t cv_timedwait_sig(kcondvar_t *, kmutex_t *, clock_t); 98 extern int cv_timedwait_sig_hrtime(kcondvar_t *, kmutex_t *, hrtime_t); 99 extern clock_t cv_reltimedwait_sig(kcondvar_t *, kmutex_t *, clock_t, 101 extern int cv_wait_sig_swap(kcondvar_t *, kmutex_t *); 102 extern int cv_wait_sig_swap_core(kcondvar_t *, kmutex_t *, int *); [all …]
|
H A D | mutex.h | 65 typedef struct _kmutex kmutex_t; typedef 70 kmutex_t pad_mutex; 72 char pad_pad[64 - sizeof (kmutex_t)]; 96 extern void kmutex_init(kmutex_t *, char *, kmutex_type_t, void *); 97 extern void kmutex_destroy(kmutex_t *); 99 extern void kmutex_enter(kmutex_t *); 100 extern void kmutex_exit(kmutex_t *); 102 extern int mutex_tryenter(kmutex_t *); 103 extern int mutex_owned(const kmutex_t *); 105 extern void *mutex_owner(const kmutex_t *);
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | condvar.h | 94 extern void cv_wait(kcondvar_t *, kmutex_t *); 95 extern void cv_wait_stop(kcondvar_t *, kmutex_t *, int); 96 extern clock_t cv_timedwait(kcondvar_t *, kmutex_t *, clock_t); 99 extern clock_t cv_reltimedwait(kcondvar_t *, kmutex_t *, clock_t, time_res_t); 100 extern int cv_wait_sig(kcondvar_t *, kmutex_t *); 101 extern clock_t cv_timedwait_sig(kcondvar_t *, kmutex_t *, clock_t); 102 extern int cv_timedwait_sig_hrtime(kcondvar_t *, kmutex_t *, hrtime_t); 103 extern clock_t cv_reltimedwait_sig(kcondvar_t *, kmutex_t *, clock_t, 105 extern int cv_wait_sig_swap(kcondvar_t *, kmutex_t *); 106 extern int cv_wait_sig_swap_core(kcondvar_t *, kmutex_t *, int *); [all …]
|
H A D | mutex.h | 69 } kmutex_t; typedef 79 kmutex_t pad_mutex; 81 char pad_pad[64 - sizeof (kmutex_t)]; 88 extern void mutex_init(kmutex_t *, char *, kmutex_type_t, void *); 89 extern void mutex_destroy(kmutex_t *); 90 extern void mutex_enter(kmutex_t *); 91 extern int mutex_tryenter(kmutex_t *); 92 extern void mutex_exit(kmutex_t *); 93 extern int mutex_owned(const kmutex_t *); 94 extern struct _kthread *mutex_owner(const kmutex_t *);
|
H A D | ipc_impl.h | 176 kmutex_t ipct_lock; /* bucket lock */ 180 char ipct_pad[64 - sizeof (kmutex_t) - 3 * sizeof (void *)]; 186 kmutex_t ipcs_lock; /* lock for (de)allocation, keys */ 216 kmutex_t *ipc_lock(ipc_service_t *, int); 217 kmutex_t *ipc_relock(ipc_service_t *, int, kmutex_t *); 218 kmutex_t *ipc_lookup(ipc_service_t *, int, kipc_perm_t **); 224 int ipc_get(ipc_service_t *, key_t, int, kipc_perm_t **, kmutex_t **); 226 kmutex_t *ipc_commit_end(ipc_service_t *, kipc_perm_t *);
|
/illumos-gate/usr/src/lib/libfakekernel/common/ |
H A D | cond.c | 40 static int cv__wait(kcondvar_t *, kmutex_t *, int); 41 static clock_t cv__twait(kcondvar_t *, kmutex_t *, clock_t, int, int); 73 cv_wait(kcondvar_t *cv, kmutex_t *mp) in cv_wait() 79 cv_wait_sig(kcondvar_t *cv, kmutex_t *mp) in cv_wait_sig() 85 cv__wait(kcondvar_t *cv, kmutex_t *mp, int sigok) in cv__wait() 106 cv_timedwait(kcondvar_t *cv, kmutex_t *mp, clock_t abstime) in cv_timedwait() 115 cv_timedwait_sig(kcondvar_t *cv, kmutex_t *mp, clock_t abstime) in cv_timedwait_sig() 124 cv_timedwait_sig_hrtime(kcondvar_t *cv, kmutex_t *mp, hrtime_t tim) in cv_timedwait_sig_hrtime() 134 cv_timedwait_hires(kcondvar_t *cv, kmutex_t *mp, hrtime_t tim, hrtime_t res, in cv_timedwait_hires() 146 cv_reltimedwait(kcondvar_t *cv, kmutex_t *mp, clock_t delta, time_res_t res) in cv_reltimedwait() [all …]
|
H A D | mutex.c | 41 kmutex_init(kmutex_t *mp, char *name, kmutex_type_t typ, void *arg) in kmutex_init() 49 kmutex_destroy(kmutex_t *mp) in kmutex_destroy() 55 kmutex_enter(kmutex_t *mp) in kmutex_enter() 65 mutex_tryenter(kmutex_t *mp) in mutex_tryenter() 78 kmutex_exit(kmutex_t *mp) in kmutex_exit() 89 mutex_owner(const kmutex_t *mp) in mutex_owner() 95 mutex_owned(const kmutex_t *mp) in mutex_owned()
|
/illumos-gate/usr/src/uts/common/rpc/ |
H A D | ib.h | 188 kmutex_t open_hca_lock; 193 kmutex_t listen_lock; 247 kmutex_t cb_lock; 257 kmutex_t avl_lock; 260 kmutex_t cache_allocation_lock; 283 kmutex_t sendwait_lock; 344 kmutex_t posted_rbufs_lock; 352 kmutex_t send_rbufs_lock; 359 kmutex_t replylist_lock; 365 kmutex_t rdlist_lock; [all …]
|
/illumos-gate/usr/src/uts/common/fs/zfs/sys/ |
H A D | spa_impl.h | 139 kmutex_t scl_lock; 252 kmutex_t *spa_alloc_locks; 267 kmutex_t spa_cksum_tmpls_lock; 272 kmutex_t spa_scrub_lock; /* resilver/scrub lock */ 293 kmutex_t spa_async_lock; /* protect async state */ 330 kmutex_t spa_errlog_lock; /* error log lock */ 338 kmutex_t spa_history_lock; /* history lock */ 340 kmutex_t spa_props_lock; /* property lock */ 366 kmutex_t spa_proc_lock; /* protects spa_proc* */ 395 kmutex_t spa_iokstat_lock; [all …]
|
H A D | vdev_impl.h | 133 kmutex_t vc_lock; 155 kmutex_t vq_lock; 271 kmutex_t vdev_initialize_lock; 285 kmutex_t vdev_autotrim_lock; 289 kmutex_t vdev_trim_lock; 305 kmutex_t vdev_initialize_io_lock; 308 kmutex_t vdev_trim_io_lock; 342 kmutex_t vdev_obsolete_lock; 350 kmutex_t vdev_scan_io_queue_lock; 405 kmutex_t vdev_dtl_lock; /* vdev_dtl_{map,resilver} */ [all …]
|
/illumos-gate/usr/src/uts/sun4v/sys/ |
H A D | vsw_ldc.h | 241 kmutex_t dstate_lock; 256 kmutex_t dlock; /* sync access */ 269 kmutex_t txlock; /* protect tx desc alloc */ 324 kmutex_t ldc_txlock; /* sync transmits */ 325 kmutex_t ldc_rxlock; /* sync rx */ 328 kmutex_t drain_cv_lock; 333 kmutex_t status_lock; 354 kmutex_t tx_thr_lock; /* lock for tx thread */ 407 kmutex_t tx_lock; /* transmit lock */ 411 kmutex_t state_lock; [all …]
|
H A D | ldc_impl.h | 327 kmutex_t lock; /* Table lock */ 374 kmutex_t lock; /* Mutex for memory handle */ 391 kmutex_t lock; /* Desc ring lock */ 416 kmutex_t lock; /* Channel lock */ 439 kmutex_t tx_lock; /* Transmit lock */ 461 kmutex_t mlist_lock; /* Mem handle list lock */ 464 kmutex_t exp_dlist_lock; /* Lock for exported desc ring list */ 466 kmutex_t imp_dlist_lock; /* Lock for imported desc ring list */ 496 kmutex_t lock; /* Protects ldc_soft_state_t */
|
/illumos-gate/usr/src/uts/common/sys/scsi/adapters/pmcs/ |
H A D | pmcs.h | 114 kmutex_t statlock; 120 kmutex_t wqlock; 122 kmutex_t aqlock; 200 kmutex_t cq_thr_lock; 259 kmutex_t smp_lock; 349 kmutex_t lock; 350 kmutex_t dma_lock; 351 kmutex_t axil_lock; 671 kmutex_t cq_lock; 686 kmutex_t ict_lock; [all …]
|
/illumos-gate/usr/src/uts/common/vm/ |
H A D | page_lock.c | 59 kmutex_t page_freelock; 89 kmutex_t pio_mutex[PIO_TABLE_SIZE]; 297 kmutex_t *pse = PAGE_SE_MUTEX(pp); in page_lock_es() 779 kmutex_t *pio; in page_io_lock() 796 kmutex_t *pio; in page_io_unlock() 812 kmutex_t *pio; in page_io_trylock() 836 kmutex_t *pio; in page_io_wait() 879 kmutex_t * 895 kmutex_t * 925 kmutex_t * [all …]
|
/illumos-gate/usr/src/uts/common/sys/ib/clients/ibd/ |
H A D | ibd.h | 714 kmutex_t dl_mutex; 766 kmutex_t rx_post_lock; 805 kmutex_t id_lso_lock; 867 kmutex_t id_ac_mutex; 878 kmutex_t id_mc_mutex; 882 kmutex_t id_trap_lock; 991 kmutex_t rc_rx_lock; 1211 kmutex_t ig_mutex; 1245 kmutex_t tx_post_lock; 1251 kmutex_t tx_poll_lock; [all …]
|
/illumos-gate/usr/src/uts/common/inet/ |
H A D | tcp_stack.h | 56 kmutex_t tcps_epriv_port_lock; 85 kmutex_t tcps_iss_key_lock; 104 kmutex_t tcps_ixa_cleanup_lock; 109 kmutex_t tcps_reclaim_lock; 115 kmutex_t tcps_listener_conf_lock;
|
H A D | ip_stack.h | 176 kmutex_t ips_igmp_timer_lock; 177 kmutex_t ips_mld_timer_lock; 178 kmutex_t ips_ip_mi_lock; 179 kmutex_t ips_ip_addr_avail_lock; 185 kmutex_t ips_capab_taskq_lock; 229 kmutex_t ips_igmp_slowtimeout_lock; 234 kmutex_t ips_mld_slowtimeout_lock; 248 kmutex_t ips_ire_ft_init_lock; 290 kmutex_t ips_ip6_asp_lock; /* protect all the above */ 332 kmutex_t ips_ip_g_mrouter_mutex; [all …]
|
H A D | keysock.h | 59 kmutex_t keystack_param_lock; 63 kmutex_t keystack_list_lock; 70 kmutex_t keystack_consumers_lock; 107 kmutex_t keysock_lock; /* Protects the following. */ 139 kmutex_t kc_lock; /* Protects instance. */
|
/illumos-gate/usr/src/uts/common/io/bnx/ |
H A D | bnx.h | 112 kmutex_t free_mutex; 161 kmutex_t gld_mutex; 163 kmutex_t xmit_mutex; 164 kmutex_t rcv_mutex; 165 kmutex_t phy_mutex; 166 kmutex_t ind_mutex; 273 kmutex_t intr_mutex; 279 kmutex_t tmr_mutex; 327 kmutex_t kstatMutex;
|
/illumos-gate/usr/src/uts/common/sys/crypto/ |
H A D | sched_impl.h | 135 kmutex_t sn_lock; 169 kmutex_t an_lock; 265 kmutex_t rt_lock; 281 kmutex_t gs_lock; 297 kmutex_t kc_in_use_lock; 381 kmutex_t kp_lock; /* Creator lock */ 403 kmutex_t kc_lock; 430 kmutex_t kn_lock; 466 extern kmutex_t cbuf_list_lock; 473 extern kmutex_t ntfy_list_lock;
|
/illumos-gate/usr/src/uts/common/sys/ib/clients/eoib/ |
H A D | eib_impl.h | 137 kmutex_t bk_lock; 299 kmutex_t wp_lock; 375 kmutex_t pp_gw_lock; 475 kmutex_t ch_tx_lock; 482 kmutex_t ch_rx_lock; 551 kmutex_t tb_lock; 567 kmutex_t up_lock; 594 kmutex_t vn_lock; 617 kmutex_t ns_lock; 764 kmutex_t ei_av_lock; [all …]
|
/illumos-gate/usr/src/uts/sun4u/serengeti/sys/ |
H A D | sgcn.h | 119 kmutex_t sgcn_lock; /* protects sgcn_t (soft state) */ 122 kmutex_t sgcn_sbbc_in_lock; /* input data lock */ 123 kmutex_t sgcn_sbbc_outspace_lock; /* output data lock */ 124 kmutex_t sgcn_sbbc_brk_lock; /* break sequence lock */
|
/illumos-gate/usr/src/uts/common/sys/ib/clients/daplt/ |
H A D | daplt.h | 64 kmutex_t daplka_mutex; 91 kmutex_t ht_key_lock; 111 kmutex_t rs_reflock; 151 kmutex_t ia_lock; 255 kmutex_t evd_lock; 285 kmutex_t srq_lock; 306 kmutex_t ep_lock; 341 kmutex_t mr_lock; 355 kmutex_t mw_lock; 380 kmutex_t sp_lock; [all …]
|
/illumos-gate/usr/src/uts/common/io/bnxe/ |
H A D | bnxe.h | 381 kmutex_t txMutex; 429 kmutex_t rxMutex; 431 kmutex_t doneRxMutex; 520 kmutex_t workQueueMutex; 611 kmutex_t mcpMutex; 612 kmutex_t phyMutex; 613 kmutex_t indMutex; 614 kmutex_t cidMutex; 619 kmutex_t toeMutex; 620 kmutex_t memMutex; [all …]
|
/illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/ |
H A D | emlxs_thread.h | 51 kmutex_t lock; 67 kmutex_t lock; 81 kmutex_t get_lock; 85 kmutex_t put_lock;
|