Searched defs:locks (Results 1 - 6 of 6) sorted by relevance

/illumos-gate/usr/src/uts/common/fs/zfs/sys/
H A Drrwlock.h85 * A reader-mostly lock implementation, tuning above reader-writer locks
93 rrwlock_t locks[RRM_NUM_LOCKS]; member in struct:rrmlock
/illumos-gate/usr/src/uts/common/fs/nfs/
H A Dnfs4_recovery.c717 * There must be a corresponding call to nfs4_end_op() to free up any locks
2195 * Reclaim all the active (acquired) locks for the given file.
2209 locklist_t *locks, *llp; local
2225 * and mark its remaining locks (if any) as belonging to NOPID, so
2230 locks = flk_active_locks_for_vp(vp);
2231 for (llp = locks; llp != NULL; llp = llp->ll_next) {
2289 if (locks != NULL)
2290 flk_free_locklist(locks);
2484 * Reopen all the files for the given filesystem and reclaim any locks.
H A Dnfs4_vnops.c1973 * (in the absence of locks).
2267 * We could attempt to clean up locks, except we're sure
2268 * that the current process didn't acquire any locks on
2287 * release all of the SYSV style record locks. Otherwise,
2289 * of the network locks. All of the locks held by this
10517 * Don't allow concurrent locks and mapping if mandatory locking is
10924 * locks, this is so that the process gets the latest bits from the
10928 * allow unlocks to succeed, to avoid having orphan locks on the
11903 * structure without requiring any other locks
15855 locklist_t *locks, *llp, *ri_llp, *tmp_llp; local
[all...]
/illumos-gate/usr/src/uts/common/fs/zfs/
H A Dspa_misc.c60 * There are four basic locks for managing spa_t structures:
150 * To read the configuration, it suffices to hold one of these locks as reader.
151 * To modify the configuration, you must hold all locks as writer. To modify
155 * We use these distinct config locks to avoid recursive lock entry.
160 * The spa config locks cannot be normal rwlocks because we need the
197 * other locks, and lower than all of them, to ensure that it's safe
385 spa_config_tryenter(spa_t *spa, int locks, void *tag, krw_t rw) argument
389 if (!(locks & (1 << i)))
395 spa_config_exit(spa, locks & ((1 << i) - 1),
403 spa_config_exit(spa, locks
416 spa_config_enter(spa_t *spa, int locks, void *tag, krw_t rw) argument
449 spa_config_exit(spa_t *spa, int locks, void *tag) argument
468 spa_config_held(spa_t *spa, int locks, krw_t rw) argument
1181 int locks = SCL_STATE_ALL | oplocks; local
[all...]
/illumos-gate/usr/src/cmd/mdb/common/modules/genunix/
H A Dtypegraph.c2965 foundlock_t *locks; local
2973 locks = mdb_zalloc(size, UM_SLEEP);
2976 bcopy(fl->fl_locks, locks, osize);
2980 fl->fl_locks = locks;
3058 * We have our type. Now iterate for locks. Note that we don't yet
3059 * deal with locks in flexible array members.
/illumos-gate/usr/src/uts/sun/io/
H A Dfd.c192 int locks);
1227 * If the locks parameter is nonzero, then all mutexes, semaphores and
1234 fd_cleanup(dev_info_t *dip, struct fdctlr *fdc, int hard, int locks) argument
1326 if (locks) {
1360 * Similarly, the locks parameter is also set to 1.

Completed in 122 milliseconds