Home
last modified time | relevance | path

Searched refs:kmutex_t (Results 1 – 25 of 1369) sorted by relevance

12345678910>>...55

/illumos-gate/usr/src/lib/libfakekernel/common/sys/
H A Dcondvar.h90 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 Dmutex.h65 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 Dcondvar.h94 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 Dmutex.h69 } 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 Dipc_impl.h176 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 Dcond.c40 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 Dmutex.c41 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 Dib.h188 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 Dspa_impl.h139 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 Dvdev_impl.h133 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 Dvsw_ldc.h241 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 Dldc_impl.h327 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 Dpmcs.h114 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 Dpage_lock.c59 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 Dibd.h714 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 Dtcp_stack.h56 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 Dip_stack.h176 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 Dkeysock.h59 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 Dbnx.h112 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 Dsched_impl.h135 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 Deib_impl.h137 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 Dsgcn.h119 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 Ddaplt.h64 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 Dbnxe.h381 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 Demlxs_thread.h51 kmutex_t lock;
67 kmutex_t lock;
81 kmutex_t get_lock;
85 kmutex_t put_lock;

12345678910>>...55