/illumos-gate/usr/src/cmd/fm/fmd/common/ |
H A D | fmd_rpc_adm.c | 724 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 D | fmd_xprt.c | 1625 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/cmd/sendmail/db/btree/ |
H A D | bt_page.c | 262 __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/cmd/sendmail/db/lock/ |
H A D | lock.c | 269 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 D | lock_deadlock.c | 420 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/lib/krb5/plugins/kdb/db2/ |
H A D | adb_openclose.c | 136 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/lib/libc/port/threads/ |
H A D | synch.c | 1253 volatile uint8_t *lockp = (volatile uint8_t *)&mp->mutex_lockw; in mutex_trylock_adaptive() local 1278 if (set_lock_byte(lockp) == 0) { in mutex_trylock_adaptive() 1306 if (*lockp == 0 && set_lock_byte(lockp) == 0) { in mutex_trylock_adaptive() 1354 if (set_lock_byte(lockp) == 0) { in mutex_trylock_adaptive() 1405 volatile uint8_t *lockp; in mutex_queuelock_adaptive() local 1414 lockp = (volatile uint8_t *)&mp->mutex_lockw; in mutex_queuelock_adaptive() 1417 if (*lockp == 0 && set_lock_byte(lockp) == 0) in mutex_queuelock_adaptive() 1442 volatile uint64_t *lockp = (volatile uint64_t *)&mp->mutex_lockword64; in mutex_trylock_process() local 1484 if (set_lock_byte64(lockp, udp->pid) == 0) { in mutex_trylock_process() 1512 if ((*lockp & LOCKMASK64) == 0 && in mutex_trylock_process() [all …]
|
/illumos-gate/usr/src/lib/libnsl/rpc/ |
H A D | svc_door.c | 98 __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/lib/libzpool/common/sys/ |
H A D | zfs_context.h | 311 #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/test/nvme-tests/tests/ioctl/ |
H A D | nvme_ioctl_util.c | 180 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/disp/ |
H A D | fss.c | 295 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); \
|
H A D | fx.c | 100 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 D | ts.c | 159 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); \
|
/illumos-gate/usr/src/uts/common/dtrace/ |
H A D | dtrace.c | 1856 volatile uintptr_t *lockp = &hash[bucket].dtdh_lock; in dtrace_dynvar() local 1859 while ((lock = *lockp) & 1) in dtrace_dynvar() 1862 if (dtrace_casptr((void *)lockp, in dtrace_dynvar()
|
/illumos-gate/usr/src/uts/common/fs/zfs/ |
H A D | arc.c | 866 buf_hash_find(uint64_t spa, const blkptr_t *bp, kmutex_t **lockp) in buf_hash_find() argument 878 *lockp = hash_lock; in buf_hash_find() 883 *lockp = NULL; in buf_hash_find() 895 buf_hash_insert(arc_buf_hdr_t *hdr, kmutex_t **lockp) in buf_hash_insert() argument 906 if (lockp != NULL) { in buf_hash_insert() 907 *lockp = hash_lock; in buf_hash_insert()
|
/illumos-gate/usr/src/uts/common/inet/ipf/ |
H A D | fil.c | 4131 int fr_lock(data, lockp) in fr_lock() argument 4133 int *lockp; 4140 err = BCOPYOUT((caddr_t)lockp, data, sizeof(*lockp)); 4143 *lockp = arg;
|
/illumos-gate/usr/src/uts/common/inet/sctp/ |
H A D | sctp_hash.c | 830 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/inet/tcp/ |
H A D | tcp.c | 3523 kmutex_t *lockp; in tcp_acceptor_hash_remove() local 3529 lockp = tcp->tcp_acceptor_lockp; in tcp_acceptor_hash_remove() 3534 ASSERT(lockp != NULL); in tcp_acceptor_hash_remove() 3535 mutex_enter(lockp); in tcp_acceptor_hash_remove() 3545 mutex_exit(lockp); in tcp_acceptor_hash_remove()
|
H A D | tcp_bind.c | 159 kmutex_t *lockp; in tcp_bind_hash_remove() local 171 lockp = &tcps->tcps_bind_fanout[TCP_BIND_HASH( in tcp_bind_hash_remove() 174 ASSERT(lockp != NULL); in tcp_bind_hash_remove() 175 mutex_enter(lockp); in tcp_bind_hash_remove() 194 mutex_exit(lockp); in tcp_bind_hash_remove()
|
/illumos-gate/usr/src/uts/common/inet/udp/ |
H A D | udp.c | 475 kmutex_t *lockp; in udp_bind_hash_remove() local 488 lockp = &us->us_bind_fanout[UDP_BIND_HASH(connp->conn_lport, in udp_bind_hash_remove() 490 ASSERT(lockp != NULL); in udp_bind_hash_remove() 491 mutex_enter(lockp); in udp_bind_hash_remove() 503 mutex_exit(lockp); in udp_bind_hash_remove()
|
/illumos-gate/usr/src/uts/common/io/ib/clients/rds/ |
H A D | rdssubr.c | 210 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/uts/common/io/ib/clients/rdsv3/ |
H A D | ib_rdma.c | 503 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 D | ib_recv.c | 296 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/io/usb/scsa2usb/ |
H A D | scsa2usb.c | 2003 mutex_init(&scsa2usbp->scsa2usb_panic_info->lockp, in scsa2usb_panic_callb_init() 2008 &scsa2usbp->scsa2usb_panic_info->lockp; in scsa2usb_panic_callb_init() 2025 mutex_destroy(&scsa2usbp->scsa2usb_panic_info->lockp); in scsa2usb_panic_callb_fini()
|
/illumos-gate/usr/src/uts/common/io/usb/usba/ |
H A D | hubdi.c | 7532 mutex_init(&hubd->h_cpr_cb->lockp, NULL, MUTEX_DRIVER, in hubd_register_cpr_callback() 7535 hubd->h_cpr_cb->cpr.cc_lockp = &hubd->h_cpr_cb->lockp; in hubd_register_cpr_callback() 7550 mutex_destroy(&hubd->h_cpr_cb->lockp); in hubd_unregister_cpr_callback()
|