Home
last modified time | relevance | path

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

12345678910>>...39

/netbsd-src/sys/sys/
H A Dmutex.h148 typedef struct kmutex kmutex_t; typedef
166 void mutex_vector_enter(kmutex_t *);
167 void mutex_vector_exit(kmutex_t *);
168 void mutex_spin_retry(kmutex_t *);
169 void mutex_wakeup(kmutex_t *);
188 void _mutex_init(kmutex_t *, kmutex_type_t, int, uintptr_t);
189 void mutex_init(kmutex_t *, kmutex_type_t, int);
190 void mutex_destroy(kmutex_t *);
192 void mutex_enter(kmutex_t *);
193 void mutex_exit(kmutex_t *);
[all …]
H A Dsleepq.h55 int sleepq_enter(sleepq_t *, lwp_t *, kmutex_t *);
59 const struct syncobj *, kmutex_t *, bool);
63 void sleepq_wake(sleepq_t *, wchan_t, u_int, kmutex_t *);
64 int sleepq_abort(kmutex_t *, int);
74 kmutex_t lock;
/netbsd-src/external/cddl/osnet/dist/uts/common/fs/zfs/sys/
H A Dspa_impl.h80 kmutex_t scl_lock;
160 kmutex_t spa_evicting_os_lock; /* Evicting objset list lock */
172 kmutex_t spa_alloc_lock;
184 kmutex_t spa_cksum_tmpls_lock;
190 kmutex_t spa_scrub_lock; /* resilver/scrub lock */
200 kmutex_t spa_async_lock; /* protect async state */
216 kmutex_t spa_errlog_lock; /* error log lock */
219 kmutex_t spa_errlist_lock; /* error list/ereport lock */
224 kmutex_t spa_history_lock; /* history lock */
226 kmutex_t spa_props_lock; /* property lock */
[all …]
/netbsd-src/sys/kern/
H A Dkern_mutex_obj.c43 kmutex_t mo_lock;
46 uint8_t mo_pad[COHERENCY_UNIT - sizeof(kmutex_t) -
55 kmutex_t *
67 return (kmutex_t *)mo; in mutex_obj_alloc()
75 kmutex_t *
89 return (kmutex_t *)mo; in mutex_obj_tryalloc()
99 mutex_obj_hold(kmutex_t *lock) in mutex_obj_hold()
120 mutex_obj_free(kmutex_t *lock) in mutex_obj_free()
147 mutex_obj_refcnt(kmutex_t *lock) in mutex_obj_refcnt()
H A Dkern_mutex.c231 MUTEX_ACQUIRE(kmutex_t *mtx, uintptr_t curthread) in MUTEX_ACQUIRE()
245 MUTEX_SET_WAITERS(kmutex_t *mtx, uintptr_t owner) in MUTEX_SET_WAITERS()
255 MUTEX_RELEASE(kmutex_t *mtx) in MUTEX_RELEASE()
284 static void mutex_abort(const char *, size_t, volatile const kmutex_t *,
319 const volatile kmutex_t *mtx = cookie; in mutex_dump()
335 mutex_abort(const char *func, size_t line, volatile const kmutex_t *mtx, in mutex_abort()
353 _mutex_init(kmutex_t *mtx, kmutex_type_t type, int ipl, in _mutex_init()
377 mutex_init(kmutex_t *mtx, kmutex_type_t type, int ipl) in mutex_init()
389 mutex_destroy(kmutex_t *mtx) in mutex_destroy()
450 mutex_vector_enter(kmutex_t *mtx) in mutex_vector_enter()
[all …]
H A Dkern_condvar.c125 cv_enter(kcondvar_t *cv, kmutex_t *mtx, lwp_t *l, bool catch_p) in cv_enter()
128 kmutex_t *mp; in cv_enter()
173 cv_wait(kcondvar_t *cv, kmutex_t *mtx) in cv_wait()
194 cv_wait_sig(kcondvar_t *cv, kmutex_t *mtx) in cv_wait_sig()
217 cv_timedwait(kcondvar_t *cv, kmutex_t *mtx, int timo) in cv_timedwait()
242 cv_timedwait_sig(kcondvar_t *cv, kmutex_t *mtx, int timo) in cv_timedwait_sig()
340 cv_timedwaitbt(kcondvar_t *cv, kmutex_t *mtx, struct bintime *bt, in cv_timedwaitbt()
405 cv_timedwaitbt_sig(kcondvar_t *cv, kmutex_t *mtx, struct bintime *bt, in cv_timedwaitbt_sig()
486 kmutex_t *mp; in cv_wakeup_one()
533 kmutex_t *mp; in cv_wakeup_all()
H A Dkern_timeout.c172 kmutex_t *cc_lock;
193 static void callout_wait(callout_impl_t *, void *, kmutex_t *);
259 static inline kmutex_t *
263 kmutex_t *lock; in callout_lock()
416 callout_schedule_locked(callout_impl_t *c, kmutex_t *lock, int to_ticks) in callout_schedule_locked()
479 kmutex_t *lock; in callout_reset()
501 kmutex_t *lock; in callout_schedule()
520 kmutex_t *lock; in callout_stop()
554 kmutex_t *lock; in callout_halt()
584 callout_wait(callout_impl_t *c, void *interlock, kmutex_t *lock) in callout_wait()
[all …]
/netbsd-src/sys/rump/librump/rumpkern/
H A Dlocks_up.c66 mutex_init(kmutex_t *mtx, kmutex_type_t type, int ipl) in mutex_init()
70 CTASSERT(sizeof(kmutex_t) >= sizeof(void *)); in mutex_init()
91 mutex_destroy(kmutex_t *mtx) in mutex_destroy()
102 mutex_enter(kmutex_t *mtx) in mutex_enter()
123 mutex_spin_enter(kmutex_t *mtx) in mutex_spin_enter()
130 mutex_tryenter(kmutex_t *mtx) in mutex_tryenter()
142 mutex_exit(kmutex_t *mtx) in mutex_exit()
153 mutex_spin_exit(kmutex_t *mtx) in mutex_spin_exit()
160 mutex_owned(kmutex_t *mtx) in mutex_owned()
345 cv_wait(kcondvar_t *cv, kmutex_t *mtx) in cv_wait()
[all …]
H A Dlocks.c109 _mutex_init(kmutex_t *mtx, kmutex_type_t type, int ipl, in _mutex_init()
115 CTASSERT(sizeof(kmutex_t) >= sizeof(void *)); in _mutex_init()
145 mutex_init(kmutex_t *mtx, kmutex_type_t type, int ipl) in mutex_init()
152 mutex_destroy(kmutex_t *mtx) in mutex_destroy()
160 mutex_enter(kmutex_t *mtx) in mutex_enter()
171 mutex_spin_enter(kmutex_t *mtx) in mutex_spin_enter()
181 mutex_tryenter(kmutex_t *mtx) in mutex_tryenter()
194 mutex_exit(kmutex_t *mtx) in mutex_exit()
206 mutex_ownable(const kmutex_t *mtx) in mutex_ownable()
216 mutex_owned(const kmutex_t *mtx) in mutex_owned()
[all …]
H A Dsleepq.c60 sleepq_enter(sleepq_t *sq, lwp_t *l, kmutex_t *mp) in sleepq_enter()
91 kmutex_t *mp = l->l_mutex; in sleepq_block()
113 sleepq_wake(sleepq_t *sq, wchan_t wchan, u_int expected, kmutex_t *mp) in sleepq_wake()
180 lwp_unlock_to(struct lwp *l, kmutex_t *new) in lwp_unlock_to()
182 kmutex_t *old; in lwp_unlock_to()
194 kmutex_t *old = atomic_load_consume(&l->l_mutex); in lwp_lock()
/netbsd-src/sys/arch/riscv/include/
H A Dmutex.h75 riscv_mutex_spin_ipl(kmutex_t *__mtx) in riscv_mutex_spin_ipl()
81 riscv_mutex_initialize_spin_ipl(kmutex_t *__mtx, int ipl) in riscv_mutex_initialize_spin_ipl()
88 riscv_mutex_spinbit_lock_init(kmutex_t *__mtx) in riscv_mutex_spinbit_lock_init()
94 riscv_mutex_spinbit_locked_p(const kmutex_t *__mtx) in riscv_mutex_spinbit_locked_p()
100 riscv_mutex_spinbit_lock_try(kmutex_t *__mtx) in riscv_mutex_spinbit_lock_try()
111 riscv_mutex_spinbit_lock_unlock(kmutex_t *__mtx) in riscv_mutex_spinbit_lock_unlock()
/netbsd-src/sys/dev/hyperv/
H A Dvmbusvar.h83 kmutex_t rd_lock;
124 kmutex_t ch_event_lock;
140 kmutex_t ch_subchannel_lock;
206 kmutex_t sc_req_lock;
208 kmutex_t sc_rsp_lock;
211 kmutex_t sc_chevq_lock;
215 kmutex_t sc_devq_lock;
219 kmutex_t sc_subch_devq_lock;
223 kmutex_t sc_prichan_lock;
226 kmutex_t sc_channel_lock;
/netbsd-src/sys/dev/usb/
H A Dif_urtwnvar.h132 kmutex_t sc_task_mtx;
133 kmutex_t sc_fwcmd_mtx;
134 kmutex_t sc_tx_mtx;
135 kmutex_t sc_rx_mtx;
136 kmutex_t sc_write_mtx;
137 kmutex_t sc_media_mtx; /* XXX */
H A Dif_otusvar.h204 kmutex_t sc_cmd_mtx;
205 kmutex_t sc_task_mtx;
206 kmutex_t sc_write_mtx;
207 kmutex_t sc_tx_mtx;
208 kmutex_t sc_media_mtx; /* XXX */
/netbsd-src/external/cddl/osnet/dist/lib/libzpool/common/sys/
H A Dzfs_context.h261 } kmutex_t; typedef
278 #define mutex_init(mp, b, c, d) zmutex_init((kmutex_t *)(mp))
279 #define mutex_destroy(mp) zmutex_destroy((kmutex_t *)(mp))
280 #define mutex_owned(mp) zmutex_owned((kmutex_t *)(mp))
282 extern void zmutex_init(kmutex_t *mp);
283 extern void zmutex_destroy(kmutex_t *mp);
284 extern int zmutex_owned(kmutex_t *mp);
285 extern void mutex_enter(kmutex_t *mp);
286 extern void mutex_exit(kmutex_t *mp);
287 extern int mutex_tryenter(kmutex_t *mp);
[all …]
/netbsd-src/sys/external/bsd/vchiq/dist/interface/compat/
H A Dvchi_bsd.h81 typedef kmutex_t spinlock_t;
86 #define DEFINE_SPINLOCK(name) kmutex_t name
97 kmutex_t mtx;
109 typedef kmutex_t rwlock_t;
111 #define DEFINE_RWLOCK(name) kmutex_t name
129 kmutex_t mtx;
148 kmutex_t mtx;
/netbsd-src/sys/arch/zaurus/dev/
H A Dzaudiovar.h55 kmutex_t sc_lock;
56 kmutex_t sc_intr_lock;
95 void zaudio_get_locks(void *, kmutex_t **, kmutex_t **);
/netbsd-src/sys/fs/v7fs/
H A Dv7fs_io_kern.c121 ops->cookie = kmem_zalloc(sizeof(kmutex_t), KM_SLEEP); in lock_init()
136 kmem_free(fs->sb_lock.cookie, sizeof(kmutex_t)); in v7fs_io_fini()
140 kmem_free(fs->ilist_lock.cookie, sizeof(kmutex_t)); in v7fs_io_fini()
144 kmem_free(fs->mem_lock.cookie, sizeof(kmutex_t)); in v7fs_io_fini()
224 mutex_enter((kmutex_t *)self); in v7fs_os_lock()
231 mutex_exit((kmutex_t *)self); in v7fs_os_unlock()
/netbsd-src/sys/dev/i2c/
H A Dsht3xvar.h35 kmutex_t sc_dying_mutex; /* for cleaning up */
36 kmutex_t sc_threadmutex; /* for the measurement kthread */
37 kmutex_t sc_mutex; /* for reading the i2c bus */
38 kmutex_t sc_read_mutex; /* for from the data queue */
/netbsd-src/external/cddl/osnet/dist/uts/common/sys/
H A Dfasttrap_impl.h100 kmutex_t ftpc_mtx; /* lock on all but acount */
115 kmutex_t ftp_mtx; /* provider lock */
116 kmutex_t ftp_cmtx; /* lock on creating probes */
170 kmutex_t ftb_mtx; /* bucket lock */
173 uint8_t ftb_pad[64 - sizeof (kmutex_t) - sizeof (void *)];
/netbsd-src/sys/dev/dtv/
H A Ddtvvar.h66 kmutex_t ds_ingress_lock, ds_egress_lock;
87 kmutex_t dd_lock;
106 kmutex_t ts_lock;
117 kmutex_t sc_lock;
126 kmutex_t sc_demux_lock;
/netbsd-src/sys/dev/ic/
H A Dam7930var.h35 kmutex_t sc_lock;
36 kmutex_t sc_intr_lock;
94 void am7930_get_locks(void *, kmutex_t **, kmutex_t **);
H A Ddwc_gmac_var.h79 kmutex_t t_mtx;
87 kmutex_t r_mtx;
99 kmutex_t sc_mdio_lock;
110 kmutex_t *sc_mcast_lock; /* lock for SIOCADD/DELMULTI */
111 kmutex_t *sc_intr_lock; /* lock for interrupt operations */
H A Dscmdvar.h28 kmutex_t sc_mutex; /* for reading the i2c or spi bus */
29 kmutex_t sc_dying_mutex; /* for cleaning up */
30 kmutex_t sc_condmutex; /* for waiting a long time */
/netbsd-src/sys/dev/pci/
H A Desmvar.h154 kmutex_t sc_lock;
155 kmutex_t sc_intr_lock;
228 void esm_get_locks(void *, kmutex_t **, kmutex_t **);

12345678910>>...39