Home
last modified time | relevance | path

Searched refs:lockp (Results 1 – 25 of 33) sorted by relevance

12

/illumos-gate/usr/src/lib/krb5/plugins/kdb/db2/
H A Dadb_openclose.c136 struct _locklist *lockp; in osa_adb_init_db() local
188 lockp = locklist; in osa_adb_init_db()
189 while (lockp) { in osa_adb_init_db()
190 if (strcmp(lockp->lockinfo.filename, lockfilename) == 0) in osa_adb_init_db()
193 lockp = lockp->next; in osa_adb_init_db()
195 if (lockp == NULL) { in osa_adb_init_db()
197 lockp = (struct _locklist *) malloc(sizeof(*lockp)); in osa_adb_init_db()
198 if (lockp == NULL) { in osa_adb_init_db()
202 memset(lockp, 0, sizeof(*lockp)); in osa_adb_init_db()
203 lockp->next = locklist; in osa_adb_init_db()
[all …]
/illumos-gate/usr/src/cmd/sendmail/db/lock/
H A Dlock.c269 struct __db_lock *lockp; local
283 lockp = OFFSET_TO_LOCK(lt, *lock);
286 locker, NULL, flags, obj, lock_mode, &lockp)) == 0) {
288 *lock = LOCK_TO_OFFSET(lt, lockp);
306 struct __db_lock *lockp; local
320 lockp = OFFSET_TO_LOCK(lt, *lock);
323 txn->txnid, txn, flags, obj, lock_mode, &lockp)) == 0) {
325 *lock = LOCK_TO_OFFSET(lt, lockp);
338 struct __db_lock *lockp; local
348 lockp = OFFSET_TO_LOCK(lt, lock);
[all …]
H A Dlock_deadlock.c420 struct __db_lock *lockp; local
433 lockp = SH_LIST_FIRST(&lockerp->heldby, __db_lock);
440 if (lockp == NULL) {
447 } else if (LOCK_TO_OFFSET(lt, lockp) != info->last_lock ||
448 lockp->status != DB_LSTAT_WAITING)
452 lockp->status = DB_LSTAT_ABORTED;
454 SH_LIST_REMOVE(lockp, locker_links, __db_lock);
455 sh_obj = (DB_LOCKOBJ *)((u_int8_t *)lockp + lockp->obj);
456 SH_TAILQ_REMOVE(&sh_obj->waiters, lockp, links, __db_lock);
457 (void)__db_mutex_unlock(&lockp->mutex, lt->reginfo.fd);
/illumos-gate/usr/src/uts/common/io/xge/drv/
H A Dxge_osdep.h170 #define xge_os_spin_lock_init(lockp, ctxh) \ argument
171 mutex_init(lockp, NULL, MUTEX_DRIVER, NULL)
172 #define xge_os_spin_lock_init_irq(lockp, irqh) \ argument
173 mutex_init(lockp, NULL, MUTEX_DRIVER, DDI_INTR_PRI(irqh))
174 #define xge_os_spin_lock_destroy(lockp, cthx) \ argument
175 (cthx = cthx, mutex_destroy(lockp))
176 #define xge_os_spin_lock_destroy_irq(lockp, cthx) \ argument
177 (cthx = cthx, mutex_destroy(lockp))
178 #define xge_os_spin_lock(lockp) mutex_enter(lockp) argument
179 #define xge_os_spin_unlock(lockp) mutex_exit(lockp) argument
[all …]
/illumos-gate/usr/src/uts/common/os/
H A Dnetstack.c690 netstack_apply_create(kmutex_t *lockp, netstack_t *ns, int moduleid) in netstack_apply_create() argument
697 ASSERT(MUTEX_HELD(lockp)); in netstack_apply_create()
700 if (wait_for_nms_inprogress(ns, nms, lockp)) in netstack_apply_create()
709 mutex_exit(lockp); in netstack_apply_create()
722 mutex_enter(lockp); in netstack_apply_create()
750 netstack_apply_shutdown(kmutex_t *lockp, netstack_t *ns, int moduleid) in netstack_apply_shutdown() argument
757 ASSERT(MUTEX_HELD(lockp)); in netstack_apply_shutdown()
760 if (wait_for_nms_inprogress(ns, nms, lockp)) in netstack_apply_shutdown()
769 mutex_exit(lockp); in netstack_apply_shutdown()
782 mutex_enter(lockp); in netstack_apply_shutdown()
[all …]
H A Dzone.c1013 zsd_apply_create(kmutex_t *lockp, boolean_t zone_lock_held, in zsd_apply_create() argument
1020 if (lockp != NULL) { in zsd_apply_create()
1021 ASSERT(MUTEX_HELD(lockp)); in zsd_apply_create()
1040 if (zsd_wait_for_inprogress(zone, t, lockp)) in zsd_apply_create()
1049 if (lockp != NULL) in zsd_apply_create()
1050 mutex_exit(lockp); in zsd_apply_create()
1063 if (lockp != NULL) in zsd_apply_create()
1064 mutex_enter(lockp); in zsd_apply_create()
1092 zsd_apply_shutdown(kmutex_t *lockp, boolean_t zone_lock_held, in zsd_apply_shutdown() argument
1099 if (lockp != NULL) { in zsd_apply_shutdown()
[all …]
H A Dsemaphore.c67 #define SEMA_BLOCK(s, lockp) \ argument
80 THREAD_SLEEP(curthread, lockp); \
H A Dipc.c991 kmutex_t **lockp) in ipc_get() argument
1014 *lockp = &service->ipcs_table[index].ipct_lock; in ipc_get()
1038 *lockp = &service->ipcs_lock; in ipc_get()
/illumos-gate/usr/src/lib/libnsl/rpc/
H A Dsvc_door.c98 __svc_add_to_xlist(SVCXPRT_LIST **list, SVCXPRT *xprt, mutex_t *lockp) in __svc_add_to_xlist() argument
105 if (lockp != NULL) in __svc_add_to_xlist()
106 (void) mutex_lock(lockp); in __svc_add_to_xlist()
109 if (lockp != NULL) in __svc_add_to_xlist()
110 (void) mutex_unlock(lockp); in __svc_add_to_xlist()
115 __svc_rm_from_xlist(SVCXPRT_LIST **list, SVCXPRT *xprt, mutex_t *lockp) in __svc_rm_from_xlist() argument
119 if (lockp != NULL) in __svc_rm_from_xlist()
120 (void) mutex_lock(lockp); in __svc_rm_from_xlist()
129 if (lockp != NULL) in __svc_rm_from_xlist()
130 (void) mutex_unlock(lockp); in __svc_rm_from_xlist()
[all …]
/illumos-gate/usr/src/cmd/sendmail/db/btree/
H A Dbt_page.c262 __bam_lget(dbc, do_couple, pgno, mode, lockp) in __bam_lget() argument
267 DB_LOCK *lockp;
276 *lockp = LOCK_INVALID;
292 couple[1].lock = *lockp;
302 __BT_LPUT(dbc, *lockp);
306 *lockp = couple[0].lock;
310 dbc->locker, 0, &dbc->lock_dbt, mode, lockp);
313 dbc->txn, 0, &dbc->lock_dbt, mode, lockp);
/illumos-gate/usr/src/uts/common/sys/
H A Dcallb.h137 #define CALLB_CPR_INIT(cp, lockp, func, name) { \ argument
139 (cp)->cc_lockp = lockp; \
177 #define CALLB_CPR_SAFE_END(cp, lockp) { \ argument
180 cv_wait(&(cp)->cc_stop_cv, lockp); \
/illumos-gate/usr/src/test/nvme-tests/tests/ioctl/
H A Dnvme_ioctl_util.c180 nvme_ioctl_test_lock(int fd, const nvme_ioctl_lock_t *lockp) in nvme_ioctl_test_lock() argument
182 nvme_ioctl_lock_t lock = *lockp; in nvme_ioctl_test_lock()
183 const char *targ = lockp->nil_ent == NVME_LOCK_E_CTRL ? in nvme_ioctl_test_lock()
185 const char *level = lockp->nil_level == NVME_LOCK_L_READ ? in nvme_ioctl_test_lock()
/illumos-gate/usr/src/uts/common/io/ib/clients/rds/
H A Drdssubr.c210 kmutex_t *lockp; in rds_bind_hash_remove() local
221 lockp = &rds_bind_fanout[RDS_BIND_HASH(rds->rds_port)]. in rds_bind_hash_remove()
223 ASSERT(lockp != NULL); in rds_bind_hash_remove()
224 mutex_enter(lockp); in rds_bind_hash_remove()
240 mutex_exit(lockp); in rds_bind_hash_remove()
/illumos-gate/usr/src/lib/libzpool/common/sys/
H A Dzfs_context.h311 #define CALLB_CPR_INIT(cp, lockp, func, name) { \ argument
312 (cp)->cc_lockp = lockp; \
319 #define CALLB_CPR_SAFE_END(cp, lockp) { \ argument
/illumos-gate/usr/src/uts/common/disp/
H A Dfx.c100 kmutex_t *lockp = &fx_cb_list_lock[index]; \
102 mutex_enter(lockp); \
107 mutex_exit(lockp); \
116 kmutex_t *lockp = &fx_cb_list_lock[index]; \
117 mutex_enter(lockp); \
120 mutex_exit(lockp); \
1649 kmutex_t *lockp = &fx_cb_list_lock[index]; in fx_list_release() local
1650 mutex_exit(lockp); in fx_list_release()
1657 kmutex_t *lockp = &fx_cb_list_lock[index]; in fx_list_lookup() local
1660 mutex_enter(lockp); in fx_list_lookup()
[all …]
H A Dts.c159 kmutex_t *lockp = &ts_list_lock[index]; \
161 mutex_enter(lockp); \
166 mutex_exit(lockp); \
175 kmutex_t *lockp = &ts_list_lock[index]; \
176 mutex_enter(lockp); \
179 mutex_exit(lockp); \
H A Dfss.c295 kmutex_t *lockp = &fss_listlock[index]; \
297 mutex_enter(lockp); \
302 mutex_exit(lockp); \
308 kmutex_t *lockp = &fss_listlock[index]; \
309 mutex_enter(lockp); \
312 mutex_exit(lockp); \
/illumos-gate/usr/src/uts/common/inet/tcp/
H A Dtcp_bind.c160 kmutex_t *lockp; in tcp_bind_hash_remove() local
172 lockp = &tcps->tcps_bind_fanout[TCP_BIND_HASH( in tcp_bind_hash_remove()
175 ASSERT(lockp != NULL); in tcp_bind_hash_remove()
176 mutex_enter(lockp); in tcp_bind_hash_remove()
195 mutex_exit(lockp); in tcp_bind_hash_remove()
/illumos-gate/usr/src/cmd/fm/fmd/common/
H A Dfmd_rpc_adm.c724 pthread_rwlock_t *lockp; in fmd_adm_logrotate_1_svc() local
736 lockp = &fmd.d_log_lock; in fmd_adm_logrotate_1_svc()
739 lockp = &fmd.d_log_lock; in fmd_adm_logrotate_1_svc()
742 lockp = &fmd.d_ilog_lock; in fmd_adm_logrotate_1_svc()
745 lockp = &fmd.d_hvilog_lock; in fmd_adm_logrotate_1_svc()
766 (void) pthread_rwlock_wrlock(lockp); in fmd_adm_logrotate_1_svc()
774 (void) pthread_rwlock_unlock(lockp); in fmd_adm_logrotate_1_svc()
H A Dfmd_xprt.c1625 pthread_rwlock_t *lockp; in fmd_xprt_recv() local
1630 lockp = &fmd.d_log_lock; in fmd_xprt_recv()
1634 lockp = &fmd.d_hvilog_lock; in fmd_xprt_recv()
1637 lockp = &fmd.d_ilog_lock; in fmd_xprt_recv()
1641 (void) pthread_rwlock_rdlock(lockp); in fmd_xprt_recv()
1643 (void) pthread_rwlock_unlock(lockp); in fmd_xprt_recv()
/illumos-gate/usr/src/lib/libc/port/threads/
H A Dsynch.c1254 volatile uint8_t *lockp = (volatile uint8_t *)&mp->mutex_lockw; in mutex_trylock_adaptive() local
1279 if (set_lock_byte(lockp) == 0) { in mutex_trylock_adaptive()
1307 if (*lockp == 0 && set_lock_byte(lockp) == 0) { in mutex_trylock_adaptive()
1355 if (set_lock_byte(lockp) == 0) { in mutex_trylock_adaptive()
1406 volatile uint8_t *lockp; in mutex_queuelock_adaptive() local
1415 lockp = (volatile uint8_t *)&mp->mutex_lockw; in mutex_queuelock_adaptive()
1418 if (*lockp == 0 && set_lock_byte(lockp) == 0) in mutex_queuelock_adaptive()
1443 volatile uint64_t *lockp = (volatile uint64_t *)&mp->mutex_lockword64; in mutex_trylock_process() local
1485 if (set_lock_byte64(lockp, udp->pid) == 0) { in mutex_trylock_process()
1513 if ((*lockp & LOCKMASK64) == 0 && in mutex_trylock_process()
[all …]
/illumos-gate/usr/src/uts/common/inet/sctp/
H A Dsctp_hash.c830 kmutex_t *lockp; in sctp_bind_hash_remove() local
832 lockp = sctp->sctp_bind_lockp; in sctp_bind_hash_remove()
837 ASSERT(lockp != NULL); in sctp_bind_hash_remove()
838 mutex_enter(lockp); in sctp_bind_hash_remove()
848 mutex_exit(lockp); in sctp_bind_hash_remove()
/illumos-gate/usr/src/uts/common/io/ib/clients/rdsv3/
H A Dib_rdma.c503 kmutex_t *lockp = &pool->f_lock; in rdsv3_ib_drain_mrlist_fn() local
509 mutex_enter(lockp); in rdsv3_ib_drain_mrlist_fn()
513 mutex_exit(lockp); in rdsv3_ib_drain_mrlist_fn()
H A Dib_recv.c296 kmutex_t *lockp = &pool->f_lock; in rdsv3_ib_drain_inclist() local
300 mutex_enter(lockp); in rdsv3_ib_drain_inclist()
304 mutex_exit(lockp); in rdsv3_ib_drain_inclist()
/illumos-gate/usr/src/uts/common/sys/usb/hubd/
H A Dhubdvar.h131 kmutex_t lockp; member

12